您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > HD-NP-003_概要设计说明书
数独游戏错误!未指定书签。错误!未找到引用源。项目编号:A002-06-2012错误!未找到引用源。卷号卷内编号密级特级错误!未找到引用源。:模板使用者:Android项目开发第二组错误!未找到引用源。:HD-NP-003四川华迪信息技术有限公司错误!未指定书签。Version:1.0项目承担部门:四川大学Android开发第二组撰写人(签名):李京娓完成日期:2012-07-08本文档使用部门:□主管领导■项目组□客户(市场)■维护人员□用户评审负责人(签名):评审日期:2012-07-10数独游戏错误!未指定书签。错误!未找到引用源。1目录1.引言....................................................................................................................................21.1编写目的......................................................................................................................21.2定义.............................................................................................................................21.3参考资料......................................................................................................................22.范围....................................................................................................................................32.1系统主要目标...............................................................................................................32.2主要软件需求...............................................................................................................32.3设计约束、限制...........................................................................................................33.软件系统结构设计...............................................................................................................43.1软件体系结构...............................................................................................................43.1.1软件活动图...........................................................................................................43.1.2软件结构图...........................................................................................................53.1.3模块命名规则.......................................................................................................53.1.4模块描述...............................................................................................................53.2复用策略....................................................................................................................114.数据设计...........................................................................................................................115.接口设计...........................................................................................................................115.1用户界面....................................................................................................................115.2用户接口设计.............................................................................................................176.出错处理设计....................................................................................................................17数独游戏错误!未指定书签。错误!未找到引用源。21.引言1.1编写目的本说明书是进行整体的架构设计和数据结构设计,使开发人员和测试人员明确整个项目的架构,经评审后进一步细化设计,分别对每个功能模块进行详细化的编码方案、接口和数据库等方面的设计,本说明书明确描述输入输出参数、类型、逻辑、算法以及调用关系,作为开发人员和测试人员进一步编程和编写测试用例的依据。1.2定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计运行设计出错设计具体的概念与含义在文档后将会解释。1.3参考资料[1]Android高级编程中文版,(英)PetoMeier著,王鹏杰、霍建同译,清华大学出版社[2]Android开发入门教程,(美)MarkL.Murphy著,李雪飞、吴明晖译,人民邮电出版社[3]Android应用开发入门经典(第二版),(美)LaurenDarcey,人民邮电出版社[4]四川大学计算机学院Android开发实训讲义,四川华迪信息技术有限公司[5]UML建模实例教程(第一版),刘志成著,电子工业出版社数独游戏错误!未指定书签。错误!未找到引用源。32.范围2.1系统主要目标1、实现数独游戏的用户输入功能2、实现数独游戏的难度分级功能3、实现数独游戏的系统提示功能4、实现数独游戏的存档读档功能5、实现数独游戏的计时、暂停功能6、实现数独游戏的恢复、撤销功能7、实现数度游戏的题库更新功能2.2主要软件需求此部分内容详见需求规格说明书。2.3设计约束、限制1.硬件配置的特点(接口数、指令系统等);2.主存贮器和辅助存贮器的容量;3.CPU速度;4.报表格式;5.数据命名;6.检查追踪。数独游戏错误!未指定书签。错误!未找到引用源。43.软件系统结构设计3.1软件体系结构3.1.1软件活动图数独游戏错误!未指定书签。错误!未找到引用源。53.1.2软件结构图3.1.3模块命名规则模块按照模块功能的英文翻译命名,以保证模块名称在项目内的唯一性和无二义性。3.1.4模块描述1、类图activity包:包含了应用中的所有的activity和service数独游戏错误!未指定书签。错误!未找到引用源。6数独游戏错误!未指定书签。错误!未找到引用源。7dataobject包:包含所有的的实体类,如Grid用于保存九宫格中每个格子的输入,如HistoryItem保存历史记录service包:暂时只含有提供音效服务的类ClickSoundPlayer数独游戏错误!未指定书签。错误!未找到引用源。8util:工具类。包含用于检查九宫格输入是否合法等功能的CheckGrid类和用于保存对象的StateStorage类network:在系统拓展之后,如果需要与服务器交互数据,则该包下存放与服务器交互的类view:应用中所需的特殊的view,这里是GridView,用于绘画九宫格以及各个格子的数字输入数独游戏错误!未指定书签。错误!未找到引用源。92、各个类功能描述类标识符类名功能About关于游戏显示游戏相关信息AudioService背景音乐播放背景音乐Congratulation恭喜界面显示恭喜界面,提示是否进入下一题DifficultySelect难度选择在进入新游戏之前,选择题目的难度等级Game开始游戏开始游戏或加载存档游戏,提供撤销、恢复、计时操作Help游戏帮助显示帮助信息Main游戏主菜单记录某一操作前后的状态NumberPad小键盘提供单输入多输入两种输入方式,提供清空格子功能,开启提示后会屏蔽冲突数字Setting游戏设置设置音乐、音效、提示是否开启DataObjectManagerment数据管理对游戏数据进行管理Difficulty难度分级游戏的难度分级:易、中、难GameMode游戏模式开始新游戏、继续存档游戏History历史操作用于撤销或恢复HistoryItem历史项存储每一操作前后的状态Problemes本地题库存储本地题目数独游戏错误!未指定书签。错误!未找到引用源。10RetrieveProblemFromService题库更新从服务器获取题目ClickSoundPlayer音效播放按键音CheckGrid棋盘检查检查题目是否完成,正确与否StateStorage保存保存操作信息和棋盘信息GridView界面绘制棋盘3、各个类中的属性和操作列出的仅为public的属性和操作属性操作标识符所属类功能OnCreatAbout显示关于游戏信息onStartAudioService播放背景音乐onDestroyAudioService关闭背景音乐OnCreatCongratulation显示恭喜页面goToGameDifficultySelect选择难度后进入游戏界面checkIfDoneGame判断游戏是否完成OnCreatHelp显示帮助信息OnCreatMain显示主菜单OnCreatNumberPad显示小键盘OnCreatSetting显示设置页面redoHistory恢复操作undoHistory撤消操作addHistoryItemHistory添加历史记录getFormerValsHistoryItem获取操作前的状态getLatterValsHistoryItem获取操作后的状态setFormerValsHistoryItem存储操作前的状态set
本文标题:HD-NP-003_概要设计说明书
链接地址:https://www.777doc.com/doc-3240139 .html