2门户网站需求分析

更新时间:2023-11-01 08:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

游戏门户网站

Version 1

需求分析文档

2010-3-23 大连东软信息学院

1. 系统概述

游戏门户网站是整个陆洋游戏平台的入口。主要负责玩家的身份管理、游戏道具的发布、管理和买卖,为玩家提供更多的游戏服务,是玩家进行游戏心得交流的平台;同时,游戏门户网站为平台的管理者提供了发布游戏资讯、管理整个游戏平台的场所。

2. 用户需求描述

1. 游戏管理:系统管理员将第三方提供的游戏上传到平台上,供玩家选择使用。

(1) 添加游戏:在游戏使用之前需要对游戏进行初步的参数的设置。

1) 同时设置房间个数,默认5个

2) 每个房间桌数,设定为100(固定的)

3) 每个房间人数,根据桌子数量计算。计算方法:桌数*游戏每桌可参与最

多人数。 (2) 删除游戏:由于某种原因(例如,平台与游戏提供商之间的合同到期、游戏中

出现非法情景等)可以从系统中删除游戏。删除游戏时,对应玩家的信息,尤其是积分进行保留。游戏

2. 管理游戏房间:

(1) 添加房间

当房间默认值同游戏添加。

即每个房间桌数默认为100,人数默认为桌数*游戏每桌可参与最多人数 (2) 删除房间:(由于游戏人数太少,房间始终处于空闲状态,浪费系统资源,可

以手动删除房间的设置),当房间状态处于关闭状态时,可以将房间删除。 1) 开关房间:

当房间内没有玩家时,(系统管理员)可以关闭房间,将房间状态设定为

关闭状态。

当游戏在线总人数与游戏设置的总人数(房屋数*桌数*游戏每桌可参与最多人数)之差小于(一个)房间人数时,系统管理员可以再增添一个房间。 2) 修改房间设置:

3. 维护用户身份:

(1) 注册:游客通过网站注册会员信息,成为游戏平台的正式玩家。系统维护人员

可以通过注册获得系统的特定使用权,成为系统管理员。 (2) 维护注册信息:玩家或是系统用户可以更改自己的注册信息,但由于用户名称

是系统的唯一标识,不允许进行修改。 4. 管理权限:

(3) 权限管理和角色分配:

系统管理员可以对游戏平台管理系统的功能权限设置相应的分组,并为其命名

角色。

系统管理员可以浏览玩家注册信息,

可以设置其他系统管理员为房间管理员。

(4) 解封玩家:系统管理员可以为被房间管理员封号的玩家解封,允许玩家再次使

用当前游戏。?解封的条件? (5) 解封IP:解封IP地址,允许当前IP使用者再度参与到游戏中。(注意IP与玩

家的区别!!?) 5. 政策管理

(1) 会员等级设置管理:为了让玩家在游戏过程中有一定的特殊权限来体现游戏的

价值,系统会根据玩家的积分和缴纳的会费(或商城购买的游戏币)设定玩家的会员等级。

1) 添加等级:系统管理员设定等级名称及其对应的等级资格,包括会员总积

分和缴纳会费(游戏币数)

目前设定为黄钻、蓝钻、红钻三个等级。

黄钻:当会员总积分为10000分以上并缴纳会费100元游戏币 蓝钻:当会员总积分为15000分以上并缴纳会费150元游戏币

红钻:当会员总积分为20000分以上并缴纳会费200元游戏币

2) 修改等级:对于等级的设置可以进行修改和删除。前提是如果有玩家处于

当前被修改等级下,则需要将对应玩家的等级修改为目前存在的同等级别的等级下。

(2) 普惠政策设置

为了增强游戏平台与玩家的交互性,系统会根据特定的时间(例如节假日)来设定玩家在游戏过程中获得积分的多少。

系统管理员需要选定时间(阳历)和对应玩家获得的积分规则。 例如,逢年过节双倍积分,负分不扣?

6. 道具管理:玩家在游戏过程中可以使用各种系统提供的小工具完成一些特定功能。

(做成小插件,但不是第三方提供)例如,??

(1) 添加道具:添加道具的名称,道具的描述,上传道具应用程序。 (2) 修改道具:为道具的升级提供方便。 (3) 删除道具:一些道具不受欢迎,处于无人问津状态,则需要清理更新新的道具。(尽量不删)

7. 广告管理:为了维持平台的正常运营,需要有资金的注入,广告的投放是其中的一

种手段。 (1) 上广告:与做广告的公司签订合同后,由该公司提供广告的指定格式文件(flash文件或GIF文件),系统负责上传到特定位置显示出来。

(2) 下广告:广告合同中指定时间后,将广告撤下更换其他广告。 8. 游戏心得交流中心:选择热门的游戏参与秘籍的交流与场景的讨论 游戏资讯管理:系统发布最新游戏的介绍,供玩家进行查阅。

3. 专业术语

游戏房间:虚拟的玩家进行游戏的场所。在这个场所中,玩家可以看到所有游戏桌台及

其桌旁参加游戏或正在等待玩家加入的玩家情况。玩家可以任选一桌坐下等待游戏开始。

4. 用例模型

游戏门户网站作为自身的价值主要体现在确认玩家和系统管理员的身份。同时,玩家通过网站可以了解游戏相关的资讯、查看广告、在论坛中进行游戏心得的交流;而对于系统的管理人员主要提供为游戏大厅提供游戏基本组件,是支持游戏大厅正常运转的有力保证。同时,门户网站管理子系统也是对一些基础信息(包括资讯、论坛、游戏大厅等)进行维护的重要场所。

管理游戏论坛管理道具管理资讯管理房间admin管理广告player管理权限管理政策维护用户身份visitor

图1 游戏门户网站高层用例图

增量一

添加游戏维护管理员信息<><>删除游戏管理游戏<>浏览游戏<><>维护玩家信息维护用户身份admin<>浏览资讯<><>查找资讯<><><>注册玩家管理资讯增加资讯注册管理员删除资讯

注册玩家visitor浏览游戏浏览资讯player维护玩家信息

图2 增量一部分详细用例图

界面原型参见程序包。 用例标识 用例名称 参与者 前置条件 UC1 管理游戏 系统管理员 以系统管理员身份登录

后置条件 用例概述 基本事件流 修改游戏表的信息。 完成对游戏的上传设置或删除游戏的操作。 参与者动作 1、系统管理员在主界面中,点击“管理游戏”功能项。 系统动作 2、系统提取所有游戏列表显示在“管理游戏”界面上。 3、系统管理员点击“添加游戏”4、系统跳转到“添加游戏”用例。 按钮。 备选事件流 备注 3a.系统管理员点击删除功能项,系统跳转到删除游戏用例。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC1.1 添加游戏 系统管理员 以系统管理员身份登录 游戏表中增加一条记录,游戏目录下增加一个游戏程序包,图片目录下增加一个游戏图片。 将第三方提供的游戏包装载到系统中,玩家可以通过游戏大厅的游戏列表选取游戏。 参与者动作 1、系统管理员在“管理游戏”系统动作 2、系统转入“添加游戏”界面。 界面中,点击“添加游戏”功能 项。 3、系统管理员设置游戏基本信4、系统验证用户设置的正确性。 息和房间信息。点击“确定”按5、系统上传游戏的安装文件,以及游戏钮。 和桌面图片。 6、系统保存游戏的相关设置,并显示“添加成功”。 7、系统跳转到“管理游戏”界面,并显示更新后游戏信息列表。 备选事件流 3a、用户点击“重置”按钮,系统将界面所填内容清空。 4a、管理员设置的游戏人数上限<下限,系统提示“人数设置不正确”,转步骤1; 4b、管理员设置的游戏房间数量<0,系统提示“游戏房间数量设置不正确”,转步骤1; 5a、游戏的安装文件上传不成功,系统提示 “游戏安装文件上传不成功”,“游戏添加失败”。 5c、游戏的房间桌图片上传不成功,系统提示 “图片上传不成功”, “游戏添加失败”。 备注 1.1游戏基本信息包括游戏名称、游戏简介、游戏类型、游戏提供商、游戏执行文件、游戏图标。 1.2房间信息包括房间个数、房间内的桌数、每桌可参与游戏的人数的上下限以及游房间桌面图片。 2.房间个数默认值为5,此次添加的房间状态默认为“关闭”。 3.每桌游戏的人数上下限相等,表示游戏人数固定;否则如果下限小于上限,表示游戏人数可变。 4.房间内的桌数为下拉列表形式提供给用户选择,可选值为50、100、150,默认值为100。 5.每桌游戏人数的上下限一旦设置不能修改。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC1.2 删除游戏 系统管理员 用户以管理员身份登录,进入到“游戏管理”界面。 如果成功,则提示“删除成功”,游戏表中删除一条记录,游戏将不出现在游戏列表中,不供玩家选择;否则提示“删除失败”。 由于某种原因(例如,平台与游戏提供商之间的合同到期、游戏中出现非法情景等)可以从系统中删除游戏。 参与者动作 1、管理员在“管理游戏”界面系统动作 2、系统提示“确定删除游戏?” 的游戏列表中选择“删除游戏” 链接。 3、管理员点击“确定”。 4、系统删除游戏的安装和执行文件,释放游戏占用的房间资源, 5、系统从游戏表中删除当前游戏信息。 6、系统显示“删除成功”。 7、系统返回并刷新“游戏管理”界面。 备选事件流 备注 3a、管理员点击“取消”按钮,转步骤7。 4a、系统资源或安装和执行文件删除不成功,系统显示“删除失败”。 删除游戏时,对应玩家的信息,尤其是积分进行保留。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC1.3 浏览游戏 玩家 玩家查看游戏的详细介绍。 参与者动作 1、玩家键入门户网站地址。 系统动作 2、系统显示网站主界面,并提取最新上传五个游戏列表和最新资讯列表10个显 示在主界面上。 3、玩家选取某个游戏信息链接。 4、系统提取该游戏的详细信息,显示在浏览游戏界面上。 备选事件流 备注

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2 管理资讯 系统管理员 已经进行过系统管理员身份有效性验证 成功更新资讯信息。 系统管理员对资讯进行相应的增删改查的操作。 参与者动作 系统动作 1. 系统管理员在系统主页面上2.系统从资讯信息表中提取该游戏的现选中“管理资讯”功能项。 有资讯信息,并显示在“管理资讯”页面3.系统管理员选取“创建资讯”中。 备选事件流 功能项,进行游戏资讯的添加。 4.系统进入“创建资讯”用例。 3a、如果系统管理员选取“浏览资讯”功能项,则系统转入“查询资讯”用例。 3b、如果系统管理员选取“修改资讯”功能项,则系统转入“修改资讯”用例。 3c、如果系统管理员选取“删除资讯”功能项,则系统转入“删除资讯”用例。 备注 游戏现有资讯信息包括序号、标题、类别、编辑时间、编辑人。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2.1 创建游戏资讯 系统管理员 已经以系统管理员身份进入游戏资讯管理页面。 成功创建新的游戏资讯信息,在资讯表中增加一条记录。 系统管理员添加新的游戏资讯信息。 参与者动作 1.系统管理员在管理资讯页面系统动作 2.系统显示“创建游戏资讯”页面。 中选取“创建”功能项,进行游 戏资讯的添加。 3.系统管理员填写标题、内容、4.系统进行界面信息有效性检查。 类别、图片设置,确认提交。 5.系统在资讯表中添加相应记录,并保存游戏资讯的创建时间、和编辑者名称。 6.系统提示保存成功,并显示更新后的管理资讯页面。 备选事件流 4a、系统检测发现游戏资讯标题或游戏资讯内容为空,提示系统管理员此信息。 4b、系统检测发现游戏资讯标题或游戏资讯内容的长度超过限制,提示系统管理员此信息。 4c、系统检测发现图片格式不符,提示系统管理员此信息。 备注 1.编辑者的名称即为当前系统管理员的登录名称。 2.资讯添加的时间即为当前的系统时间。 3.图片格式为gif/JPEG/BMP格式。 4.游戏资讯标题的长度不超过15个字符。 5.游戏资讯内容的长度不超过500个字符。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2.2 查询资讯 系统管理员 已经以系统管理员的身份进入游戏资讯管理页面。 成功显示系统管理员需要的游戏资讯信息。 参与者动作 系统动作 1.系统管理员在维护资讯页面2. 系统显示“查询游戏资讯”页面。 中选取“查询”功能项,进行游 戏资讯的查询。 3.系统管理员可以设置查询的4.系统进行界面信息有效性检查。 条件,包括游戏资讯创建的时间 范围、游戏资讯的标题和游戏资 讯的编辑者,确认提交。 5.系统根据系统管理员设置的查询条件从游戏资讯信息表中提取相应的游戏资讯信息显示在“查询结果”页面中。 备选事件流 备注 4a、系统检测发现游戏资讯名称长度超过限制,提示系统管理员此信息。 1.游戏资讯名称的长度不超过15个字符。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2.3 修改资讯 系统管理员 已经进入游戏资讯管理页面。 将更新后的游戏资讯信息保存到游戏资讯信息表中。 系统管理员修改任务信息。 参与者动作 系统动作 1.系统管理员在游戏资讯信息2.系统提取该游戏资讯的详细信息显示页面中选取要修改的游戏资讯在“修改游戏资讯”页面中,其中包括游项,点击“修改”功能项,进行游戏资讯的修改。 3.系统管理员填写欲修改的游戏资讯信息,确认提交。 戏资讯标题、游戏资讯内容、游戏资讯图片、游戏资讯的编辑者。 4.系统进行界面信息有效性检查。 5.系统将修改后的游戏资讯信息更新到游戏资讯信息表中,并显示“成功”页面。 6.系统将刷新“游戏资讯信息”页面中的游戏资讯信息。 备选事件流 4a、系统检测发现游戏资讯标题或游戏资讯内容为空,提示系统管理员此信息。 4b、系统检测发现游戏资讯标题或游戏资讯内容的长度超过限制,提示任务管理者此信息。 4c、系统检测发现图片格式不符,提示任务管理者此信息。 备注 1. 游戏资讯名称的长度不超过15个字符。 2. 游戏资讯内容的长度不超过500个字符。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2.4 删除游戏资讯 系统管理员 已经进入游戏资讯管理页面。 将选中的游戏资讯信息从游戏资讯信息表中删除。 系统管理员删除游戏资讯信息。 参与者动作 系统动作 1.系统管理员在游戏资讯信息2.系统显示“是否要删除”的提示信息。 页面中选取要删除的游戏资讯 项,点击“删除”功能项。 3.系统管理员点击“是”,确认4.系统将当前游戏资讯信息从游戏资讯提交。 信息表中删除掉,并显示“成功”页面。 5.系统将刷新“游戏资讯信息”页面中的游戏资讯信息。 备选事件流 备注 3a、系统管理员点击“否”,确认提交,系统则返回“游戏资讯信息”页面,用例结束。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC2.5 浏览资讯 玩家 玩家查看资讯的详细介绍。 参与者动作 1、玩家键入门户网站地址。 系统动作 2、系统显示网站主界面,并提取最新上传五个游戏列表和最新资讯列表10个显 示在主界面上。 3、玩家选取某个资讯信息链接。 4、系统提取该资讯的详细信息,显示在浏览资讯界面上。

备选事件流 备注

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 备选事件流 备注 UC3 维护用户身份 参与者动作 系统动作

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC3.1 注册玩家 游客 显示游戏门户网站首页 游客成为游戏平台的正式玩家,在玩家表中添加一条记录。 游客注册为玩家。 参与者动作 系统动作 1.游客在门户网站首页面中点2.系统进入“注册玩家”界面。 击注册功能项。 3.游客填写用户名称,点击“验证用户名唯一性”。 5.游客填写注册信息,点击“确定”按钮。 备选事件流 备注 4、系统确认当前用户名不重复,提示“用户名可用”。 6.系统进行界面有效性检查。 7.系统保存玩家注册信息。 8.系统提示“注册成功”。 4a.用户名不唯一,系统提示“用户名已被注册,请重新填写” 6a.有效性检查失败,系统提示错误信息。 注册信息包括用户名、密码、昵称、头像、email地址。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC3.2 注册系统管理员 系统管理员 系统管理员登录网站管理子系统 新用户成为系统管理员 注册系统管理员 参与者动作 1、系统维护人员点击“注册管系统动作 1、系统进入“注册系统管理员”界面。 理员” 2、系统管理员填写用户名称,点击“验证用户名唯一性” 3、系统确认用户名的唯一性,提示“用户名可用”。 4、系统管理员填写注册信息,5、系统进行界面有效性检查。 点击“确定”按钮。 6、系统保存设置到用户信息表中。 7、系统提示“注册成功”。 备选事件流 备注 3a、用户名不唯一,系统提示“用户名已被注册,请重新填写” 5a、有效性检查失败,系统提示错误信息。 注册信息包括用户名、密码、昵称、角色。 角色将提供指定选项。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC3.3 维护玩家注册信息 玩家 用户以玩家身份登录 玩家更改注册信息 参与者动作 系统动作 1、玩家点击“维护注册信息”。 2、系统提取原始注册信息,显示“维护注册信息”界面。 3、玩家更改注册信息,点击“确4、系统进行界面有效性检查。 定”按钮。 5、系统更新玩家注册信息。 8、系统提示“维护成功”。 备选事件流 备注 4a、有效性检查失败,系统提示错误信息。 用户名称是系统的唯一标识,不允许进行修改。

用例标识 用例名称 参与者 前置条件 后置条件 用例概述 基本事件流 UC3.4 维护管理员注册信息 系统管理员 用户以系统管理员身份登录 系统管理员更改注册信息 参与者动作 1、系统管理员点击“维护注册信息” 3、系统管理员更改注册信息,点击“确定”按钮。 备选事件流 备注 系统动作 2、系统提取用户原始注册信息显示在“维护注册信息”界面中。 4、系统进行界面有效性检查。 5、系统保存更新后的用户注册信息。 6、系统提示“维护成功”。 4a、有效性检查失败,系统提示错误信息。 用户名称是系统的唯一标识,不允许进行修改。 5. 领域模型

GameGameList+hits+currNum-name: string-gameID: int-type: GameType-description: stringRoom+roomID+State+talkable: bool+tableNUM: int = 100Table+tableID+tableIMG+admissionRules: ConditionSeat+seatIMG+seatID11..*11..*+totleNum11-company: string-fileName: string+port: string1-gameIMG: string-roomNUM: int+uploadTime: datetime0..*1GameType+typeID: string+typeNameGameReportPlayer+points+userNameplayerTempInfo+winRate+nickName+disconnectionRate0..1+pwd+IPAdress+escapeRate1+state+curntGame+portrait10..1+curntRoom+emaiAdress+curntTable1+talkRange+onlooker: bool0..1BlokInfoAdvertisement+type+ID+value+IMGLink+dateTimePolicy+deadLine+price+ID+company+name+description+endTime+startTime6. 数据字典

+password+maxiNUM11..*+state: bool+minNUM+onlooker: boolUser+userName+nickNameCondition+pwd+condition+role11..*1Role+ID0..*+roleName+description+rightSetNews-title: string-newsID: int-content: stringNewsType-editor: string-type: string0..*1+typeID-editDate: string+typeName

Game-name: string-gameID: int-type: GameType-description: string-company: string-fileName: string+port: string-gameIMG: string-roomNUM: int+uploadTime: datetime1GameList+hits+currNum+totleNumNewsUser+userName+nickName+pwd+role-title: string-newsID: int-content: string-editor: string-type: string-editDate: stringTableRoom+roomID+State+talkable: bool+tableNUM: int = 100+tableID+tableIMG+admissionRules: Condition+password+maxiNUM+minNUM11..*11..*0..*GameType+typeID: string+typeNameCondition+condition1Player+userName+nickName+pwd+state+portrait+emaiAdress+talkRangeNewsType0..*1+typeID+typeName10..*

类名:Game

名 称 gameID name type description company fileName gameIMG roomNUM uploadTime port 类 型 int string int text string string string int dateTime string 说 明 游戏编号 游戏名称 游戏类型,包括1射击类、2益智类、3棋牌类等。 游戏内容介绍,也可包括简单玩法。 游戏提供商的名称。 游戏可执行文件名。 游戏图标文件的名称。 房间个数。 游戏上传时间。 游戏端口号。由游戏提供商在XML文件中提供修改的接口。这个XML文件是由游戏平台系统提供给游戏提供商的规范。(后续版本完成) 说 明 房间标识 默认为“打开”状态,可设为关闭状态。 是否可以聊天。当游戏处在竞赛状态时,房间聊和桌聊、私聊将全部被禁止。 房间聊:玩家在房间内可以发送聊天消息,房间内的玩家都可以看到。 桌聊:当选定座位入座后,可以发送聊天信息,在当前桌面入座的人都可以看到消息。 私聊:在共同桌面上可以选定某个玩家单独聊。 房间内设置桌子的数目。默认为100。 属性 类名:Room 名 称 roomID state 类 型 Int string 属性 talkable bool tableNUM int 类名:Table 名 称 类 型 说 明 桌面图标 设置条件类的属性 入座密码。由第一个入座的玩家设定,只有答对了密码的玩家才可以入座。保证同一桌的玩家是事先约定好(密码)的玩家。 上限 下限 说 明 用户名,唯一的。 昵称,可重复 密码 是否被封杀,默认为解封状态。 头像文件名 邮箱地址 说 明 角色 说 明 标题 资讯描述 编辑者用户名 新闻类别 编辑的系统时间 说 明 游戏类型。射击类、益智类、棋牌类等。 说 明 新闻类别名称。 tableID Int tableIMG String admissionRulees Condition 属性 password maxNUM minNUM 类名:Player string int int 类 型 String string String sting String string 类 型 String String String string 类 型 int String String String string dateTime 类 型 sting string 类 型 string sting 名 称 userName nickName pwd state portrait emailAddress 名 称 userName nickName pwd role 名 称 ID title content editor type editDate 名 称 属性 typeID typeName 名 称 属性 typeID typeName 属性 类名:User 属性 类名:News 属性 类名:GameType

类名:NewsType

本文来源:https://www.bwwdw.com/article/ok22.html

Top