宠物犬常见疾病防治专家系统的开发(编辑修改稿)内容摘要:

计数据查询、报表打印等可以方便有 序地进行。 Access 支持 ODBC(开发数据库互连, Open Data Base Connectivity),利用 Access强大的 DDE(动态数据交换 )和 OLE(对象的联接和嵌入 )特性,可以在一个数据表中嵌入位图、声音、 Excel 表格、 Word 文档,还可以建立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态数据相联接。 利用数据库访问页对象生成 HTML 文件,轻松构建 Inter/Intra 的应用 [24]。 4 宠物犬常见疾病防治专家系统设计的要点 专家系统 专家系统的特点 专家系统具有以下特点: ( 1)启发性 专家系统能运用专家的知识与经验进行推理,对问题进行判断和决策 [25]。 ( 2)透明性 专家系统能够解释推理过程和回答用户提出的问题,用户无需了解推理过程,就 9 能从专家系统获得问题的结论,提高对专家系统的信赖感。 如一个宠物疾病专家诊断宠物犬患有某种疾病,而且必须使用某种药剂治疗,就像一位宠物医院医生对用户详细解释宠物犬疾病病情,并给予建议防治措施一样。 专家系统是如何实现这些问题的解释对用户也是透明的。 ( 3)灵活性 专家系统能够不断地获取新的知 识,修改原有的知识。 不断更新。 因为这一特点,使得专家系统具有十分广泛的应用领域。 专家系统的结构 选择什么结构最为合适,要根据应用环境和所要做的任务来确定。 选择恰当与否的系统结构,与专家系统的适用性和效率紧密相连 [26, 27]。 专家系统的基本结构 [包括知识库、推理机、全局数据库、人机接口、解释器这五个部分(如图 4)。 它们的功能如下: 图 4 专家系统结构图 ( 1)知识库 知识库是用来存储领域专家的知识。 要建立知识库之前,要先从专家那里获取知识和知识用计算机能理解的形式表示。 ( 2)推理机 从知识库中选择匹配的规则,来对问题进行推理、分析和求解。 ( 3)全局数据库 全局数据库( Global Database)用于存储问题求解的信息,推理过程和求解结果的数据。 ( 4)人机接口 人机 接口( Interface)是系统与用户进行对话的界面。 用户通过人机接口输入数 10 据、提出问题和得到推理结果及系统给出解释。 系统通过人机接口来规定用户要回答系统提出的问题。 ( 5)解释器 解释器用于对求解过程进行解释,做到让用户相信对问题的求解是正确的。 系统的结构设计 基于 ASP 宠物犬疾病防治专家系统采用 B/S(Browser/Server)网络计算模式,采用三层体系结构 (如图 5 所示 ),即数据库服务层 (Data Base Service)、功能层 ( Web Service)和表示层( Browser) [28, 29]。 ............. 图 5 系统体系结构 宠物犬疾病防治专家系统包括用户前台浏览页和后台管理员管理页,系统总体结构设计如下图 6 系统总体结构图。 图 6 系统总体结构图 饲养管理 中毒病及防治 宠物犬常见疾病防治专家系统 疾病诊断 管理员登陆 品种管理 系统后台管理 疾病管理 中毒病管理 宠物犬品种 系统前台 疾病及防治 添加疾病诊断规则 Web 客户游览器 Web 客户游览器 inter Web 服务器( IIS)应用程序( ASP) 数据库 服务器 服务器 管理员信息管理 11 数据库的设计 创建数据库 点击新建 Microsoft Access 数据库,命名为“ z1”在“对象”中点击“使用设计器创建表”然后逐个保存。 创建表和字段 在这个系统中要建立 5 张表,分别是宠物犬品种表、 常见疾病表、常见中毒病表、管理员表、常见疾病诊断规则表。 宠物犬品种表:宠物犬品种表用来记录宠物犬品种详细信息,如表 1 所示。 表 1 宠物犬品种表( pinzhong) 字段名称 数据类型 说明 id 自动编号 自动编号 pinzhong 文本 品种名字 xiangxi 备注 品种介绍 image 文本 宠物犬品种图片 宠物犬常见疾病表:宠物犬常见疾病表用来记录宠物犬常见疾病的详细信息资料,如表 2 所示。 表 2 宠物常见疾病表( jibing) 字段名称 数据类型 说明 id 自动编号 自动编号 jibing 文本 疾病名称 bingyin 备注 病因 zhengzhuang 备注 症状 zhenduan 备注 诊断及治疗 zhiliao 备注 疾病防治 宠物犬常见中毒病表:宠物犬常见中毒病表用来记录宠物犬常见中毒病的详细信息资料,如表 3 所示。 12 表 3 宠物犬常见中毒病表( zhongdu) 字段名称 数据类型 说明 id 自动编号 自动编号 mingcheng 文本 中毒病名 duyuan 备注 毒源介绍 zhengzhuang 备注 症状 zhenduan 备注 诊断及治疗 zhiliao 备注 防治 管理员表:管理员表用来记录管理员的详细信息资料,如表 4 所示: 表 4 管理员表( admin) 字段名称 数据类型 说明 id 自动编号 自动编号 huname 文本 管理员用户名 mima 数字 密码 xingming 文本 管理员名字 lianxi 数字 联系电话 宠物常见疾病诊断规则表:宠物犬常见疾病诊断规则表用来记录常见疾病诊断规则的详细信息资料,如表 5 所示。 表 5 宠物犬常见疾病诊断规则表( guize) 字段名称 数据类型 说明 id 自动编号 自动编号 jibing 文本 疾病名 zhengzhuang1 文本 症状 1 zhengzhuang2 文本 症状 2 zhengzhuang3 文本 症状 3 数据库连接 考虑到代码的重用性与维护的方便性,本系统采用 ASP 的文件包含语法,将数据库连接代码单独放在一个文件中,在需要使用的时候,只要通过文件名调用即可。 包含文件语法: !include file=文件名 .asp。 运用了此方法后,使系统模块化,便于修改和维护。 在本系统中,我们将数据库连接文件定义为: ,代 码如下: 13 % Dim MM_conn_STRING MM_conn_STRING = dsn=zw。 % 5 系统实现及系统测试 前台页面的实现 主界面的实现 本主界面是 ,用户无需登录直接浏览信息,主界面包括:宠物犬品种,疾病及防治,饲养及管理,疾病诊断,中毒病及防治,管理员登陆等六个模块。 其设计界面如图 7 所示。 图 7 的界面 宠物犬品种页面实现 宠物犬品种页面如图 8 所示,左边菜单列是宠物犬品种,点击品种,进入种详情页如图 9 所示。 14 图 8 品种主页界面 ( )的主要代码 % Dim Recordset1 Dim Recordset1_cmd Dim Recordset1_numRows Set Recordset1_cmd = () = MM_conn_STRING = SELECT * FROM pingzhong = true Set Recordset1 = Recordset1_numRows = 0 %绑定数据库 % While ((Repeat1__numRows 0) AND (NOT )) % table width=100% height=30 border=0 cellpadding=0 cellspacing=0 tr th height=30 scope=row a href=../xiangqingye/?%= 15 (MM_keepNone) amp。 MM_joinChar(MM_keepNone) amp。 id= amp。 (id).Value % target=_blank%=((pinzhong).Value)%/a/th /tr /table % Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows1 () Wend %品种页左侧动态文本,重复区域,链接转至相对应的详情页 图 9 品种详情页界面 疾病及防治页面实现 疾病及防治页面如图 10 所示,左边菜单列是疾病名,点击疾病名字,进入疾病详情页分别介绍疾病病因、症状、诊断及治疗及如何防 治。 如图 11 所示。 16 图 10 疾病及防治界面 点击左边疾病,进去相对应疾病的详情页如图 55 所示。 图 11 疾病详情页界面 饲养管理 饲养及管理页面,介绍了一些日常养犬过程中,一些科学喂养及护理的方法具体实现界面如图 12 所示。 17 图 12 饲养管理页界面 中毒病及防治 中毒病及防治页面如图 13 所示,左边菜单列是疾病名,点击疾病名字,进入疾病详情页分别介绍疾病病因、毒源、诊断及治疗及如何防治。 如图 14 所示。 图 13 中毒病及防治界面 点击左边疾病,进去相对应疾病的详情页如图 14 所示。 18 图 14 中毒病详情页界面 疾病诊断 疾病诊断页面,根据宠物犬疾病出现的症状进行诊断,选择症状,点击诊断,得出疾病。 查看疾病的详细介绍。 疾病诊断实现如图 15 所示。 图 15 疾病诊断模块 症状 症状 症状 3 采用列表的样式,进行选择,根据宠物犬出现的症状进行选择,然后进行诊断查询。 其主要代码如下 select name=zhengzhuang2 size=1 id=zhengzhuang2 %While (NOT )% 19 option value=%=((zhengzhuang2).Value)%%=((zhengzhuang2).Value)%/option % () Wend If ( 0) Then Else End If %/select以上代码是用来实现症状 1 动态列表。 症状 症状 3 动态列表实现类似。 form action= method=get name=form1 target=_blank id=form1点击诊断查询按钮进行诊断 点击疾病诊断得出相应疾病,如图 16 所。 图 16 诊断结果界面 点击详细介绍,进入对应疾病的详情页。 管理员登陆 管理员必须通过登陆后才能对后台进行管理。 登陆效果界面如图 17 所示。 20 图 17 管理员登陆界面 后台页 面管理页面的实现 品种管理页面 品种管理页面进行品种管理的相关操作:添加、修改、删除。 品种管理界面如图18 所示。 图 18 品种管理界面 点击添加,添加新品种,添加品种界面如图 19 所示。 21 图 19 添加品种界面 点击修改,进入修改相应品种介绍,修改完成后点击“提交修改”完成修改。 修改品种界面如图 20 所示。 图 20 品种修改界面 点击删除,进入删除相应品种介绍,点击“删除信息”完成删除。 删除品种界面如图 21 所示。 22 图 21 删除品种界面 疾病管理页面 疾病管理页面进行疾病管理 的相关操作:添加、修改、删除。 疾病管理界面如图22 所示。 图 22 疾病管理界面 23 添加、修改、删除操作类似宠物犬品种相关操作。 疾病管理页面 中毒病管理页面进行疾病管理的相关操作:添加、修改、删除。 中毒病管理界面如图 23 所示。 图 23 中毒病 管理界面 添加、删除操作类似宠物犬品种相关操作。 添加症状诊断规则页 添加疾病诊断规则,根据宠物疾病专家诊断疾病的的经验,添加诊断规则。 添加症状规则界面如图 24 所示。 图 24 添加症状规则界面 24 添加管理员页 添加管理员,将管 理员的用户名等相关信息填写,点击添加。 添加管理员。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。