- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
目 录
TOC \o 1-3 \h \u 21906 1. 需求分析 - 1 -
25101 1.1 产生式系统介绍 - 1 -
9910 1.2 运行环境 - 1 -
11296 1.3开发工具 - 1 -
11424 2. 总体设计 - 1 -
6167 2.1 操作流程图 - 1 -
28993 2.2 功能设计 - 2 -
11208 3.详细设计 - 3 -
8212 3.1 数据结构设计 - 3 -
13753 3.1.1 综合数据库结构 - 3 -
17050 3.1.2 规则库结构 - 3 -
566 3.2 模块接口设计 - 4 -
24980 3.2.1 system包 - 4 -
13846 3.2.2 database 包 - 4 -
14638 3.2.3 regulation包 - 5 -
25787 3.2.4 infer包 - 6 -
24450 4. 运行结果 - 7 -
25367 5. 用户手册 - 10 -
30735 6.编程体会 - 11 -
10161 7. 程序源代码 - 11 -
产生式系统
2 -
需求分析
1.1 产生式系统介绍
把一组产生式放在一起,让他们相互配合、协同作用,一个产生式生成的结论可以供另一个产生式作为已知事实使用,以求得问题的解,这样的系统称为产生式系统。
1.2 运行环境
Windows 7以上的64位系统
JDK 1.8.0_65 windows-x64版本的运行环境
1.3开发工具
JAVA语言
Eclipse 开发平台
MySQL数据库
navicat数据库管理工具
exe4j可执行文件生成工具
总体设计
2.2 功能设计
3.详细设计
3.1 数据结构设计
Java中提供了LinkedList类,便于我们用链表组成数据结构。本文采用的都是单链表的形式。
3.1.1 综合数据库结构
综合数据库中有一个LinkedList对象,用来保存数据库中的信息。
3.1.2 规则库结构
规则库创建了一个LinkedList[] rule = new LinkedList[20]数组,共有20个LinkedList对象,最多可以保存20条规则。
3.2 模块接口设计
编程中采用了文档注释的方式,直接生成了API文档,部分采用截图说明。
3.2.1 system包
类名
作用
system1
用于放主函数
3.2.2 database 包
类名
作用
DataBase
用于创建数据库
方法说明
3.2.3 regulation包
类名
作用
Rule
用于创建规则库
方法说明
3.2.4 infer包
类名
作用
Infer
推理类,规则库对数据库遍历,使用递归算法
\o infer中的类 \t C:/Users/Administrator/Desktop/新建文件夹/infer/classFrame LaunchFrame
利用awt组件可视化
\o infer中的类 \t C:/Users/Administrator/Desktop/新建文件夹/infer/classFrame LinkBase
连接MySQL数据库的类
Infer类方法说明
\o infer中的类 \t C:/Users/Administrator/Desktop/新建文件夹/infer/classFrame LaunchFrame类方法说明
\o infer中的类 \t C:/Users/Administrator/Desktop/新建文件夹/infer/classFrame LinkBase类方法说明
运行结果
MySQL数据库信息
点击由exe4j生成的可执行文件图标
弹出读取数据库对话框
录入数据库主界面
点击“下一步”后,进入录入规则库主界面
点击“开始推导”后,进入显示推理过程主界面
点击右上角”X”后,出现退出保存数据对话框
用户手册
运行.exe可执行文件需要先安装JDK的运行环境
数据保存在MySQL数据库的mywork数据库中,本地用户的密码为hkx921023
数据库中的数据不能重复,否则会弹出提示数据重复的对话框。在退出时如果将数据保存入数据库,那么产生的新的已知事实将会存入数据库。
规则库最多只能保存20条规则。在添加规则时,结论最后输入,且条件与结论的数量之和最多不能超过8个。文本框中每次只能输入同一规则的一个条件或结论,点击“添加”后,可将条件或结论加入到规则中。点击“增加规则”可进入下一条规则的输入,于此同时,已经添加完的规则将会在下面显示出来。
当某条规则的结论已经在数据库中存在时,该条规则不会被使
您可能关注的文档
最近下载
- 2025年幼儿园校舍安全排查自查报告范文.docx
- (GB6722-2023)爆破安全规程(四).docx VIP
- 人教新起点版六年级英语上册Unit-6-Winter-Vacation-整单元ppt课件.pptx VIP
- 盖梁双抱箍法施工工法.pdf VIP
- 金天钛业-市场前景及投资研究报告-材料强国,高端制造,高端钛合金,航空深海铸就高成长.pdf VIP
- 船舶监造培训课件.ppt VIP
- 第12课 纪念白求恩(提升训练)(教师版).docx VIP
- 职业卫生与职业医学知识点汇总.pdf VIP
- DG_TJ08-202-2020:钻孔灌注桩施工标准.pdf VIP
- 山东省济南一中《中外历史纲要(上)》全册知识点复习课件(.pptx VIP
原创力文档


文档评论(0)