网络对战平台详细设计说明书要点Word下载.docx
- 文档编号:19902344
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:14
- 大小:747.58KB
网络对战平台详细设计说明书要点Word下载.docx
《网络对战平台详细设计说明书要点Word下载.docx》由会员分享,可在线阅读,更多相关《网络对战平台详细设计说明书要点Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
2命名规则6
4系统逻辑结构设计10
4.1系统逻辑结构设计10
4.2系统物理结构设计10
4.3表设计10
4.3.1TableName(表名的解释)10
4.3.2玩家表解析11
4.3.3管理员表解析11
4.3.4游戏表解析11
4.3.5游戏房间表解析11
4.3.6游戏桌子表解析12
4.4表之间的关联设计12
5系统设计12
6格式设计14
6.1注册格式14
6.2登录格式15
6.3用户格式15
6.4管理员格式16
1引言
1.1编写目的
编写本需求规格说明书的目的是为了清晰地说明本小组开发《网络对战平台》要实现的所有功能。
同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。
同时对软件所需实现的功能模块做了全面的描述。
它是后续开发工作和验收工作的依据文件。
软件使用者和软件开发者以此为共同的基础。
本说明书的预期读者为:
软件开发小组的相关人员,软件开发小组的产品实现成员应该阅读和参考本说明进行代码编写、测试。
1.2背景
网络游戏游戏的发展我们有目共睹,然而许多游戏在对战中缺乏互动和玩家间的相互沟通。
特别是在当今,小游戏众多的时期。
为广大玩家提供休闲娱乐的平台,同时又为广大游戏开发者提供社交游戏的升级体验。
于是我们小组经过开会讨论,并切合我们小组未来发展和技术层面的学习要求。
构思出这一平台。
在充分考验自我的同时,为广大游戏玩家和开发者,提供这一游戏平台。
开启社交游戏的新时代。
1.3范围
本标准规定用户体验和可发者开发的需求,约束开发人员,突出本平台优势,和相关协议。
本标准适用于本平台的注册用户和开发组人员。
1.4术语定义
网络对战平台即实现游戏的网络对战和即时通讯的社交平台。
1.5参考资料
(1)Java核心技术
1.6任务概述
1.6.1目标
开发出实现用户在平台上进行游戏对战,比分排行,聊天等功能。
1.6.2用户的特点
此软件用户包括玩家用户、开发者用户和本平台的管理员用户
玩家用户:
实现游戏对战和聊天功能,查看自己的排行和其他玩家PK对比
开发者用户:
实现开发者在本平台上推送游戏的功能
管理员用户:
实现用户信息管理和平台的维护
1.6.3假定和约束
1.7运行环境
简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。
1.7.1软件环境
名称
版本
语种
操作系统
Windows
XP,2003
操作系统的附加功能
数据库平台
Mysql
5.0
语言
JDK
5.0以上
邮件系统
客户端软件
1.7.2硬件环境
硬件配置
最低配置
推荐配置
服务器
1CPU:
P42.0G
P42.8G
Mem:
1G
2G
HD:
40G
120G
客户端
P41.0G
512M
1.7.3接口
说明该软件通过Socket端口对外服务,服务端口通过系统来配置。
2命名规则
(1)项目命名:
User+项目功能且首字母大写
(2)包命名:
com.+(yjc)小组名+包名
(3)类命名:
根据类的功能命名,如果类名只有一个单词则单词首字母大写,其余小写;
如果累名由多个单词构成,则每个单词的首字母大写,其余小写。
3系统功能及描述
3.1系统功能层次模块图
3.2客户端模块功能的描述
3.3客户端模块
3.3.1游戏排名即用户在线信息列表
客户端在游戏排名即用户在线信息列表中实现用户在线信息,用户排名。
3.3.2发起聊天
客户端可以发起聊天,在用户在线信息列表中点击选择想要聊天的对象后点击开始按钮发起聊天。
在聊天输入框中输入聊天信息按回车键发送或者选择按发送按钮发送
3.3.3发起群聊
客户端显示所有客户发送的群信息
3.3.4私聊
客户可以选择其他客户进行私聊,输入信息发送给对方
3.3.5创建游戏房间
客户可以选择游戏后,在游戏列表中点击选择游戏后按创建房间按钮,创建游戏房间。
3.3.6查询信息功能
用户可以在查询信息栏中输入想要查找的房间号码,或者用户名称
3.3.7退出用户界面
客户不想继续游戏或者聊天时可以选择退出用户界面。
3.4服务器管理员界面功能的描述
3.4.1在线客户列表
服务器管理员界面可以实时显示客户端的用户列表,当用户上线或者下线时,都会自动刷新
3.4.2显示群聊信息
服务器管理员界面可以在大厅实时显示用户群聊信息
3.4.3踢人
服务器管理员对于发表非法言论或无理起闹者剔出聊天室
3.4.4发布公告面板信息
服务器管理员可以在向大厅发送一些公告信息
3.4.5发布群信息
服务器管理员也可以与客户在大厅进行群交流,同时也可以向个人发布消息
3.5其他专门要求
无
4系统逻辑结构设计
4.1系统逻辑结构设计
玩家表:
用户信息(编号,用户名,密码,性别,头像,游戏分数,游戏排名)
管理员表:
默认信息(用户名,密码)
游戏表:
游戏信息(游戏编号,游戏类型)
游戏房间表:
游戏房间信息(房间号,房间名称)
游戏桌子表:
游戏桌子信息(编号,房间号,桌子编号,玩家一,玩家二,桌子状态)
4.2系统物理结构设计
根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。
确定数据文件的命名,日志文件的命名。
数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。
系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。
4.3表设计
根据数据字典的设计,进一步细化为数据库表的设计。
表的设计包括以下内容:
4.3.1TableName(表名的解释)
Player玩家表
Admin管理员表
Game游戏表、
Room游戏房间表
Table游戏桌子表
4.3.2玩家表解析
字段名
数据类型
允许为空
默认值
说明
PlayerId
Int
FALSE
玩家编号(主键)
LoginPwd
Varchar
登录密码
PlayerName
玩家昵称
Sex
Char
男
性别
HeadsId
A
头像编号
GameScore
TRUE
游戏1的分数
GameScore1
游戏2的分数
4.3.3管理员表解析
Admin
用户名
APwd
4.3.4游戏表解析
gameId
游戏号,主键
gameType
游戏类型
4.3.5游戏房间表解析
roomId
房间号,主键
roomName
房间名称
4.3.6游戏桌子表解析
Id
编号(主键)
RoomID
房间号(外键)
tableID
桌子编号
player1
varchar
玩家1
player2
玩家2
states
桌子状态(空或满)
4.4表之间的关联设计
游戏房间表中的房间号作为游戏桌子表的外键,每个房间对应有若干个桌子。
5系统设计
5.1系统功能联系:
登录:
判断登入的是用户还是管理员。
注册:
将注册的信息存在数据库
5.1.1服务器端功能联系:
服务器开启,关闭有接口回调返回信息服务器执行动作状态。
功能主要为平台管理员提供,管理员可与玩家互动聊天,也可以踢除玩家。
也可以通过聊天对玩家进行公告
5.1.2客户端功能联系:
服务器端:
有房间,房间里面有桌组。
玩家要与玩家对战需要进入桌子准备,两个人都准备的时候进入游戏,游戏完成以后将比分存在数据库保存,并通知玩家的输赢情况,讲玩家的最高分数进行比分。
玩家可查看游戏排名。
在平台上玩家也可以进行聊天。
6格式设计
6.1注册格式
6.2登录格式
6.3用户格式
6.4管理员格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 平台 详细 设计 说明书 要点