1引言
1.1编写目的
本文档为软件《自习任我行》的详细设计说明书,向阅读人员介绍本软件的整体框架和详细设计。
1.2背景
说明:
项目名称:自习任我行
开发人员:杨波、崔海营、周亚豪、闵芮、高琪、张丹丹、蔡容玉
用户:铁道大学全体学生
运行:安卓手机
系统描述:自习任我行软件为铁道大学的学生提供了一个方便查询自习室上自习的快速平台。该软件分为查询自习室模块和安排自习室模块。自习任我行软件是一套功能简单实用的的专门用于学生自习的软件,具有操作方便高效迅速等特点。该软件采用eclipse开发工具进行开发,使用java语言编写,可以在现今流行广泛使用的安卓手机上进行安装使用。
1.3参考资料
《软件工程》孙家广 主编 刘强 编著
网上关于安卓软件开发的资料
2程序系统的组织结构
2.1系统架构
本系统包含客户层,中间层和信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。信息系统层主要实现数据的处理功能。
从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。
2.2系统功能模块
各模块结构体模块图如下所示:
系统子模块清单:
模块名称:查询自习室模块
模块简要说明:用户使用该模块需要输入具体的自习时间才能进行查询空余自习室。用户也可以按照更加精确地条件查找可以使用的自习室。条件输入完成只需点击查询按钮,在查询结果中便会输出显示具体的没有课的教室的详细信息,看完查询结果后,点击退出按钮即可返回软件主界面。
模块名称:安排自习室模块
模块简要说明:用户首次使用该软件时,这个模块是空的,用户可以根据自己的自习习惯输入自己的自习信息,在相应的时间段写入自己在哪个自习室上自习,点击保存即可保存自己的安排自习室模块,以后即可查看本模块来上自习,如果有变动也可以进行修改并保存。
3程序(查询自习室模块)设计说明
目的:用户可以在这个模块中查询数据库中录入的自习室信息。包括教室编号、教室所属教学楼等。
3.1程序描述
用户不用登陆即可对自习时进行查询
3.2功能
本模块为用户提供精确查询,让用户找到满意的自习室。
3.3性能
本模块利用数据库对所有的自习室数据进行关键字排序,从而进行正确方便的呼出想查询并且输出。显示更具有效率,从而使本模块数据处理速度提高,性能得到提升。
3.4输入项
本模块除了搜索条件的键值需要用户手动输入外,其他输入都通过按钮的形式出现,用户只需要选择相应的按钮来选择要使用的功能。
3.5输出项
系统会因用户操作失败原因不同而输出不同的提示具体的错误信 息,错误信息有数据库连接失败,访问某数据表失败,信息记录错误等等,让用户清楚知道导致操作失败的原
因,使读者能够有针对性的解决问题。操作 成功会显示成功信息即显示查询自习室的最终结果。
3.6算法
系统根据读者选择不同的按钮向数据库发送不同的数据库访问语 句进行不同的操作并将需要返回的结果返回,显示给用户。
3.7流程