1 引言
1.1编写目的
软件开发中的概要设计,主要解决实现该软件需求的程序模块设计问题。包括如何把该软件程序划分成若干个模块、决定哥哥模块之间的接口、模块之间传递的信息,以及模块构造的设计等。体现了用户需求与应用软件之间的关系,在设计过程中起到了提纲挈领的作用。
1.2背景
开发软件名称:基于安卓开发的《自习任我行》
项目开发成员:杨波、崔海营、周亚豪、闵芮、高琪、蔡容玉、张丹丹
用户:所有铁道大学的学生
项目开发环境:
1.3参考资料
(1)Android编程宝典
(2)网上资料
2 总体设计
2.1需求规定
系统名称 |
模块 |
功能 |
自习任我行 |
查询自习室 |
实现自习室的查询功能,特定条件的查找 |
安排自习室 |
为自己一周的固定自习室计划安排 |
|
确定 |
保存计划安排 |
|
退出 |
退出软件 |
2.2运行环境
1.硬件要求:对手机硬件要求不高,普通智能手机即可
2.操作系统:安卓系统
2.3基本设计概念和处理流程
查询流程:
安排流程:
2.4结构
2.5模块描述
模块一:查询自习室
该模块用于调用数据库查询自习室,用户 需要输入星期几和课节进行查询,输入完成后点击确定,界面会输出查询结果点击退出即可退出该模块返回主界面。
模块二:安排自习室
该模块用于安排自己一周的自习室,按照自己的自习习惯和常用自习室分配保存自己一周的自习时间以及相应的自习室作为自己的备忘录。
三、接口设计
3.1 用户界面设计规则
根据软件的特点,设计符合用户需求的、美观大方的用户界面。
3.2 内部接口设计
由于数据库的独特性,其单数据库内部不需要特别设计接口,各模块根据文档内部控制域值提取其所需的文档。
3.3 外部接口设计
1)用户界面:本软件的屏幕格式,按钮格式,输入输出方式都是按照人性化的设计,方便用户执行各种操作。 各个按钮的简单明了,互动性强,适用于广大铁大学生。 用户通过主界面的按钮进行操作,同时系统返回一个信息。
2)硬件借口:本软件产品的用户需要通过键盘与按钮进行操作,进行主界面后点击相应按钮,进行规定的键盘操作,然后分别在界面有相应的反应。
四、运行设计
4.1运行控制
程序一旦运行,则可视化的界面便立即出现,单击开始游戏,进入游戏界面。
4.2运行时间
模块较简单,占用各种资源的时间较短。
五. 出错处理设计
5.1出错信息
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
5.2补救措施
a. 备一份当前存在的文档和软件。
b. 一个自动系统的降效技术可以是手工操作和数据的人工记