logo资料库

基于专家系统的动物疾病检测论文.doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
基于专家系统的动物疾病诊断技术分析
摘 要
第1章 绪论
1.1数据库管理系统
1.2 动物疾病诊断专家
1.3 开发工具简介
1.4数据库技术介绍
1.4.1数据库的基本含义和特点
1.4.2数据库的设计
第2章 需求分析
2.1 可行性分析
2.2 技术可行性
2.3 经济可行性
2.4 运行可行性
2.5 法律可行性
第3 章 动物疾病诊断系统分析
3.1 应用需求分析
3.2 系统功能模块划分
3.3系统数据库设计
第4章 动物疾病诊断系统程序设计
4.1 “登录模块”详细设计
4.2 “主窗体”模块详细设计
4.3各项子模块详细设计
4.4 各项子模块编写要点
第5章 结 束 语
致 谢
参考文献
基于专家系统的动物疾病诊断技术分析
摘 要 专家系统是一个智能计算机程序,它利用知识和经验,通过推理来解决领域 中只有人类专家才能解决的难题。专家系统的研究和应用已经成为全世界人工智 能研究的热点和焦点,它们在农业领域的应用为农业生产带来的很大的经济效 益。我国政府提出的发展农业智能系统的战略为我们创造了广阔的发展空间,同 时也为智能农业系统的发展带来了无限的发展契机。动物疾病诊断专家系统的研 究是在结合国内外研究现状,针对我国畜牧业的发展的实际需求和以解决生产实 践中的难题为目的的基础上提出的,具有很重要的现实意义。 针对目前动物疾 病诊断专家知识的自动获取还无法实现的状况,本研究对各种获取源讨论之后, 确定了以下主要的知识获取源:书籍、专家、杂志和网络,并且对这些知识源的 重要性进行了分析,其重要性从大到小排列顺序为:书籍>专家>杂志>网络。 根据知识源的特点,确定了由研究生负责知识的主要获取任务,学科专家进行知 识加工和专家评判小组进行知识评判的知识获取策略。这种方法可以有效地利用 现有的人力和物质资源,提高知识获取的效率和准确性。 寻求适合农业知识特 点的表示方法是农业专家系统研究的热点问题之一。 关键词:动物疾病 诊断专家 数据查询 数据库
Abstract Expert System is an intelligent computer program that the use of knowledge and experience to address through the reasoning of human experts in the field only to solve problems. Expert System for research and application of artificial intelligence research has become the world's hot spots and focus of their applications in the field of agriculture for the agricultural production brought about great economic benefits. China's agricultural development proposed by the Government's strategy for the intelligent system, we created a broad space for development, but also for the intelligent development of the agricultural system of unlimited opportunity for development. Animal disease diagnosis expert system research in the status quo at home and abroad, the development of animal husbandry in China's actual needs and to solve production problems in practice for the purpose of the basis, have a very important practical significance. Animal disease diagnosis for the current expertise of the automatic acquisition of the situation also can not be achieved, the study of a variety of access to the source of discussion, identified the following main sources of knowledge acquisition: books, experts, magazines and networks, and knowledge of these important sources to carry out the analysis, the smallest order of importance are: Books> Experts> Magazine> network. Knowledge source in accordance with the characteristics identified by the graduate students to obtain knowledge of the main tasks, the subject experts and expert knowledge processing knowledge judge panel of the knowledge acquisition strategy. This method can be efficient use of existing human and material resources to improve the efficiency of knowledge acquisition and accuracy. To seek for the characteristics of agricultural knowledge that is the study of agricultural expert system, one of hot issues. Key words: animal disease diagnosis expert data query database
第 1 章 绪论 1.1 数据库管理系统 数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS 是 数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制, 都是通过 DBMS 进行的。DBMS 总是基于某种数据模型,可以把 DBMS 看成是某种 数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS 可以分成层 次型、网状型、关系型、面向对象型等。MS Access 2000 就是一种关系型数据 库管理系统。 关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系 模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,每 个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键 码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问 技术等细节。SQL 语言是关系型数据库的标准化语言,已得到了广泛的应用。 1.2 动物疾病诊断专家 动物疾病诊断专家是一项琐碎、复杂而又十分细致的工作,一般不允许发 生差错。最初的动物疾病诊断都是使用人工方式处理,工作量大的时候,出现错 误的机率也随之升高,不仅花费大量的时间,而且往往由于时间过快,出现诊断 错误的现象。正是动物疾病诊断的这种重复性、规律性、时间性,使得动物疾病 诊断计算机化成为可能。动物疾病诊断专家就是使用电脑代替大量的人工统计和 计算,完成众多信息的处理。 1.3 开发工具简介 微软公司的 Visual Basic 6.0 是 Windows 应用程序开发工具,是目前最为 广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件, 这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了 界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此,本系统 使用 MS Visual Basic 6.0 开发。
1.4 数据库技术介绍 自从数据库系统出现以来,人们从来没有停止过对数据库访问的要求,而随 着 Internet 动态技术的发展,人们又提出了在网络环境下使用数据库的问题。许 多数据库语言对诸如 C 或 Fortran 语言都提供了开发接口,这使得用户便于使用, 但却需要开发人员对特定的开发平台有丰富的经验。如何在不同的平台下方便地 访问不同的网绍数据库系统,这正是本章节要讨论的问题。WWW 浏览器是通向 WWW 的一个工具,它同时也提供了通向数据库的图形用户界面。由于建立一个 信息服务系统有大量信息资源数据需要管理,而且 ASP 是以数据库驱动为核心 的。因此,Web 数据库设计是整个信息服务系统设计的基石,数据库设计的好坏 将影响到整个系统的运行。 1.4.1 数据库的基本含义和特点 数据库是以一定的组织方式存储在计算机中按着某种规则相互联系的数据 的集合。它是一个通用的冗余度小的数据集合,并按照信息的自然联系来组织数 据,也就是把数据本身和实体间的描述都存入数据库,用各种存取方法来对数据 进行各种组合以满足各种应用。它可以为有关用户所共享。图 2.2 给出了一个信 息数据库的示意图。图中 A,B,C 和 D 代表用户 A,B,C 和程序 D 所需要的 数据。重叠部分表示数据被共享。由于数据共享减少了数据冗余。管理数据库程 序被称为数据库管理系统。 对于数据库来说,它主要完成下述的几个工作: (l)数据库要建立数据模型,使用户可以根据数据模型访问数据库中的数据(如检 索、插入、删除和修改),而不必关心数据库中的物理存储位置。数据模型反映 了各种数据建立的内存联系。 (2)数据应有组织的存放在存储设备上,并建立数学模型到物理存储位置的对应 表,这种对应称为映射,使数据库管理系统能够按照用户的访问要求,找到被访 问数据的存储位置。 建立数据模型和设计数据的物理存储方法的目的,是使用户对数据的应用与数据 的存放位置和存储结构无关,后者的变动不影响前者。这也称为独立性,是数据 库的主要特性之一。数据独立性包含物理独立性和逻辑独立性两层意义。
1.4.2 数据库的设计 一个实际的数据库应用系统开发包括两方面内容:数据结构(数据库)和处理 过程(应用程序),两者相互支撑又相互制约。处理是对数据的加工,不同的用户 有不同的要求,其设计与用户的具体应用密切相关。数据是处理加工的对象,对 数据库而论,它是所有数据的综合,面向全体用户。创建一个有条理的数据结构 要求做两项工作。首先,如何设计一个数据库。在设计过程中,要决定数据库中 应有什么数据,以及这些数据是如何组织的。第二,如何将设计翻译成实际的数 据库。建立一个数据库开始于一个方案。
第 2 章 需求分析 2.1 可行性分析 可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问 题是否存在可行的解。 2.2 技术可行性 该系统采用 BS 模式设计,在高校的校园网上运行。学生可以通过接入校园 网的计算机,访问二手信息网站。本系统是一个比较普通的 BS 模式的信息发布 系统,在技术上具有可行性。 2.3 经济可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开 发,为大家节约了大量的资源,为此主要表现有以下几个方面:  本系统的运行可以代替废物买卖贴示,避免一些不必要的麻烦;  本系统的运行可以节省许多资源;  本系统的运行可以大大的提高废物再利用;  本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 2.4 运行可行性 系统为一个小型的信息管理系统,所耗费的资源非常的小,一般的电脑无论 是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 2.5 法律可行性 系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系 统在法律上是可行的。
第 3 章 动物疾病诊断系统分析 3.1 应用需求分析 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就 是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表 面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。 需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对 软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望 软件能什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型: 一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功 能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类 最主要的需求。非功能性需求是指实际使用环境所要求的需求,往往是一些限制 要求,例如:性能要求,可靠性要求,安全保密要求,等等。 软件需求一般包含三个层次—业务需求、用户需求和功能需求,还包括非功 能需求。业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它 们在项目视图与范围文档中予以说明。用户需求:描述了用户使用产品必须要完 成的任务和具备的功能,这在使用实例文档或方案脚本说明中予以说明。功能需 求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满 足其业务需求。 3.2 系统功能模块划分 开发这个系统的目的就是动物医生提高工作效率,实现动物疾病诊断的系统 化、规范化和自动化。真正实现动物疾病诊断高效、科学、现代化。系统最终实 现的主要功能如下。 ·动物疾病诊断:通过症状进行疾病诊断 ·动物疾病知识库管理:包括添加疾病和疾病症状。 3.3 系统数据库设计 数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着 很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的 数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。
分享到:
收藏