基于J2EE的茶叶鉴定专家系统的设计与分析
2016-05-19张艳江西制造职业技术学院江西南昌330095
张艳(江西制造职业技术学院,江西南昌330095)
基于J2EE的茶叶鉴定专家系统的设计与分析
张艳
(江西制造职业技术学院,江西南昌330095)
摘要:本文首先简单阐述了什么是J2EE,并介绍了该茶叶鉴定系统的主要功能,解析了该茶叶鉴定系统数据库的设计,之后从编程方面阐述了该茶叶鉴定系统结构的实现,最后介绍了该茶叶鉴定系统中的相关板块。
关键词:J2EE;茶叶鉴定专家系统;设计
茶叶作为世界三大饮料之一,在中国人心目中有着不可替代的地位。我国茶文化不断发展和科学技术的不断飞跃总是离不开茶的,自二十世纪五十年代开始,传统感官上对茶叶的评测仍然是评价茶叶质量好坏的主流方式。当下鉴定专家系统正在快速发展,在农业上被广泛适用于病虫害防治等重要领域,但把鉴定专家系统用于茶叶质量鉴定的较少。同时,对当前已有的茶叶鉴定专家系统软件而言,其主要是面向茶叶质量的判定,功能太少,并且分析茶叶存在较大误差。面对这种情况,业界希望开发出一套功能完善,且拥有较高人工智能的茶叶鉴定专家系统,希望能改变当前茶叶鉴定现状。
1 J2 EE简述
简单地说,J2EE是一个使用JAVA2平台优化公司解决办法的管理、开发、和布置繁琐问题的一种结构系统,是在当下中国非常普遍的企业级别问题应用处理方案。J2EE延续了J2SE的一次编写、随处使用的优良特点,当下使用最为普遍的是Spring和iBATIS。
2 系统的主要功能
设计该系统的主要目的就是为了开发出一套建立在现在网络情况之上的茶叶鉴定系统,已完成网络在规定地区对茶叶的鉴定和茶叶相关资料的编辑。下图所示为用于山茶鉴定的专家系统。
图1 基于J2EE建立的茶叶鉴定系统结构
3 茶叶鉴定系统数据库的设计
经过反复的实验,笔者在茶叶鉴定数据库中一共设置了8个相关的数据库。
用户数据库:该数据库的主要作用是用于存储该系统用户的个人信息即用户id、用户昵称、登录系统密码等基本的用户信息。
茶叶科表数据库:该数据库的主要作用是用来储存茶叶的科属以及茶叶的学名等信息。
茶叶属表数据库:该数据库的主要作用是储存茶叶的不同属的属id、科id以及相关学名等信息。
茶叶物种表数据库:该数据库用于存储茶叶物种的基础信息。
茶叶性状数据库:该数据库用处存储茶叶的性状id、性状种类与单位信息。
茶叶性状阐述数据库:该数据库用于存储描述茶叶性状的信息。
茶叶物种性状阐述数据库:该数据库主要用于存储茶叶的物种名称、性状名称、性状描述名称和数据类型性状等。
茶叶物种图片库:该数据库的主要作用是用来存储茶叶物种的图片信息。
4 系统结构的实现
4.1持久层的实现
4.1.1持久化类
持久化类储存在edu. xmu. theaceae. entity包当中,接下来将picture作为例子,picture类和数据库里面的tb_picture之间相互对应。
4.1.2持久层的设置
持久层的设置涵盖了iBATIS的映射文件、Sql Map映射文件、数据库连接信息设置。
4.1.3数据访问对象(DAO)
数据访问对象分为DAImpl类与DAO接口,DAOImpl类是DAO接口的实现,DAO接口的方位在edu.xmu. theaceae. dao包中,定义了相应了方式,这些方式都将调用xml中的映射文件之中所指定的方式,并开始运行相对的SQl语句,由此完成相关联的功能。
4.1.4在web-application-conf.xml配置文件DAO类
4.2业务逻辑层的实现
4.2.1业务对象接口和具体实现。
该接口当中定义了一系列办法,例如queryPictureByIId()是依靠茶类的物种id进行对茶叶图片的搜索工作,并在之后的业务逻辑层中进行具体的处理,由于接口的内容是空白的,无法完成相关的逻辑,因此就必须要在接口类中完成相关的数据处理工作。
4.2.2在web-application-conf.xml文件设置业务目标。业务逻辑层所开展的业务这目标首要是供应给表示层使用。该茶叶系统主要使用了J2EE集成构架,依靠Remote Objectlai调动远程java业务目标,所以需要在web-application-conf.xml文件为目标进行业务设置。
4.2.3该茶叶鉴定系统当中的事物管理,是运用Spring构架之中的AOP机制完成的,在web- application - conf .xml当中的文件设置如下:
参考文献
[1]李姣,何东健,杜子鲁.茶叶鉴定专家系统的研究与开发[J].现代农业装备,2010(2):55-58.
[2]闫俊伢,安俊秀.J2EE技术体系的探讨与研究[J].实验室研究与探索,2010(7):83-86.
作者简介:张艳(1982-),女,江西南昌人,硕士,副教授,研究方向:计算机应用。