网络棋牌游戏概要设计说明书_第1页
网络棋牌游戏概要设计说明书_第2页
网络棋牌游戏概要设计说明书_第3页
网络棋牌游戏概要设计说明书_第4页
网络棋牌游戏概要设计说明书_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三、网络棋牌游戏平台-三、网络棋牌游戏平台-概要设计说明书三、概要设计说明书TOC\o"1-5"\h\z\o"CurrentDocument"1•引言 1\o"CurrentDocument"1.1编写目的 1\o"CurrentDocument"1.2项目背景 2\o"CurrentDocument"1.3参考资料 2\o"CurrentDocument"•任务概述 2\o"CurrentDocument"2.1目标 2\o"CurrentDocument"2.2运行环境 2\o"CurrentDocument"2.3需求概述 3\o"CurrentDocument"2.4条件与限制 3\o"CurrentDocument"•总体设计 3\o"CurrentDocument"3.1处理流程 3\o"CurrentDocument"3.2总体结构和模块外部设计 4\o"CurrentDocument"3.3功能分配 5\o"CurrentDocument"4.接口设计 5\o"CurrentDocument"4.1外部接口 6\o"CurrentDocument"4.2内部接口 6\o"CurrentDocument"5•数据结构设计 75.1逻辑结构设计 7\o"CurrentDocument"5.2物理结构设计 7\o"CurrentDocument"5.3数据结构与程序的关系 7\o"CurrentDocument"运行设计 7\o"CurrentDocument"6.1运行模块的组合 7\o"CurrentDocument"6.2运行控制 7\o"CurrentDocument"6.3运行时间 8\o"CurrentDocument"出错处理设计 8\o"CurrentDocument"7.1出错输出信息 8\o"CurrentDocument"7.2出错处理对策 8\o"CurrentDocument"&安全保密设计 9\o"CurrentDocument"9•维护设计 91•引言1.1编写目的本节概要设计是为了开发网络棋牌游戏平台系统功能设计的, 主要面向系统分析员、程序员、测试员、实施人员和最终用户等。它对以后阶段的工作起指导作用。从总体设计的角度明确网络棋牌游戏平台的功能和处理模式, 用户使用此平台的功能需求和性能需求。 并将这些需求用规范化得结构完整的、 准确的表达清楚,以此统一软件开发者和用户在对该网络棋牌游戏平台的理解和认识,使系统开发人员和产品管理人员明确产品功能, 可以有针对性的进行系统开发、测试、验收等个方面的工作,这是开发网络棋牌游戏平台系统的基础。1.2项目背景目前网络棋牌游戏在休闲游戏市场上有着很大份额, 给用户提供一个放松娱乐,相互交流学习的平台,也是目前大多数网民娱乐的主要方式。 网络棋牌游戏是真正适合各种年龄群的用户使用的具有寓教于乐意义的游戏。 在当今如此盛行网络游戏的时代, 教育网游的诞生不能不说是一个绝好的切入点。 因此网络棋牌游戏就更适合于教育网游。 与一般传统的角色扮演类游戏相比,网络棋牌游戏的开发更适合于如今网游的发展趋势, 从另一方面更可以使如今的用户远离一些血腥暴力游戏所带来的危害。 益智休闲类游戏不仅满足用户对游戏的需要,也是一种促进智力发展的手段。1.3参考资料网络棋牌游戏平台-项目开发计划书网络棋牌游戏平台-需求规格说明书任务概述2.1目标该阶段目标在于明确系统的数据结构和软件结构, 此外,总体设计还将给出内部软件和外部系统部分之间的借口定义,各个软件模块的功能说明,数据结构的细节以及各个模块之间的装备要求。2.2运行环境描述软件运行的环境,包括硬件平台、硬件要求、操作系统以及其他软件或与其共存的应用程序等,如数据库。本网络棋牌游戏平台适合运行的条件:系统需求: WindowsXP及更高版本硬件需求: Pentium42.4G及以上256M内存及以上1G可用磁盘及以上2.3需求概述网络棋牌游戏平台是一款基于 Java的游戏平台。此平台的目的在于给用户提供一个放松娱乐,相互交流学习的平台。2.4条件与限制为了评价该设计阶段的设计表示的“优劣程度” ,必须遵循以下几个准则:(1)软件设计应当表现出层次结构, 它应巧妙的地利用各个软件部件之间的控制关系;(2) 设计应当是模块化地,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能;(3) 设计最终应当给出具体的模块,这些模块就具有独立的功能特性;(4) 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。总体设计3.1处理流程客户端基本流程:3.2总体结构和模块外部设计消息发送个人物品信息购买充值接口用户好友管理用户基本信息用户状态消息接收消息发送游戏退出游戏加入游戏创建服务器连接游戏选择用户登录3.3功能分配服务器用户管理模块:服务器用户管理模块包含了用户权限管理及对用户账号的删除;服务器商城管理模块:服务器商城管理模块对整个游戏商城进行控制, 包括修改物品信息、增加物品、删除物品、统计销售情况;服务器控制模块:服务器控制模块的主要功能包括内容清除、内容获取、服务器开启 /关闭、系统消息发送;客户端游戏控制模块:客户端游戏控制模块的主要功能包括用户登录、 游戏选择、连接服务器、游戏创建、加入游戏、退出游戏;客户端用户聊天模块:客户端用户聊天模块是整个客户端聊天系统的核心, 其主要功能是发送及接收信息;客户端用户信息模块:客户端用户信息模块主要用于查询用户账户资料及状态, 包括游戏状态、基本信息及好友管理;客户端游戏商城模块:客户端游戏商城模块提供充值、游戏物品的出售及个人物品管理。4•接口设计4.1外部接口用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化, 考虑到用户多对Windows风格较熟悉,应尽量向这一方向靠拢。 其中服务器程序界面要做到操作简单, 易于管理。在设计上采用下拉式菜单方式, 在出错显示上可调用Java库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易用性。软件接口服务器程序可使用Java提供的对SQLServer的接口,进行对数据库的所有访问。服务器程序上可使用SQLServer的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用TCP协议。硬件接口在输入方面,对于键盘、鼠标的输入,可用 Java的标准输入/输出,对输入进行处理。在输出方面,也可用Java的标准输入/输出对其进行处理。在网络传输部分,网络硬件部分则使用高速以太网。4.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。 接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5•数据结构设计5.1逻辑结构设计1.用户信息表:G_Users2.好友信息表:G_Friends3.游戏积分表:G_GameScores4.用户道具表:G_Props5.游戏商城表:G_Shop6.聊天记录表:G_ChattingRecords7.游戏信息表:GGame5.2物理结构设计系统的物理结构具体由数据库来设计与生成的。5.3数据结构与程序的关系系统的数据结构由标准的数据库语言 SQL生成。运行设计6.1运行模块的组合各模块通过多窗口、对话框等组合,各个模块间有良好的信息交流6.2运行控制同时做出有关动作提示维护当有非法访问和窃取数据库资源时要自动关闭并退出系统,人员。同时做出有关动作提示维护6.3运行时间从用户登录到退出界面,释放系统资源。出错处理设计7.1出错输出信息本程序多处采用了异常处理的机制, 当遇到异常时不但能及时的处理, 保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式, 及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。 程序的大部分地方还采取了出错保护, 如输入内容的长度和类型等减少了用户出错的可能。7.2出错处理对策我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误:这类错误主要是数据库设置不正确,或 SQLServer异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。输入错误:这主要是用户输入不规范造成的, 我们在尽量减少用户出错的条件的情况下, 主要也是通过对话框,提醒用户,然后再次操作。其他操作错误:对于用户的不正当操作, 有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误, 我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全, 所以要经常的进行数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论