软工系统设计实例.doc





《软工系统设计实例.doc》由会员分享,可在线阅读,更多相关《软工系统设计实例.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2017级软件工程综合设计消消乐英语系统软件设计说明书文档标识 XRA-DOC-201601英文标题XiaoxiaoleEglish版 本 号1.0状态初始版 承担单位:山西大学计算机及信息技术学院总负责人:向仁爱 小组成员:向仁爱、宋玉琴、阳帅 编 撰 人:向仁爱 完成日期: 2017.6.132017年6月13日分组名称第三组分组编号三项目名称消消乐英语系统设计说明书内容简介概要设计、详细设计、数据库设计、程序设计等提交期限2017.06.15实际提交时间2017.06.13分组成员名称学号Email主要承担工作评分备注向仁爱2014241034数据库、详细设计宋玉琴2014241102第
2、二层设计阳帅2014241030目、第零层第一层设计消消乐英语软件设计说明书 修订记录日期修订版本CR号修改章节修改描述作者2017-05-1011.001目、概要设计创建文档向仁爱2017-05-171.002概要设计修改第二层设计宋玉琴3概要设计修改数据库阳帅4详细设计增加详细设计向仁爱2017-05-241.005详细设计修改开始游戏详细设计向仁爱、阳帅2017-06-081.006概要设计修改实体关系图向仁爱2017-06-131.00详细设计修改单词测试详细设计向仁爱、宋玉琴目录消消乐英语软件设计说明书11简介11.1目11.2.1软件名称11.2.2软件功能11.2.3软件应用12
3、概要设计12.1第零层设计描述12.1.1软件系统上下文定义:22.1.2设计思路22.2第一层设计描述22.2.1系统第一层结构图22.2.2分解描述22.2.3接口描述32.3第二层设计描述42.3.1进入游戏42.3.2 游戏设置42.3.3 单词回顾42.3.4游戏说明42.4数据库42.5.1实体、属性及它们之间关系42.5.2实体关系图42.5.3数据库逻辑结构53详细设计53.1主菜单详细设计53.1.1界面设计53.1.2程序设计53.2四六级选择详细设计53.2.1界面设计53.2.2程序设计53.3关卡详细设计53.3.1界面设计53.3.2程序设计53.4显示记忆单词详细
4、设计53.4.1界面设计53.4.2程序设计53.5开始游戏详细设计53.5.1界面设计53.5.2程序设计53.6游戏结束详细设计53.6.1界面设计53.6.2程序设计53.7游戏设置详细设计53.7.1界面设计53.7.2程序设计53.8回顾单词详细设计53.8.1界面设计53.8.2程序设计53.1测试详细设计53.9.1界面设计53.9.2程序设计53.10游戏说明详细设计53.10.1界面设计53.10.2程序设计5第 31 页消消乐英语软件设计说明书关键词:消消乐、界面、程序、模块、实体 摘 要:缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语英文全名与中文解释。 缩略语
5、英文全名中文解释简介1 目这根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对消消乐英语软件功能划分、数据结构、软件总体结构实现有了进一步想法。我们将这些想法记录下来,作为系统设计说明书,为进一步设计软件、编写代码打下基础。本文主要对系统进行更为详细设计,对系统各实体间关系,类,接口,数据结构进行详细设计,使编写代码更加方便,但本文不包括具体代码设计。1.1.1 软件名称消消乐英语1.1.2 软件功能功能类别/标识符目标描述进入游戏开始进行英语消消乐游戏,记忆单词。游戏设置设置游戏音量大小,音乐开关,游戏难度,单词筛选等单词回顾查看记忆过单词,进行再次回顾记忆。游戏说明对游戏玩法说
6、明与游戏介绍。1.1.3 软件应用本软件适合于志力于考英语四六级用户来进行单词记忆,主要用户是考四六级大学生。2 概要设计 说明系统功能分配、模块划分、程序总体结构、输入/输出及其接口设计、运行设计、数据结构设计、出错处理设计等,为详细设计奠定基础。2.1 第零层设计描述2.1.1 软件系统上下文定义:本软件是基于android手机app,所以需要搭载android 4.0以上系统手机APP一台。因为本软件无需联网,以只需要关联SQLite这个轻量级嵌入式开源数据库。2.1.2 设计思路1设计方法:面向架构与MVC一体化开发方法2设计约束(1)遵循标准 分层设计,逐步细化(2)硬件限制为完成本
7、系统开发,应配备安装有windows 7系统笔记本一台、SQlite、文本编辑工具、eclipse+ADT软件、测试智能手机一部。(3)技术限制Java编程能力,android开发技术,数据库设计技术,app美工2.2 第一层设计描述2.2.1 系统第一层结构图2.2.2 分解描述主菜单模块描述标识:PrimaryMenuMod 类型:交互界面 目:给用户进行选择,用户可进入游戏,设置游戏,单词回顾,查看游戏说明。 功能列表:建立及数据库连接获取系统设置运行主界面根据输入(点击)调用子模块四六级选择模块描述标识:LevelSlectMod 类型:交互界面 目:用户可选择四级或者六级单词来进行记
8、忆。 功能列表:获取游戏设置关联数据库提供四六级选择按钮根据输入(点击)调用子模块关卡选择模块描述标识:CheckPiontMod 类型:交互界面 目:用户可选择已通过关卡及其下一关卡进行游戏。 功能列表:获取游戏设置,根据设置播放音效,生产可选单词库。关联数据库随机选取可用单词库里单词显示已通过关卡及其下一关卡明亮显示,其余灰色显示获取并记录通关信息显示记忆单词模块描述标识:DisplayWordMod 类型:交互界面 目:用户可选择已通过关卡及其下一关卡进行游戏。 功能列表:获取游戏设置,根据设置播放音效。显示单词、词性及其中文意思,并将单词信息传递给开始游戏模块显示倒计时,倒计时结束后进
9、入开始游戏模块,本界面结束。开始游戏模块描述标识:StartGameMod 类型:交互界面 目:用户在此进行游戏。 功能列表:获取游戏设置,根据设置播放音效。界面右上角显示单词词性及其中文意思。 界面左上角显示倒计时,倒计时结束后进入游戏结束模块,本界面结束。界面中下方显示字母矩阵,给用户进行拼写选择。界面下方显示“确定”按钮点击“确定”后判断拼写是否正确,是则选中字母与对应中文意思消除,否则提示错误。全部拼写正确后进入游戏结束界面。游戏结束模块描述标识:GameOverMod 类型:交互界面 目:游戏结束,显示出用户拼写过单词,给用户总结错误,进行再记忆。 功能列表:获取游戏设置,根据设置播
10、放音效。显示单词、词性及其中文意思,并将单词信息传递给单词回顾模块。通关信息发送给关卡选择模块显示“返回”,点击后回到关卡选择;显示“下一关”点击后开始下一关。游戏设置模块描述标识:GameSetMod 类型:交互界面 目:给用户提供一些对游戏设置。 功能列表:获取游戏设置,根据设置播放音效。设置“背景音乐”(开/关),设置“按键音效”(开/关)。设置“游戏难度”(简单那、一般、困难)设置“单词筛选”(低、中、高)显示“返回”按钮,点击后返回主菜单。单词回顾模块描述标识:WordReviewMod 类型:交互界面 目:记录用户记忆过单词,方便用户查看,再次强化记忆。 功能列表:获取游戏设置,根
11、据设置播放音效。显示“回顾单词”按钮,点击后查看已记忆过单词(已按熟练度排序)。显示“单词测试”按钮,点击后开始单词熟练度测试。显示“返回”按钮,点击后返回主菜单单词测试模块描述标识:WordTestMod 类型:交互界面 目:测试玩家对单词熟练程度,方便用户有针对性进行记忆。 功能列表:左边显示单词,右边显示中文意思玩家可选中一个单词,再选中一个中文意思,计算两次之间时间作为熟练度考察依据获取游戏设置,播放音效。游戏说明模块描述标识:GameDescriptionMod 类型:交互界面 目:文字介绍游戏,方便用户使用。 功能列表:文字介绍游戏玩法,游戏设置功能,单词回顾功能。2.2.3 接口
12、描述主菜单模块提供接口形式: 按钮输入:点击输出:子界面描述:显示“进入游戏”“游戏设置”“单词回顾”“游戏说明”四个按钮,根据用户点击进入对应子界面。四六级选择提供接口形式: 按钮输入:点击输出:子界面描述:显示“四级单词”“六级单词”二个按钮,根据用户点击进入对应子界面。关卡选择提供接口形式: 按钮输入:点击输出:子界面描述:显示若干关卡,根据用户点击进入对应子界面。开始游戏提供接口形式: 按钮输入:点击输出:字母被选中,单词被消除描述:(1)字母被选中则深亮显示(2)拼写正确,则消除对应单词词性及其中文意思,以及选中字母。开始游戏提供接口形式: 按钮输入:点击输出:字母被选中,单词被消除
13、描述:(1)字母被选中则深亮显示(2)拼写正确,则消除对应单词词性及其中文意思,以及选中字母。 游戏结束提供接口形式: 按钮输入:点击输出:交互界面描述:(1)显示“返回”,点击后进入关卡选择界面。(2)显示“下一关”按钮,点击后进入显示记忆单词界面,开始下一关游戏。(3)将本关记忆过单词信息传递给单词回顾单词库。游戏设置提供接口形式: 按钮输入:点击输出:子界面描述:(1)显示“背景音乐”,提供“开/关”设置。(2)显示“按键音效”,提供“开/关”设置。(3)显示“筛选单词”,提供“低”“中”“高”三个单项选择。(4)显示“游戏难度”,提供“简单”“一般”“困哪”三个单项选择。(5)根据用户
14、设置,生成游戏设置信息,供其他界面调用。 单词回顾选择提供接口形式: 按钮输入:点击输出:子界面描述:(1)显示“查看单词”,点击后进入单词单词查看界面。(2)显示“测试单词”,点击后进入测试单词界面。测试单词提供接口形式: 按钮输入:点击输出:子界面描述:(1)显示:界面左边显示单词,界面右边显示单词中文意思。(2)用户可选中一个单词,选中单词明亮显示,并将该单词记录下来。用户再选中一个中文意思,对比中文意思与选中单词是否对应,对应则选中中文与单词消除,并记录择两次所花时间,作为用户对单词熟练度,否则提示错误。(3)每次单词测试完成后,根据熟练度对查看单词里单词库进行重新熟练度排序。2.3
15、第二层设计描述2.3.1 进入游戏1分解描述模块/子系统分解四六级选择描述:显示“四级单词”“六级单词”二个按钮,根据用户点击进入对应子界面。关卡选择描述:显示若干关卡,根据用户点击进入对应子界面,随着关卡数增大,开始游戏倒计时数也会相应减少。显示记忆单词描述 显示单词及其词性与中文意思,让玩家进行记忆,让其在开始游戏界面拼写出这些单词。开始游戏描述 获取游戏设置,根据设置播放音效。界面右上角显示单词词性及其中文意思。 界面左上角显示倒计时,倒计时结束后进入游戏结束模块,本界面结束。界面中下方显示字母矩阵,给用户进行拼写选择。界面下方显示“确定”与“清除”按钮点击“确定”后判断拼写是否正确,是
16、则选中字母与对应中文意思消除,否则提示错误。点击“清除”按钮后,清除选中字母,开始重新拼写单词。全部拼写正确后进入游戏结束界面。游戏结束描述:(1)显示“返回”,点击后进入关卡选择界面。(2)显示“下一关”按钮,点击后进入显示记忆单词界面,开始下一关游戏。(3)将本关记忆过单词信息传递给单词回顾单词库。(4)显示单词信息,让用户进行再记忆,反思拼写错误。2依赖性描述运行设计数据依赖关系:本软件有一个总单词数据库,数据库中存储单词信息,单词回顾创建一个单词库记录记忆过单词信息。(1)四六级选择模块,玩家选择四级单词或者六级单词后,再根据游戏设置里单词筛选设置,生成可选单词库。(2)关卡选择界面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 实例

限制150内