文档介绍:基于Struts框架的电子政务审批系统
摘要:本文首先分析了电子政务审批系统的性能和功能需求,然后设计基于Struts框架设计模式的电子政务审批系统,并实现了该系统,最后对其特点进行了总结和分析。
关键字:审批系统;Struts;电子政务
1引言
电子政务审批系统是一个面向政府部门,公众用户以及普通企业的一个服务平台,公务员通过电子政务审批系统来
实现业务受理、公文流转、项目审批、结果反馈、信息查询等[1]。同时,普通的公众用户或者企业也可通过互联网进入审批系统,在完成用户注册后,即可进行表格下载、申请信息填写、申请数据提交,并能通过网络查询,及时获得审批信息。电子政务审批系统的真实目的应该是完全以政府部门和用户需求为中心,打破政府机关的行政划分,重新组织工作流程,为政府部门提供优化业务操作的服务,为用户提供一站式的政府服务。近年来,国际和国内各级政府普遍把提高审批效率,简化办事流程,推进网上审批作为电子政务建设的重要内容[2]。当前,使用基于Web的审批方式代替传统的审批方式在我国已是大势所趋,它有利于公众与政府运用最现代化的信息传递方式,建立直接、统一的沟通渠道;减少了信息的垄断性,也减少了由于迂腐烦琐的管理环节而增加的中间成本,并能在很大程度上避免腐败的滋生。因此开展基于Web的电子政务审批系统的研究和开发,对于促进电子政务的发展,具有十分重要的意义。
Struts最早是作为ApacheJakarta项目的组成部分问世的,它是由一组相互协作的类、Servlets以及标记库组成。基于Struts的Web应用程序符合JSPModel2的设计标准,而JSPModel2是MVC设计的一种变化模型[3],使用Struts可降低基于B/S模式应用系统中数据和显示的偶合度,实现商业逻辑和用户界面的分离。便于实现电子政务审批系统的组件式开发与后期系统的维护和升级。
2系统的总体框架
随着世界范围内Web技术的飞速发展和普及,采用B/S模式的软件系统已经成为当前应用软件系统发展的趋势。根据电子政务审批系统的具体特点并结合实际工作需求,确定系统的基本需求如下:
①实用性——系统能够满足政府相关部门,其他用户的应用需求,易于使用,方便管理以及维护。
②适用性——系统结构、功能和界面应适合各类型用户,操作灵活。同时系统功能实现与系统开发投资应能达到较高的性价比。
③先进性——应尽可能采用先进的技术、方法、设备等,提高系统的技术水平;在满足系统功能要求的基础上,在尽可能节约资金投入的同时,保持系统的先进性;系统的开发将基于较高的起点,采用先进的技术,延长系统的使用期限。
④可扩展性——政府部门和用户对审批系统的需求,将会随着业务的深入细化而逐步扩展,所以我们在网络系统的构架上、应用软件的开发上,将会考虑系统的可扩展性,满足政府和用户日益增长的功能需求。
本文设计和实现的电子政务审批系统是一个基于Web的允许用户通过互联网来连接使用的应用系统,使用B/S模式。的浏览器来访问该系统。该系统的物理拓扑图如图1所示。
图1电子政务审批系统物理拓扑图
根据电子政务审批系统的实际需求,基于Web的审批系统的基本功能包括:呈批功能、在线帮助功能、审批信息发布功能、信息安全功能、组织管理功能、审批功能、系统管理功能、可定制流程功能、日志功能、审批流程监控