广工09级计算机科学与技术毕业设计

成人高等教育

毕业设计(论文)

题 目 公文管理系统

学 院

专 业

年 级 2009级

姓 名

指导教师

(2011年6月)

广东工业大学继续教育学院制

摘 要

随着全球经济一体化进程的加快和信息技术的飞速发展,Internet 技术及其应用给人们的日常生活和工作等各个方面带来了深刻的影响。网络应用技术的不断提高,政府单位对于相互之间的通讯能力提出了更高的要求。许多政府单位都具有一定信息化基础,有一定数量的信息设备和信息源,有相互连通的接口,需要实现消息的无缝传递。因此, 为了创造出一个集成化的办公环境, 提高办公效率和办公质量, 就提出了办公自动化(Office Automation),简称OA 。

OA ,是办公信息处理的自动化,也就是平常所说的无纸化办公。它突破了C/S模式下办公系统的局限性。B/S模式政府办公系统通过网络办公可以大大提高办公效率,实现信息共享,异地办公,不需要安装客户端程序,有网络就能够办公,这就是基于B/S模式下的办公系统的优越性。

本公文系统实现了公文处理的自动化流转,包括用户管理和公文管理两大模块,其中公文管理模块有包括收文批阅、发文批阅以及查阅历史文件等功能模块,系统完成了创建公文流的路径,能够查看自己审批过的公文,系统基于B/S架构,采用C#.NET和SQL Server2000技术进行开发。

关键词:OA ;收文批阅;发文批阅

I

Abstract

Along with the global economy to accelerate the process of integration of information technology and the rapid development, the internet technology and its application has brought the profound influence on people's daily life and the work. With the unceasing enhancement of the network application technology,the Governmental agency for mutual communication between the capacity of a higher demand. Many Governmental agency all have the certain information foundation, and have the certain quantity of the information equipments, the sources, and the joints which mutually connect. And it needs to realize the news seamless transmission. Therefore, in order to create an integrated work environment, enhance the office efficiency and the work quality, the office automation appears(Office Automation), called OA.

OA , is an automation that transacts the information processing, is also a common to say without the paper to turn to transact.It breaks the mode of C/ S descend transact the system to limit sex.The B/ S mode business enterprise transacts the system to transact through a network and can raise to transact the efficiency consumedly, carrying out the information share, the foreign land transact, don't need to install the customer to carry the procedure, there is network can transact, this be according to mode of B/ S under of transact the system of superiority.

This archives system has realized the archives processing automated circulation, manages two big modules including the user management and the archives, the archives administration module has including in-coming message reviews, the outgoing message to review as well as functional modules and so on consult history file, the system has completed the foundation archives class way, can examine oneself have examined and approved the archives, the system based on the B/S construction, uses C#.NET and SQL the Server2000 technology carries on the development.

Key words: OA; Review the receiving document; Review the outgoing document

I I

目 录

1 绪 论 . ............................................................................................................... 1

1.1研究意义 . ................................................................................................. 1

1.2发展概况 . ................................................................................................. 2

1.3研究方法 . ................................................................................................. 3

1.4 开发技术 . ................................................................................................ 3

1.4.1 数据库技术 . ................................................................................. 3

1.4.2 .C# . ................................................................................................ 4

1.4.3 .NET技术 . .................................................................................... 5

1.4.4 B/S结构 . ....................................................................................... 5

1.4.5 ASP.NET ....................................................................................... 6

2 系统需求分析和总体设计 . ............................................................................... 8

2.1 现行业务系统描述 . ................................................................................ 8

2.2 现行系统存在的主要问题分析 . ............................................................ 8

2.3 提出的解决方案 . .................................................................................... 9

2.4 本课题系统需求 . .................................................................................... 9

2.5 总体设计 . .............................................................................................. 10

2.5.1 系统模块划分 . ........................................................................... 10

2.5.2 系统模块功能 . ........................................................................... 10

3 数据库的设计与实现 . ..................................................................................... 12

3.1数据库E-R 图 ....................................................................................... 12

3.2 数据库表设计 . ...................................................................................... 12

4 详细分析 . ......................................................................................................... 14

4.1 系统流程图 . .......................................................................................... 14

4.2模块设计 . ............................................................................................... 14

4.2.1用户管理 . .................................................................................... 14

4.2.2收文批阅 . .................................................................................... 15

4.2.3发文批阅 . .................................................................................... 16

4.2.4历史文件查阅 . ............................................................................ 17

5 系统实施和测试 . ............................................................................................. 19

III

5.1实施环境 . ............................................................................................... 19

5.2 实施工具 . .............................................................................................. 19

5.3测试结果 . ............................................................................................... 20

结 论 . ............................................................................................................. 21

参考文献 . ............................................................................................................. 22

致 谢 . ............................................................................................................. 23

I V

1 绪 论

现如今,每个政府单位的经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成包括统计在内的工作。传统的办公活动中的数据处理方法已经不能适应现在高效率的公司运转(如用人工或依靠办公人员的体力劳动)。只有综合应用计算机网络、数据库技术、通信技术等技术,才能及时进行办公信息的处理。只有这样,才能解决在实现办公管理目标过程中目标管理与办公人员,办公成本急剧增加的矛盾。于是网上办公系统孕育而生。网上办公就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准[1]。

众所周知,公文流转是办公自动化的重要组成部分。公文流转就是指从公文起草、批办、办理、归档、查询这一系列流动过程。一般的公文流转流程主要分为四个公文处理过程。它们分别是:收文管理、发文管理、案卷管理、文件处理统计。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高生产率、办理公文更规范,工作效率和质量、方便管理和决策的目的。

1.1研究意义

随着行政机关公文电子化工作的进一步展开,电子化公文管理成为政府机关的一个战略性课题,但当前公文管理技术与标准还不够成熟,为了进一步推动政府信息化的建设,必须进一步研究开发适应新时代的基于Internet 的公文管理系统,以提高公文办理效率,提升政府绩效。

公文管理系统以数据管理为核心,在数据库等计算机信息系统的支持下,对公文处理的各种信息进行收集、整理、存储、检索、统计和传播。为了实现对公文处理信息的有效管理和操作,就要把这些信息转化为规范的数据结构,并使之适应公文管理的要求。提供网络电子公文管理功能需求实例是宣传管理部门的迫切要求。但是由于基层部门缺乏既精通公文管理业务又懂计算机软件开发的人才,在参与系统开发建设中仍然遇到很多困难,如缺少可供参考、借鉴的网络公

1

文管理解决方案,很难提出准确、系统的功能需求。由于公文管理系统的功能需求优先和相对独立干系统开发的计算机软硬件环境,功能需求分析和编制工作可以在系统设计开发前进行。所以,公文管理系统需要深入进行功能需求研究,及时提供具有借鉴、参考作用的功能需求实例。

公文管理系统在实际应用上概括起来说是向着普及性和高层次两个方向发展。从普及性方面来说,随着计算机和网络功能的增强和广泛应用,以微型计算机为主要信息处理工具的、功能完善的公文管理系统将越来越多地受到各级管理者的欢迎,并且要逐渐地向着取代原始的公文发布方式的方向发展[1]。

从公文管理系统应用的高层次上来讲,以大型计算机为中央处理机的分布式公文管理系统也是一个重要的发展方向,利用微型计算机和大型主机联网,可以为管理者提供更加方便的信息发布渠道和支持。

从公文管理系统的体系结构看,传统的公文管理系统一般采用两层C/S结构,这种结构集中了大中型系统及文件服务器的优点,并有良好的系统开放性和可扩展性,它一般应用于局域网。但是,随着信息的全球化,区域的界限己经被打破,人们己经越来越不满足于只在一个小的区域内共享信息,尤其是近年来的电子商务在Internet 的兴起,已成为一种强大的驱动力,迫使C/S模式从局域网(LAN)向广域网(WAN)延伸。如今,Internet 己经成为全球最大的网络互连环境,在Internet 的环境下实现数据的B/S计算模式正是目前的流行趋势[1]。因此,作为一个科技工作者,我们应该密切地注意公文管理系统的发展方向,尽量吸收各种有益的经验,积极开展对公文管理系统的理论研究和实际应用,促进计算机应用在我国的进一步发展。

1.2发展概况

我国办公自动化的发展 我国从80年代开始,尤其是进入90年代,办公自动化发展迅猛。随着计算机技术的发展,办公自动化系统从最初的汉字输入、字处理、排版编辑、查询检索等单 机应用软件逐渐发展成为现代化的网络办公系统,通过联网将单项办公业务系统联成一个办公系统。再通过远程网络将多个系统联结成更大范围的办公自动化系统。 建立企业内部网(Intranet)和企业外部网(Extranet)已经成为办公自动化发展的必然趋势。多媒体技术是办公自动化发展的又一趋势。办公自动化系统引入多媒体技术,使之处理语音、图形、图像功能加

2

强,更能够满足办公要求,提高办公信息处理的应用范围和价值[1]。

国内对于网上办公系统的发展投入了极大的热情,对于网上办公系统的需求也在增加。因为企业信息化建设、硬件网络设备建设已经日趋完备,业务作业层的软件建设也已基本完成,建设了刚性系统,有了积累,开始考虑柔性系统;产品相对成熟,实施风险低,容易出成绩,很多单位刚开始搞信息化时,选择OA 为突破口;网络的普及,硬件价格下降,软件价格下降。 网上办公发展到目前阶段,国外目前很少使用这个概念,大多数人提到的是门户(Portal )和平台(Platform )的概念,也涉及到系统和数据的整合概念,国外没有专门的网上办公系统厂商,国外目前对于网上办公不是很关注[1]。

1.3研究方法

本课题选择了B/S三层结构,后台数据库采SQL SERVER2000,WBE 服务器运行微软的IIS ,以及C#.NET作为开发工具,客户端用IE 浏览器。B/S结构是在TCP/IP的支持下,以HTTP 为传输协议,客户端通过Browser 访问WEB 服务器,以及与之相连的后台数据库的技术及体系结构,它由浏览器、Web 服务器、应用服务器和数据库服务器组成。B/S模式突破了传统的文件共享及C/S模式,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库。B/S结构的工作原理是:客户端的浏览器通过URL 访问Web 服务器,Web 服务器请求数据库服务器,并将获得的结果以HTML 形式返回客户端浏览器。

1.4 开发技术

1.4.1 数据库技术

数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据管理经历了从手工管理阶段,文件管理阶段到数据库管理阶段的变迁。随着信息处理的日益发展,信息管理水平的不断提高,计算机管理数据方式的不断改进,数据库技术正逐步渗透到我们日常生活的各个方面。数据库技术正在不是不觉地影响着我们的生活。

随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在信息管理中的作用日益重要。Microsoft SQL Server 2000是目前最广泛的数据库。

3

SQL Sever 2000企业型数据库是Microsoft 推出的功能强大的网络数据库系统,因其与WindowsNT 系统的紧密集成,因此具有良好的性能和可伸缩性,目前的最新版本为SQL Sever 2000。

SQL Sever 2000提供了用于建立用户连接,提供数据安全性和查询请求服务等全部功能。SQL Sever 2000的特点:(1)SQL Sever 2000支持远程管理,不管数据库管理员在世界的任何位置,他都可以通过网络使用SQL Sever Enterprise Manager 来管理SQL Sever 服务器,这将大大降低系统的维护费用;(2)通过查询能够支持决策支持系统,数据仓库和OLAP 应用程序中的大型数据库和复杂的查询;(3)支持Unicode ,Unicode 已被加入到SQL Sever 2000中,这是SQL Sever 向国际化迈出的重要一步。Unicode 是由Unicode 协会定义的16位统一超级字符集。它使用两个字节形成一个超级字符集就可以涵盖所有语言所表示的字符系统;

(4)Full Row-level Locking使开发者具有行级锁定功能;(5)SQL Sever 支持各种类型的客户端应用程序。[2]

1.4.2 .C#

本系统使用的是面向对象语言C#。

C#是由Microsoft 开发的一种新型编程语言,由于它是从C 和C++中派生出来的,因此具有C++的功能。同时,由于是Microsoft 公司的产品,它又同VB 一样简单。对于Web 开发而言,C#像Java ,同时具有Delphi 的一些优点。Microsoft 宣称:C#是开发.NET 框架应用程序的最好语言。

C#是一种最新的、面向对象的编程语言,它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C#语言的重要特点是1. 简单2. 现代3. 面向对象4. 类型安全5. 版本控制6. 兼容7. 灵活。[3]

4

1.4.3 .NET技术

.NET 是一个开发和运行软件的新环境,便于开发基于 Web 的服务,拥有丰富的运行库服务以支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。Web Services是.NET 的核心技术。Web Services是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。.NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。

Web 服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web 服务调用其他的Web 服务,并且 像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协 调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。

微软公司推出的.NET 系统技术正是为了满足这种需求。.NET 将Internet 本身作为构建新一代操作系统的基础,并对Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet 连接。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案[3]。

1.4.4 B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。客户机上只要安装一个浏览器(Browser ),如Netscape Navigator 或Internet Explorer ,服务器安装Oracle 、Sybase 、Informix 或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

在这种 结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务

5

逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成 所谓三层3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO )。以目前的技术看,局 域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实 现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网(Intranet )、外网(Internet )和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW 浏览器就能实现工作业务。特别是在JA V A 这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、 高效。

1.4.5 ASP.NET

ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web 应用程序。ASP.NET 提供许多比现在的Web 开发模式强大的优势。

它是一个用于 Web 开发的全新框架,其中包含了许多新的特性。ASP.NET 提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET 使 用编译后的语言,从而提升性能和伸缩性;ASP.NET 使用Web 表单使开发更直观,利用面向对象技术促进组件的再利用。另外,ASP.NET 中还包括有 页面事件、Web 控件、缓冲技术以及服务器控件和对数据捆绑的改进。供 ASP.NET 使用的库以及在Microsoft.NET 框架中允许通过Web 使用客户商用函数,为程序员提供了更多新的开发机会。

ASP.NET 使代码更加干净。现有的ASP 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而ASP.NET 的代码不仅更容易编写,而且更加干净整洁,比ASP 代码更易于阅读。同时,ASP.NET 代码的结构方式提高了其再利用性和共享性。 ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简单的ASP 应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N 层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的DLL 等等)就会出现。ASP.NET 中则取消了组件注册以及DLL 锁定,全面使用了XML 配置文件,从而解决了这个

6

问题。这样你只需要执行复制文件的工作就能配置一个Web 应用程序。 ASP.NET 对各种不同的浏览器提供了更好的支持。ASP.NET 造就了一类新的Web 应用程序。目前的Web 应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET 允许开发人员打破这 种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。

7

2 系统需求分析和总体设计

2.1 现行业务系统描述

政府单位在日常工作过程中,会产生大量文件,如何有效地管理这些文件,并且实现文件的正常流转一直是困扰相关人员的问题。传统纸张容易被复制带出或电子文档到处散发,安全难以保障。这对拥有大量机密文件(如配方、工艺、商业情报等)的公司来说,无疑是致命的打击。要管理好这 些文件,应将文件放到公司服务器数据库中,对使用人进行授权,只有授权才可根据权限打开文件。传统纸张方法管理文件,要复印发行,对纸张、油墨等消耗大,同时人工发文收文需要投入大量人力,如果远程传递,这种投入更大。如果采取人工管理文件,每个部门要设置一个文件管理员。纸张文件一旦量大时,查找就显得非常不便,同时查找文件需要投入大量人力。如果管理不善,极易丢失,对工作造成影响。计算机的发展,加快了办公系统—公文流程管理系统的发展。

早期网上办公系统,效果并不明显,人们还是停留在单机字处理和表格处理的初级阶段。信息的交流和共享,以及部门间的协同运作等无法完美的实现,极大地限制了工作的效率。Internet/Intranet的迅猛发展,为信息的交流和共享,部门间的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。 因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。

2.2 现行系统存在的主要问题分析

传统办公模式也可以叫做手工办公,因为它主要是依靠办公人员人工完成,依赖于纸张作为信息传输介质。

现实办公模式中主要存在的问题:

1、传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。而且纸介质占用的空间很大,需要专门的存放。查找文件不方便,耗时。

2、传统的办公模式信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。异地办公文件信息传送是靠交通工具,企业整体工作效率低。部门办公文件信息传送是靠员工,因此员工工作量大,个人工作

8

效率低。

3、传统的办公模式的文件安全性、可靠性较低。文件内容存储在纸张上,从而文件信息的安全性受到了很大的威胁。一旦纸张丢失或者销毁,那么文件信息就会流传出去,或者彻底消失。

4、传统的办公模式用于使用的是纸介质,在文件传送时依靠交通工具传送和人工传送,故而传统办公模式的成本很高。

2.3 提出的解决方案

鉴于目前政府单位对网上办公系统—公文流程管理系统的需求与实际情况,以及传统的办公模式存在各种的问题,提出了以下几点解决方案:

1、相对传统办公模式以纸介质为主,现代办公模式利用计算机和网络技术使信息以数字化的形式在系统中存储和流动,解决介质占用存储空间大,还实现了文件信息的快速查询。

2、Internet 的迅猛发展,为信息的交流和共享,部门间的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。使用计算机办公,减少了员工在文件信息传送过程中的大量时间消耗,提高了个人办公效率,进而提高了企业整体的办公效率。

3、为了解决传统办公模式的安全性问题,现代办公模式基于B/S结构开发。使用安全性好的SQL Sever 2000数据库存储文件信息。文件信息存储在数据库中保证了信息的安全性。

4、利用WEB 技术,使用网上办公,降低办公成本。采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows 环境下,界面友好操作方便。

所以我提出了利用ASP.NET+ SQL Sever 2000开发公文流程管理系统,来解决这些问题。

2.4 本课题系统需求

根据分析,系统功能包括:用户注册(包括注册用户名、姓名、密码和选择用户权限);用户登录;个人信息栏(可修改个人密码、看到用户自己的权限);收文批阅;发文批阅;查看历史文件记录等。

9

1、对于一个系统来说,用户管理必不可少,对于一个完整的OA 系统,企业增加新员工也是必需的,针对用户需求,设计出了用户登录、用户注册页面。

2、本系统主要是针对OA 的核心内容OA 公文流转进行设计。

3、为了方便用户能够查阅已经进行了收发文件的批阅,设置了一个历史文件查询页面,针对有用户权限的用户进行查看。

2.5 总体设计

2.5.1 系统模块划分

图3.1 系统模块图

2.5.2 系统模块功能

1、用户注册

用户注册时登录系统的第一步,主要是记录系统用户身份相关信息和分配用户使用系统功能的权限。

2、用户登录

用户登录主要是对登录用户的身份进行合法性验证。 3、收文批阅

收文处理是由办公室从收发室接收到的外单交换来的或者邮寄的或者是上级部门发布的公文,为该公文填写收文表,辅助进行收文过程的流转和收文资料的归档管理。

4、发文批阅

辅助各个部门拟发文稿,进行发文过程的流转和发文资料的归档管理。

10

5、历史文档查阅

历史文件查阅主要针对具有收文和发文权限的用户查阅自己以前所做的一些工作,方便用户浏览以前的相关信息。

11

3 数据库的设计与实现

3.1数据库E-R 图

根据分析,一份公文只能由一位员工发送,而一位员工却能发送多份公文;一份公文只能由一位员接收,而一位员工却能接收多份公文;一份公文可以有多位员工审批,而一位员工也能审批多份公文;一份公文可以由多位员工归档,而一位员工也能归档多份公文。如图3.1所示:

图3.2 实体图

3.2 数据库表设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于程序的实现。

设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。

12

根据对系统所需的模块分析,把数据库设计为三个表:用户表、收文表、发文表。具体内容如下表所示:

表3.1 用户表

表3.2 收文表

表3.3发文表

13

4 详细分析

4.1 系统流程图

图4.1 系统流程图

4.2模块设计

4.2.1用户管理

用户管理模块包括用户登录、用户注册界面 1、功能描述

如果某个用户想成为系统的合法用户,就必须通过用户注册功能申请合法帐号,且必须通过注册成功后才能使用。用户登录是系统重要组成部分,也是用户进入系统的唯一选择。

14

2、流程

图 4.2系统注册、登录流程 3、用户注册和用户登录界面

图4.3 注册登录界面图

4.2.2收文批阅

1、功能描述

收文处理是由办公室从收发室接收到的外单交换来的或者邮寄的或者是上级部门发布的公文,为该公文填写收文表,辅助进行收文过程的流转和收文资料的归档管理。处理过程有:填写处理签、填写处理意见、领导会签、部门会签。

15

2、流程

图4.4 收文流程图

3、收文表界面

图4.5 收文签界面图

4.2.3发文批阅

1、功能描述

辅助各个部门拟发文稿,进行发文过程的流转和发文资料的归档管理。是一个单位对具有约束能力文件形成过程的一种管理。处理过程有:打字员、校对人、审核人、核发人、签发人、分发人。

2、流程

图4.6 发文流程图

16

3、发文稿界面

如下图所示:

图4.7 发文稿界面图

4.2.4历史文件查阅

历史文件查阅主要针对具有收文和发文权限的用户查阅自己以前所做的一些工作,方便用户浏览以前的相关信息。

1、功能描述

具有收文或者发文权限的用户所能查看到的工作记录。

2、收发文历史数据查询

界面如下图所示:

(1)具有发文权限的用户查询

图4.8发文历史数据查询

(2)具有收文权限的用户查询

17

18 4.9 收文签历史数据查询 图

5 系统实施和测试

5.1实施环境

实施环境是Windows 操作系统+IIS。

IIS 是微软公司主推的Web 服务器产品,最新版本的是Windows 2003里所包含的IIS6.0。IIS 支持HTTP ,FTP 以及SMTP 协议。IIS 支持与语言无关的脚本编写和组件,完全支持VBScript ,JavaScript 脚本开发语言以及Java 语言,也支持CGI 和WinCGI ,ISAPI 扩展等。其响应性能很高,同时系统资源消耗相对比较少,IIS 安装,管理和配置都比较简单。在IIS 提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的Web 应用程序。

本系统测试软件环境:WINDOWSXP ,WIN2003,WIN2000,数据库采用SQL SERVER 2000。

5.2 实施工具

使用的工具是Visual Studio.NET 2003。

Visual Studio.NET 2003是微软公司研发的一个可视化开发工具,支持Microsoft .NET框剪。Visual Studio.NET 2003把Microsoft 的所有语言的开发环境统一起来,所有语言使用同一套工具,在同一个集成开发环境中进行开发,并且改进了环境中所包含的各种工具,包括Visual C#.net,Visual J#.NET,Visual C++.NET,Visual Basic.NET。

Visual Studio.NET 2003在所有语言上使用单一的集成化调试器。这个调试器可以进行跨语言的调试,既可以调试为公共语言运行时环境编写的应用程序,也可以调试WIN32本地应用程序,调试方法可以是本地的也可以是远程的。

Visual Studio.NET 2003中的配置工具提供许多支持Microsoft Window Installer 技术和简化分布式配置的新特性。用户可以使用这个配置工具在设计期间进行部分的应用程序的配置。其中合并模块功能允许用户创建共享组件的标准化安装。Visual Studio.NET 2003的图形化配置编辑器使得安装程序的创建更加更加容易。

19

5.3测试结果

系统在上述软硬件环境下对网上办公系统—公文流程管理的功能模块进行了测试。公文发送模块能够实现公文发送,查看;公文流转模块能够实现三种公文类型的流转方式;公文接收模块能够正常接收公文;公文审批模块能实现公文查询处理,对未处理公文进行审批,将审批结果存入数据库;公文入库模块能够实现对已办理完成的文件归档。但是系统也存在着不足。公文流转模块不够完善,流转方式较为局限,流转的实现不够动态,需要进一步修改完善。

总之,系统在上述软硬件环境下能够达到预期功能。

20

结 论

通过对整个基于B/S结构OA 公文流转的设计与实现证明,本课题通过分析完成了政府单位公文流转的核心功能,包括用户管理模块中的用户注册、用户登录,收文批阅、发文批阅以及具有用户权限的用户所拥有的查阅收发文历史记录等。但本系统也存在些许的不足,比如说员工的权限分配应该是由上级分配,系统中的权限都公布给了所有用户为方便注册。这些问题希望能在今后的工作学习中进一步完善。对于一个完整的OA 公文流转系统来说这仅仅是其中的一部分,接下来的功能扩展希望能够加强用户管理,增强用户信息一块。另外对于扩展部门功能也是重中之重。

21

参考文献

[1] 范玉顺. 工作流管理技术基础[M].北京:清华大学出版社,2001。

[2] 方睿, 刁仁宏, 吴四九. 网络数据库原理及应用[M].四川:四川大学出版社,2005。

[3] 孙永强, 陈宗斌,邸艳辉.Visual C#.NET入门与提高[M].北京:清华大学出版社,2002

[4] 张海藩. 软件工程导论[M].北京:清华大学出版社,2008。

[5] 梁军. 模型驱动的体系结构与元信息系统[M].北京:清华大学出版社,1998。

[6] Marco Bellinaso, Brady Gaster, Kevin Hoffman.高效掌握ASP.NET 编程篇[M].北京:清华大学出版社,2002。

[7] 张友生,陈松乔. 计算机工程与应用[M].西安:科学出版社,2002。

[8] 曹斌,韩中孝.ASP.NET 数据库系统项目开发实践[M].西安:科学出版社,2005。

[9] 陈志泊.ASP.NET 数据库应用程序开发[M].南京:人民邮电出版社,2005。

[10] 陈宗兴,杜国梁. 网络系统开发[M].北京:中国水利水电出版社,2005。

22

致 谢

本文是在刘添添老师的热情关心和指导下完成的,他丰富的经验和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!

感谢刘添添老师在课题研究初期给予的帮助,在刘添添老师的帮助下课题才得以很好的展开,有了一个很好的开端!在论文完成过程中,本人得到了刘添添老师和许多同学的热心帮助,本人向他们表示深深的谢意!

最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!

23

成人高等教育

毕业设计(论文)

题 目 公文管理系统

学 院

专 业

年 级 2009级

姓 名

指导教师

(2011年6月)

广东工业大学继续教育学院制

摘 要

随着全球经济一体化进程的加快和信息技术的飞速发展,Internet 技术及其应用给人们的日常生活和工作等各个方面带来了深刻的影响。网络应用技术的不断提高,政府单位对于相互之间的通讯能力提出了更高的要求。许多政府单位都具有一定信息化基础,有一定数量的信息设备和信息源,有相互连通的接口,需要实现消息的无缝传递。因此, 为了创造出一个集成化的办公环境, 提高办公效率和办公质量, 就提出了办公自动化(Office Automation),简称OA 。

OA ,是办公信息处理的自动化,也就是平常所说的无纸化办公。它突破了C/S模式下办公系统的局限性。B/S模式政府办公系统通过网络办公可以大大提高办公效率,实现信息共享,异地办公,不需要安装客户端程序,有网络就能够办公,这就是基于B/S模式下的办公系统的优越性。

本公文系统实现了公文处理的自动化流转,包括用户管理和公文管理两大模块,其中公文管理模块有包括收文批阅、发文批阅以及查阅历史文件等功能模块,系统完成了创建公文流的路径,能够查看自己审批过的公文,系统基于B/S架构,采用C#.NET和SQL Server2000技术进行开发。

关键词:OA ;收文批阅;发文批阅

I

Abstract

Along with the global economy to accelerate the process of integration of information technology and the rapid development, the internet technology and its application has brought the profound influence on people's daily life and the work. With the unceasing enhancement of the network application technology,the Governmental agency for mutual communication between the capacity of a higher demand. Many Governmental agency all have the certain information foundation, and have the certain quantity of the information equipments, the sources, and the joints which mutually connect. And it needs to realize the news seamless transmission. Therefore, in order to create an integrated work environment, enhance the office efficiency and the work quality, the office automation appears(Office Automation), called OA.

OA , is an automation that transacts the information processing, is also a common to say without the paper to turn to transact.It breaks the mode of C/ S descend transact the system to limit sex.The B/ S mode business enterprise transacts the system to transact through a network and can raise to transact the efficiency consumedly, carrying out the information share, the foreign land transact, don't need to install the customer to carry the procedure, there is network can transact, this be according to mode of B/ S under of transact the system of superiority.

This archives system has realized the archives processing automated circulation, manages two big modules including the user management and the archives, the archives administration module has including in-coming message reviews, the outgoing message to review as well as functional modules and so on consult history file, the system has completed the foundation archives class way, can examine oneself have examined and approved the archives, the system based on the B/S construction, uses C#.NET and SQL the Server2000 technology carries on the development.

Key words: OA; Review the receiving document; Review the outgoing document

I I

目 录

1 绪 论 . ............................................................................................................... 1

1.1研究意义 . ................................................................................................. 1

1.2发展概况 . ................................................................................................. 2

1.3研究方法 . ................................................................................................. 3

1.4 开发技术 . ................................................................................................ 3

1.4.1 数据库技术 . ................................................................................. 3

1.4.2 .C# . ................................................................................................ 4

1.4.3 .NET技术 . .................................................................................... 5

1.4.4 B/S结构 . ....................................................................................... 5

1.4.5 ASP.NET ....................................................................................... 6

2 系统需求分析和总体设计 . ............................................................................... 8

2.1 现行业务系统描述 . ................................................................................ 8

2.2 现行系统存在的主要问题分析 . ............................................................ 8

2.3 提出的解决方案 . .................................................................................... 9

2.4 本课题系统需求 . .................................................................................... 9

2.5 总体设计 . .............................................................................................. 10

2.5.1 系统模块划分 . ........................................................................... 10

2.5.2 系统模块功能 . ........................................................................... 10

3 数据库的设计与实现 . ..................................................................................... 12

3.1数据库E-R 图 ....................................................................................... 12

3.2 数据库表设计 . ...................................................................................... 12

4 详细分析 . ......................................................................................................... 14

4.1 系统流程图 . .......................................................................................... 14

4.2模块设计 . ............................................................................................... 14

4.2.1用户管理 . .................................................................................... 14

4.2.2收文批阅 . .................................................................................... 15

4.2.3发文批阅 . .................................................................................... 16

4.2.4历史文件查阅 . ............................................................................ 17

5 系统实施和测试 . ............................................................................................. 19

III

5.1实施环境 . ............................................................................................... 19

5.2 实施工具 . .............................................................................................. 19

5.3测试结果 . ............................................................................................... 20

结 论 . ............................................................................................................. 21

参考文献 . ............................................................................................................. 22

致 谢 . ............................................................................................................. 23

I V

1 绪 论

现如今,每个政府单位的经营者,都在利用规范的管理流程来提高企业的效益。可这一切仅靠人是很难及时准确地完成包括统计在内的工作。传统的办公活动中的数据处理方法已经不能适应现在高效率的公司运转(如用人工或依靠办公人员的体力劳动)。只有综合应用计算机网络、数据库技术、通信技术等技术,才能及时进行办公信息的处理。只有这样,才能解决在实现办公管理目标过程中目标管理与办公人员,办公成本急剧增加的矛盾。于是网上办公系统孕育而生。网上办公就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准[1]。

众所周知,公文流转是办公自动化的重要组成部分。公文流转就是指从公文起草、批办、办理、归档、查询这一系列流动过程。一般的公文流转流程主要分为四个公文处理过程。它们分别是:收文管理、发文管理、案卷管理、文件处理统计。它的基本任务是利用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到提高生产率、办理公文更规范,工作效率和质量、方便管理和决策的目的。

1.1研究意义

随着行政机关公文电子化工作的进一步展开,电子化公文管理成为政府机关的一个战略性课题,但当前公文管理技术与标准还不够成熟,为了进一步推动政府信息化的建设,必须进一步研究开发适应新时代的基于Internet 的公文管理系统,以提高公文办理效率,提升政府绩效。

公文管理系统以数据管理为核心,在数据库等计算机信息系统的支持下,对公文处理的各种信息进行收集、整理、存储、检索、统计和传播。为了实现对公文处理信息的有效管理和操作,就要把这些信息转化为规范的数据结构,并使之适应公文管理的要求。提供网络电子公文管理功能需求实例是宣传管理部门的迫切要求。但是由于基层部门缺乏既精通公文管理业务又懂计算机软件开发的人才,在参与系统开发建设中仍然遇到很多困难,如缺少可供参考、借鉴的网络公

1

文管理解决方案,很难提出准确、系统的功能需求。由于公文管理系统的功能需求优先和相对独立干系统开发的计算机软硬件环境,功能需求分析和编制工作可以在系统设计开发前进行。所以,公文管理系统需要深入进行功能需求研究,及时提供具有借鉴、参考作用的功能需求实例。

公文管理系统在实际应用上概括起来说是向着普及性和高层次两个方向发展。从普及性方面来说,随着计算机和网络功能的增强和广泛应用,以微型计算机为主要信息处理工具的、功能完善的公文管理系统将越来越多地受到各级管理者的欢迎,并且要逐渐地向着取代原始的公文发布方式的方向发展[1]。

从公文管理系统应用的高层次上来讲,以大型计算机为中央处理机的分布式公文管理系统也是一个重要的发展方向,利用微型计算机和大型主机联网,可以为管理者提供更加方便的信息发布渠道和支持。

从公文管理系统的体系结构看,传统的公文管理系统一般采用两层C/S结构,这种结构集中了大中型系统及文件服务器的优点,并有良好的系统开放性和可扩展性,它一般应用于局域网。但是,随着信息的全球化,区域的界限己经被打破,人们己经越来越不满足于只在一个小的区域内共享信息,尤其是近年来的电子商务在Internet 的兴起,已成为一种强大的驱动力,迫使C/S模式从局域网(LAN)向广域网(WAN)延伸。如今,Internet 己经成为全球最大的网络互连环境,在Internet 的环境下实现数据的B/S计算模式正是目前的流行趋势[1]。因此,作为一个科技工作者,我们应该密切地注意公文管理系统的发展方向,尽量吸收各种有益的经验,积极开展对公文管理系统的理论研究和实际应用,促进计算机应用在我国的进一步发展。

1.2发展概况

我国办公自动化的发展 我国从80年代开始,尤其是进入90年代,办公自动化发展迅猛。随着计算机技术的发展,办公自动化系统从最初的汉字输入、字处理、排版编辑、查询检索等单 机应用软件逐渐发展成为现代化的网络办公系统,通过联网将单项办公业务系统联成一个办公系统。再通过远程网络将多个系统联结成更大范围的办公自动化系统。 建立企业内部网(Intranet)和企业外部网(Extranet)已经成为办公自动化发展的必然趋势。多媒体技术是办公自动化发展的又一趋势。办公自动化系统引入多媒体技术,使之处理语音、图形、图像功能加

2

强,更能够满足办公要求,提高办公信息处理的应用范围和价值[1]。

国内对于网上办公系统的发展投入了极大的热情,对于网上办公系统的需求也在增加。因为企业信息化建设、硬件网络设备建设已经日趋完备,业务作业层的软件建设也已基本完成,建设了刚性系统,有了积累,开始考虑柔性系统;产品相对成熟,实施风险低,容易出成绩,很多单位刚开始搞信息化时,选择OA 为突破口;网络的普及,硬件价格下降,软件价格下降。 网上办公发展到目前阶段,国外目前很少使用这个概念,大多数人提到的是门户(Portal )和平台(Platform )的概念,也涉及到系统和数据的整合概念,国外没有专门的网上办公系统厂商,国外目前对于网上办公不是很关注[1]。

1.3研究方法

本课题选择了B/S三层结构,后台数据库采SQL SERVER2000,WBE 服务器运行微软的IIS ,以及C#.NET作为开发工具,客户端用IE 浏览器。B/S结构是在TCP/IP的支持下,以HTTP 为传输协议,客户端通过Browser 访问WEB 服务器,以及与之相连的后台数据库的技术及体系结构,它由浏览器、Web 服务器、应用服务器和数据库服务器组成。B/S模式突破了传统的文件共享及C/S模式,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库。B/S结构的工作原理是:客户端的浏览器通过URL 访问Web 服务器,Web 服务器请求数据库服务器,并将获得的结果以HTML 形式返回客户端浏览器。

1.4 开发技术

1.4.1 数据库技术

数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据管理经历了从手工管理阶段,文件管理阶段到数据库管理阶段的变迁。随着信息处理的日益发展,信息管理水平的不断提高,计算机管理数据方式的不断改进,数据库技术正逐步渗透到我们日常生活的各个方面。数据库技术正在不是不觉地影响着我们的生活。

随着计算机技术的不断发展,信息化管理程度的不断提高,数据库技术在信息管理中的作用日益重要。Microsoft SQL Server 2000是目前最广泛的数据库。

3

SQL Sever 2000企业型数据库是Microsoft 推出的功能强大的网络数据库系统,因其与WindowsNT 系统的紧密集成,因此具有良好的性能和可伸缩性,目前的最新版本为SQL Sever 2000。

SQL Sever 2000提供了用于建立用户连接,提供数据安全性和查询请求服务等全部功能。SQL Sever 2000的特点:(1)SQL Sever 2000支持远程管理,不管数据库管理员在世界的任何位置,他都可以通过网络使用SQL Sever Enterprise Manager 来管理SQL Sever 服务器,这将大大降低系统的维护费用;(2)通过查询能够支持决策支持系统,数据仓库和OLAP 应用程序中的大型数据库和复杂的查询;(3)支持Unicode ,Unicode 已被加入到SQL Sever 2000中,这是SQL Sever 向国际化迈出的重要一步。Unicode 是由Unicode 协会定义的16位统一超级字符集。它使用两个字节形成一个超级字符集就可以涵盖所有语言所表示的字符系统;

(4)Full Row-level Locking使开发者具有行级锁定功能;(5)SQL Sever 支持各种类型的客户端应用程序。[2]

1.4.2 .C#

本系统使用的是面向对象语言C#。

C#是由Microsoft 开发的一种新型编程语言,由于它是从C 和C++中派生出来的,因此具有C++的功能。同时,由于是Microsoft 公司的产品,它又同VB 一样简单。对于Web 开发而言,C#像Java ,同时具有Delphi 的一些优点。Microsoft 宣称:C#是开发.NET 框架应用程序的最好语言。

C#是一种最新的、面向对象的编程语言,它使程序员快速便捷地创建基于Microsoft .NET平台的解决方案。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 C#语言的重要特点是1. 简单2. 现代3. 面向对象4. 类型安全5. 版本控制6. 兼容7. 灵活。[3]

4

1.4.3 .NET技术

.NET 是一个开发和运行软件的新环境,便于开发基于 Web 的服务,拥有丰富的运行库服务以支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。Web Services是.NET 的核心技术。Web Services是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。.NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。

Web 服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web 服务调用其他的Web 服务,并且 像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协 调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。

微软公司推出的.NET 系统技术正是为了满足这种需求。.NET 将Internet 本身作为构建新一代操作系统的基础,并对Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet 连接。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案[3]。

1.4.4 B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。客户机上只要安装一个浏览器(Browser ),如Netscape Navigator 或Internet Explorer ,服务器安装Oracle 、Sybase 、Informix 或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。

在这种 结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务

5

逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成 所谓三层3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO )。以目前的技术看,局 域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实 现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网(Intranet )、外网(Internet )和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW 浏览器就能实现工作业务。特别是在JA V A 这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、 高效。

1.4.5 ASP.NET

ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web 应用程序。ASP.NET 提供许多比现在的Web 开发模式强大的优势。

它是一个用于 Web 开发的全新框架,其中包含了许多新的特性。ASP.NET 提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET 使 用编译后的语言,从而提升性能和伸缩性;ASP.NET 使用Web 表单使开发更直观,利用面向对象技术促进组件的再利用。另外,ASP.NET 中还包括有 页面事件、Web 控件、缓冲技术以及服务器控件和对数据捆绑的改进。供 ASP.NET 使用的库以及在Microsoft.NET 框架中允许通过Web 使用客户商用函数,为程序员提供了更多新的开发机会。

ASP.NET 使代码更加干净。现有的ASP 应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。而ASP.NET 的代码不仅更容易编写,而且更加干净整洁,比ASP 代码更易于阅读。同时,ASP.NET 代码的结构方式提高了其再利用性和共享性。 ASP.NET 改进了配置、伸缩性、安全性和可靠性。对于简单的ASP 应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N 层结构中时就会遇到问题。当你对这些应用程序进行配置和维护时,DLL 陷阱问题(组件注册、版本、锁定的DLL 等等)就会出现。ASP.NET 中则取消了组件注册以及DLL 锁定,全面使用了XML 配置文件,从而解决了这个

6

问题。这样你只需要执行复制文件的工作就能配置一个Web 应用程序。 ASP.NET 对各种不同的浏览器提供了更好的支持。ASP.NET 造就了一类新的Web 应用程序。目前的Web 应用程序通常都是同一种模式:一套线性应用程序,然后将逻辑植入其中之一。ASP.NET 允许开发人员打破这 种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。

7

2 系统需求分析和总体设计

2.1 现行业务系统描述

政府单位在日常工作过程中,会产生大量文件,如何有效地管理这些文件,并且实现文件的正常流转一直是困扰相关人员的问题。传统纸张容易被复制带出或电子文档到处散发,安全难以保障。这对拥有大量机密文件(如配方、工艺、商业情报等)的公司来说,无疑是致命的打击。要管理好这 些文件,应将文件放到公司服务器数据库中,对使用人进行授权,只有授权才可根据权限打开文件。传统纸张方法管理文件,要复印发行,对纸张、油墨等消耗大,同时人工发文收文需要投入大量人力,如果远程传递,这种投入更大。如果采取人工管理文件,每个部门要设置一个文件管理员。纸张文件一旦量大时,查找就显得非常不便,同时查找文件需要投入大量人力。如果管理不善,极易丢失,对工作造成影响。计算机的发展,加快了办公系统—公文流程管理系统的发展。

早期网上办公系统,效果并不明显,人们还是停留在单机字处理和表格处理的初级阶段。信息的交流和共享,以及部门间的协同运作等无法完美的实现,极大地限制了工作的效率。Internet/Intranet的迅猛发展,为信息的交流和共享,部门间的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。 因此,使用现在的新技术,开发出适应新的需求的新系统的任务刻不容缓。

2.2 现行系统存在的主要问题分析

传统办公模式也可以叫做手工办公,因为它主要是依靠办公人员人工完成,依赖于纸张作为信息传输介质。

现实办公模式中主要存在的问题:

1、传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。而且纸介质占用的空间很大,需要专门的存放。查找文件不方便,耗时。

2、传统的办公模式信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。异地办公文件信息传送是靠交通工具,企业整体工作效率低。部门办公文件信息传送是靠员工,因此员工工作量大,个人工作

8

效率低。

3、传统的办公模式的文件安全性、可靠性较低。文件内容存储在纸张上,从而文件信息的安全性受到了很大的威胁。一旦纸张丢失或者销毁,那么文件信息就会流传出去,或者彻底消失。

4、传统的办公模式用于使用的是纸介质,在文件传送时依靠交通工具传送和人工传送,故而传统办公模式的成本很高。

2.3 提出的解决方案

鉴于目前政府单位对网上办公系统—公文流程管理系统的需求与实际情况,以及传统的办公模式存在各种的问题,提出了以下几点解决方案:

1、相对传统办公模式以纸介质为主,现代办公模式利用计算机和网络技术使信息以数字化的形式在系统中存储和流动,解决介质占用存储空间大,还实现了文件信息的快速查询。

2、Internet 的迅猛发展,为信息的交流和共享,部门间的协同运作提供了技术的保证,同时也预示着网络化办公时代来临。使用计算机办公,减少了员工在文件信息传送过程中的大量时间消耗,提高了个人办公效率,进而提高了企业整体的办公效率。

3、为了解决传统办公模式的安全性问题,现代办公模式基于B/S结构开发。使用安全性好的SQL Sever 2000数据库存储文件信息。文件信息存储在数据库中保证了信息的安全性。

4、利用WEB 技术,使用网上办公,降低办公成本。采用面向对象技术开发,适应计算机网络技术发展趋势,运行在windows 环境下,界面友好操作方便。

所以我提出了利用ASP.NET+ SQL Sever 2000开发公文流程管理系统,来解决这些问题。

2.4 本课题系统需求

根据分析,系统功能包括:用户注册(包括注册用户名、姓名、密码和选择用户权限);用户登录;个人信息栏(可修改个人密码、看到用户自己的权限);收文批阅;发文批阅;查看历史文件记录等。

9

1、对于一个系统来说,用户管理必不可少,对于一个完整的OA 系统,企业增加新员工也是必需的,针对用户需求,设计出了用户登录、用户注册页面。

2、本系统主要是针对OA 的核心内容OA 公文流转进行设计。

3、为了方便用户能够查阅已经进行了收发文件的批阅,设置了一个历史文件查询页面,针对有用户权限的用户进行查看。

2.5 总体设计

2.5.1 系统模块划分

图3.1 系统模块图

2.5.2 系统模块功能

1、用户注册

用户注册时登录系统的第一步,主要是记录系统用户身份相关信息和分配用户使用系统功能的权限。

2、用户登录

用户登录主要是对登录用户的身份进行合法性验证。 3、收文批阅

收文处理是由办公室从收发室接收到的外单交换来的或者邮寄的或者是上级部门发布的公文,为该公文填写收文表,辅助进行收文过程的流转和收文资料的归档管理。

4、发文批阅

辅助各个部门拟发文稿,进行发文过程的流转和发文资料的归档管理。

10

5、历史文档查阅

历史文件查阅主要针对具有收文和发文权限的用户查阅自己以前所做的一些工作,方便用户浏览以前的相关信息。

11

3 数据库的设计与实现

3.1数据库E-R 图

根据分析,一份公文只能由一位员工发送,而一位员工却能发送多份公文;一份公文只能由一位员接收,而一位员工却能接收多份公文;一份公文可以有多位员工审批,而一位员工也能审批多份公文;一份公文可以由多位员工归档,而一位员工也能归档多份公文。如图3.1所示:

图3.2 实体图

3.2 数据库表设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于程序的实现。

设计数据库系统时应首先了解用户各个方面的需求,包括现有的以及将来可能增加的需求,用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。

12

根据对系统所需的模块分析,把数据库设计为三个表:用户表、收文表、发文表。具体内容如下表所示:

表3.1 用户表

表3.2 收文表

表3.3发文表

13

4 详细分析

4.1 系统流程图

图4.1 系统流程图

4.2模块设计

4.2.1用户管理

用户管理模块包括用户登录、用户注册界面 1、功能描述

如果某个用户想成为系统的合法用户,就必须通过用户注册功能申请合法帐号,且必须通过注册成功后才能使用。用户登录是系统重要组成部分,也是用户进入系统的唯一选择。

14

2、流程

图 4.2系统注册、登录流程 3、用户注册和用户登录界面

图4.3 注册登录界面图

4.2.2收文批阅

1、功能描述

收文处理是由办公室从收发室接收到的外单交换来的或者邮寄的或者是上级部门发布的公文,为该公文填写收文表,辅助进行收文过程的流转和收文资料的归档管理。处理过程有:填写处理签、填写处理意见、领导会签、部门会签。

15

2、流程

图4.4 收文流程图

3、收文表界面

图4.5 收文签界面图

4.2.3发文批阅

1、功能描述

辅助各个部门拟发文稿,进行发文过程的流转和发文资料的归档管理。是一个单位对具有约束能力文件形成过程的一种管理。处理过程有:打字员、校对人、审核人、核发人、签发人、分发人。

2、流程

图4.6 发文流程图

16

3、发文稿界面

如下图所示:

图4.7 发文稿界面图

4.2.4历史文件查阅

历史文件查阅主要针对具有收文和发文权限的用户查阅自己以前所做的一些工作,方便用户浏览以前的相关信息。

1、功能描述

具有收文或者发文权限的用户所能查看到的工作记录。

2、收发文历史数据查询

界面如下图所示:

(1)具有发文权限的用户查询

图4.8发文历史数据查询

(2)具有收文权限的用户查询

17

18 4.9 收文签历史数据查询 图

5 系统实施和测试

5.1实施环境

实施环境是Windows 操作系统+IIS。

IIS 是微软公司主推的Web 服务器产品,最新版本的是Windows 2003里所包含的IIS6.0。IIS 支持HTTP ,FTP 以及SMTP 协议。IIS 支持与语言无关的脚本编写和组件,完全支持VBScript ,JavaScript 脚本开发语言以及Java 语言,也支持CGI 和WinCGI ,ISAPI 扩展等。其响应性能很高,同时系统资源消耗相对比较少,IIS 安装,管理和配置都比较简单。在IIS 提供的服务器端脚本执行环境中,设计人员可以建立和运行动态的,交互的,高效的Web 应用程序。

本系统测试软件环境:WINDOWSXP ,WIN2003,WIN2000,数据库采用SQL SERVER 2000。

5.2 实施工具

使用的工具是Visual Studio.NET 2003。

Visual Studio.NET 2003是微软公司研发的一个可视化开发工具,支持Microsoft .NET框剪。Visual Studio.NET 2003把Microsoft 的所有语言的开发环境统一起来,所有语言使用同一套工具,在同一个集成开发环境中进行开发,并且改进了环境中所包含的各种工具,包括Visual C#.net,Visual J#.NET,Visual C++.NET,Visual Basic.NET。

Visual Studio.NET 2003在所有语言上使用单一的集成化调试器。这个调试器可以进行跨语言的调试,既可以调试为公共语言运行时环境编写的应用程序,也可以调试WIN32本地应用程序,调试方法可以是本地的也可以是远程的。

Visual Studio.NET 2003中的配置工具提供许多支持Microsoft Window Installer 技术和简化分布式配置的新特性。用户可以使用这个配置工具在设计期间进行部分的应用程序的配置。其中合并模块功能允许用户创建共享组件的标准化安装。Visual Studio.NET 2003的图形化配置编辑器使得安装程序的创建更加更加容易。

19

5.3测试结果

系统在上述软硬件环境下对网上办公系统—公文流程管理的功能模块进行了测试。公文发送模块能够实现公文发送,查看;公文流转模块能够实现三种公文类型的流转方式;公文接收模块能够正常接收公文;公文审批模块能实现公文查询处理,对未处理公文进行审批,将审批结果存入数据库;公文入库模块能够实现对已办理完成的文件归档。但是系统也存在着不足。公文流转模块不够完善,流转方式较为局限,流转的实现不够动态,需要进一步修改完善。

总之,系统在上述软硬件环境下能够达到预期功能。

20

结 论

通过对整个基于B/S结构OA 公文流转的设计与实现证明,本课题通过分析完成了政府单位公文流转的核心功能,包括用户管理模块中的用户注册、用户登录,收文批阅、发文批阅以及具有用户权限的用户所拥有的查阅收发文历史记录等。但本系统也存在些许的不足,比如说员工的权限分配应该是由上级分配,系统中的权限都公布给了所有用户为方便注册。这些问题希望能在今后的工作学习中进一步完善。对于一个完整的OA 公文流转系统来说这仅仅是其中的一部分,接下来的功能扩展希望能够加强用户管理,增强用户信息一块。另外对于扩展部门功能也是重中之重。

21

参考文献

[1] 范玉顺. 工作流管理技术基础[M].北京:清华大学出版社,2001。

[2] 方睿, 刁仁宏, 吴四九. 网络数据库原理及应用[M].四川:四川大学出版社,2005。

[3] 孙永强, 陈宗斌,邸艳辉.Visual C#.NET入门与提高[M].北京:清华大学出版社,2002

[4] 张海藩. 软件工程导论[M].北京:清华大学出版社,2008。

[5] 梁军. 模型驱动的体系结构与元信息系统[M].北京:清华大学出版社,1998。

[6] Marco Bellinaso, Brady Gaster, Kevin Hoffman.高效掌握ASP.NET 编程篇[M].北京:清华大学出版社,2002。

[7] 张友生,陈松乔. 计算机工程与应用[M].西安:科学出版社,2002。

[8] 曹斌,韩中孝.ASP.NET 数据库系统项目开发实践[M].西安:科学出版社,2005。

[9] 陈志泊.ASP.NET 数据库应用程序开发[M].南京:人民邮电出版社,2005。

[10] 陈宗兴,杜国梁. 网络系统开发[M].北京:中国水利水电出版社,2005。

22

致 谢

本文是在刘添添老师的热情关心和指导下完成的,他丰富的经验和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!

感谢刘添添老师在课题研究初期给予的帮助,在刘添添老师的帮助下课题才得以很好的展开,有了一个很好的开端!在论文完成过程中,本人得到了刘添添老师和许多同学的热心帮助,本人向他们表示深深的谢意!

最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!

23


相关内容

  • 12_专业指导目录
  • 2010-12-5更新云南省公务员考试录用专业(学科)试行 指导目录 (2010年修订) 为规范云南省公务员考试录用工作中招考单位设置的专业(学科)条件,解决网络报名时用人单位所需专业与高校开设专业口径不一致的问题,根据实际工作中出现的新情况,修订云南省公务员考试录用专业(学科)指导目录: 参照教育 ...

  • 2011审查办法
  • 2011年苍南县事业单位招聘工作人员专业资格审查办法 2011年苍南县事业单位公开招聘工作人员专业(职位)报名资格审查的原则是,对专业技术性强的专业(职位)按照报考人员所学专业对口掌握,综合管理性的专业(职位)适当从宽,相近相关专业可允许报考.具体如下掌握: 一."文秘"招考专业 ...

  • 最全工学.文学.农学.理学类热门专业汇总!报志愿选专业看这一篇就够了
  • 小编今天吐血整理了工学.文学.农学.理学类十大热门专业,以及这四类的所有专业汇总,帮孩子报志愿选专业看着一篇就够啦!内容真的特别全,建议家长们一定要看到最后~ 工学类十大热门专业推荐 建筑学 培养目标:本专业培养具备建筑设计.城市设计.室内设计等方面的知识,能在设计部门从事设计工作,并具有多种职业适 ...

  • 武汉大学计算机学院培养方案
  • 武汉大学本科人才培养方案 计算机学院 Computer School 武汉大学计算机学院前身可追溯到1978年由原武汉大学建立的计算机科学系,是全国最早建立的计算机科学系之一. 武汉大学计算机学院现有四个系:计算机科学系.计算机工程系.计算机应用系.信息安全系,一个实验中心,三个研究所:计算机软件研 ...

  • 2017年上海本科高校专业(类)选考科目范围
  • 2017年上海本科高校专业(类)选考科目范围 复旦 专业(类)名称 核工程与核技术数学类经济学类 经济管理试验班自然科学试验班技术科学试验班软件工程保密管理 临床医学(8年制)临床医学(5年制)基础医学法医学预防医学公共事业管理药学历史学类 社会科学试验班法学哲学类护理学 中国语言文学类英语俄语德语 ...

  • 西安石油大学院系专业介绍
  • 院系专业介绍 石油工程学院.地质科学与工程学院.电子工程学院.机械工程学院.材料科学与工程学院.计算机学院.化学化工学院.理学院.经济管理学院.人文学院.外国语学院.体育系.音乐系.继续教育学院(职业技术学院).国际教育学院 石油工程学院 石油工程专业 石油工程专业覆盖原钻井.采油及油藏专业,是石油 ...

  • 福大各专业介绍
  • 2011年福州大学招生专业介绍 电气工程与自动化学院 (咨询电话:0591-22866590,22866584) 学院拥有电气工程一级学科博士点及博士后科研工作站,设有电机与电器.电力电子与电力传动.电力系统及其自动化.高电压与绝缘技术.电工理论与新技术等5个二级学科博士点.拥有控制科学与工程一级学 ...

  • 制造工具和思维是人的2 个本质特征
  • 机械制造工程学科前沿和研究 制造工具和思维是人的2 个本质特征,人类的生产及生活与制造活动密不可分,制造和使用工具是人类进化过程中的关键一步. 制造活动和制造技术与人类自身的形成和进步相辅相成,并在满足人类物质文明需求的过程中不断发展,它是人类生存.生活和生产活动中一个不变的主题.现代意义上&quo ...

  • 致用人单位的一封信
  • 致用人单位的一封信 尊敬的用人单位:您好! 多年来,承蒙你们的热情关怀和大力支持,我校毕业生就业工作取得了一定的成绩.在此,向你们表示最诚挚的感谢和最崇高的敬意. 西安工程大学面向全国招生,是培养高等专门人才的重要教育基地,是国务院首批批准拥有学士.硕士学位授予权的高等院校之一,是教育部批准的计划单 ...

  • 大学理科专业介绍与就业方向
  • 大学专业介绍与就业方向(理科). 1. 数学与应用数学 专业介绍:本专业特点是理工结合,培养具有宽厚的数学基础,熟练的计算机应用和开发技能,较强的外语能力,并掌握一定的应用科学知识,能运用数学的理论和方法解决实际问题的高级科技人才. 就业去向:毕业生适合到科研.工程.经济.金融.管理等部门和高等院校 ...