(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf_第1页
(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf_第2页
(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf_第3页
(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf_第4页
(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf_第5页
已阅读5页,还剩59页未读 继续免费阅读

(作物栽培学与耕作学专业论文)基于SSH的农产品数字认证申报系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

温暖:基于s s h 的农产品数一认证申报系统设计j 实现 摘要 食品质量安全问题是近年来政府、人民群众普遍关心的热点问题。农产品质量安全与否,从源头直 接影响到食品的安全性。随着互联网和计算机技术普遍应用以及农业产业化管理的客观需要,建立一个 农产品数字认证系统势在必行。以往纯手工的农产品认证方式给农产品中请者和农产品认证机构都带来 了极大的人力物力浪费,效率低下,已经远远不能满足快速发展的业务需求。因此各级农产品认证中心 希望有一款现代化办公软件来提高整个部门工作效率。为此,本文开发了一款基于s s h 的分布式数字 认证系统,利用计算机信息技术代替原始的手工操作技术,改变传统的管理模式,将认证工作的各个环 节有机地统一起来,提高了各个部门事务处理的效率,形成分布式的自动电子档案库,实现了认证流程 的规范化和信息共享化。 本文提出了基于轻量级w e b 框架s t r u t s + s p r i n g + h i b e r n a t e 的系统结构,分别阐述了三种框架技 术,并将三种框架技术整合起来应用到本系统中,由s t r u t s 实现m v c ,s p r i n g 负责架构的结合,h i b e r n a t e 进行数据的持久化,并且用o r a c l e1 0 9 做为数据库服务器,提高了项目代码的可重用性,使系统具有较 强的灵活性、可维护性和可扩展性。系统要求实现产地认证关键环节的高度自动化和标准化;实现农产 品数字认证的申报和审批的自动化、标准化;实现申请材料、审查报告、监测数据分析、评价报告的自 动生成以及快速上传下载,而且其文档能够在国家、省、县级认证管理部门相互快速上传下载,并根据 不同级别认证部门的职权,将这些文档分别存放,并对访问操作权限进行分级管理;并且建立分布式的 自动电子档案库,最终实现农产品数字化认证的信息化管理,从而推动农产品数字化认证的发展。 本文基于b s 模式下w e b 的体系结构及s t r u t s 、s p r i n g 和h i b e r n a t e 主要技术;对整个系统框架进 行了详细地分析和设计;通过具体的代码举例说明s s h 架构框架在农产品认证方面的应用。分布式农 产品数字认证系统可以同步实现多种功能:提供无公害生产者对农产品产地与产品申请认证,对已经认 证的农产品产地与产品进行复审换证:支持分布的不同认证机构对申请材料的管理:提供系统管理员的 权限管理、授权管理、规则管理等完全管理功能:提供系统的定期报表和日志功能;提供数据统计,支 持对数据库应用的开发。 通过农产品数字认证系统研发,使农产品管理部门可以更好地实施无公害农产品认证管理制度,促 使无公害农产品的申请人农业标准化意识和观念明显增强,提高了使用标准的主动性和自觉性。从认证 的角度看,申请人单独进行网上申报,并按标准进行生产,改善了千差万别的生产操作,提高了产品的 安全性和品质。申请人在申报认证时,农产品认证机构要建立生产记录档案,在网上完成对申报材料的 审核,审查产地和产品检测报告,并向上一级认证机构传送审核通过的材料。产品出现了质量问题,农 产品认证机构可通过查找申报材料、审核意见、生产记录、购销合同等原始资料进行快速追溯,可很便 捷地找到问题的源头。农产品数字认证系统的使用,极人的方便了申请者和农产品认证机构,并提高了 农产品认证的效率,实现了无纸化办公,对资源也是一种节约。 关键词:农产品数字认证;s s h ;b s :o r c a l e1 0 9 d e s i g na n dr e a l i z a t i o no f a g r i c u l t u r a lp r o d u c t d i g i t a la u t h e n t i c a t i o nd e c l a r a t i o ns y s t e mb a s e do ns s h a d v i s o r :p r o f m ax i n m i n g m sc a n d i d a t e :w e nn u a n a b s t r a c t :t h eh o ti s s u ea b o u tf o o dq u a l i t ya n ds e c u r i t yh a sb e e nac o n h n o nc o n c e mo ft h e g o v e r n m e n ta n dt h em a s s e si nr e c e n ty e a r s t h eq u a l i t ya n d s e c u r i t yo fa g r i c u l t u r a lp r o d u c t si s t h es o u r c eo fad i r e c ti m p a c to nf o o ds e c u r i t y w i t ht h ew i d ea p p l i c a t i o n so fi n t e m e ta n d c o m p u t e rt e c h n o l o g y , a sw e l la st h eo b j e c t i v en e e do fa g r i c u l t u r a li n d u s t r i a l i z a t i o nm a n a g e m e r i t t h e ni ti si m p e r a t i v et oe s t a b l i s had i g i t a la u t h e n t i c a t i o ns y s t e mo fa g r i c u l t u r a lp r o d u c t s b e f o r e h a n d ,t h ec e r t i f i c a t i o nm o d eo fp u r em a n u a la g r i c u l t u r a lp r o d u c t sh a sb r o u g h tt r e m e n d o u sw a s t e o fh u m a na n dm a t e r i a lr e s o u r c e st oa p p l i c a n t sf o ra c c r e d i t a t i o no f t h ea g r i c u l t u r a lp r o d u c t sa n d c e r t i f i c a t i o ni n s t i t u t i o n so fa g r i c u l t u r a l p r o d u c t s ,a n ds oi n e f f i c i e n tt h a ti th 懿b e e nf 打丹o m e n o u g ht om e e tt h en e e d so ff a s t g r o w i n gb u s i n e s s t h e r e f o r e ,c e r t i f i c a t i o nc e n t e r sa ta l ll e v e l s d e s i r eam o d e mo f f i c es o f t w a r et oi m p r o v et h ee f f i c i e n c yo ft h ee n t i r ed e p a r t m e n t f o rw h i c h , t h i sp a p e rd e v e l o p sad i s t r i b u t e dd i g i t a l a u t h e n t i c a t i o ns y s t e mb a s e do ns s h 、h i c hu s e s c o m p u t e ri n f o r m a t i o nt e c h n o l o g yi n s t e a do ft h eo r i g i n a lm a n u a lt e c h n i q u e st o c h a n g et h e t r a d i t i o n a lm a n a g e m e n ts t y l e i tc a n i n t e g r a t ea l la s p e c t so ft h ec e r t i f i c a t i o nw o r k ,i m p r o v et h e s e r v i c e sp r o c e s s i n ge f f i c i e n c yo ft h ev a r i o u s d e p a r t m e n t s ,f o r mad i s t r i b u t e da u t o m a t i ce l e c t r o l l i c a r c h i v ea n dr e a l i z et h es t a n d a r d i z a t i o no fc e r t i f i c a t i o np r o c e s sa n di n f o r m a t i o ns h a t i n g t h i sp a p e rp u t sf o r w a r dl i g h t w e i g h tw e b - b a s e df r a m e w o r k ,t h es y s t e ms t r u c t u r eo fs t r u t s + s p r i n g + h i b e m a t e ;s e p a r a t e l ye x p o u n d st h et h r e ef r a m e w o r kt e c h n o l o g i e sa n di n t e g r a t e st h e m t oa p p l yt ot h es y s t e m s t r u t si su s e dt oa c h i e v em v c ,s p r i n gi s r e s p o n s i b l ef o rt h es t r u c t u r e c o m b i n a t i o n , h i b e r n a t ei sf o rd a t ap e r s i s t e n c e ,a n do r a c l e1 0 9i su s e da st h ed a t a b a s es e r v e r , w h i c hc a ni m p r o v et h ep r o j e c tc o d er e u s a b i l i t ya n dm a k et h es y s t e mw i t hs t r o n g e rf l e x i b i l i t y , m a i n t a i n a b i l i t ya n de x p a n s i b i l i t y t h i ss y s t e mr e q u i r e sh i g ha u t o m a t i o na n ds t a n d a r d i z a t i o ni n t h ek e yp r o c e s so fo r i g i nc e r t i f i c a t i o n ;t h ea u t o m a t i o na n d s t a n d a r d i z a t i o ni nd i g i t a lc e r t i f i c a t i o n a n da p p r o v a lo fa g r i c u l t u r a lp r o d u c t s ;a u t o m a t i cg e n e r a t i o na n df a s tu p l o a d i n ga n dd o w n l o a d i n g o ft h ea p p l i c a t i o nm a t e r i a l s ,r e p o r t sr e v i e w , m o n i t o r i n gd a t aa n a l y s i s ,r e p o r t se v a l u a t i o n ,a sw e l l a st h em u t u a lr a p i du p l o a d i n ga n dd o w n l o a d i n go fd o c u m e n t sa tt h en a t i o n a l ,p r o v i n c i a la n d c o u n t y 。l e v e la u t h e n t i c a t i o n t h e s ed o c u m e n t sw i l lb es t o r e di na c c o r d a n c ew i t ht h ea u t h o r i t yo f c e r t i f i c a t i o nd e p a r t m e n t sa td i f f e r e n tl e v e l s ,a n dt h e i ra c c e s sp e r m i s s i o n sw i l lb eo p e r a t e di n c l a s s i f i c a t i o n b e s i d e s ,t h ee s t a b l i s h m e n to fd i s t r i b u t e da u t o m a t i ce l e c t r o n i c a r c h i v e sc a l l u l t i m a t e l yr e a l i z et h ei n f o r m a t i o nm a n a g e m e n to fa g r i c u l t u r a ld i g i t a lc e r t i f i c a t i o n ,s oa st o i v 河南农业人学硕十研究生毕业论文 p r o m o t et h ed e v e l o p m e n to fa g r i c u l t u r a ld i g i t a lc e r t i f i c a t i o n t h i sp a p e ri sb a s e do nb sm o d ew i t hw e ba r c h i t e c t u r ea n dm a j o r t e c h n o l o g i e so fs t r u t s , s p r i n ga n dh i b e r n a t e a n do n c ea g a i nc a r r i e so u tad e t a i l e da n a l y s i sa n dd e s i g ni nt h e f r a m e w o r ko f t h ew h o l es y s t e m i ti l l u s t r a t e st h ea p p l i c a t i o n so f t h es t r u c t u r es s hf r a m e w o r k si n a g r i c u l t u r a la u t h e n t i c a t i o nt h r o u g hs p e c i f i cc o d ee x a m p l e s d i s t r i b u t e dd i g i t a la u t h e n t i c a t i o n s y s t e mo fa g r i c u l t u r a lp r o d u c t sc a ns y n c h r o n i z eav a r i e t yo ff u n c t i o n s :t op r o v i d ep o l l u t i o n f r e e p r o d u c e rt oa p p l ya n da l s ot h er e v i e wa n dr e p l a c e m e n tf o rc e r t i f i c a t i o no fa g r i c u l t u r a lp r o d u c t s a n dt h eo r i g i n ;s u p p o r tt h ea p p l i c a t i o nm a t e r i a l sm a n a g e m e n tf o rt h ed i f f e r e n tc e r t i f i c a t i o n b o d i e s ;t op r o v i d et h er i g h t s ,a u t h o r i z a t i o na n dr u l e sm a n a g e m e n ta n do t h e rc o m p l e t e m a n a g e m e n tf u n c t i o n sf o rs y s t e ma d m i n i s t r a t o r s ;t op r o v i d er e g u l a rs t a t e m e n t so ft h es y s t e ma n d l o gf u n c t i o n s ;t op r o v i d ed a t as t a t t os u p p o r tt h ed e v e l o p m e n to fd a t a b a s ea p p l i c a t i o n s t h r o u g ht h er&d o fd i g i t a lc e r t i f i c a t i o ns y s t e mc a nm a k et h ea g r i c u l t u r a la d m i n i s t r a t i o n d e p a r t m e n t sb e t t e ri m p l e m e n tt h em a n a g e m e n ti nc e r t i f i c a t i o ns y s t e mo fp o l l u t i o n - f l e e a g r i c u l t u r a lp r o d u c t s ,t op r o m o t ea g r i c u l t u r a ls t a n d a r d i z a t i o na p p l i c a n t st oi n c r e a s ea w a r e n e s s a n dt h ec o n c e p to fp o l l u t i o n - f r e ea g r i c u l t u r a lp r o d u c t s ,t oi n c r e a s et h ea c t i v i t ya n di n i t i a t i v eu s e o fs t a n d a r d s i nt h et e r mo fc e r t i f i c a t i o n ,t h ea p p l i c a n td e c l a r e do nl i n es e p a r a t e l y , a n dp r o d u c e b ys t a n d a r d s ,w h i c hc a ni m p r o v et h eo p e r a t i o no fd i f f e r e n tp r o d u c t i o na n di m p r o v ep r o d u c t s e c u r i t ya n dq u a l i t y i nt h ec e r t i f i c a t i o nd e c l a r a t i o no ft h ea p p l i c a n t ,t h ec e r t i f i c a t i o nb o d ys h o u l d s e tu pp r o d u c t i o nr e c o r d sf i l e c o m p l e t et h eo n l i n ea u d i to f r e p o r t i n gm a t e r i a l s ;r e v i e wt h et e s t i n g r e p o r to fp r o d u c t i o na n dp r o d u c tr e g i o na n ds u b m i ta p p r o v e dm a t e r i a l st ot h ec e r t i f i c a t i o nb o d y o n c et h e r ea r es o m ep r o b l e m si nt h eq u a l i t yo fp r o d u c t s ,t h ea c c r e d i t a t i o nb o d yo fa g r i c u l t u r a l p r o d u c t sc a ns o o nf i n d t h ec a u s e sb yr a p i dt r a c i n ga p p l i c a t i o nm a t e r i a l s ,a u d i to p i n i o n s , p r o d u c t i o nr e c o r d s ,p u r c h a s ea n ds a l ec o n t r a c t sa n do t h e ro r i g i n a ld a t a t h en s eo fa g r i c u l t u r a l d i g i t a la u t h e n t i c a t i o ns y s t e mp r o v i d e sag r e a tc o n v e n i e n c ef o rt h ea p p l i c a n ta n dc e r t i f i c a t i o n b o d y , a n di m p r o v e st h ee f f i c i e n c yo ft h ec e r t i f i c a t i o no fa g r i c u l t u r a lp r o d u c t st oa c h i e v ea p a p e r l e s so f f i c e ,w h i c hi sa l s oas a v i n go fr e s o u r c e s k e y w o r d s :d i g i t a lc e r t i f i c a t i o no fa g r i c u l t u r a lp r o d u c t s ;s s h ;b s ;o r c a l elo g v 河南农业大学学位论文独创性声明、使用授权及知识产权归属承诺书 学位论 文题目 基于s s h 的农产品数字认证申报系统 的设计与实现 学位 级别 导师 姓名 硕士研究生 学生 姓名 学位论文 是否保密 温暖 l 喜翌 作物栽培学与耕 作学 马新明 如需保密,解密时间年月日 独创性声明 本人呈交论文是在导师指导下进行的研究工作及取得研究成果,除了文中 特别加以标注和致谢的地方外,文中不包含其他入已经发表或撰写过的研究成 果,也不包括为获得河南农业大学或其他教育机构的学位或证书而使用过的材 料,指导教师对此进行了审定。与我一同工作的同志对本研究所做的任何贡献 均已在论文中做了明确的说明,并表示了谢意。 特此声明。 研究生签名:泣屯 导师签名:返k 川奄+ 日期:勋哆年月d 日日期:o 乡年6 月f d 。日 学位论文使用授权及知识产权归属承诺 本人完全了解河南农业大学关于保存、使用学位论文的规定,即学生必须 按照学校要求提交学位论文的印刷本和电子版本;。学校有权保存提交论文的印 刷本和电子版本,并提供目录检索和阅览服务,可以采用影印、缩印或扫描等 复制手段保存、汇编学位论文。本人同意河南农业大学可以用不同方式在不同 媒体上发表、传播学位论文的全部或部分内容。 本人完全了解河南农业大学知识产权保护办法的有关规定,在毕业离 开河南农业大学后,就在校期间从事的科研工作发表的所有论文,第一署名单 位为河南农业大学,试验材料、原始数据、申报的专利等知识产权均归河南农 业大学所有,否则,承担相应的法律责任。 注:保密学位论文在解密后适用于本授权- o 。 研究生签名:诬赴导师签名:耄k 叩学院领导签 日期:力拜提供比大多数事务a p i 更简单的、易于使用的编程式事务管理a p i , 整合s p r i n g 数据访问抽象; 支持s p r i n g 声明式事务管理; 3 3 2 21 0 c 和a o p s p r i n gi o c ,借助于依赖注入设计模式,使得开发者不用理会对象自身的生命周期及其关系,而且 能够改善开发者对j 2 e e 模式的使用:s p r i n g a o p ,借助于s p r i n g 实现的拦截器,开发者能够实现以声 明的方式使用企业级服务,比如安全性服务、事务服务等。s p r i n gl o c 和s p r i n ga o p 组合,一起形成 i i i 南农业人学硕i j 研究生毕业论文 了s p r i n g ,这样一个有机整体,使得我们可以构建轻量级的j 2 e e 架构。 ( 1 ) i o c 控制反转模式( 也称作依赖性介入) 的基本概念是:不创建对象,但是描述创建它们的方式。反向 控制是s p r i n g 框架的核心,代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪 一项服务。容器( 在s p r i n g 框架中是i o c 容器) 负责将这些联系在一起。相对i o c 而言,“依赖 注入”的确更加准确的描述了这种设计理念。所谓依赖注入,即组件之间的依赖关系由容器在运行期决 定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中【4 7 1 。 b e a n 工厂的概念是s p r i n g 作为i o c 容器的基础。s p r i n g 为我们提供了许多易用的b e a n f a c t o r y 实 现,比如我们项目中用到的x m l b e a n f a c t o r y 就是晟常用的一个。该实现将以x m l 方式描述组成应用 的对象以及对象间的依赖关系1 4 9 1 。x m l b e a n f a c t o r y 类将持有此x m l 配置元数据,并用它来构建一个完 全可配置的系统或应用。 ( 2 ) a o p a o p 即面向方面的编程,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线 的行为( 例如日志和事务管理) 进行模块化【4 射。a o p 的核心构造是方面,它将那些影响多个类的行为 封装到可重用的模块中。 用s p r i n g a o p 编写的应用程序代码是松散耦合的。a o p 的功能完全集成到了s p r i n g 事务管理、 日志和其他各种特性的上下文中。s p r i n g 的a o p 包提供与a o p 联盟兼容的面向方面编程实现,允许开 发者定义如方法拦截器和切点,来干净地给从逻辑上说应该被分离的功能实现代码解藕。使用源码级的 元数据功能,可将各种行为信息合并到代码中。 3 3 3h b e r n a t e 技术 3 3 3 1h i b e r n a t e 的体系结构 h i b e r n a t e 作为模型层数据访问层。它通过配置文件( h i b e r a n t e 。c f g x m l 或h i b e r n a t e p r o p e r t i e s ) 和映射文件( 水h b m x m l ) 把j a v a 对象或持久化对象( p e r s i s t e n to b e j e e t ,p o ) 映射到数据库中的数 据表,然后通过操作p o ,对数据库中的表进行各种操作啪1 。h i b e r n a t e 的体系结构如图3 一1 2 所示: 温暖:旗于s s h 的农产品数! 认证申报系统设计o j 实现 图3 1 2 川b e r n a t e 体系结构 在应用层和数据库之间的持久层中,有h i b e r n a t e 的持久化对象,配置文件及映射文件。 h i b e r n a t e 使用数据库和配置文件数据来为应用程序提供持久化的服务和持久化的对象。我们在应 用和数据库之间创建了“持久层”,是对操作数据部分的抽象。它的作用是存储从应用到数据库的 数据,数据的检索,更新和删除嫡。使用h i b e r n a t e 对数据进行持久化操作,把数据库的表映射成 类,把通常对表的操作变成对对象的操作。 图3 1 3 轻型架构 h i b e r n a t e 有好几种不同的运行模式,我们研发的农产品数字认证系统采用的是图3 - 1 3 所示 的最小模式。在这种体系结构中使用了h i b e r n a t e a p i 的一个最小子集,我们开发的应用程序自己 提供了j d b c 连接,并且自行管理事务。还有一种复杂体系结构,如图3 - 1 4 是一种全面解决体系, 即最大模式。对于应用程序而言,所有的底层j d b c j t 从p i 都被抽象化了,h i b e r n a t e 会替你照顾 所有的细节,不同于轻型体系结构中直接和j d b c j t a 对话隐1 ,在这里程序使用了 2 4 河南农业人学硕l j 研究生毕业论文 t r a n s a c t i o n t r a n s a c t i o n f a c t o r y ,或者c o n n e c t i o n p r o v i d e r a p i 。 黪纛? :- 警”鼍孽鸟z 蛩? j n ”一:s 善 燃辑l ;”譬”一? “:17 嚣! 夥黪j 0 置:j ;一飞。_ 、|。ij * + :| 霸 ,”p j n d l ,jj d l 5 i cj 弘。 ” l 激:量氩o 。x 赫藏五矗2 。柚如戮:墓;。& 。毒麓。魄“;i 。糕i 鏊,茹:。篇二。巍k 。套赢玉氛。:知。赫:箍;蠢渤 图3 1 4 全面解决架构 h i b e r n a t e 具有很大的灵活性,介于它的最人模式和最小模式之间的某些功能构件是可选的。在最 小模式下,开发者可以选择使用j d b c ,可以利用j t a 管理自己的事务,也可以使用j n d i 。这时h i b e r n a t e 通过s e s s i o n f a c t o r y 提供s e s s i o n ,在s e s s i o n 中对持久化对象进行操作。在最大模式下,j d b c ,j t a ,在 上层向外提供h i b e r n a t e 在自己的底层管理j n d i ,s e s s i o n f a c t o r y , s e s s i o n ,t r a c s a c t i o n 的接口,供c l i e n t 控 制p e r s i s t e n t o b j e c t 之用。 3 3 3 2h b e r n a t e 的运行机制 c o n f i g u r a t i o n 类负责管理h i b e r n a t e 的配置信息。h i b e r n a t e 运行时需要获取底层实现的基本信息, 必须首先提供这些基础信息以完成初始化工作。这些属性在h i b e r n a t e ( h i b e r n a t e c f g x m l 或 h i b e r n a t e p r o p e r t i e s ) 中加以设定配置文件当我们调用c o n f i g u r a t i o n c o n f i g = n e w c o n f i g u r a t i o n ( ) c o n f i g u r e0 :时,h i b e r n a t e 会自动在当前的c l a s s p a n i 中搜寻h i b e r n a t e c f g 珊1 文件并将其读取到内 存中作为后继操作的基础配置m 1 。s e s s i o n f a c t o r y 负责创建s e s s i o n 实例,我们可以通过c o n f i g u r a t i o n 实例构建s e s s i o n f a c t o r y ,通常f h s e s s i o n f a c t o r y 来创建和缓存( p o o i ) j d b c 连接。s e s s i o n 是持久层操作 的基础,相当于j d b c 中的c o n n e c t i o n ,s e s s i o n 实例通过s e s s i o n f a c t o r y 实例构建。 s e s s i o n 接口,是h i b e r n a t e 框架的运行中心,被称为持久化管理器。t r a n s a c t i o n 接口,是刚来指 定原子操作的单元范嗣。此外,h i b e r n a t e 还有两个重要的核心接口:c o n f i g u r a t i o n 接口和q u e r y 和 c r i t e r i a 接口。c o n f i g u r a t i o n 接口是用来对h i b e r n a t e 配置和启动。q u e r y 和c r i t e r i a 接口是用来执 行对数据库的查询。各个核心接口之间的关系如图3 1 5 所示: 温暖:基于s s h 的农产品数认证中撒系统设计j 实现 一+巾一4 。;州鼍 ”+ ”7z 喝霭 图3 1 5h i b e r n a t e 的核心接口框图 3 3 3 3h i b e r n a t e 操作持久化数据 使用h i b e r n a t e 操作数据是非常简单的,很多情况下我们根本不用写数据库的语句,为开发农产品数 字认证系统节省了不少的时间,程序也变得很简洁。( t ) o j 建一个持久化对象,对象对一个特定的s e s s i o n 来说,要么是一个瞬间对象,要么是持久化对象。刚刚创建的对象当然是瞬时的,也称作临时对象。 s e s s i o n 贝, j 提供了把瞬时实例保存( 持久化) 的服务。 s e s s i o n s s e s s i o n = b e g i n t r a n s a c t i o n o ; u s e r u s e r = n e w u s e r o ; u s e r s e t n a m e ( f o r m g e t n a m e ( ) ) ; u s e r s e t p a s s w o r d ( f o r m g e t p a s s w o r d 0 ) ; s e s s i o n s a v e ( u s e r ) ; 客户填写的表单存在表单类的对象f o r m 里,持久化类的对象u s e r 使用s e t 方法设置各属性值,然后使 用s e s s i o n 的s a v e 方法完成了数据库的插入操作。在这里我们往数据库里插入数据,不用写以前的i n s e r t 语句,而是使用s e s s i o n 的s a v e 方法即可。 ( 2 ) 装载对象,如果我们己经知道某个持久化实例的标识符,s e s s i o n 的l o a d ( ) 方法能取出整个持久化 对象。这个方法很实用,我们不用写查询语句,就能把想要的数据取出来。 s e s s i o n s e s s i o n = d b m a n a g e r g e t s e s s i o n o ; u s e r u s e r - ( u s e r ) s e s s i o n 1 0 a d ( u s e r c l a s s ,i d ) ; 这个方法也很实用,我们根本不用写查询语句,就能把想要的数据取出来。 ( 3 ) 删除持久化对象,使用s e s s i o n d e l e t e ( ) 会把对象的状态从数据库中移除,也可以说把一个持久化 实例变成临时实例。 ( 4 ) 查询,如果查询会返同非常大量的对象,但又不希望全部使用它们,我们可以用i t e r a t e ( ) 方法获 得更好的性能,它会返回一j a v a u t i l 1 t e r a t o r 这个迭代器会在需要的时候装载对象。h i b e r n a t e 有它的查 询语言,使用它会很方便的完成多种多样的查询。 2 6 河南农业人学硕i :j o f 究生毕业论文 4 系统分析与设计 4 1 系统的需求分析 分布式农产品数字认证系统的主要功能是实现认证高度自动化和标准化,使得申请材料、审查报告、 监测数据分析、评价报告能够自动生成,而且其文档能够在国家、省、县级认证管理部门相互快速上传 下载,并根据不同级别认证部门的职权,将这些文档分别存放。在详细分析认证流程的基础上,划分流 程为中报和认证两大环节。首先就农产品数字认证系统作出总体需求分析,然后对申报子系统作具体的 需求分析。 4 1 1 系统总体需求分析 分布式农产品数字认证系统可以同步实现多种功能:提供无公害生产者对农产品产地与产品申请认 证,对已经认证的农产品产地与产品进行复审换证;支持分布的不同认证机构对申请材料的管理;提供 系统管理员的权限管理、授权管理、规则管理等完全管理功能;提供系统的定期报表和日志功能:提供 数据统计,支持对数据库应用的开发。 通过对现有农产品认证流程的分析,对相关电子政务系统的考察研究以及实际的调查研究,本系统 总体功能需求包括中报子系统管理、检测子系统管理、认证子系统管理、系统管理子系统管理以及对相 应数据库的修改,添加,删除,查询等。 从用户角度对分布式农产品数字认证系统进行分析,登陆用户应分农产品申请者、县级认证机构管 理员、地级认证机构管理员、省级认证机构管理员、部直分中心认证机构管理员、农业部认证中心管理 员和系统管理员七类。农产品申请者以普通用户身份登陆系统,仅对农产品申请者相关的个人信息有查 询的权限,部分模块有修改权限,这在下面的分析中将会提到。以各级认证机构管理员身份登陆的用户, 对农产品申请者相关信息有查询和增加的权限,但同样无权对管理

温馨提示

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

评论

0/150

提交评论