基于Struts框架的电子政务审批系统
摘要:本文首先分析了电子政务审批系统的性能和功能需求,然后设计基于Struts框架设计模式的电子政务审批系统,并实现了该系统,最后对其特点进行了总结和分析。 关键字:审批系统;Struts; 电子政务 1 引言 电子政务审批系统是一个面向政府部门,公众用户以及普通企业的一个服务平台,公务员通过电子政务审批系统来实现业务受理、公文流转、项目审批、结果反馈、信息查询等[1]。同时,普通的公众用户或者企业也可通过互联网进入审批系统,在完成用户注册后,即可进行表格下载、申请信息填写、申请数据提交,并能通过网络查询,及时获得审批信息。电子政务审批系统的真实目的应该是完全以政府部门和用户需求为中心,打破政府机关的行政划分,重新组织工作流程,为政府部门提供优化业务操作的服务,为用户提供一站式的政府服务。近年来,国际和国内各级政府普遍把提高审批效率,简化办事流程,推进网上审批作为电子政务建设的重要内容[2]。当前,使用基于Web的审批方式代替传统的审批方式在我国已是大势所趋,它有利于公众与政府运用最现代化的信息传递方式,建立直接、统一的沟通渠道;减少了信息的垄断性,也减少了由于迂腐烦琐的管理环节而增加的中间成本,并能在很大程度上避免腐败的滋生。因此开展基于Web的电子政务审批系统的研究和开发,对于促进电子政务的发展,具有十分重要的意义。 Struts最早是作为Apache Jakarta项目的组成部分问世的,它是由一组相互协作的类、Servlets以及标记库组成。基于Struts的Web应用程序符合JSP Model2的设计标准,而JSP Model2是MVC设计的一种变化模型[3],使用Struts可降低基于B/S模式应用系统中数据和显示的偶合度,实现商业逻辑和用户界面的分离。便于实现电子政务审批系统的组件式开发与后期系统的维护和升级。 2系统的总体框架 随着世界范围内Web技术的飞速发展和普及,采用B/S模式的软件系统已经成为当前应用软件系统发展的趋势。根据电子政务审批系统的具体特点并结合实际工作需求,确定系统的基本需求如下: ①实用性——系统能够满足政府相关部门,其他用户的应用需求,易于使用,方便管理以及维护。 ②适用性——系统结构、功能和界面应适合各类型用户,操作灵活。同时系统功能实现与系统开发投资应能达到较高的性价比。 ③先进性——应尽可能采用先进的技术、方法、设备等,提高系统的技术水平;在满足系统功能要求的基础上,在尽可能节约资金投入的同时,保持系统的先进性;系统的开发将基于较高的起点,采用先进的技术,延长系统的使用期限。 ④可扩展性——政府部门和用户对审批系统的需求,将会随着业务的深入细化而逐步扩展,所以我们在网络系统的构架上、应用软件的开发上,将会考虑系统的可扩展性,满足政府和用户日益增长的功能需求。 本文设计和实现的电子政务审批系统是一个基于Web的允许用户通过互联网来连接使用的应用系统,使用B/S模式。系统的用户和管理人员都可以通过Internet的浏览器来访问该系统。该系统的物理拓扑图如图1所示。
图1 电子政务审批系统物理拓扑图 根据电子政务审批系统的实际需求,基于Web的审批系统的基本功能包括:呈批功能、在线帮助功能、审批信息发布功能、信息安全功能、组织管理功能、审批功能、系统管理功能、可定制流程功能、日志功能、审批流程监控功能。系统的基本功能如图2所示。 电子政务审批系统的主要功能分析如下: (1)可定制流程功能流程的定制是根据可定制流程算法来进行用户的自主流程定制的,考虑到实际的使用需求,可以分为两种可定制:一是特定文件的流程可定制:这种情况适用于有严格固定格式和审批步骤的审核,或者系统含有特殊异常的审批流程(尽管流程出现的概率非常低,仍然要在定制的考虑之内);另一个是普通的呈报信息的审批流程的定制。有了这两种定制方式,用户就可以灵活,自由的实现的审批流程自主定制。 图2 电子政务审批系统的总体功能模块图 (2)审批功能 l 角色登陆,查看自己的审批任务。 l 选择一个任务进行审批。 l 查看待审批信息,查看之前其他审批人员审批过的历史意见。 l 选择同意通过与否,并填写意见。 l 提交审批。 (3)流程监控功能 系统的管理人员或者特定的用户可以监控流程的执行情况,对审批流程执行的情况进行监控,以便执行相关的控制命令。 (4)日志功能 维护和记录项目的基本日志信息,包括项目人员对过程和活动的操作。系统有详尽的操作日志记录,保证不同审批人员及其他用户在系统的有序调度下能各守其职、各尽其责。日志的查询可以根据不同的操作类型进行日志查询,也可以查询全部日志列表。日志的查询结果以列表的形式显示给查询者。 (5)在线帮助 系统提供友好的在线帮助,用户可以快速、方便地获得操作指南、与操作相关的信息内容等。 3系统实现方案 本系统采用基于J2EE的MVC框架——Struts进行设计,Struts的体系结构如图3所示。通过JSP作为系统的显示层,利用Oracle9i数据库来实现后台审批流程定义和处理。需要说明的是,由于基于J2EE开发的系统能同时运行在Windows平台和Linux平台下,所以本系统具有良好的可移植性。 图3 Struts体系结构图 对于本系统的核心模块——审批流程定制模块的实现,需要记录相关联的呈批表的每个执行步骤(包括当前的执行步骤,后续步骤,当前步骤的审批角色,呈批表类型ID,分支标识,嵌套标识,查看标识等),我们用数据表——审批步骤表来存放每个执行步骤。定制一个流程,就是在一个流程的逻辑执行过程分步骤来存放。而由于一个流程中并非都是串行顺序流程,当需要定制分支、嵌套流程等特殊流程的存在,还需要相应的辅助类型表来存放相应的流程信息。而嵌套流程信息用已定制的流程来存放,用嵌套审批流程表来存放相应的流程信息。定制一个审批流程通常需要多个表、一到多条记录(审批步骤)来对应。 对于本系统的审批流程执行模块,我们需要把一个审批流程的流动的每一个审批步骤内容(包括审批人,审批时间,审批意见,步骤名称,步骤标志号等)用一个数据库表——步骤审批内容表来存放。这个步骤审批内容表用一个属性——呈批表ID与待审批的呈批表相关联。 4系统特点 本系统采用Struts的MVC设计模式将传统的三层构架页面显示(Presentation)、业务(Business)、数据(Data)三者分开,使系统具有灵活、可扩展、易维护的特点。 该系统能灵活地实现审批角色的定制和审批流程的自主定制,并能较好地适应电子政务中机构和业务的变化。而且系统也考虑到一些领导和操作人员的习惯,界面简单,系统有较好的方便性。 5结束语 针对电子政务审批系统的需求,设计和实现基于Struts框架的电子政务审批系统,该系统能灵活地实现审批角色的定制和审批流程的自主定制,并能较好地适应电子政务中机构和业务的变化。代码可移植性好,能同时运行在Windows平台和Linux平台下。系统具有一定的应用价值。 参考文献: [1]《基于Web的电子政务审批系统的研究与实现》,陈育武,2006年秋硕士学位论文 [2]《应用促建设 网上审批建设新思维》,马四栋、徐叶,中国电子政务信息网 [3] 《Java2 实例教程》,杜江、沈应逵,清华大学出版社.2003年12月 |
热门文章:
- 2024年度《榜样力量》(第二...2023-12-29
- (合集)有关于打造清廉国企...2023-12-26
- 2024思政教师培训材料:社会...2023-12-25
- 药物质检年度工作总结报告范...2023-12-07
- 两会期间系列重要讲话精神学...2023-12-07
- 专题节目《榜样7》观后感通用...2023-12-07
- 学生会竞选精彩演讲稿6篇2023-12-06
- 甄选开学会领导精彩讲话稿汇...2023-12-06
- 落实全面从严治党主体责任清...2023-12-06
- 中国梦我的梦演讲稿通用范文3篇2023-12-06
相关文章:
- 对2个电子政务项目的应用调查2021-09-18
- 推进电子政务建设打造“阳光...2021-09-24
- 办公自动化与电子政务2021-09-24
- 某县电子政务建设调研报告2021-10-24
- 县公务员信息化与电子政务培...2021-12-16
- 议电子政务建设中的网络服务2021-12-21
- 我国电子政务现状及发展对策2022-01-01
- 实施电子政务是政府管理领域...2022-01-01
- 2007年信息化与电子政务工作总结2022-01-08
- 行政事业单位出差审批单2021-09-08
- 优秀党员推荐和审批表2021-09-14
- 审批与等级--学术自由的敌人2021-09-24
- 市新闻出版局开展网上审批工...2021-11-16
- 县国土局开展业务审批廉政风...2022-04-11
- 我国农村新型合作经济组织体...2021-09-26
- 网站框架的分析方案2022-01-10
- 对底框架砖房设计中一些问题...2022-03-12
- 框架核心筒结构体系的优化2022-03-14
- 在WTO多边框架下看风险预防原则2022-03-31
- 县域经济发展研究的理论框架2022-04-02
- 综合报表系统数据服务系统分...2021-09-05
- 五恒系统是什么意思2021-09-14
- 教育系统安全工作个人事迹材料2021-09-21
- 县教育局“发展学生党员系统...2021-09-28
- 教育局发展学生党员系统工程...2021-09-29
- 系统化整体护理业务质量管理...2021-11-13
- 电信数据系统管理员先进事迹材料2021-11-17
- 副县长在县教育系统安全工作...2021-12-05
- 在全市教育系统安全稳定和学...2022-01-10
- 对烟草系统安全管理工作中推...2022-02-18