基于Struts框架的电子政务审批系统_第1页
基于Struts框架的电子政务审批系统_第2页
基于Struts框架的电子政务审批系统_第3页
基于Struts框架的电子政务审批系统_第4页
基于Struts框架的电子政务审批系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、本文格式为Word版,下载可任意编辑 基于Struts框架的电子政务审批系统 1 引言 电子政务审批系统是一个面向政府部门,公众用户以及普通企业的一个服务平台,公务员通过电子政务审批系统来实现业务受理、公文流转、工程审批、结果反馈、信息查询等1。同时,普通的公众用户或者企业也可通过互联网进入审批系统,在完成用户注册后,即可进行表格下载、申请信息填写、申请数据提交,并能通过网络查询,及时获得审批信息。电子政务审批系统的真实目的应当是完全以政府部门和用户需求为中心,打破政府机关的行政划分,重新组织工作流程,为政府部门提供优化业务操作的服务,为用户提供一站式的政府服务。近年来,国际和国内各级政府普遍

2、把提高审批效率,简化办事流程,推进网上审批作为电子政务建设的重要内容2。当前,使用基于Web的审批方式代替传统的审批方式在我国已是大势所趋,它有利于公众与政府运用最现代化的信息传递方式,建立直接、统一的沟通渠道;减少了信息的垄断性,也减少了由于迂腐烦琐的管理环节而增加的中间成本,并能在很大程度上避免腐败的滋生。因此开展基于Web的电子政务审批系统的研究和开发,对于促进电子政务的发展,具有十分重要的意义。 Struts最早是作为Apache Jakarta工程的组成部分问世的,它是由一组相互协作的类、Servlets以及标记库组成。基于Struts的Web应用程序符合JSP Model2的设计标

3、准,而JSP Model2是MVC设计的一种变化模型3,使用Struts可降低基于B/S模式应用系统中数据和显示的偶合度,实现商业规律和用户界面的分开。便于实现电子政务审批系统的组件式开发与后期系统的维护和升级。 2系统的总体框架 随着世界范围内Web技术的飞速发展和普及,采用B/S模式的软件系统已经成为当前应用软件系统发展的趋势。根据电子政务审批系统的具体特点并结合实际工作需求,确定系统的基本需求如下: 实用性系统能够满足政府相关部门,其他用户的应用需求,易于使用,便利管理以及维护。 适用性系统结构、功能和界面应适合各类型用户,操作灵活。同时系统功能实现与系统开发投资应能达到较高的性价比。

4、先进性应尽可能采用先进的技术、方法、设备等,提高系统的技术水平;在满足系统功能要求的基础上,在尽可能俭约资金投入的同时,保持系统的先进性;系统的开发将基于较高的起点,采用先进的技术,延长系统的使用期限。 可扩展性政府部门和用户对审批系统的需求,将会随着业务的深入细化而逐步扩展,所以我们在网络系统的构架上、应用软件的开发上,将会考虑系统的可扩展性,满足政府和用户日益增长的功能需求。 本文设计和实现的电子政务审批系统是一个基于Web的允许用户通过互联网来连接使用的应用系统,使用B/S模式。系统的用户和管理人员都可以通过Internet的浏览器来访问该系统。该系统的物理拓扑图如图1所示。 图1 电子

5、政务审批系统物理拓扑图 根据电子政务审批系统的实际需求,基于Web的审批系统的基本功能包括:呈批功能、在线帮助功能、审批信息发布功能、信息安全功能、组织管理功能、审批功能、系统管理功能、可定制流程功能、日志功能、审批流程监控功能。系统的基本功能如图2所示。 电子政务审批系统的主要功能分析如下: 图2 电子政务审批系统的总体功能模块图 (2)审批功能 l 角色登陆,查看自己的审批任务。 l 选择一个任务进行审批。 l 查对待审批信息,查看之前其他审批人员审批过的历史看法。 l 选择同意通过与否,并填写看法。 l 提交审批。 (3)流程监控功能 系统的管理人员或者特定的用户可以监控流程的执行状况,

6、对审批流程执行的状况进行监控,以便执行相关的操纵命令。 (4)日志功能 维护和记录工程的基本日志信息,包括工程人员对过程和活动的操作。系统有详尽的操作日志记录,保证不同审批人员及其他用户在系统的有序调度下能各守其职、各尽其责。日志的查询可以根据不同的操作类型进行日志查询,也可以查询全部日志列表。日志的查询结果以列表的形式显示给查询者。 (5)在线帮助 系统提供友好的在线帮助,用户可以快速、便利地获得操作指南、与操作相关的信息内容等。 3系统实现方案 本系统采用基于J2EE的MVC框架Struts进行设计,Struts的体系结构如图3所示。通过JSP作为系统的显示层,利用Oracle9i数据库来

7、实现后台审批流程定义和处理。需要说明的是,由于基于J2EE开发的系统能同时运行在Windows平台和Linux平台下,所以本系统具有良好的可移植性。 图3 Struts体系结构图 对于本系统的核心模块审批流程定制模块的实现,需要记录相关联的呈批表的每个执行步骤(包括当前的执行步骤,后续步骤,当前步骤的审批角色,呈批表类型ID,分支标识,嵌套标识,查看标识等),我们用数据表审批步骤表来存放每个执行步骤。定制一个流程,就是在一个流程的规律执行过程分步骤来存放。而由于一个流程中并非都是串行顺序流程,当需要定制分支、嵌套流程等特别流程的存在,还需要相应的辅助类型表来存放相应的流程信息。而嵌套流程信息用

8、已定制的流程来存放,用嵌套审批流程表来存放相应的流程信息。定制一个审批流程寻常需要多个表、一到多条记录(审批步骤)来对应。 对于本系统的审批流程执行模块,我们需要把一个审批流程的滚动的每一个审批步骤内容(包括审批人,审批时间,审批看法,步骤名称,步骤标志号等)用一个数据库表步骤审批内容表来存放。这个步骤审批内容表用一个属性呈批表ID与待审批的呈批表相关联。 4系统特点 本系统采用Struts的MVC设计模式将传统的三层构架页面显示(Presentation)、业务(Business)、数据(Data)三者分开,使系统具有灵活、可扩展、易维护的特点。 该系统能灵活地实现审批角色的定制和审批流程的自主定制,并能较好地适应电子政务中机构和业务的变化。而且系统也考虑到一些领导和操作人员的习惯,界面简单,系统有较好的便利性。 5终止语 针对电子政务审批系统的需求,设计和实现基于Struts框架的电子政务审批系统,该系统能灵活地实现审批角色的定制和审批流程的自主定制,并能较好地适应电子政务中机构和业务的变化。代码可移植性好,能同时运行在Window

温馨提示

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

评论

0/150

提交评论