《公文管理系统的设计与实现》由会员分享,可在线阅读,更多相关《公文管理系统的设计与实现(7页珍藏版)》请在金锄头文库上搜索。
1、摘要随着网络信息化的高度发展,传统的以字符为主题的信息传播形式已不再满足需要。基于Web的办公系统显得越来越必要。本系统正是为了满足这样的需求而设计开发的。程序在VisualStudio2003平台下使用VB.NET编程语言,数据库使用SQLSERVER2000。本公文系统实现了公文处理的自动化流转,包括公文起草、已发公文、待办公文、已办公文、公文委托、流程监控以及类别定制。系统完成了创建公文流的路径;起草的公文能按照已创建的公文流路径流转;能对其起草的公文进行统计及实时的监控;能够查看自己审批过的公文;能委托其他人代自己审批公文;能够添加、维护人员信息。关键词:公文管理系统;B/S模式;VB
2、.NET;SQLSERVER1 引言随着行政机关、公司企业公文电子化工作的进一步展开,电子化公文管理成为政府机关和公司企业的一个战略性课题,但当前公文管理技术与标准还不够成熟,为了进一步推动政府信息化的建设,必须进一步研究开发适应新时代的基于Internet的公文管理系统,以提高公文办理效率,提升政府和公司绩效。公文管理系统以数据管理为核心,在数据库等计算机信息系统的支持下,对公文处理的各种信息进行收集、整理、存储、检索、统计和传播。为了实现对公文处理信息的有效管理和操作,就要把这些信息转化为规范的数据结构,并使之适应公文管理的要求。提供网络电子公文管理功能需求实例是宣传管理部门的迫切要求。但
3、是由于基层部门缺乏既精通公文管理业务又懂计算机软件开发的人才,在参与系统开发建设中仍然遇到很多困难,如缺少可供参考、借鉴的网络公文管理解决方案,很难提出准确、系统的功能需求。由于公文管理系统的功能需求优先和相对独立干系统开发的计算机软硬件环境,功能需求分析和编制工作可以在系统设计开发前进行。所以,公文管理系统需要深入进行功能需求研究,及时提供具有借鉴、参考作用的功能需求实例。公文管理系统在实际应用上概括起来说是向着普及性和高层次两个方向发展。从普及性方面来说,随着计算机和网络功能的增强和广泛应用,以微型计算机为主要信息处理工具的、功能完善的公文管理系统将越来越多地受到各级管理者的欢迎,并且要逐
4、渐地向着取代原始的公文发布方式的方向发展。从公文管理系统应用的高层次上来讲,以大型计算机为中央处理机的分布式公文管理系统也是一个重要的发展方向,利用微型计算机和大型主机联网,可以为管理者提供更加方便的信息发布渠道和支持。从公文管理系统的体系结构看,传统的公文管理系统一般采用两层C/S结构,这种结构集中了大中型系统及文件服务器的优点,并有良好的系统开放性和可扩展性,它一般应用于局域网。但是,随着信息的全球化,区域的界限己经被打破,人们己经越来越不满足于只在一个小的区域内共享信息,尤其是近年来的电子商务在Internet的兴起,已成为一种强大的驱动力,迫使C/S模式从局域网(LAN)向广域网(WA
5、N)延伸。如今,Internet己经成为全球最大的网络互连环境,在Internet的环境下实现数据的B/S计算模式正是目前的流行趋势。因此,作为一个科技工作者,我们应该密切地注意公文管理系统的发展方向,尽量吸收各种有益的经验,积极开展对公文管理系统的理论研究和实际应用,促进计算机应用在我国的进一步发展。Internet的出现和发展己经给这个世界带来了巨大的冲击。但随着Internet上信息资源的爆炸增长出现了新的问题。例如:有用信息的查找极为困难:Internet的响应速度越来越慢;WEB信息处理的智能化得不到深入发展等等。针对这些问题,XML近几年来迅速崛起XML又称为可扩展标记语言(Ext
6、ensibleMarkupLanguage,7CNL),事实上它并不是一种真正意义上的标记语言,而是一种允许用户对自己的标记语言进行定义的源语言。XML具有对数据的自描述性和可扩展性,符合Internet进一步发展的需要,WK组织制定XML标准的初衷也是定义一种互联网上交换数据的标准,也是公文管理系统在未来的技术发展的趋势和方向。ASP也向ASP.NET升级。随着技术的发展,公文管理系统的开发和维护功能都达到新的度。2 公文管理系统系统分析2.1系统需求分析根据公文管理系统的基本需求,本系统需要完成以下任务。口根据公司的实际情况,创建公文流路径。口员工能够起草公文,并且起草的公文可以按照已创建
7、的公文流路径流转。口能够对起草的公文进行统计及实时监控。口能够统计查看自己审批过的公文。口能够委托其他员工代自己审批公文。口能够添加、维护员工信息。2.1.1用户身份级别要求即根据身份的不同对系统的使用权限有所不同。从权限大小大致可以分为:系统管理员、用户、一般用户。系统提供灵活的角色设定和权限的分配功能,每个用户的审批、通知、查看、归档可以在系统赋予。2.1.2 系统功能模块设置口公文起草通过公文起草模块,可以创建要流转的文件。口已发公文通过已发公文模块,可以查看自己发送的公文的详细信息,包括公文现在的所处的节、公文要流转的路径以及公文具体信息。口待办公文通过待办公文模块,可以查看需要自己审
8、批的公文,并对其进行审批。口已办公文通过已办公文模块,可以查看自己审批过公文的详细信息,包括公文现在的所处环节、公文要流转以及公文的具体信息。口公文委托通过公文委托模块,可以委托其他同事代替自己审批公文。口流程监控通过流转监控模块、可以查看自己所发公文所处的环节以及已批环节的审批内容。口类别定制通过类别定制模块,可以定制公文类别、流程路径、员工角色、部门以及管理员工信息。2.2 系统设计目标公文管理系统可以满足现代办公的需要,在Internet上实现公文流。系统的基本设计原则有:先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。系统设计时采用较好的设备与技术,协议符合国家和国际标准,
9、能保证公文的正常运行,确保系统有较长的生命周期。本系统总体目标是将网络技术、信息技术、现代管理技术和科学的公文管理结合,实现了公文处理的自动化流转。本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新个人信息、公文信息、流转信息等。这要求与数据库有良好的连接;交互性则要求公文的及时审批和归档。实现系统的安全性和可靠性,避免他人进入破坏数据库信息。2.3 开发环境2.3.1.NET框架VisualStudio.NET是Microsoft公司推出的具有战略性发展的新一代开发平台,VisualStudio.NET框架将Microsoft公司所有编程语言的开发环境同意起来,并且可以创
10、建、配置和运行Web服务以及Windows平台的应用。在.NET框架中,所有的编程语言,从高层Javascript到低层的C+语言,一律是等同的,他们都将生成托管代码,并且可以一次编写,随处运行。.NET框架还可以使不同的语言进行交互,即一种语言可以使用另一种语言所编写的组件。2.3.2ASP.NET的工作原理在多数场合下,可以将ASP.NET页面简单地看成一般的HTML页面,页面包含标记有特殊处理方式的一些代码段。当安装.NET时,本地的IISWeb服务器自动配置成查找扩展名为.aspx的文件,且用ASP.NET模块(名为aspnet_isapi.dll的文件)处理这些文件。从技术上讲,AS
11、P.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用这个类定义一个特殊的ASP.NET对象Page。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。简言之,在用户请求IIS服务器提供一个页面时,IIS服务器就根据页面上的文本、HTML和代码(这对我们来说是最重要的)建立该页面。2.3.3 VB.NETVB.NET采纳了包括Java在内的许多其它面相对象编程语言的功能和特点。VisualBasic.N
12、ET把基本数据类型(字符串、整型、双精度等等)转换成带有属性和方法的对象;它还引入了Java类型的错误捕获机制(用Try和Catch);VB.NET还把代码编译成微软中间语言(MicrosoftIntermediateLanguage,IL);它还提供了基于XML的应用程序配置。更重要的是设计面向对象解决方案的能力可以用任何语言实现。在本文中,我将比较VisualBasic.NET语言和Java;不过与其它面相对象编程语言来说,VB.NET现在本质上在走它自己的路。2.3.4 MVC介绍MVC(Model/View/Controller是一个设计模式,是国外用得比较多的一种设计模式,MVC包括
13、三类对象。Model是应用对象,View是它在屏幕上的表示,Controller定义用户界面对用户输入的响应方式。它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。口模型(Model)模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。口视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。口控制器(controller)控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。2.3.5 编程运行环境口硬件环境:CPU:AMDAthlon(tm)2800+内存:512
14、MB硬盘:80G口软件环境:操作系统:MicrosoftWindowsXPService应用软件:SQLServer2005、Microsoft.NET2005操作平台3 公文管理系统系统设计3.1 数据库设计与实现3.1.1 数据库的需求分析根据系统需求,本系统需要设计9张表。口人员基本信息表:公司人员信息保存在这张表中。口部门信息表:存放部门信息。口公文流转路径信息表:存放制定的公文路径。口公文类别表:存放公文紧急等级信息。口公文委托表:存放公文委托处理的相关信息。口公文信息表:存放公文的详细信息。口角色字典表:存放公文处理的各个角色。口公文流转环节信息表:存放公文流转的各个环节信息。下面
15、简单的介绍一下一个经典的公文管理系统的概要与及功能模块等。数飞尔科技首创的自定义公文审批管理系统,完全独立于OA系统。它不仅包含了公文审批的自定义流程功能还包含了自定义公文审批单据功能,用户完全可以对需要使用的公文单据如:请示、报告、通知、通报等自定义样式、自定义字段、自定义模板,不需要懂程序开发,只要在浏览器下简简单单的拖拉就可以配置出适合本单位完全使用的公文审批管理系统,对于单位后期的单据变更和系统扩展提供了很大的空间。一自定义公文表单:1、包含自定义公文单据。2、自定义公文打印单。打印单据可以采用现在单位使用的模板,打印的效果同WORD出来一模一样二自定义流程审批。三电子印章和签批痕迹。四其他公文辅助功能公文退签:对于超公文不合理或其他原因不能通过的可以由当前办理人员对公文进行退回处理等,退回路劲可指定到公文前期办理的任何一个环节,被退回的人员可接收公文二次修改后再呈报审批。公文跳签:对于超过预期办理时间未办理,或办理人已明确外出无法处理等原因,相关人员可执行跳转操作,跳转操作自动跳过当前办理人员。公文会签:需要同时两人以上的领导批阅的问题可采用此功能。公文归档:已经办结的文档可归档,个人可归到自己的个人文件下,管理员可归到归档文件下。归档的分类可以自己定义。对于已经归档的文件,可通过设置权限,指定查看人员。公文传阅:传阅主要