宠物犬常见疾病防治专家系统的开发

上传人:1666****666 文档编号:36996228 上传时间:2021-11-01 格式:DOC 页数:39 大小:2.94MB
收藏 版权申诉 举报 下载
宠物犬常见疾病防治专家系统的开发_第1页
第1页 / 共39页
宠物犬常见疾病防治专家系统的开发_第2页
第2页 / 共39页
宠物犬常见疾病防治专家系统的开发_第3页
第3页 / 共39页
资源描述:

《宠物犬常见疾病防治专家系统的开发》由会员分享,可在线阅读,更多相关《宠物犬常见疾病防治专家系统的开发(39页珍藏版)》请在装配图网上搜索。

1、宠物犬常见疾病防治专家系统的开发摘 要随着人们生活水平的不断提高,养犬的家庭越来越多,犬病也不断发生。因此,对具有丰富诊疗知识和经验的犬病临床诊疗人员的需求也日益增加,而我国现有的从事动物疾病临床诊疗人员的数量和水平都很难满足这种日益增长的需求,而且这种矛盾表现得越来越突出“单纯靠培养专业的动物疾病临床诊疗人员很难在短时间内解决这一矛盾”因此,开发宠物犬疾病防治专家系统应该是解决这一矛盾的有效途径。专家系统是一个智能计算机程序,它利用知识和经验,通过推理来解决领域中只有人类专家才能解决的难题。宠物犬常见疾病防治专家系统的研究是在结合国内外研究现状,针对我国宠物疾病防治发展的实际需求和以解决日常

2、生活实践中的难题为目的的基础上提出的,具有很重要的现实意义。针对动物疾病诊断的特点,本研究设计了基于数据库的规则库和其它信息库,在规则库的建设中,用一维数据库来模仿了脑信息的存贮与激活方式,以这种方式建立的规则库适合动物疾病诊断知识的特点,具有实用性强、操作和维护简单的优点。系统利用面向对象的VB程序语言,辅以工ASP、HTML脚本语言、Dream Weaver网页制作工具,并以ACCESS作为后台数据库开发。界面是用户同系统交流的媒介,界面的友好程度直接决定着用户是否乐意使用该软件。为此,本研究制定的界面设计目标是:简洁、美观,符合人性化;易于使用掌握;适应性强;和具有帮助能力。关键词: 专

3、家系统;知识库;宠物犬常见疾病防治ABSTRACTWith the improvement of the peoples living standards,more and more 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 tr

4、eatments.But our existing clinical treatments of diseases.in animals and the number of proficient 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 prof

5、essional training of clinical treatment of animal diseases in a short period of time.so,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 Pr

6、oblems that can only be solved by domain experts. The prevention and cure of disease in 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 p

7、et dog disease prevention and cure should be developed. Database-based rule-base and other 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

8、 of simulating the Information storage and activation of brain.The system was explicated 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

9、 intermedium between user and system.A designing object of interface is presented in this 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 开发背景在人类文明的发展史中,犬伴随人类的生产

10、、生活已有着悠久的历史。近年来,随着我国社会经济的发展,犬业的规模化、体系化和产业化迅速发展。农村养犬已从过去以看家护院为目的向养殖业的方向发展,中小型玩赏犬则是许多城市居民心爱的伴侣宠物,居民养犬者越来越多,犬病也不断发生。人们讲传染病往往只想到人与人之间的传染,其实传染病跟动物有密切关系,是有科学史根据的,据美国社会史学家麦克耐尔(W.McNeill)的研究,人类与犬共有的疾病有65种,与牛共有的疾病有50种,与羊共有的疾病有46种,与猪共有的疾病有42种,与马共有的疾病有35种,与家禽共有的疾病有26种一一这些疾病基本上都是从动物身上传到人身上来的。美英科学家在于美国圣路易斯举行的美国科

11、学促进协会年会上报告说,在人类能感染的1407种病原体(包括病毒、细菌、寄生虫、原生动物和真菌)中,58%来源于动物。由此可以看出,犬与人的生活密切相关,特别是人畜共患病,犬患病后直接影响着人类健康和生存,犬有病能得到及时诊断和治疗非常重要1。早在60年代末Rustein提出现代医学所面临的四个问题:(l)医疗费用的不断增长,超出了个人和社会的承受能力;(2)知识爆炸性的增长与棍乱,用人上阅读方式无法全面掌握;(3)医疗专家地区分布不均,大部分地区缺少高水平的医生;(4)需要高水平医疗服务的人越来越多与可能提供的高质量服务产生激烈的矛盾。Rustein虽然是针对人类疾病诊断提出的问题,不可否认

12、,这些问题也同样突显在动物疾病诊断领域,特别是犬疾病诊断。在现阶段水平上,利用计算机技术,结合多学科定性定量整体结合法是解决问题的可行方法。专家系统是一个具有大量的专业知识与经验的程序系统2,它应用人工智能技术和计算机技术,根据某领域一个或多个专家提供的知识和经验,进行推理,模拟人类专家的决策过程,以便解决那些需要人类专家处理的复杂问题,宠物犬疾病防治专家系统是专家系统在疾病诊断方面的应用3。1.2 开发目的专家系统是当代科学技术的前沿领域,是人工智能技术在生产中的重要应用。其2特点是:重视知识(知识的表示与知识的运用)、重视推理(能够运用知识进行推理和解决问题)、采用启发式(Heuristi

13、cs)搜索、采用数据驱动(Data Driven)方式。因此,对专家系统进行研究并应用到生产实践领域具有重大的学术意义和现实意义。由于日前养犬户地域分布厂泛、分散,所以在系统设计时采用了网络化系统的模式,网络化平台的犬病诊断系统的研制是当前养犬行业中疾病诊断与防治的一项重要突破,其主要特点是:用户通过Web浏览器可以直接进行使用,无需安装维护,具有良好的安全性;界面友好,操作简单。同时,系统可以在更大范围内获取疾病诊断知识,从而使性能不断提高,诊断能力不断增强。本课题的研究是在基于web犬疾病诊断专家系统开发的基础之上4,对其加以改进,提出更为优越的诊断算法。据此建立神经网络与专家系统集成的网

14、络化宠物犬疾病智能疾病诊断模型,并针对症状较为复杂、临床诊断有一定困难的犬消化系统疾病、传染病、寄生虫病等进行了实证研究,从而提高了智能决策支持系统在复杂疾病诊断上的临床应用价值。将人上智能技术与医疗诊断相结合,建立应用于疾病诊断领域的智能诊断系统,通过计算机的智能处理,得出正确的诊断结论,从而有效地解决诊断人员及技术匿乏的问题,己成为广大学者关注的热点。1.3 设计思路医学诊疗专家系统是运用专家系统的设计原理与方法,模拟医学专家诊断疾病的思维过程,实现宠物犬常见疾病的防治5。专家系统是一个智能的计算机程序,它利用专家知识和经验解决领域难题。在过去的几十年发展中,专家系统已经成功地应用于各个领

15、域,特别是疾病诊断领域专家系统的研究与应用更是呈现出蓬勃发展的景象,动物疾病防治专家系统也位于其列。本系统应用专家系统的知识对宠物犬常见病进行分析,宠物犬的一些常见病写入数据库,根据一些常见病的症状,利用计算机有效地实现疾病防治的功能6-10。利用疾病诊断专家的知识来解决动物疾病诊断问题的计算机系统,以及知识库、推理机和高质量的知识库,开发高效的宠物犬常见疾病防治专家系统。知识库的建立需要知识工程师与宠物犬疾病诊断领域的专家进行交流,通过收集并整理专家的知识,将其转化为计算机能够识别的知识表示形式,最终形成知识库。当用户运行系统时,可查看宠物犬品种,宠物犬常见疾病及其症状,及如何预防,如何饲养

16、宠物犬,如何护理等相关知识。从而有效的预防宠物犬常见疾病。设计思路如图1所示。4宠物犬品种疾病等相关知识、资料用户需求分析制定研究方案收集资料专家经验知识库建立系统开发系统修正系统测试、评估图1 系统设计思路图2 系统总体说明2.1 系统主要的功能宠物犬常见疾病防治专家系统的前台主要功能包括宠物犬品种查询、常见疾病诊断及防治、中毒防治、疾病诊断、宠物犬饲养管理、管理员登陆等。其前台系统总体结构如图2所示。宠物犬常见疾病防治专家系统前台功能模管理员登陆常见疾病饲养管理中毒疾病疾病诊断宠物犬品种图2 前台系统总体结构功能图(1)宠物犬品种,用户无需登录直接浏览宠物犬品种大全,详细介绍每种宠物的信息

17、,显示宠物品种图片。(2)常见疾病,介绍了一些宠物犬常见疾病、病因、症状、诊断及防治。用户可以查看这些常见疾病,对照自己爱犬的症状进行诊断。(3)饲养管理,介绍日常生活中对爱犬的饲养,管理。用户可以更加科学的饲养管理爱犬。(4)中毒疾病,日常生活中一些常见中毒疾病的介绍,及其症状,如何防止等信息。(5)疾病诊断,根据爱犬的症状进行选择,点击“疾病诊断”按钮进行诊断,并查看疾病的详细信息。(6)管理员登陆,在管理员登陆界面中输入自己的帐号和密码,登陆到后台管理页面,在管理页面平台上进行主要的操作。宠物犬常见疾病防治专家系统的后台主要功能包括宠物犬品种管理、常见疾病管理、中毒病管理、添加管理员等功

18、能。其后台系统结构图如图3。宠物犬常见疾病防治专家系统的后台功能犬品种管理常见疾病管理中毒病管理管理管理员信息规则库添加图3 后台系统总体结构功能图(1)犬品种管理,管理员可以对宠物犬品种信息进行添加、更改、删除等操作。(2)常见疾病管理,管理员可以对常见疾病信息进行添加、更改、删除等操作。(3)中毒病管理,管理员对中毒病的一些信息进行添加、更改、删除等操作。(4)规则库添加,管理员对宠物犬常见疾病的一些诊断规则进行添加。(5)管理管理员信息,对管理员的信息进行管理,可以进行添加管理员操作。2.2 系统主要的特点利用疾病诊断专家的知识来解决动物疾病诊断问题的计算机系统,以及知识库、推理机和高质

19、量的知识库,开发高效的宠物犬常见疾病防治专家系统。知识库的建立需要知识工程师与宠物犬疾病诊断领域的专家进行交流,通过收集并整理专家的知识,将其转化为计算机能够识别的知识表示形式,最终形成知识库11。当用户运行系统时,可查看宠物犬品种,宠物犬常见疾病及其症状,及如何预防,如何饲养宠物犬,如何护理等相关知识。从而有效的预防宠物犬常见疾病。设计上体现出宠物犬常见疾病的常见症状和如何防治的功能,具有宠物犬品种、常见疾病、疾病预防等相关信息查询和维护知识库等功能的特点。设计本着专家系统人机交互界面应具有的特点,设计简洁、美观,符合人性化且易于掌握和实用性强的人机交互界面12,13。3 开发环境及开发工具

20、、语言、数据库介绍3.1 开发环境3.1.1 系统平台采用Browser/Server体系结构,服务器端采用Microsoft Windows NT4.0作为网络操作系统,Web服务器软件采用IIS6.0(Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2007和Internet Explorer,数据库系统采用Microsoft Access有利于方便操作。3.1.2 系统工具系统平台基于Web的系统开发工具应使开发者使用各种各样的技术来创建动态的Web应用程序14,并且应是一个可视化的工具。我们采用了Dreamwea

21、ver进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持ASP,以ODBC连接数据库,脚本语言为简单易学的javascript或VBScript。3.1.3 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。3.2 开发工具Dream Weaver使用Macromedia公司的产品Dreamweaver软件。因HTML的稳定性、广泛支持性及可创建复杂的页面效果,该网站页

22、面主要使用Dream Weaver软件。还用到一些基本上的HTML语言。处理图片工具:Photoshop是Adobe公司的产品,是功能非常强大的专业图形软件,可以制作任何你想要的平面效果15。(2)制作动画工具:Macromedia公司出品的Flash互动网页制作工具与Dreamweaver和firework并称网页制作三剑客,该网站使用Flash制作动画效果(3)动态网页制作技术:脚本语言Javascript和Vbscript,Javascript是Netscape,它介于JAVA和HTML之间,是基于对象(Object)和事件驱动(Event Driven)并运行于客户端的编程语言。网站主

23、要运用vbscript制作一些网页特效。ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的 Web 服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。3.3 开发语言ASPASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用

24、来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象

25、可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等; (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取16-20。3.4 数据库ACCESSAccess 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表

26、、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务21。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个

27、应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便22-24。(3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Acces

28、s基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet

29、/Intranet的应用24。4 宠物犬常见疾病防治专家系统设计的要点4.1 专家系统4.1.1 专家系统的特点专家系统具有以下特点:(1)启发性专家系统能运用专家的知识与经验进行推理,对问题进行判断和决策25。(2)透明性专家系统能够解释推理过程和回答用户提出的问题,用户无需了解推理过程,就能从专家系统获得问题的结论,提高对专家系统的信赖感。如一个宠物疾病专家诊断宠物犬患有某种疾病,而且必须使用某种药剂治疗,就像一位宠物医院医生对用户详细解释宠物犬疾病病情,并给予建议防治措施一样。专家系统是如何实现这些问题的解释对用户也是透明的。(3)灵活性专家系统能够不断地获取新的知识,修改原有的知识。不

30、断更新。因为这一特点,使得专家系统具有十分广泛的应用领域。4.1.2 专家系统的结构选择什么结构最为合适,要根据应用环境和所要做的任务来确定。选择恰当与否的系统结构,与专家系统的适用性和效率紧密相连26,27。专家系统的基本结构包括知识库、推理机、全局数据库、人机接口、解释器这五个部分(如图4)。它们的功能如下:图4 专家系统结构图(1)知识库知识库是用来存储领域专家的知识。要建立知识库之前,要先从专家那里获取知识和知识用计算机能理解的形式表示。(2)推理机从知识库中选择匹配的规则,来对问题进行推理、分析和求解。(3)全局数据库全局数据库(Global Database)用于存储问题求解的信息

31、,推理过程和求解结果的数据。(4)人机接口人机接口(Interface)是系统与用户进行对话的界面。用户通过人机接口输入数据、提出问题和得到推理结果及系统给出解释。系统通过人机接口来规定用户要回答系统提出的问题。(5)解释器解释器用于对求解过程进行解释,做到让用户相信对问题的求解是正确的。4.2 系统的结构设计Web客户游览器Web客户游览器internet Web 服务器(IIS)应用程序(ASP)数据库服务器服务器基于ASP宠物犬疾病防治专家系统采用B/S(Browser/Server)网络计算模式,采用三层体系结构(如图5所示),即数据库服务层(Data Base Service)、功能

32、层( Web Service)和表示层(Browser)28,29。.图5 系统体系结构宠物犬品种宠物犬疾病防治专家系统包括用户前台浏览页和后台管理员管理页,系统总体结构设计如下图6系统总体结构图。系统前台疾病及防治宠物犬常见疾病防治专家系统饲养管理中毒病及防治疾病诊断管理员登陆品种管理系统后台管理疾病管理中毒病管理添加疾病诊断规则管理员信息管理图6 系统总体结构图4.3 数据库的设计4.3.1 创建数据库点击新建Microsoft Access数据库,命名为“z1”在“对象”中点击“使用设计器创建表”然后逐个保存。4.3.2 创建表和字段在这个系统中要建立5张表,分别是宠物犬品种表、常见疾病

33、表、常见中毒病表、管理员表、常见疾病诊断规则表。宠物犬品种表:宠物犬品种表用来记录宠物犬品种详细信息,如表1所示。表1 宠物犬品种表(pinzhong)字段名称数据类型说明id自动编号自动编号pinzhong文本品种名字xiangxi备注品种介绍image文本宠物犬品种图片宠物犬常见疾病表:宠物犬常见疾病表用来记录宠物犬常见疾病的详细信息资料,如表2所示。表2 宠物常见疾病表(jibing)字段名称数据类型说明id自动编号自动编号jibing文本疾病名称bingyin备注病因zhengzhuang备注症状zhenduan备注诊断及治疗zhiliao备注疾病防治宠物犬常见中毒病表:宠物犬常见中毒

34、病表用来记录宠物犬常见中毒病的详细信息资料,如表3所示。表3 宠物犬常见中毒病表(zhongdu)字段名称数据类型说明id自动编号自动编号mingcheng文本中毒病名duyuan备注毒源介绍zhengzhuang备注症状zhenduan备注诊断及治疗zhiliao备注防治管理员表:管理员表用来记录管理员的详细信息资料,如表4所示:表4 管理员表(admin)字段名称数据类型说明id自动编号自动编号huname文本管理员用户名mima数字密码xingming文本管理员名字lianxi数字联系电话宠物常见疾病诊断规则表:宠物犬常见疾病诊断规则表用来记录常见疾病诊断规则的详细信息资料,如表5所示。

35、表5 宠物犬常见疾病诊断规则表(guize)字段名称数据类型说明id自动编号自动编号jibing文本疾病名zhengzhuang1文本症状1zhengzhuang2文本症状2zhengzhuang3文本症状34.3.3 数据库连接考虑到代码的重用性与维护的方便性,本系统采用ASP的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。包含文件语法:。运用了此方法后,使系统模块化,便于修改和维护。在本系统中,我们将数据库连接文件定义为:conn.asp,代码如下:5 系统实现及系统测试5.1 前台页面的实现5.1.1主界面的实现本主界面是index.asp,

36、用户无需登录直接浏览信息,主界面包括:宠物犬品种,疾病及防治,饲养及管理,疾病诊断,中毒病及防治,管理员登陆等六个模块。其设计界面如图7所示。图7 index.asp的界面5.1.2 宠物犬品种页面实现宠物犬品种页面如图8所示,左边菜单列是宠物犬品种,点击品种,进入种详情页如图9所示。图8 品种主页界面1.宠物犬品种页(pinzhong.asp)的主要代码绑定数据库% While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) % a href=./xiangqingye/pxiang.asp? target=_blank 品种页左侧动态文本,重复区域

37、,链接转至相对应的详情页图9 品种详情页界面5.1.3疾病及防治页面实现疾病及防治页面如图10所示,左边菜单列是疾病名,点击疾病名字,进入疾病详情页分别介绍疾病病因、症状、诊断及治疗及如何防治。如图11所示。图10疾病及防治界面点击左边疾病,进去相对应疾病的详情页如图5-5所示。图11 疾病详情页界面5.1.4饲养管理饲养及管理页面,介绍了一些日常养犬过程中,一些科学喂养及护理的方法具体实现界面如图12所示。图12 饲养管理页界面5.1.5中毒病及防治中毒病及防治页面如图13所示,左边菜单列是疾病名,点击疾病名字,进入疾病详情页分别介绍疾病病因、毒源、诊断及治疗及如何防治。如图14所示。图13

38、 中毒病及防治界面点击左边疾病,进去相对应疾病的详情页如图14所示。图14 中毒病详情页界面5.1.6 疾病诊断疾病诊断页面,根据宠物犬疾病出现的症状进行诊断,选择症状,点击诊断,得出疾病。查看疾病的详细介绍。疾病诊断实现如图15所示。图15疾病诊断模块症状1、症状2、症状3采用列表的样式,进行选择,根据宠物犬出现的症状进行选择,然后进行诊断查询。其主要代码如下 option value= 0) Then Recordset1.MoveFirstElse Recordset1.RequeryEnd If%以上代码是用来实现症状1动态列表。症状2、症状3动态列表实现类似。点击诊断查询按钮进行诊断

39、点击疾病诊断得出相应疾病,如图16所。图16 诊断结果界面点击详细介绍,进入对应疾病的详情页。5.1.7管理员登陆管理员必须通过登陆后才能对后台进行管理。登陆效果界面如图17所示。图17 管理员登陆界面5.2 后台页面管理页面的实现5.2.1 品种管理页面品种管理页面进行品种管理的相关操作:添加、修改、删除。品种管理界面如图18所示。图18 品种管理界面点击添加,添加新品种,添加品种界面如图19所示。图19 添加品种界面点击修改,进入修改相应品种介绍,修改完成后点击“提交修改”完成修改。修改品种界面如图20所示。图20 品种修改界面点击删除,进入删除相应品种介绍,点击“删除信息”完成删除。删除

40、品种界面如图21所示。图21 删除品种界面5.2.2 疾病管理页面疾病管理页面进行疾病管理的相关操作:添加、修改、删除。疾病管理界面如图22所示。图22 疾病管理界面添加、修改、删除操作类似宠物犬品种相关操作。5.2.3 疾病管理页面中毒病管理页面进行疾病管理的相关操作:添加、修改、删除。中毒病管理界面如图23所示。图23 中毒病管理界面添加、删除操作类似宠物犬品种相关操作。5.2.4 添加症状诊断规则页添加疾病诊断规则,根据宠物疾病专家诊断疾病的的经验,添加诊断规则。添加症状规则界面如图24所示。图24 添加症状规则界面5.2.4 添加管理员页添加管理员,将管理员的用户名等相关信息填写,点击

41、添加。添加管理员界面如图25所示。图25 添加管理员模块5.3 系统测试1、运行环境Windows 2007、IIS6.0 推荐配置要求: CPU:奔腾1.6GHZ以上 内存:512M以上 显卡:标准VGA,256色显示模式以上 硬盘:80GB 其它设备:鼠标等2、单元测试单元测试集中的检验软件设计的最小单元。正式测试之前必须先通过编译程序检查并且改正所有语法错误,然后用第三章系统设计作指南,对所有的内部链接进行测试,以便发现模块内部无法响应的错误。这次单元测试我使用白盒测试法,同时对多个模块并行地进行测试。主要是检查下述几点:(1)参数的数目、属性与由调用模块送来的变量是否相同。(2)全程变

42、量的定义和用法在各个模块中是否出现了重复定义。(3)输入/输出错误的检查和处理。(4)错误的初始值或不正确的缺省值。(5)数据类型是否相容。(6)是否出现了不正常的死循环。(7)操作过程中的操作流向。在测试过程中出现了不少问题,而问题主要是集中在数据类型不相容。经过不断的调试,修改数据类型,最终解决了这样的问题。3、集成测试集成测试是组装软件的系统技术。由于已经对各个模块进行了测试,所以集成测试阶段采用了黑盒测试,从总体上检查了软件的功能。测试范围有:前台各页面测试,后台品种管理测试,疾病管理测试,中毒病管理测试,添加诊断规则测试,添加管理员测试。因为在之前的模块调试中解决了大部分错误,所以在

43、此测试中只发现了几个模块间的小错误,并且也已经将其解决。本系统采用黑盒测试分析法中的边界值分析方法。测试项目名称:前台各页面测试。测试内容:首页的各个按钮和连接。测试目的:点击各个按钮和连接是否能实现跳转效果。测试步骤:逐个点击。测试结果:均能实现跳转。(2)测试项目名称:管理员登陆模块。测试内容:用户登录的账号和密码。测试目的:检查用户的身份的合法性,功能性测试。测试步骤:如果输入空错误密码时,系统还能正常的工作,则证明系统存在问题。如果输入错误密码或者错误的帐号时,系统还能正常的工作,则证明系统存在问题。输入正确的用户名和密码,不能正常登录,则系统存在问题。测试结果:只有输入了正确的用户名

44、和密码才能登陆,系统正常。(3)测试项目名称:后台品种管理模块测试。测试内容:输入信息是否正确添加宠物犬品种,管理员是否能够添加,修改和删除宠物犬品种信息。测试目的:系统的功能性测试。测试结果:当管理员点击添加品种时,该数据能添加到数据库中,并在品种页面显示。当管理员点击删除品种时,该品种能够从数据库,和品种页面中删除,系统运行正确。(4)测试项目名称:后台疾病管理模块测试。测试内容:输入信息是否正确添加常见疾病信息,管理员是否能够添加,修改和删除宠物犬疾病信息。测试目的:系统的功能性测试。测试结果:当管理员点击添加疾病时,该数据能添加到数据库中,并在疾病及防治页面显示。当管理员点击删除疾病时

45、,该品种能够从数据库,和疾病及防治页面中删除,系统运行正确。(5)测试项目名称:后台中毒病管理模块测试。测试内容:输入信息是否正确添加中毒病信息,管理员是否能够添加,修改和删除中毒病信息。测试目的:系统的功能性测试。测试结果:当管理员点击添加中毒病时,该数据能添加到数据库中,并在中毒病及防治页面显示。当管理员点击删除疾病时,该品种能够从数据库,和中毒病及防治页面中删除,系统运行正确。(6)测试项目名称:添加诊断规则模块测试。测试内容:输入信息是否正确添加诊断规则,管理员是否能够添加诊断规则信息。测试目的:系统的功能性测试。测试结果:当管理员点击添加诊断规则时,该数据能添加到数据库中,并在疾病诊

46、断页面显示。当管理员点击删除品种时,该品种能够从数据库,和疾病诊断页面中删除,系统运行正确。(7)测试项目名称:添加管理员模块测试。测试内容:输入管理员信息是否正确添加管理员,新管理员是否能正常登陆。测试目的:系统的功能性测试。测试结果:当输入新用户名时,能正常登陆,系统运行正确。除了几个小错误外系统运行都基本正常,如管理员登陆模块出现不能读出原有数据的情况,经修改代码,检查数据库是否设成了只读后问题解决。具体情况如测试结果表如表6所示。表6 测试结果测试项目实测数据偏差结果数据结论前台页面各模块用户浏览信息无系统正常响应功能基本正常管理员登陆模块用户密码账号无系统正常响应身份验证正确后台品种

47、管理模块品种管理各操作无系统正常响应功能基本正常后台疾病管理模块疾病管理各操作无系统正常响应功能基本正常后台中毒病管理模块中毒病管理各操作无系统正常响应功能基本正常添加诊断规则模块添加症状规则操作无系统正常响应功能基本正常添加管理员模块添加管理员操作无系统正常响应功能基本正常6 总结与展望6.1 总结经过几个月的设计和开发,学校图书管理系统基本开发完毕。其功能基本符合用户需求。对于数据的一致性的问题也通过程序进行了有效的解决。但是该系统还有许多不尽如人意的地方,在今后有待进一步改善。通过这次毕业设计真切地体会到毕业设计的目的并不止于自己单纯任务的完成,而在于学习新的知识并掌握具体的方法,如何具

48、体使用和具体应用你所学所用的语言。从而获得一种本领:就是融会贯通各种语言。回首整个开发设计过程,我学到了很多书本上学不到的东西。这次毕业设计,我要负责宠物犬疾病防治专家系统的整个开发过程,包括系统可行性分析、系统需求分析、系统概要设计、系统详细设计等方面的工作。在每个设计阶段我都能学到一些新知识,对我的动手能力提高很大。在整个毕业设计过程中,我基本上完成了宠物犬疾病防治专家系统各个模块的功能,达到了毕业设计的要求。页面设计还有进一步改善的地方,我会在今后的学习工作中着重加强这方面的锻炼。在以后的工作中,还会遇到很多类似的情况,此次毕业设计为我以后的工作积累了很多宝贵的经验。这几个月中,从接到设

49、计课题到具体设计再到完成系统开发,是一个不断地遇到问题与解决问题的过程。其中包括:分析各种需求、完善各种功能、增加必要环节、对各部分及整体进行检测与维护。当然仍存在许多问题不能解决地尽善尽美,还需不断地继续与探索。在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,明白了毕业设计是给自己提供了一个锻炼、升华、提高、完善的机会。6.2 展望传统的传统宠物疾病诊断方式正在不断的变革,科技的发展推动各行各业的向前发展,宠物犬疾病防治专家系统也在朝着管理信息化、技术高新化发展。本课题是一个有使用价值的课题,能使犬病能得到及时诊断和治疗。应该大量收集专家的信息,将宠物犬品种、常见疾病及防治信息补充完

50、善,充分研究透彻后继续总结出宠物犬常见疾病的诊断规则。对于已经做好部分,再认真检查,做好提供的信息准确、严谨。【参 考 文 献】1 肖奇友.新发人畜共患传染病的影响因素、预防与控制J.中华流行病学杂志,2006,27(12):1089-1092.2 赵春江等.基于Struts框架的农业专家系统研究J.计算机应用研究.200501(9):10-30.3 王靖飞.动物疾病诊断专家系统的研究及应用D.哈尔滨:东北农业大学博士学位论文,2002:6-12.4 杨峻峰.基于Web的专家系统J.科技资讯,2010,01(03):11-12.5 高川.基于模糊特征的家畜疾病诊断专家系统的研究D.重庆:重庆大

51、学硕士学位论文,2006:4-20.6 郭晓蕾.宠物犬常见病症的诊治J.特种经济动植物,2006(12)43-45.7 胡伦华.浅谈宠物犬疾病预防.中国畜牧兽医文摘,2011,27(04)101-102.8 高文泉.宠物狗常见疾病的预防.河南畜牧兽医,2003,24(10)49-49.9 张乃生.犬营养代谢病J.中国比较医学杂志,2010,20(11,12)126-128.10 小萍.家犬疾病发生特点与预防J.北京农业,2004,33(09)29-30.11 李晓强,崔德光.基于关系数据库的知识库结构设计J.计算机工程与应用,2001:102-110.12 张全寿.专家系统建造原理及方法.北京

52、:中国铁道出版社,1992:92-101.13 石纯一,李明树,钱跃良.农业专家系统入门.北京:清华大学出版社,2000.61-62.14 邹洪波,陈国章.Web服务器与网页制作要点J.计算机世界报,1997,21(02)9-15.15 王珂.Photoshop CS3 图像合成高级技法M.北京:中国青年出版社,2008,10.16 汪杰. ASP动态网页编程M.北京:人民邮电出版社,2006.2425.17 Craig A. VanLengen, Flagstaff, AZ John D. Haney.Brief Introduction Of ASPJ.Journal of Computi

53、ng Sciences in Colleges archive.2004,20(01)342-356.18 高怡新.ASP网络应用程序设计M.北京:人民邮电出版社,2008.5460.19 刘瑞新.ASP动态网站开发毕业设计指导M.北京:机械工业出版社,2005.1925.20 冯昊.ASP动态网页设计与上机指导M.北京:清华大学出版社,2002.25-55.21 李雁翎,陈光.Access 2007基础与应用M.北京:清华大学出版社,2007.15-28.22 ASP+Access动态网站案例开发M.北京:电子工业出版社,2008:20-50.23 董国平,颜志军,万丽编著.Access 2

54、003数据库开发典型模块与实例精讲M.北京:电子工业出版社,2006.110-116.24 刘遵仁,于忠清.ACCESS中文版基础培训教程M.北京:人民邮电出版社,2001,6.25 林尧瑞,张钹,石纯一等.专家理论与实践M.北京:清华大学出版社,1998:89-93.26 尹朝庆,尹皓.人工智能与专家系统M.北京:中国水利水电出版社.2001:28-29.27 敖志刚.人工智能与专家系统导论M.合肥:中国科学大学出版社,2002:30-36.28 马丽红,蔡东宏.基于B/S模式的科技管理信息系统的开发M.北京:清华大学出版社,2008.37.29 杜根远,基于B/S模式的web三层应用开发J

55、.河南城建高等专家科学校学报.2002,11(01)12-26.30 王万森.人工智能原理及其应用M.北京:电子工业出版社,2007.22-45.37致 谢 经过这一段时间的忙碌和工作,本次毕业设计已经接近尾声,作为一个计算机专业的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有老师的督促指导,以及一起学习的同学们的支持,想要完成这个设计是难以想象的。在毕业设计制作过程中,得到了马老师的亲切关怀和耐心的指导。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,老师都始终给予我细心的指导和不懈的支持。他的治学严谨和科学研究的精神

56、是我永远学习的榜样,并将积极影响我今后的学习和工作。在此谨向马老师致以诚挚的谢意和崇高的敬意。在论文即将完成之际,我的心情无法平静,从开始进入系统设计到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!附录1:外文文献原文Brief Introduction Of ASP Craig A. VanLengen, Flagstaff, AZ John D. Haney.Brief Introduction Of ASPJ.Journal of Computing Sciences in Colleges archive.2004,20(1)342-356.A

57、ctive Server Pages (ASP) is a proven, well-established technology for building dynamic Web applications, which provides the power and flexibility you need to create anything from a personal, Web based photo gallery to a complete catalogue and shopping cart system for your next eCommerce project。 One unique feature of ASP is that it lets you choose your favourite scripting language, be it JavaScript or VBScript; however, VBScript is by far the most popular choice. In this article, Ill bring you up

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!