《宠物犬常见疾病防治专家系统的开发.doc》由会员分享,可在线阅读,更多相关《宠物犬常见疾病防治专家系统的开发.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流宠物犬常见疾病防治专家系统的开发.精品文档.天津农学院毕 业 设 计 中文题目:宠物犬常见疾病防治专家系统的开发 英文题目:Development of Expert System of Pet Dogs Common Diseases Prevention 学生姓名 系 别 计算机科学与信息工程系 专业班级 2009级计算机科学与技术专业 指导教师 成绩评定 2013年月目 录1 绪论11.1 开发背景11.2 开发目的11.3 设计思路22 系统总体说明32.1 系统主要的功能32.2 系统主要的特点53 开发环境及开发工具、语言、数据库
2、介绍63.1 开发环境63.2 开发工具Dream Weaver63.3 开发语言ASP73.4 数据库ACCESS74 宠物犬常见疾病防治专家系统设计的要点84.1 专家系统84.2 系统的结构设计104.3 数据库的设计115 系统实现及系统测试135.1 前台页面的实现135.2 后台页面管理页面的实现205.3 系统测试246 总结与展望276.1 总结276.2 展望28参考文献29致谢31附录1:外文文献原文32附录2:外文文献中文译文34摘 要随着人们生活水平的不断提高,养犬的家庭越来越多,犬病也不断发生。因此,对具有丰富诊疗知识和经验的犬病临床诊疗人员的需求也日益增加,而我国现
3、有的从事动物疾病临床诊疗人员的数量和水平都很难满足这种日益增长的需求,而且这种矛盾表现得越来越突出“单纯靠培养专业的动物疾病临床诊疗人员很难在短时间内解决这一矛盾”因此,开发宠物犬疾病防治专家系统应该是解决这一矛盾的有效途径。专家系统是一个智能计算机程序,它利用知识和经验,通过推理来解决领域中只有人类专家才能解决的难题。宠物犬常见疾病防治专家系统的研究是在结合国内外研究现状,针对我国宠物疾病防治发展的实际需求和以解决日常生活实践中的难题为目的的基础上提出的,具有很重要的现实意义。针对动物疾病诊断的特点,本研究设计了基于数据库的规则库和其它信息库,在规则库的建设中,用一维数据库来模仿了脑信息的存
4、贮与激活方式,以这种方式建立的规则库适合动物疾病诊断知识的特点,具有实用性强、操作和维护简单的优点。系统利用面向对象的VB程序语言,辅以工ASP、HTML脚本语言、Dream Weaver网页制作工具,并以ACCESS作为后台数据库开发。界面是用户同系统交流的媒介,界面的友好程度直接决定着用户是否乐意使用该软件。为此,本研究制定的界面设计目标是:简洁、美观,符合人性化;易于使用掌握;适应性强;和具有帮助能力。关键词: 专家系统;知识库;宠物犬常见疾病防治ABSTRACTWith the improvement of the peoples living standards,more and m
5、ore families are beginning to raise dogs as pets.Mean while,dog diseases rise as a consequence,so there is more and more need of people with clinical knowledge and rich experience for dog disease diagnosis and treatments.But our existing clinical treatments of diseases.in animals and the number of p
6、roficient Personnels are far fewer than enough to meet this growing demand,and this contradiction is becoming more and more prominent.It is very difficult to solve this contradiction by simply relying on the professional training of clinical treatment of animal diseases in a short period of time.so,
7、the development of prevention and cure system for dog diseases is a good approach to solve the major problems.Expert System is an intelligent computer program,which can use expertise and Reasoning to solve the Problems that can only be solved by domain experts. The prevention and cure of disease in
8、pet dogs requires considerable expertise.Only a few experts have the ability to do this,and each expert has his ownspecific domain. To retain expertise and to make it more generally accessible,expert system for pet dog disease prevention and cure should be developed. Database-based rule-base and oth
9、er information-bases are designed in this paper.The advantages of the rule-base with such structure is that it can be used and maintained easily,and operated simply.The rule-base with such structure is the result of simulating the Information storage and activation of brain.The system was explicated
10、 by Program-language VB.script-language ASP、HTML、Web Page making tool Dream Weaver and taking Access database.Interface,which is important in determining whether a user prefer to use the system,is a communication intermedium between user and system.A designing object of interface is presented in thi
11、s paper,which is concise,simple and easy to learn.Key words: Expert System;Knowledge Acquisition;Prevention and Cure of Pet Dog Common diseases宠物犬常见疾病防治专家系统的开发高 培(天津农学院 计算机科学与信息工程系)1 绪论1.1 开发背景在人类文明的发展史中,犬伴随人类的生产、生活已有着悠久的历史。近年来,随着我国社会经济的发展,犬业的规模化、体系化和产业化迅速发展。农村养犬已从过去以看家护院为目的向养殖业的方向发展,中小型玩赏犬则是许多城市居民心
12、爱的伴侣宠物,居民养犬者越来越多,犬病也不断发生。人们讲传染病往往只想到人与人之间的传染,其实传染病跟动物有密切关系,是有科学史根据的,据美国社会史学家麦克耐尔(W.McNeill)的研究,人类与犬共有的疾病有65种,与牛共有的疾病有50种,与羊共有的疾病有46种,与猪共有的疾病有42种,与马共有的疾病有35种,与家禽共有的疾病有26种一一这些疾病基本上都是从动物身上传到人身上来的。美英科学家在于美国圣路易斯举行的美国科学促进协会年会上报告说,在人类能感染的1407种病原体(包括病毒、细菌、寄生虫、原生动物和真菌)中,58%来源于动物。由此可以看出,犬与人的生活密切相关,特别是人畜共患病,犬患
13、病后直接影响着人类健康和生存,犬有病能得到及时诊断和治疗非常重要1。早在60年代末Rustein提出现代医学所面临的四个问题:(l)医疗费用的不断增长,超出了个人和社会的承受能力;(2)知识爆炸性的增长与棍乱,用人上阅读方式无法全面掌握;(3)医疗专家地区分布不均,大部分地区缺少高水平的医生;(4)需要高水平医疗服务的人越来越多与可能提供的高质量服务产生激烈的矛盾。Rustein虽然是针对人类疾病诊断提出的问题,不可否认,这些问题也同样突显在动物疾病诊断领域,特别是犬疾病诊断。在现阶段水平上,利用计算机技术,结合多学科定性定量整体结合法是解决问题的可行方法。专家系统是一个具有大量的专业知识与经
14、验的程序系统2,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,宠物犬疾病防治专家系统是专家系统在疾病诊断方面的应用3。1.2 开发目的专家系统是当代科学技术的前沿领域,是人工智能技术在生产中的重要应用。其特点是:重视知识(知识的表示与知识的运用)、重视推理(能够运用知识进行推理和解决问题)、采用启发式(Heuristics)搜索、采用数据驱动(Data Driven)方式。因此,对专家系统进行研究并应用到生产实践领域具有重大的学术意义和现实意义。由于日前养犬户地域分布厂泛、分散,所以在系统设计
15、时采用了网络化系统的模式,网络化平台的犬病诊断系统的研制是当前养犬行业中疾病诊断与防治的一项重要突破,其主要特点是:用户通过Web浏览器可以直接进行使用,无需安装维护,具有良好的安全性;界面友好,操作简单。同时,系统可以在更大范围内获取疾病诊断知识,从而使性能不断提高,诊断能力不断增强。本课题的研究是在基于web犬疾病诊断专家系统开发的基础之上4,对其加以改进,提出更为优越的诊断算法。据此建立神经网络与专家系统集成的网络化宠物犬疾病智能疾病诊断模型,并针对症状较为复杂、临床诊断有一定困难的犬消化系统疾病、传染病、寄生虫病等进行了实证研究,从而提高了智能决策支持系统在复杂疾病诊断上的临床应用价值
16、。将人上智能技术与医疗诊断相结合,建立应用于疾病诊断领域的智能诊断系统,通过计算机的智能处理,得出正确的诊断结论,从而有效地解决诊断人员及技术匿乏的问题,己成为广大学者关注的热点。1.3 设计思路医学诊疗专家系统是运用专家系统的设计原理与方法,模拟医学专家诊断疾病的思维过程,实现宠物犬常见疾病的防治5。专家系统是一个智能的计算机程序,它利用专家知识和经验解决领域难题。在过去的几十年发展中,专家系统已经成功地应用于各个领域,特别是疾病诊断领域专家系统的研究与应用更是呈现出蓬勃发展的景象,动物疾病防治专家系统也位于其列。本系统应用专家系统的知识对宠物犬常见病进行分析,宠物犬的一些常见病写入数据库,
17、根据一些常见病的症状,利用计算机有效地实现疾病防治的功能6-10。利用疾病诊断专家的知识来解决动物疾病诊断问题的计算机系统,以及知识库、推理机和高质量的知识库,开发高效的宠物犬常见疾病防治专家系统。知识库的建立需要知识工程师与宠物犬疾病诊断领域的专家进行交流,通过收集并整理专家的知识,将其转化为计算机能够识别的知识表示形式,最终形成知识库。当用户运行系统时,可查看宠物犬品种,宠物犬常见疾病及其症状,及如何预防,如何饲养宠物犬,如何护理等相关知识。从而有效的预防宠物犬常见疾病。设计思路如图1所示。宠物犬品种疾病等相关知识、资料用户需求分析制定研究方案收集资料专家经验知识库建立系统开发系统修正系统
18、测试、评估图1 系统设计思路图2 系统总体说明2.1 系统主要的功能宠物犬常见疾病防治专家系统的前台主要功能包括宠物犬品种查询、常见疾病诊断及防治、中毒防治、疾病诊断、宠物犬饲养管理、管理员登陆等。其前台系统总体结构如图2所示。宠物犬常见疾病防治专家系统前台功能模管理员登陆常见疾病饲养管理中毒疾病疾病诊断宠物犬品种图2 前台系统总体结构功能图(1)宠物犬品种,用户无需登录直接浏览宠物犬品种大全,详细介绍每种宠物的信息,显示宠物品种图片。(2)常见疾病,介绍了一些宠物犬常见疾病、病因、症状、诊断及防治。用户可以查看这些常见疾病,对照自己爱犬的症状进行诊断。(3)饲养管理,介绍日常生活中对爱犬的饲
19、养,管理。用户可以更加科学的饲养管理爱犬。(4)中毒疾病,日常生活中一些常见中毒疾病的介绍,及其症状,如何防止等信息。(5)疾病诊断,根据爱犬的症状进行选择,点击“疾病诊断”按钮进行诊断,并查看疾病的详细信息。(6)管理员登陆,在管理员登陆界面中输入自己的帐号和密码,登陆到后台管理页面,在管理页面平台上进行主要的操作。宠物犬常见疾病防治专家系统的后台主要功能包括宠物犬品种管理、常见疾病管理、中毒病管理、添加管理员等功能。其后台系统结构图如图3。宠物犬常见疾病防治专家系统的后台功能犬品种管理常见疾病管理中毒病管理管理管理员信息规则库添加图3 后台系统总体结构功能图(1)犬品种管理,管理员可以对宠
20、物犬品种信息进行添加、更改、删除等操作。(2)常见疾病管理,管理员可以对常见疾病信息进行添加、更改、删除等操作。(3)中毒病管理,管理员对中毒病的一些信息进行添加、更改、删除等操作。(4)规则库添加,管理员对宠物犬常见疾病的一些诊断规则进行添加。(5)管理管理员信息,对管理员的信息进行管理,可以进行添加管理员操作。2.2 系统主要的特点利用疾病诊断专家的知识来解决动物疾病诊断问题的计算机系统,以及知识库、推理机和高质量的知识库,开发高效的宠物犬常见疾病防治专家系统。知识库的建立需要知识工程师与宠物犬疾病诊断领域的专家进行交流,通过收集并整理专家的知识,将其转化为计算机能够识别的知识表示形式,最
21、终形成知识库11。当用户运行系统时,可查看宠物犬品种,宠物犬常见疾病及其症状,及如何预防,如何饲养宠物犬,如何护理等相关知识。从而有效的预防宠物犬常见疾病。设计上体现出宠物犬常见疾病的常见症状和如何防治的功能,具有宠物犬品种、常见疾病、疾病预防等相关信息查询和维护知识库等功能的特点。设计本着专家系统人机交互界面应具有的特点,设计简洁、美观,符合人性化且易于掌握和实用性强的人机交互界面12,13。3 开发环境及开发工具、语言、数据库介绍3.1 开发环境3.1.1 系统平台采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服
22、务器软件采用IIS6.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2007和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。3.1.2 系统工具系统平台基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序14,并且应是一个可视化的工具。我们采用了Dreamweaver进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的javascript或VBScript。3.1.3
23、 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。3.2 开发工具Dream Weaver使用Macromedia公司的产品Dreamweaver软件。因HTML的稳定性、广泛支持性及可创建复杂的页面效果,该网站页面主要使用Dream Weaver软件。还用到一些基本上的HTML语言。处理图片工具:Photoshop是Adobe公司的产品,是功能非常强大的专业图形软件,可以制作任何你想要的平
24、面效果15。(2)制作动画工具:Macromedia公司出品的Flash互动网页制作工具与Dreamweaver和firework并称网页制作三剑客,该网站使用Flash制作动画效果(3)动态网页制作技术:脚本语言Javascript和Vbscript,Javascript是Netscape,它介于JAVA和HTML之间,是基于对象(Object)和事件驱动(Event Driven)并运行于客户端的编程语言。网站主要运用vbscript制作一些网页特效。ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的 Web 服务器应用程序
25、,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。3.3 开发语言ASPASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML
26、网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端Ac
27、tiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等; (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取16-20。3.4 数据库ACCESSAccess 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通
28、用户不必编写代码,就可以完成大部分数据管理的任务21。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大
29、地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便22-24。(3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方
30、便有序地进行。 Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用24。4 宠物犬常见疾病防治专家系统设计的要点4.1 专家系统4.1.1 专家系统的特点专家系统具有以下特点:(1)启发性专家系统能运用专家的知识与经验进行
31、推理,对问题进行判断和决策25。(2)透明性专家系统能够解释推理过程和回答用户提出的问题,用户无需了解推理过程,就能从专家系统获得问题的结论,提高对专家系统的信赖感。如一个宠物疾病专家诊断宠物犬患有某种疾病,而且必须使用某种药剂治疗,就像一位宠物医院医生对用户详细解释宠物犬疾病病情,并给予建议防治措施一样。专家系统是如何实现这些问题的解释对用户也是透明的。(3)灵活性专家系统能够不断地获取新的知识,修改原有的知识。不断更新。因为这一特点,使得专家系统具有十分广泛的应用领域。4.1.2 专家系统的结构选择什么结构最为合适,要根据应用环境和所要做的任务来确定。选择恰当与否的系统结构,与专家系统的适
32、用性和效率紧密相连26,27。专家系统的基本结构包括知识库、推理机、全局数据库、人机接口、解释器这五个部分(如图4)。它们的功能如下:图4 专家系统结构图(1)知识库知识库是用来存储领域专家的知识。要建立知识库之前,要先从专家那里获取知识和知识用计算机能理解的形式表示。(2)推理机从知识库中选择匹配的规则,来对问题进行推理、分析和求解。(3)全局数据库全局数据库(Global Database)用于存储问题求解的信息,推理过程和求解结果的数据。(4)人机接口人机接口(Interface)是系统与用户进行对话的界面。用户通过人机接口输入数据、提出问题和得到推理结果及系统给出解释。系统通过人机接口
33、来规定用户要回答系统提出的问题。(5)解释器解释器用于对求解过程进行解释,做到让用户相信对问题的求解是正确的。4.2 系统的结构设计Web客户游览器Web客户游览器internet Web 服务器(IIS)应用程序(ASP)数据库服务器服务器基于ASP宠物犬疾病防治专家系统采用B/S(Browser/Server)网络计算模式,采用三层体系结构(如图5所示),即数据库服务层(Data Base Service)、功能层( Web Service)和表示层(Browser)28,29。图5 系统体系结构宠物犬品种宠物犬疾病防治专家系统包括用户前台浏览页和后台管理员管理页,系统总体结构设计如下图6
34、系统总体结构图。系统前台疾病及防治宠物犬常见疾病防治专家系统饲养管理中毒病及防治疾病诊断管理员登陆品种管理系统后台管理疾病管理中毒病管理添加疾病诊断规则管理员信息管理图6 系统总体结构图4.3 数据库的设计4.3.1 创建数据库点击新建Microsoft Access数据库,命名为“z1”在“对象”中点击“使用设计器创建表”然后逐个保存。4.3.2 创建表和字段在这个系统中要建立5张表,分别是宠物犬品种表、常见疾病表、常见中毒病表、管理员表、常见疾病诊断规则表。宠物犬品种表:宠物犬品种表用来记录宠物犬品种详细信息,如表1所示。表1 宠物犬品种表(pinzhong)字段名称数据类型说明id自动编
35、号自动编号pinzhong文本品种名字xiangxi备注品种介绍image文本宠物犬品种图片宠物犬常见疾病表:宠物犬常见疾病表用来记录宠物犬常见疾病的详细信息资料,如表2所示。表2 宠物常见疾病表(jibing)字段名称数据类型说明id自动编号自动编号jibing文本疾病名称bingyin备注病因zhengzhuang备注症状zhenduan备注诊断及治疗zhiliao备注疾病防治宠物犬常见中毒病表:宠物犬常见中毒病表用来记录宠物犬常见中毒病的详细信息资料,如表3所示。表3 宠物犬常见中毒病表(zhongdu)字段名称数据类型说明id自动编号自动编号mingcheng文本中毒病名duyuan备
36、注毒源介绍zhengzhuang备注症状zhenduan备注诊断及治疗zhiliao备注防治管理员表:管理员表用来记录管理员的详细信息资料,如表4所示:表4 管理员表(admin)字段名称数据类型说明id自动编号自动编号huname文本管理员用户名mima数字密码xingming文本管理员名字lianxi数字联系电话宠物常见疾病诊断规则表:宠物犬常见疾病诊断规则表用来记录常见疾病诊断规则的详细信息资料,如表5所示。表5 宠物犬常见疾病诊断规则表(guize)字段名称数据类型说明id自动编号自动编号jibing文本疾病名zhengzhuang1文本症状1zhengzhuang2文本症状2zhen
37、gzhuang3文本症状34.3.3 数据库连接考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。包含文件语法:。运用了此方法后,使系统模块化,便于修改和维护。在本系统中,我们将数据库连接文件定义为:conn.asp,代码如下:Dim MM_conn_STRINGMM_conn_STRING = dsn=zw;%5 系统实现及系统测试5.1 前台页面的实现5.1.1主界面的实现本主界面是index.asp,用户无需登录直接浏览信息,主界面包括:宠物犬品种,疾病及防治,饲养及管理,疾病诊断,中毒病及防治
38、,管理员登陆等六个模块。其设计界面如图7所示。图7 index.asp的界面5.1.2 宠物犬品种页面实现宠物犬品种页面如图8所示,左边菜单列是宠物犬品种,点击品种,进入种详情页如图9所示。图8 品种主页界面1.宠物犬品种页(pinzhong.asp)的主要代码Dim Recordset1Dim Recordset1_cmdDim Recordset1_numRowsSet Recordset1_cmd = Server.CreateObject (ADODB.Command)Recordset1_cmd.ActiveConnection = MM_conn_STRINGRecordset1_
39、cmd.CommandText = SELECT * FROM pingzhong Recordset1_cmd.Prepared = trueSet Recordset1 = Recordset1_cmd.ExecuteRecordset1_numRows = 0%绑定数据库While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) a href=./xiangqingye/pxiang.asp? target=_blank Repeat1_index=Repeat1_index+1 Repeat1_numRows=Repeat1_numRows-1
40、 Recordset1.MoveNext()Wend%品种页左侧动态文本,重复区域,链接转至相对应的详情页图9 品种详情页界面5.1.3疾病及防治页面实现疾病及防治页面如图10所示,左边菜单列是疾病名,点击疾病名字,进入疾病详情页分别介绍疾病病因、症状、诊断及治疗及如何防治。如图11所示。图10疾病及防治界面点击左边疾病,进去相对应疾病的详情页如图5-5所示。图11 疾病详情页界面5.1.4饲养管理饲养及管理页面,介绍了一些日常养犬过程中,一些科学喂养及护理的方法具体实现界面如图12所示。图12 饲养管理页界面5.1.5中毒病及防治中毒病及防治页面如图13所示,左边菜单列是疾病名,点击疾病名字
41、,进入疾病详情页分别介绍疾病病因、毒源、诊断及治疗及如何防治。如图14所示。图13 中毒病及防治界面点击左边疾病,进去相对应疾病的详情页如图14所示。图14 中毒病详情页界面5.1.6 疾病诊断疾病诊断页面,根据宠物犬疾病出现的症状进行诊断,选择症状,点击诊断,得出疾病。查看疾病的详细介绍。疾病诊断实现如图15所示。图15疾病诊断模块症状1、症状2、症状3采用列表的样式,进行选择,根据宠物犬出现的症状进行选择,然后进行诊断查询。其主要代码如下 option value= Recordset1.MoveNext()WendIf (Recordset1.CursorType 0) Then Rec
42、ordset1.MoveFirstElse Recordset1.RequeryEnd If%以上代码是用来实现症状1动态列表。症状2、症状3动态列表实现类似。点击诊断查询按钮进行诊断点击疾病诊断得出相应疾病,如图16所。图16 诊断结果界面点击详细介绍,进入对应疾病的详情页。5.1.7管理员登陆管理员必须通过登陆后才能对后台进行管理。登陆效果界面如图17所示。图17 管理员登陆界面5.2 后台页面管理页面的实现5.2.1 品种管理页面品种管理页面进行品种管理的相关操作:添加、修改、删除。品种管理界面如图18所示。图18 品种管理界面点击添加,添加新品种,添加品种界面如图19所示。图19 添加
43、品种界面点击修改,进入修改相应品种介绍,修改完成后点击“提交修改”完成修改。修改品种界面如图20所示。图20 品种修改界面点击删除,进入删除相应品种介绍,点击“删除信息”完成删除。删除品种界面如图21所示。图21 删除品种界面5.2.2 疾病管理页面疾病管理页面进行疾病管理的相关操作:添加、修改、删除。疾病管理界面如图22所示。图22 疾病管理界面添加、修改、删除操作类似宠物犬品种相关操作。5.2.3 疾病管理页面中毒病管理页面进行疾病管理的相关操作:添加、修改、删除。中毒病管理界面如图23所示。图23 中毒病管理界面添加、删除操作类似宠物犬品种相关操作。5.2.4 添加症状诊断规则页添加疾病诊断规则,根据宠物疾病专家诊断疾病的的经验,添加诊断规则。添加症状规则界面如图24所示。图24 添加症状规则界面5.2.4 添加管理员页添加管理员,将管理员的用户名等相关信息填写,点击添加。添加管理员界面如图25所示。图25 添加管理员模块5.3 系统测试1、运行环境Windows 2007、IIS6.0 推荐配置要求: CPU:奔腾1.6GHZ以上 内存:512M以上 显卡:标准VGA,256色显示模式以上 硬盘:80GB 其它设备:鼠标等2、单元测试单元测试集中的检验
限制150内