扫雷规格说明文档.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扫雷规格说明文档

扫雷规格说明目 录1 绪论 1.1 背景说明1.2 系统概述2 可行性研究报告3 需求规格说明书4 总体设计说明书5详细设计说明书6 系统实现 6.1 开发环境 6.2 关键技术 6.3 运行结果7测试分析报告 8心得体会参考文献1.绪论1.1背景说明:a.软件名称:扫雷b.用户:所有扫雷游戏爱好者1.2 系统概述1.2.1扫雷游戏的基本要求(1) 扫雷游戏分为初级、中级和高级三个级别。单击游戏菜单可以选择“初级”、“中级”和“高级”。(2) 选择级别后将出现相应级别的扫雷区域,这时用户使用鼠标左键单击‘“开始”便启动计时器。(3) 用户要揭开某个方块,可左键单击它。若所揭方块下有雷,用户便输了这一局,若所揭方块下无雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。(4) 如果用户认为某个方块下埋着雷,单击右键可以在方块上标识一个用户认为是雷的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户的标记是否正确),程序将显示的剩余雷数减少一个。(5)当用户点中雷时,将有“你输了”的提示出现,胜利时,将有“你赢了”的提示出现。1.2.2 需实现的主要功能用户可以自定义级别并且可以任意输入雷数;具有计时功能,即显示用户完成移动盘子所花费的时间。2 可行性研究报告2.1 技术可行性分析?本程序是java平台下的windows应用程序,总体规模较小适合个人单独完成。开发人员是和软件专业相关的学生,有软件开发方面的基础,有能力完成该程序的设计及开发工作。2.2 时间和资源可行性分析(1)本程序按预定计划进行,有足够的时间完成(2)预算中的人员可全天候的进行软件开发工作(3)按照课程设计时间及安排,计划如下:a.课程设计之前: 查阅资料,确定题目;b. 搜集资料,调研分析。c.系统分析与设计。d.系统实现/测试。e.整理文档,成果验收,提交设计报告。所以有充分的时间进行软件开发工作,所以硬件方面的资源可得到满足。2.3软件要实现的功能及可行性 详情见需求分析3需求规格说明书3.1需求分析3.1.1功能需求:功能简介随机布雷可以由电脑进行随机布雷自定义雷的数量可以由用户自定义雷的数量计时有计时装置,可以自开始扫雷后自动记时难度级别选项各个级别的难度对应雷的数量的不同游戏结束提示在游戏结束时会出现提示对话框,并停止计时自定义雷的数量界面自定义雷的数量界面程序主界面程序运行的主界面3.1.2运行环境需求: 基于J2SE平台的SDK1.6版本jdk1.6.0_31的java程序开发环境3.2硬件需求:处理器型号:奔腾III及同等型号以上处理器内存容量:512MB以上内存(可运行数据库管理系统)外存容量:5G以上硬盘空间联机或脱机:脱机e.输入及输出设备的型号和数量:鼠标、彩色显示器3.3软件需求:编译程序:jdk1.6.0_313.4控制需求:使用全鼠标控制4 总体设计说明书 在设计扫雷游戏时,需要编写9个Java源文件:MineGame.java、MineArea.java、Block.java、BlockView.java、LayMines.Java、ShowRecord.java、voiceShow.java、userDefine.java、ruleShow扫雷游戏除了需要编写上述java 源文件所给出的类外,还需要Java 系统提供的一些重要的类,如File、JButton、和Jlabel等类。扫雷游戏所用到的一些重要的类以及之间的组合关系如下图所示:ShowRecordMineAreaFileMineGameruleShowuseDefinevoiceShowLayMinesBlockViewBlockJLableJButton5详细设计说明书5.1MineGame类 5.1.1 UML类图MineGame类是javax.swing 包中Jframe的一人子类,并实现了ActionListener接中,标明该类的主要成员变量和方法的UML图如下图所示: 以下是UML图中有关数据和方法的详细说明。1)成员变量· bar和fileMenu提供菜单操作,单击游戏菜单中的选项为“初级”“中级”“高级”“自定义”“背景声音”“退出”“游戏规则”等·MineArea 是扫雷区域,提供有关扫雷的主要功能。·userdefine负责用户自定义功能·VoiceShow 负责背景音乐功能·ruleshow负责显示游戏规则功能2)·MineGame()是构造方法,负责完成窗口的主要功能·actionPerformed(ActionEvent)方法是MineGame类实现的ActionLister接口中的方法,该方法负责执行菜单发出的有关命令。用户选择菜单项可以触发ActionEvent事件,导致actionPe

文档评论(0)

jyf123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6153235235000003

1亿VIP精品文档

相关文档