您当前的位置:首页>论文资料>基于工作流技术的电子政务系统设计与实现

基于工作流技术的电子政务系统设计与实现

资料类别:论文资料

文档格式:PDF电子版

文件大小:1.86 MB

资料语言:中文

更新时间:2024-12-20 15:21:43



推荐标签:

内容简介

基于工作流技术的电子政务系统设计与实现 数事执术与变用
设计开发
基于工作流技术的电子政务系统设计与实现
李岩1王静2
(1.河北省教育发展研究与信息管理中心河北石家庄050051;
2.石家庄信息工程职业学院河北石家庄050035)
摘要:本文以河北省教育厅的电于政务建设为研究骨景按照软件工程的管理思想,做出了需求分新析并提供了一套基于2ee的Wb开发框和工作流引擎的解决方案。实境了业务逻辑灵活管理、安全性较高的内网门户以及外网门户。
关键调:电子效务工作流j2eejBPM
中图分类号:TP3 1绪论
文献标识码:A
文章编号:1007-9416(2013)06-0201-01
本系统表现层采用Struts椎架,业务逻辑层采用Spring框架以及JBPM工作流引擎,数据持久层采用Hibernate提供具体的数据库
无论在政府内网还是外网都存在着各式各样的业务流程。目前的信息系统开发方式的缺点在于需求分析不清晰,业务流程相对固化,造成了“电子”不能够为“政务“提供良好的服务,不能够提供可变性支持。通过工作流技术的应用,可以灵活地定制各种业务流程,
实现各种业务流程统一管理,高效完成各类事务。 2关键技术介绍
2.1J2EE
J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE已经成为企业级开发的工业标准和首选平台。J2EE并非一个产品,而是一系列的标准。市场上可以看到很多实现了J2EE的产品,如BEAWebLogic,IBMWebSphere以及开源的JBoSs等等。针对于J2EE开发,还出现了一些优秀的开源框架,比如开源框架Struts,Hibernate和Spring。
2.2工作流技术
工作流管理联盟(WFMC)对工作流(Workflow)的严格定义如下:为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程。工作流管理系统(WorkflowManagement System,
WFMS)是定义、创建、执行工作流的系统。 3需求分析
(1)用户登陆。采用单点登录方式,通过“一站式"登陆,判断用户角色,显示不同界面。
(2)注销。参与者:普通用户管理员用户,前置条件用户已经登陆。点击注销按钮,清除session信息,返回登录界面。
(3)内部信息。参与者:普通用户,管理员用户,前置条件用户已经登陆。点击内部信息,页面右侧显示发送新消息以及已收信息和已发信息
(4)更改个人信息,可更改个人用户的密码以及其他信息。
(5)部署工作流。可通过利用流程定义工具定义流程,然后将流程定义文件压缩上传到指定位置添加流程,也可对已有流程进行更新及删除,
(6)表单定义,可通过后台管理对表单进行设计,并对表单字段进行持久化,映射到相应的数据库表,以使用户创建流程时可对自定义的表单进行绑定。
(7)表单类型管理。
可维护表单类型,在发布流程时可绑定表单,表单类型不同对应的流程号也不同。
(8)用户及权限管理。包括工作流引肇组织模型定义中所有信息对象的维护,包括对用户,用户权限,用户职位等信息的添加、删除,更改等操作
(9)流程实例管理。其中包括用户新建流程实例、用户待办流程
实例、对正在流转的流程状态情况进行查询等内容。 4总体系统设计
数据处理操作。
(1)表示层:由Struts实现,以Struts一config.xml为核心,负责管理用户的请求,并做出相应的响应,Struts还提供通用的控制组件 AcfionServlet承担Mvc中的Controller的角色,代理调用业务逻辑(Action)其它上层处理。AcfionForm封装与用户界面的数据元素
(2)逻辑层:包括流程逻辑层和业务逻辑层,该层依赖于Spring 框架实现,并将JBPM作为业务逻辑层组件使用。JBPM可方便的应用于J2EE框架中。
(3)持久层:采用基于0/RMapping机制的Hibemate框架,对数据对象的包装屏蔽了具体的数据库和具体的数据表、字段,做到了构建一个通用的数据处理模型在不同项目中无缝的接人使用。
5系统实现
5.1利用JBPM建模
由于整个系统都以工作流管理系统为基础,所以先设计工作流部分。在应用中使用自定义的组织模型,要从它的hibernate,cfg, xml文件中去掉User,Group,Membership三个类,对应替换方案为建立以下关系数据表:员工(Employees)表、组织机构(Department) 表、用户(User)表、组(group)表、权限(Permission)表、角色(Post)表、职位(Post)表
5.2工作流逻层实现
设计工作流引肇包括以下二个接口。流程定义管理接口,此接口维继承JBPM的API接口,org.JBPM.graph.def.ProcessDefinition。流程实例管理接口,此接口继承JBPM的API接口,OrgJBPM, graph.def.Processinstance
5.3Hibemate持久层实现
Hibernate持久层设计包括两个部分,一个是持久化vO类,一个是映射文件
5.4业务逻辑层实现
业务逻辑层与DAO层设计类似,舍弃了业务逻辑组建工厂类交由spring容器进行注人操作。在业务逻辑层可使用DAO层的所有 DAO类的所有方法。以模块为单位实现以下业务逻辑层,登陆逻辑层、内部消息逻辑层、工作流管理逻辑层、表单管理逻辑层、用户管理逻辑层、角色管理逻辑层。
5.5表示层实现
表示层模块包含两个重要部分,分别是控制器和用户信息显示
页,Struts2的Action充当控制器,jsp页面表现用户信息。 6结语
实现电子政务系统在系统架构上分为:业务应用,业务基础平台和系统平台三个层次。利用工作流技术设计实现的电子政务系统以先进成熟的计算机和通信技术为主要手段,采用成熟和开放的工作流中闻产品,最终建成一个覆盖整个信息资源与信息集成系统实现有效资源的共享、信息的及时沟通与办公流程运转的自动化。
201
上一章:数据挖掘技术在电子政务系统中的应用 下一章:数据挖掘模块在CRM上的系统实现及应用浅析

相关文章

基于C 的教学工作量管理系统的设计与实现 基于移动互联技术的冷链监测系统设计与实现 基于指纹技术的高校考生身份识别系统的设计与实现 基于图像处理技术的火情监控系统设计与实现 基于RFID技术的高校家具资产管理系统设计与实现 基于虚拟化技术的业务数据防泄露系统设计与实现 基于单片机技术的维修电工智能考核系统设计与实现 基于J2EE技术的智能建筑系统集成的设计与实现