基于Intraweb的企业公文管理信息系统的设计
l前 言
企业公文管理涵盖公文的发布、审核、签发、收阅和检索等过程,环节多、人手杂,手工处理工作量大,而且容易出错、效率低下,已经越来越不适应现代企业的运行节奏。因此,开发企业公文管理信息系统,利用计算机网络处理公文,实现无纸化办公,具有重要的现实意义。
随着internet的迅速发展,web技术已经逐渐成为企业信息化建设的重要发展方向,运用web技术设计公文管理系统,能够有效地实现信息交流、共享与协作,能够快速安装、部署系统,降低系统的发布和维护成本。intraweb是面向对象、可视化的web应用软件开发工具,具有开发软件迅速、代码效率高、操作数据库方便等优点,borland公司在delphi
7.0中集成了intraweb控件包。
下面以某企业的实际应用项目为例.介绍基于intraweb的企业公文管理信息系统的没计方法,该系统是某企业erp系统的一个子系统。
2 系统的功能与网络结构
设计公文管理信息系统的主要目的是,利用计算机网络的高速迅捷和计算机控制的严格准确,实现该企业公文管理工作的标准化、流程化作业,提高公文传递的速度和质量,减轻办公室工作人员的劳动强度。系统设计完成后,能将公文的发布、审核、签发、收阅和检索等各环节的工作都纳入计算机网络管理,并能按照不同用户的实际工作职责进行授权管理,对每个用户设定不同级别的权限,严格控制其对公文管理系统中不同管理环节的操作。
2.1 系统的用例图
经过需求分析,确定该企业使用公文管理系统的人员主要有以下5类:一是发布公文者,该类用户主要上传、发布公文,并浏览、修改、撤消自己已经发布的公文;二是审核公文者,该类用户主要审查并决定已经发布的公文是否可以送签;三是签发公文者,该类用户主要签发经审核后送签的公文,只有签发"同意"的公文才能供其他用户收阅、检索;四是普通用户,该类用户主要收阅公文、检索公文等;五是系统维护者,该类用户主要进行授权登记和维护系统数据的工作。前3类用户同时拥有第4类用户的操作功能。系统顶层用例图如图1所示。

由系统用例图可以看出,使用该系统的人员主要有发布公文者、审核公文者、签发公文者、普通用户和维护系统者等5类,这5类用户分别拥有不同的操作功能,因此,可以将系统权限也划分为5类.分别与这5类用户的操作功能一致,相应命名为"发布公文"权限、"审核公文"权限、"签发公文"权限、"普通操作"权限和"维护系统"权限,其中前3类权限同时包含第4类"普通操作"权限的操作功能。
2.3 系统的主要功能
由系统用例图可以总结出该系统的主要功能为:
(1)发布公文
主要包括上传、发布公文,浏览、修改、撤消自己已经发布的公文等操作。拥有"发布公文"权限的用户才可进行该项操作。
(2)审核公文
查阅已经发布的待审公文是否规范、合理,并签署意见决定该公文是否可以送签。对于未签发的已审公文,可以变更自己签署的意见。拥有"审核公文"权限的用户才可进行该项操作。
(3)签发公文
查阅经审核同意后送签的公文,并签署意见决定该公文是否可以发布。只有签发"同意"的公文才能供其他用户收阅、检索。拥有"签发公文"权限的用户才可进行该项操作。
(4)收阅公文
接收待阅文件,查阅已经收阅的文件。拥有"发布公文"、"审核公文"、"签发公文"和"普通操作"权限的4类用户可进行该项操作。
(5)检索公文
通过组合查询的方式对登录用户有权查阅的公文进行检索。拥有"发布公文"、"审核公文"、"签发公文"和"普通操作"权限的4类用户可进行该项操作。
(6)授权登记
登记、修改用户的姓名、性别、部门、职位等基本信息和用户名、密码、权限等登录信息,通过此项功能对用户进行授权管理。拥有"系统维护"权限的用户才可进行该项操作。
(7)维护系统数据
主要包括代码维护、数据备份、数据恢复等,拥有"系统维护"权限的用户才可进行该项操作。
另外还有系统登录、修改密码等公用功能.所有用户都可操作。
2.4 系统的网络结构
网络应用软件的网络结构一般分为两层结构与三层结构。基于三层网络结构的客户机/服器技术是在两层客户机/服务器技术的基础上发展起来的,具有优越的性能[1]。b/s模式是一种以web技术为基础的三层网络结构,他把传统的两层c/s模式中的服务器部分分解为一个数据库服务器与一个或多个应用服务器(web服务器).构成了一个三层结构的客户服务器体系。其体系结构如图2所示。

在这种模式下,不用专门为客户端设计客户软件,客户端安装、配置过程比较简单,软件的升级只用在web应用服务器上进行。后期维护也比较方便,也易于与其他数据库系统集成。
由于使用本系统的用户较多.用户较为分散,并且用户安装、配置软件不熟练,因此,为了便于系统的安装、发布和后期升级、维护.同时便于与企业的其他软件系统集成与共享,本系统软件的网络体系结构采用基于三层网络结构的b/s模式。
3 intraweb开发策略
3.1 intraweb开发web应用系统的优点
intraweb是开发internet/intranet应用系统的理想工具。borland公司推出的delphi7中包含了intraweb控件,intraweb较好地融入到了delphi7中。使用intraweb控件和delphi7的数据库开发工具,不但能快速开发b/s应用软件,而且能方便地把该应用软件转换为cgi,isapi,pnsapi,apache等格式[2]。
intraweb与asp,jsp等web开发框架相比,有如下的优点:
(1)不用于一般的asp,jsp等开发工具要在文本编辑模式下编写代码,intraweb完全支持所见即所得的开发方式.与使用delphi开发标准的windows程序几乎完全一样。即使不懂html。javascript语言,也同样能够开发出web的应用软件,而且要比使用asp.jsp等工具开发的web应用软件的执行效率还要高[3]。
(2)intraweb同asp.net的webform的开发方式非常类似.支持各类server端事件.像button的onclick事件等[4]。
(3)intraweb中集成了一个袖珍型的web服务支撑软件http server,可以在没有iis,apache等web服务软件支持的情况下,方便地设置断点,进行web程序跟踪调试、排错。
(4)支持tframe和页而的继承,可以大大地提高开发效率。
intraweb提供了2种开发模式:appmode与pagemode。appmode模式开发的是一个完整的应用,而pagemode模式是intraweb与webbroker和websnap协作的方式。一般使用appmode模式,这也是intraweb将来的发展方向。
因此,本系统采用intraweb的appmode模式设计系统软件。
3.2 intraweb的运行机制
在b/s模式的系统中,客户端用户都是通过web浏览器(如ie)来向web服务器发送服务请求的,web服务器的响应结果最终也要通过web浏览器展示在用户的面前.因此,无论是采用asp,jsp.cgi还是isapi设计程序,最终提供给客户端web浏览器时,一定要将程序转换成标准的html文本,才能被web浏览器解析、执行,intraweb也不例外。
从表面上看,intraweb与delphi设计程序的过程几乎一模一样,web程序也是由包含不同控件(component)的窗口(form)组成的,但在运行时,intraweb程序具有其发布时选用isapi方式发布,在发布前只需对docusys.dpr项目文件做如下修改,第一将文件中的program改成library,第二将文件中的iwinitstandalone改成iwinitisapi。这样就可以将stand
alone模式改成isapi模式发布。
4 结 语
该公文管理信息系统设计完成并投入运行后,减轻了办公人员的劳动强度.强化了公文传阅的速度,提高了公文管理的工作效率和工作质量,有效地增强了该企业公文管理的科学性。
在设计该系统的过程中,充分发挥了intraweb开发工具的所见即所得的开发特性和软件跟踪调试、排错方便的优点,大大提高了软件开发的效率。intraweb是目前开发web应用软件的一个良好的开发工具,特别是对于熟悉delphi的用户.要开发web应用软件,intraweb是一个很好的选择。
评论