详细设计说明书详细设计说明书...............................................................................................................................11引言........................................................................................................................................21.1目的.............................................................................................................................21.2背景.............................................................................................................................21.3参考资料.....................................................................................................................21.4术语定义与说明.........................................................................................................22设计概述................................................................................................................................32.1需求概述.....................................................................................................................32.2运行环境概述.............................................................................................................32.3条件与限制.................................................................................................................33系统详细设计........................................................................................................................33.1系统功能模块详细设计.............................................................................................33.2系统界面详细设计.....................................................................................................54数据库系统设计....................................................................................................................75非功能性设计......................................................................................................................126环境配置..............................................................................................................................121引言1.1目的本项目主要给用户提供精准养生咨询信息的推送,基本药物信息的查询、疾病相关信息的查询,周边医疗单位(医院,药店)信息提供,急救措施的学习,以及个人主页和智能助手等功能。让人们正确认识和使用药物以及能及时预防疾病的发生,提高人们的养生知识以及急救技能1.2背景随着工作压力增加,生活环境影响,以及年龄的增长,据不完全统计,在中国,20~60岁年龄段,人们普遍都会有着一些或大或小的疾病,人们越来越重视自身身体健康,同时,随着我国人民生活水平及生活质量的提高,人们养生保健观念也逐渐加强,人们对日常生活的养生保健要求越来越高。人们急需一款功能全面,医疗养生信息精准的APP来满足自己对健康养生知识的学习需求。日常生活中我们或者周围的人都不可避免会出现各种各样的紧急伤害,如果没有一点急救常识,在很短的时间内就会失去抢救的机会。但是稍微懂一点急救措施就可以挽救一个人的生命。简单的急救常识在抢救的初期起着至关重要的作用,因此学习一些急救常识变得非常有必要。如果你在智能手机上装一个拥有急救措施宝箱的APP,这种情况就不复存在了。1.3参考资料数据库设计实验教材1.4术语定义与说明2设计概述2.1需求概述2.2运行环境概述客户端操作系统:Android客户端硬件设备:Android手机等移动终端AndroidSDK版本2.2以上2.3条件与限制3系统详细设计3.1系统结构设计与子系统划分3.2系统功能模块详细设计登录注册页面功能模块名称登录注册页面功能描述注册需要的信息尽可能少设计风格简单明了,操作简单,没有任何视觉上的错误登陆输入密码错误以后,提示重新输入同时采用第三方开放平台的账号联合登录可解决几个问题:a.降低门槛,采用联合登录之后,用户不需要再进行注册信息填写,注册完成之后可以补填资料的方式绑定其他信息,比如手机、邮箱。b.避免触碰到一些用户对所谓隐私的不信任感。c.方便用户进行转发、分享d.可能涉及到深度合作、CPS等。接口与属性数据结构与算法养生资讯子功能模块名称养生资讯功能描述为不同年龄阶段,不同工作岗位,男性或女性的用户推送一些养生,常见疾病的答疑、建议、注意事项、养生膳食等相关的文章,还会根季节的变换、天气的变换来进行人性化的推送。在此模块中这些消息的推送会进行相应的分类,分类分别有:1、养生膳食2、女性健康3、男性健康4、两性健康5、季节养生以方便用户更快捷的获取到自己想要的资讯,用户可以通过点击分类进入相应的分类下的查看该分类下的文章。还有在此模块的首页会在页面的上方筛选显示出当下热门的文章以及不同分类下的热门的文章。接口与属性数据结构与算法3.3系统界面详细设计初始界面主界面登陆界面药品主页面药品详情页养生主页养生详情页疾病主页4数据库系统设计4.1设计依据4.1.1外部设计4.1.1.1使用它的程序数据库名称:nurse_sister数据库类型:Sqlite数据库宿主系统:android4.0-android6.04.1.1.2命名的总体规则及注意事项所有标识名称均采用英文小写字母表识。所有命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。疾病详情页小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突。保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了所有数据项都用汉语拼音全拼表示,数据库名称除外。字符集采用UTF-8,请注意字符的转换。所有数据表第一个字段都是系统内部使用主键列,不可空,确保不把此字段暴露给最终用户。除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。除特别说明外,所有日期格式都采用date格式,无时间值。除特别说明外,所有整形都采用int格式。除特别说明外,所有字段默认都设置为null。4.1.1.3逻辑结构设计用户注册信息表:user字段类型是否主键描述uidint是序号(自增)namestring帐号pwdstring密码dexstring性别ageint年龄jiGuanstring籍贯subNamestring昵称药品信息表:medicinal字段类型是否主键描述idstring是序号(不自增)blfystring不良反应drugNamestring药品名字imgstring图片地址jjstring禁忌pricestring参考价格manustring生产企业typestring药品类型yfylstring用法用量zysxstring注意事项zzjbstring主治疾病zycfstring主要成分疾病信息表:disease字段类型是否主键描述idint是序号namestring疾病名subTypeIdint子分类序号subTypeNamestring子分类名称summarystring具体描述typeIdint分类typeNamestring分类名urlstring链接地址急救信息表:firstAid字段类型是否主键描述fidint是序号(自增)imgTitlestring图片标题imgstring图片titlestring标题subTitlestring副标题contentstring文本内容养生信息表:health字段类型是否主键描述hidint是序号(自增)imgTitlestring图片标题imgstring图片titlestring标题subTitlestring副标题contentstring文本内容4.2数据库安全说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。4.3数据结构4.3.1数据流图急救知识查询数据流图疾病查询数据流图药品查询数据流图5非功能性设计5.1安全性设计后台才一个j2EE采用MVC设计,能够良好的控制数据的读取,API数据调用模式,更好的保证数据传输的的安全性,大大提高了android应用的安全性,对于非法的网络的入侵,能够良好的抵御。6环境配置JDK版本1.6以上AndroidSDK版本2.2以上开发操作系统:window7开发软件:eclipse