斗兽棋概要设计说明书
概要设计说明书
1.引言........................................................................................................................... 1
1.1编写目的............................................................................................................. 1
1.2项目背景............................................................................................................. 2
1.3参考资料............................................................................................................. 2
2.任务概述.................................................................................................................... 2
2.1目标.................................................................................................................... 2
2.2运行环境............................................................................................................. 2
2.3需求概述............................................................................................................. 3
2.4条件与限制.......................................................................................................... 3
3.总体设计.................................................................................................................... 4
3.1处理流程............................................................................................................. 4
4.接口设计.................................................................................................................... 7
4.1外部接口............................................................................................................. 7
4.2内部接口............................................................................................................. 7
5.数据结构设计............................................................................................................. 8
5.1逻辑结构设计...................................................................................................... 8
5.2物理结构设计...................................................................................................... 8
5.3数据结构与程序的关系........................................................................................ 8
6.运行设计.................................................................................................................... 8
6.1运行模块的组合................................................................................................... 8
6.2运行控制............................................................................................................. 8
6.3运行时间............................................................................................................. 9
7.出错处理设计............................................................................................................. 9
7.1出错输出信息...................................................................................................... 9
7.2出错处理对策...................................................................................................... 9
8.安全保密设计............................................................................................................ 10
9.维护设计................................................................................................................... 10
1.引言
1.1编写目的
本节概要设计是为了开发斗兽棋游戏平台系统功能设计的,主要面向系统分析员、程序员、测试员、实施人员和最终用户等。它对以后阶段的工作起指导作用。从总体设计的角度明确斗兽棋游戏平台的功能和处理模式,用户使用此平台的功能需求和性能需求。并将这些需求用规范化得结构完整的、准确的表达清楚,以此统一软件开发者和用户在对该游戏平台的理解和认识,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等个方面的工作,这是开发该游戏平台系统的基础。
1.2项目背景
目前棋牌小游戏在休闲游戏市场上有着很大份额,给用户提供一个放松娱乐,相互交流学习的平台,也是目前大多数网民娱乐的主要方式。网络棋牌游戏是真正适合各种年龄群的用户使用的具有寓教于乐意义的游戏。在当今如此盛行网络游戏的时代,教育网游的诞生不能不说是一个绝好的切入点。因此网络棋牌游戏就更适合于教育网游。与一般传统的角色扮演类游戏相比,网络棋牌游戏的开发更适合于如今网游的发展趋势,从另一方面更可以使如今的用户远离一些血腥暴力游戏所带来的危害。益智休闲类游戏不仅满足用户对游戏的需要,也是一种促进智力发展的手段。
1.3参考资料
[1] 网络棋牌游戏平台-项目开发计划书
[2] 网络棋牌游戏平台-需求规格说明书
2.任务概述
2.1目标
该阶段目标在于明确系统的数据结构和软件结构,此外,总体设计还将给出内部软件和外部系统部分之间的借口定义,各个软件模块的功能说明,数据结构的细节以及各个模块之间的装备要求。
2.2运行环境
本网络棋牌游戏平台适合运行的条件:
1.系统需求: Windows XP及更高版本
2.硬件需求: Pentium4 2.4G及以上
256M内存及以上 1G可用磁盘及以上
2.3需求概述
斗兽游戏平台是一款基于MFC的游戏平台。此平台的目的在于给用户提供一个放松娱乐,相互交流学习的平台。
2.4条件与限制
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:
(1)软件设计应当表现出层次结构,它应巧妙的地利用各个软件部件之间的控制关系;
(2)设计应当是模块化地,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能;
(3)设计最终应当给出具体的模块,这些模块就具有独立的功能特性;
(4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
3.总体设计
客户端基本流程:
4.接口设计
4.1外部接口
4.1.1 用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对Windows风格较熟悉,应尽量向这一方向靠拢。其中服务器程序界面要做到操作简单,易于管理。
4.1.2 硬件接口
在输入方面,对于键盘、鼠标的输入,可用Java的标准输入/输出,对输入进行处理。 在输出方面,也可用Java的标准输入/输出对其进行处理。在网络传输部分,网络硬件部分则使用高速以太网。
4.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
5.数据结构设计
5.1逻辑结构设计
1.用户信息表: G_Users
2.好友信息表: G_Friends
3.游戏积分表: G_GameScore
6.聊天记录表: G_ChattingRecords
7.游戏信息表: G_Game
5.2物理结构设计
系统的物理结构具体由数据库来设计与生成的。
5.3数据结构与程序的关系
系统的数据结构由标准的数据库语言SQL生成。
6.运行设计
6.1运行模块的组合
各模块通过多窗口、对话框等组合,各个模块间有良好的信息交流
6.2运行控制
当有非法访问和窃取数据库资源时要自动关闭并退出系统,同时做出有关动作提示维护人员。
6.3运行时间
从用户登录到退出界面,释放系统资源。
7.出错处理设计
7.1出错输出信息
本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
7.2出错处理对策
我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。
主要的错误可能有:
1.输入错误:
这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。
2.其他操作错误:
对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。
3.其他不可预知的错误:
程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。
8.安全保密设计
1.软件使用安全:
这个我们在对错误的异常处理的地方已经详细说明。这里不再重述。
2.操作安全:
由于操作员的操作不慎可能导致数据被误删,误改等情况,这里我们在每次删除的时候提醒用户,以防误操作。
9.维护设计
详细编写各阶段的文档资料,利于开发和维护。
转载于:https://www.cnblogs.com/zsjy/p/3719513.html
斗兽棋概要设计说明书相关推荐
- 斗兽棋测试计划说明书
测试计划 一.引言 1. 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测 ...
- 小游戏之斗兽棋(uniapp)
前言 最近学习数据结构与算法,但是平常自己要么刷题,要么看书,很是无聊.就想着游戏中一般都会运用大量的算法,所以就开始写游戏来锻炼自己算法这方面的小能力.后面还会持续做其他小游戏,并发布说说自己做的过 ...
- 玩吧斗兽棋的一些攻略 同级子谁胜负问题
抗疫期间喜欢上了玩吧的斗兽棋,一把游戏几分钟就能下完,不仅要有策略,更要有运气,运气不好,再好的局面都会被逆风翻盘. 其中有一种局面,就是双方各执同样级别的棋子时,到底谁会赢,尝试分析了一下 玩吧斗兽 ...
- 动物棋c语言程序,斗兽棋游戏手机版|斗兽棋游戏下载 v0.2C 安卓版_最火软件站...
斗兽棋android手机版,动物对战棋,回味童年的棋牌休闲游戏,登陆android手机,整个游戏画面是分为两块区域,中间有河流分割两块区域,有桥梁可以让彼此的动物过河,要取得胜利,必须占领那一边动物的 ...
- 【Unity连载】斗兽棋—棋类游戏开发演示(1)
序言 "黄梅时节家家雨,青草池塘处处蛙.有约不来过夜半,闲敲棋子落灯花." "象棋终日乐悠悠,苦被严亲一旦丢.兵卒坠河皆不救,将军溺水一齐休.马行千里随波去,象入三川逐浪 ...
- 【Unity连载】斗兽棋-棋类游戏开发演示(2)
第四章 游戏操作与指令 如同养育一个婴儿,父母总会一步步引领孩子成长,从蹒跚学步到来去如风:我们对游戏功能的开发,也无疑应当从走出第一步棋开始.现在,我们已经构建出了棋盘.棋子等基本的游戏逻辑对象:那 ...
- 基于React + Antd 实现的斗兽棋web应用
基于React + Antd 实现的斗兽棋web应用 项目简介 功能规划 项目源码 棋盘渲染 mapitem gamemap(部分) map.json 棋子移动 && 规则特性 &am ...
- 【Python游戏】Python基于pygame实现的人机大战的斗兽棋小游戏 | 附源码
前言 有粉丝说要我出一期Python版本的斗兽棋,今天宠粉狂魔的我不就来啦!! 虽然是一个简单的小游戏,但是对于新手小伙伴来说还是有一定的小难度的哟!要是不理解都可以找到小编的哈!! 相关文件 关注小 ...
- 斗兽棋java程序,Java 斗兽棋算法 帮优化一下解决办法
Java codeimport java.io.*; import java.util.*; public class AnimalFight { /** * @param args */ publi ...
最新文章
- Sonatype收购Vor Security,扩展对Nexus开源组件的支持
- Mongodb 请求处理流程
- 美国会议员提出“漏洞披露法案” 仍考虑非中立实体授权
- 【数据挖掘】关联规则挖掘 Apriori 算法 ( 关联规则 | 数据项支持度 | 关联规则支持度 )
- HTML5新特性介绍
- 【LeetCode】0136. 只出现一次的数字
- chrome 插件开发各种功能demo_Chrome 开发者工具各种骚技巧
- 计算机有什么知识,计算机基础知识有什么
- pycharm最左侧Tool Buttons显示不全的问题解决
- 【Android】Android 4.2源码下载(ubuntu 12.10)
- springboot系列六、springboot配置错误页面及全局异常
- 联想拯救者Legion Y7000P 2020款(10代INTEL+GTX1650)安装ubuntu16.04(双系统)
- lnmp无法删除.user.ini文件的解决办法
- 网络黑市规模达千亿元 信息泄露成最大安全威胁
- 计算机网络与新媒体就业前景,2018网络与新媒体专业就业前景和就业方向分析...
- 《计算传播学导论》读书笔记:第二章 文本分析简介
- AutoFac在WinForm中的使用
- linux 磁盘分区 挂载 卸载 常用命令
- 车联网解决方案、汽车CANBUS总线开发、车联网OBD、车载终端车联网平台研发设计、
- 服务器系统2008R2安全模式,windows2008 r2怎么进安全方式
热门文章
- 中国私有LTE和5G网络市场深度研究分析报告(2021)
- 在 Win10 中加快微软账户登录速度的解决方案
- fractal 分形维数 盒子维 纹理特征
- ValidationError: Progress Plugin Invalid Options
- cd4066典型应用电路图(双向模拟开关/电子开关/音响发声电路图详解) - 全文
- 连接公共WiFi时无法弹出验证登录界面
- 室内空气流动原理图_空气净化器工作原理是什么?
- ITSS、ITIL、ISO20000的区别
- 【史上最全】Ambari 大数据集群运维与管理操作指南
- 數學文書處理 5 Geogebra 與 Latex 探索呈現109教甄