猪传染病诊断系统的设计与实现

猪传染病诊断系统的设计与实现

ID:21560265

大小:29.00 KB

页数:7页

时间:2018-10-22

猪传染病诊断系统的设计与实现_第1页
猪传染病诊断系统的设计与实现_第2页
猪传染病诊断系统的设计与实现_第3页
猪传染病诊断系统的设计与实现_第4页
猪传染病诊断系统的设计与实现_第5页
资源描述:

《猪传染病诊断系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、猪传染病诊断系统的设计与实现  摘要描述了一个基于Android操作系统的猪传染病诊断系统的设计与实现,并给出了相应的代码。  【关键词】Android猪传染病诊断系统  1引言  本文中描述的猪传染病诊断系统利用Java语言和Android平台,实现了猪传染病的疾病诊断、疾病防治、查询疾病等功能,主要针对专家、普通养殖户、管理员等用户使用,专家可以提供更新和维护症状与疾病信息,普通养殖用户可以通过观察的症状使用诊断系统得到诊断结果,系统管理员则进行系统的维护,如数据恢复和数据还原等,使诊断效率可以得到较好的提高与改善。该诊断系统共分为两个版本,版本2是对版本1的

2、进一步优化与改进,版本2在版本1的基础上增加了采用jsp+servlet+jdbc轻量级的、基于J2EE的MVC体系架构。该模式主要分为视图层、控制层和模型层。视图层使用jsp技术来实现,控制层使用servlet来处理,模型层使用java语言来创建实体类。数据库层采用jdbc来实现与mysql数据库的交互,对数据库中疾病信息、症状信息等进行管理。  2环境  开发环境:eclipse、MyEslipse、MySQL  开发语言:Java、html、JavaScript、JSP、servlet  运行环境:Tomcat、Android虚拟机  3功能  该系统分为八

3、个模块:  系统设置模块、症状分类信息管理模块、症状信息管理模块、疾病信息管理模块、防治措施信息管理模块、猪疾病诊断分析模块、系统维护模块、退出系统。如图1所示。  4设计  4.1界面设计  4.1.1版本1界面  Android界面(如图2所示)。  4.1.2版本2界面  (1)Web的诊断界面(如图3所示)。  (2)Web的数据库操作界面(如图4所示)。  4.2数据库设计  该数据库是一个关系型数据库,基表包括:管理员信息表、症状分类信息表、症状子分类信息表、症状信息表、疾病信息表、症状关联疾病信息表、防治措施治疗表。  这些表都满足完整性约束条件,并

4、且有些表之间互相存在关系,如:症状分类信息表与症状子分类信息表?橐欢远喙叵担?症状信息表和疾病信息表为多对多关系,疾病信息表和防治措施治疗表为一对一关系。通过引用外键或者创建中间表来建立关系。在疾病诊断的过程中还会出现动态表:症状动态表和疾病动态表。这些动态表中的数据是在计算过程中动态保存的,存储一些中间数据。  具体设计如图5所示。  4.3推理模块设计――病情诊断算法  4.3.1数据归一化  在动物疾病诊断问题中作如下定义:  症状集――S{s1,s2,s3......}有限集(symptom)指动物所有症状的集合;  疾病集――D{d1,d2,d3....

5、..}有限集(disease)指动物所有疾病的集合;  疾病与症状之间的关系为多对多,一个疾病对应多个症状,一个症状对应多个疾病,在数据库中采用症状疾病表来存储该关联关系,属性有症状编号,疾病编号和表现分值。设表现分值为{x1,x2,x3........},假设症状疾病关系表中有以下关系{(s1,d1,x1),(s1,d2,x2),(s1,d3,x3)},数据归一化就是将表现分值x换成另外一种表示方法y,即  y1=x1/(x1+x2+x3),y2=x2/(x1+x2+x3),y3=x3/(x1+x2+x3)  则y1+y2+y3=1,该表示方法称为归一化处理。经

6、过归一化处理的数据存入到数据库中,症状疾病关系表中的关系变为{(s1,d1,x1,y1),(s1,d2,x2,y2),(s1,d3,x3,y3)}。  4.3.2推断算法  在动物疾病诊断过程中,用户可以选择一个或多个症状,通过推理算法最终得出动物可能患的疾病,所以我们可以由一个症状的推断算法推出多个症状的推断算法,如下:  (1)若用户选择一种症状,假设相应的症状疾病关系表中的数据为{(s1,d1,x1,y1),(s1,d2,x2,y2),(s1,d3,x3,y3)},设推断结果为z{z1,z2,z3......},推断算法为:疾病d1的推出结果为z1=y1/(

7、y1+y2+y3),疾病d2推出的结果为  Z2=y2/(y1+y2+y3),疾病d3推出的结果为z3=y3/(y1+y2+y3)。  (2)若用户选择两种症状,假设这两个症状相应的症状疾病关系表中的数据为:  第一个症状相关的症状疾病关系表中的数据:{(s1,d1,x1,y1),(s1,d2,x2,y2),(s1,d3,x3,y3)},  第二个症状相关的症状疾病关系表中的数据:{(s2,d3,x1,y4),(s2,d4,x2,y5),(s2,d5,x3,y6)},  设推断结果为z{z1,z2,z3......},推断算法为:  与一个症状s1有关的疾病的百分

8、比可以依次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。