网络对战平台详细设计说明书要点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中软国际厦门ETC 网络对战平台详细设计说明书

网络对战平台

详细设计说明书

设计主题:网络对战平台

设计者:仰基厂小组

设计地点:中软国际厦门ETC开发十一设计时间:2014-8-13——2014-8-22

目录

1引言 (3)

1.1编写目的 (3)

1.2背景 (3)

1.3范围 (3)

1.4术语定义 (3)

1.5参考资料 (3)

1.6任务概述 (4)

1.6.1目标 (4)

1.6.2用户的特点 (4)

1.6.3假定和约束 (4)

1.7运行环境 (4)

1.7.1软件环境 (4)

1.7.2硬件环境 (5)

1.7.3接口 (5)

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:P4 2.0G 1CPU:P4 2.8G

Mem:1G Mem:2G

HD:40G HD:120G

客户端1CPU:P4 1.0G 1CPU:P4 2.0G

Mem:512M Mem:1G

HD:40G HD:120G

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其他专门要求

相关文档
最新文档