1、引言
1.1编写目的
由于大多数人对于医疗知识的匮乏,导致很一生病就直接去医院,导致小病麻烦治,如果能够有一个健康助手,当你生病的时候能够提醒你该什么时候吃药、吃什么药,可以极大的方便以及及时的对症下药,早日康复。
目前智能手机已经极大化的丰富了人们的生活,鉴于目前市场上主流的手机系统,所以决定开发一款基于安卓系统的app,来为人们的健康提供合理的建议。
1.2背景
a、软件名称:寻医问药;
b、项目的任务提出者:李国松;
c、开发者:李国松、夏雪、朱慧萍、叶婷、肖曼、高珂婷;
1.3定义
存储过程是存储在本地上的由sql语句和控制流语句组成的一个预编译集合
触发器属于一种特殊的存储过程,可以在其中包含复杂的sql语句。触发器与存储过程的区别在于触发器能够自动执行并且不含有参数。
1.4参考资料
2、总体设计
2.1需求规定
功能:能够针对用户的目前病理特征做出准确的症状匹配,并推荐对应的药物;
性能:当用户输入初始症状能够列出相关的并发症状作为可选目标。软件概要设计说明用户还可以输入列举的没有的症状;
输入:文字输入、语音输入;
输出:文字输出、语音输出。
2.2运行环境
安卓4.4以及以上版本
2.3基本设计概念和处理流程
采用三层架构,即数据访问层,业务逻辑层,表现层方便项目的扩充与维护
2.4结构
2.5功能需求与程序的关系
理论上能够帮助对自我的生活照顾不周的人管理好自己的健康状况。
2.6人工处理过程
需要手动输入用户的症状,并且选择症状来进行详细匹配
2.7尚未解决的问题
3、接口设计
java.io.Serializable;java.io.IOException;java.io.InputStream;
java.io.InputStream;
4、运行设计
4.1运行模块组合
本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。
4.2运行控制
运行控制将严格按照各模块间的函数调用关系来实现。在网络传输方面,客户机再发送数据后,将等待服务器的确认到信号,收到后,在此等待服务器发送数据,然后对数据进行确认服务器再接收到数据后发送确认信号,在对数据处理、访问后,将返回信息送回客户机,并等待确认。
4.3运行时间
各模块运行时间不定,这也跟用户的操作以及数据的大小有关。
5、系统数据结构设计
5.1逻辑结构设计要点
5.1.1用户字典
5.1.2病例字典
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求、访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。软件概要设计说明
5.3数据结构设计要点
数据结构与程序是软件的重要组成部分,程序的正确执行依赖于合理的数据结构。
6、系统出错处理设计
6.1出错信息
6.2补救措施
我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:连接错误:这类错误主要是设置不正确,或SQLServer异常引起的,只要取消本次操作,提醒用户检查问题就可。
输入错误:这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。
其他不可预知的错误:程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出安全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行备份
6.3系统维护设计
软件的维护主要包括的维护和软件功能的维护。对于的维护,本软件已经提供了的备份和恢复的功能,可以方便的实现的维护管理。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-29678-1.html