以下为《详细设计说明书(GB8567——88)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
1引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2程序系统的结构 3
3程序1(标识符)设计说明 4
3.1程序描述 4
3.2功能 4
3.3性能 4
3.4输人项 4
3.5输出项 4
3.6算法 4
3.7流程逻辑 4
3.8接口 4
3.9存储分配 5
3.10注释设计 5
3.11限制条件 5
3.12测试计划 5
3.13尚未解决的问题 5
4程序2(标识符)设计说明 错误!未定义书签。
详细设计说明书
1引言
1.1编写目的
本详细设计说明书是针对蜘蛛纸牌游戏的课程作业而编写。目的是对该软件进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。
1.2背景
说明:
待开发软件系统的名称:蜘蛛纸牌游戏软件;
此项目的任务提出者:张某某
开发者:张某某、李某某、廖某某
用户:所有对该软件感兴趣,并且对该游戏熟悉的用户。
1.3定义
AboutDialog:游戏关于类;?
Frame1:游戏界面设计;?
PKCard:扑克牌的排列算法;?
Spider:游戏规则;?
SpiderMenuBar:游戏菜单栏
1.4参考资料
《Java实用教程》?清华大学出版社?张某某?耿祥义著
2程序系统的结构
3程序1(Frame)设计说明
3.1程序描述
实现用户界面的类,含有1个类3种方法,是本系统中最简单的代码
3.2功能
实现用户友好界面。
3.3性能
负责接受用户输入,显示系统输出,其他模块功能的协调调用。
3.4输人项
选择游戏的难度系数(简单、中等、高等)、显示可行性操作、统计战况、发牌、保存游戏等。
3.5输出项
得出游戏的结果界面。
3.6算法
排序算法、产生随机数算法、判断、移动、比较算法。
3.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
3.8接口
Import javax.swing.JMenuBar;
Import java.swing.Jmenu;
Import javax.swing.JMenuItem;
Import.javax.swing.JRadioButtonMenuItem;
Import javax.swing.ButtonGroup。
3.9存储分配
图画的空间分配。
3.10注释设计
ImageIcon icon=new ImageIcon(“images/测试.gif”): //gif,jpg格式能用,bmp不能用
3.11限制条件
扑克牌的图画格式只能是gif,jpg。
3.12测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.13尚未解决的问题
图画格式应该让所有格式都适用
4程序2(SpiderMenuBar)设计说明
4.1程序描述
实现游戏上所有按键的类,含有两个类十四种方法,是本系统中较难的代码
4.2功能
实现游戏中所有的按钮的功能。
4.3性能
游戏中所有功能的按钮,方便用户使用
4.4输人项
选择游戏的难度系数(简单、中等、高等)、显示可行性操作、统计战况、发牌、保存游戏等。
4.5输出项
得出游戏的结果界面。
4.6算法
排序算法、产生随机数算法、判断、移动、比较算法。
4.7接口
Import javax.swing.JMenuBar;
Import 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
7.1程序描述
蜘蛛纸牌的主类文件,其中包含1个类17种方法,是本系统中最难实现的代码段。
7.2功能
实现游戏中生成蜘蛛纸牌游戏的框架,实现游戏中的方法。
?????包括:纸牌的随机生成、位置的摆放等。
7.3性能
游戏的主类文件,实现游戏中的框架,游戏的方法。
7.4输人项
移动鼠标实现纸牌的移动。
7.5输出项
得出移动过后纸牌的摆放位置。
7.6算法
排序算法、产生随机数算法、判断、移动、比较算法。
7.7接口
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.util.*。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《详细设计说明书(GB8567——88)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。