【VB开源代码栏目提醒】:网学会员,鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“基于 NET网上办公系统——公文流程管理设计与实现 论文 - 项目管理”一文,供大家参考学习!
网上办公系统—公文流程管理设计与实现 摘 要 随着网络的迅猛发展对快速、高效、互动的办公系统的需求越来越大网上办公系统的诞生正是为了满足这种需求。
网上办公系统为企事业单位提供高效、友好、智能化、无纸化、个性化的网络自动化办公流程管理。
公文流程管理是网上办公系统的核心部分它决定整个办公系统的效率为企业员工提供综合信息管理服务。
系统基于B/S结构采用ASP.NET和SQL Server 2000进行开发。
具体分为五个模块公文发送公文流转公文接收公文审批以及公文入库。
其中公文流转模块是系统的核心公文流转是根据公文类型的不同而选择相对应的流程。
公文审批模块是对接收到的公文进行审批处理填写审批意见最后处理结果提交到数据库。
公文入库模块是将完成审批的公文存储到数据库中对已入库的公文不能进行其他的任何操作。
本文共五章分别包括引言理论基础系统需求分析系统设计系统实施及测试。
关键词网上办公系统公文流程管理公文发送审批 OA System—Design and Implementation Of Document Flow Management System Abstract Along with the rapid development of network it has the big demand for the fast highly effective interactional work system the borning of OA system is precisely for meeting this kind of need. The OA system provides network automation work flow management which is the highly effective friendly intelligentpaperlessPersonalized for business unit. The Document Flow Management is the partial of the OA system it decides the efficiency of the entire work system also it provides the synthesis information management service for the enterprise staffs. The system based on the B/S structure using ASP.NET and SQL Server 2000 to carry on. This system divides into five modules: Send correspondence document flow document reception document processing and document storage. Document Flow module are the system’s core the document flow is according to the document type difference and chooses the flow which corresponds. The document examination and approval module is the documents which docking receives carries on examination and approval processing fills in the examination and approval opinion finally submit the result to the database. Document storage modules function is to complete the processing of documents stored to the database but the documents which goes into storage has not been able to carry on other operations. This article contains five chapters separately include the introduction the rationale the system demand analysis the system design the system implementation and the testing. Key
words: OA SystemDocument flow managementSend correspondence Audit 目 录
论文总页数24页 1 引 言 ................................................................... 1 1.1 选题背景 ............................................................. 1 1.2 国内外研究现状 ....................................................... 1 1.3 课题研究意义 ......................................................... 2 2 理论基础 ................................................................. 3 2.1 数据库技术 ........................................................... 3 2.2 面向对象技术 ......................................................... 3 2.2.1 面向对象编程语言—C ............................................. 3 2.2.2 .NET技术 ........................................................ 4 2.3 B/S架构的WEB程序设计技术 ........................................... 4 2.3.1 B/S结构 ......................................................... 4 2.3.2 Asp.net .......................................................... 5 3 系统需求分析 ............................................................. 6 3.1 现行业务系统描述 ..................................................... 6 3.2 现行系统存在的主要问题分析 ........................................... 6 3.3 提出的解决方案 ....................................................... 7 4 系统设计 ................................................................. 8 4.1 系统流程图 ........................................................... 8 4.2 数据库设计 ........................................................... 9 4.2.1 数据库E-R图 ..................................................... 9 4.2.2 数据库表
设计 ..................................................... 9 4.3 系统功能模块设计 .................................................... 11 4.3.1 公文发送模块 .................................................... 11 4.3.2 公文流转模块 .................................................... 13 4.3.3 公文接收模块 .................................................... 16 4.3.4 公文审批模块 .................................................... 16 4.3.5 公文入库模块 .................................................... 17 5 系统实施及测试 .......................................................... 18 5.1 实施概况 ............................................................ 18 5.1.1 实施环境 ........................................................ 18 5.1.2 实施工具 ........................................................ 19 5.2 测试方案 ............................................................ 19 5.3 测试结果 ............................................................ 21 结 论 .................................................................... 21 参考文献 .................................................................... 22 致 谢 .................................................................... 23 声 明 .................................................. 错误未定义书签。
24 第 1 页 共 24页 1 引 言 现如今每个企业经营者都在利用规范的管理流程来提高企业的效益。
可这一切仅靠人是很难及时准确地完成包括统计在内的工作。
传统的办公活动中的数据处理方法已经不能适应现在高效率的公司运转如用人工或依靠办公人员的体力劳动。
只有综合应用计算机网络、数据库技术、通信技术等技术才能及时进行办公信息的处理。
只有这样才能解决在实现办公管理目标过程中目标管理与办公人员办公成本急剧增加的矛盾。
于是网上办公系统孕育而生。
网上办公就是采用Internet/Intranet技术基于工作流的概念使企业内部人员方便快捷地共享信息高效地协同工作改变过去复杂、低效的手工办公方式实现迅速、全方位的信息采集、信息处理为企业的管理和决策提供科学的依据。
一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
众所周知公文流转是办公自动化的重要组成部分。
公文流转就是指从公文起草、批办、办理、归档、查询这一系列流动过程。
一般的公文流转流程主要分为四个公文处理过程。
它们分别是收文管理、发文管理、案卷管理、文件处理统计。
它的基本任务是利用先进的科学技术使人们借助各种设备解决对一部分办公业务的处理达到提高生产率、办理公文更规范工作效率和质量、方便管理和决策的目的。
1.1 选题背景 随着计算机及网络技术的飞速发展Internet/Intranet应用在全球范围内日益普及当今社会正快速向信息化社会前进信息系统的作用也越来越大。
回顾近年来微电子技术的进步和
通信技术的突飞猛进的发展各种先进的办公设备如雨后春笋般出现。
网上办公系统是信息革命的产物也是社会信息化的重要技术保证。
作为当前国际上飞速发展的一门综合性新学科网上办公系统已经越来越受到人们的重视。
网上办公系统是信息化社会最重要的标志之一它将人、计算机和信息三者结合为一个办公体系构成一个服务于办公业务的人机信息处理系统。
通过提高办公效率使用先进的机器设备和技术办公人员可以充分利用各种办公信息资源从而提高办公效率使办公业务从事务层次进入管理层甚至辅助决策层将办公和管理提高到一个崭新的水平。
1.2 国内外研究现状 我国办公自动化的发展 我国从80年代开始尤其是进入90年代办公自动化发展迅猛。
随着计算机技术的发展办公自动化系统从最初的汉字输入、字处理、排版编辑、查询检索等单 机应用软件逐渐发展成为现代化的网络办公系统通过联网将单项办公业务系统联成一个办公
系统。
再通过远程网络将多个系统联结成更大范围的办公自动化系统。
建立企业内部网Intranet和企业外部第 2 页 共 24页 网Extranet已经成为办公自动化发展的必然趋势。
多媒体技术是办公自动化发展的又一趋势。
办公自动化系统引入多媒体技术使之处理语音、图形、图像功能加强更能够满足办公要求提高办公信息处理的应用范围和价值。
国内对于网上办公系统的发展投入了极大的热情对于网上办公系统的需求也在增加。
因为企业信息化建设、硬件网络设备建设已经日趋完备业务作业层的软件建设也已基本完成建设了刚性系统有了积累开始考虑柔性系统产品相对成熟实施风险低容易出成绩很多单位刚开始搞信息化时选择OA为突破口网络的普及硬件价格下降软件价格下降。
网上办公发展到目前阶段国外目前很少使用这个概念大多数人提到的是门户Portal和平台Platform的概念也涉及到系统和数据的整合概念国外没有专门的网上办公系统厂商国外目前对于网上办公不是很关注。
1.3 课题研究意义 现在的办公已经不再是简单的
文档处理不再是单纯的行政事务了。
现代办公的任务是提高整个企业的运作效率进而提高企业的核心竞争力。
传统的办公方式极大地束缚了人的创造力和想象力埋没了人的智慧和潜能使人们耗费了大量的时间和精力去手工处理那些繁杂、重复的工作手工处理的延时和差错正是现代化管理中应该去除的弊端。
用先进的、现代化的工具代替手工
作业无疑是生产力发展的方向。
网上办公对传统办公方式的变革正是适应了人们的普遍需求也顺应了技术发展的潮流自然成为业界追求的目标。
网上办公的实现不仅仅是取代秘书的部分工作它更是将引起办公制度、工作方式、办公流程、传统习惯、工作环境和决策进程等方面的深刻变革使办公行为科学化、规范化和标准化。
各国的经验表明国家
经济现代化必须依赖各级管理水平的提高和办公自动化。
因此网上办公必将对我国整个社会生活的各个方面产生深刻的影响。
网上办公优势1建立
网络环境使办公超越了时空的限制。
2通过网络系统满足集成化的要求提高办公效率。
3通过网络系统可以实现软、硬件资源的共享在达到同样办公效率的前提下可以节约系统开支提高设备利用率。
4促进办公系统各部门的标准化和规范化。
公文管理用于处理日常
工作中单位内外部各种公文的收发和流转可以使企业实现无纸化公文流转提高公文流转的速度并通过与档案管理系统的连接可以将完成流转的公文直接转入档案
管理系统。
第 3 页 共 24页 2 理论基础 2.1 数据库技术 数据库的诞生和发展给
计算机信息管理带来了一场巨大的革命。
数据管理经历了从手工管理阶段文件管理阶段到数据库管理阶段的变迁。
随着信息处理的日益发展信息管理水平的不断提高计算机管理数据方式的不断改进数据库技术正逐步渗透到我们日常生活的各个方面。
数据库技术正在不是不觉地影响着我们的生活。
随着计算机技术的不断发展信息化管理程度的不断提高数据库技术在信息管理中的作用日益重要。
Microsoft SQL Server 2000是目前最广泛的数据库。
SQL Sever 2000企业型数据库是Microsoft推出的功能强大的网络数据库系统因其与WindowsNT系统的紧密集成因此具有良好的性能和可伸缩性目前的最新版本为SQL Sever 2000。
SQL Sever 2000提供了用于建立用户连接提供数据安全性和
查询请求服务等全部功能。
SQL Sever 2000的特点1SQL Sever 2000支持远程管理不管数据库管理员在世界的任何位置他都可以通过网络使用SQL Sever Enterprise Manager来管理SQL Sever 服务器这将大大降低系统的维护费用2通过查询能够支持决策支持系统数据仓库和OLAP应用程序中的大型数据库和复杂的查询3支持UnicodeUnicode已被加入到SQL Sever 2000中这是SQL Sever 向国际化迈出的重要一步。
Unicode是由Unicode协会定义的16位统一超级字符集。
它使用两个字节形成一个超级字符集就可以涵盖所有语言所表示的字符系统4Full Row-level Locking使开发者具有行级锁定功能5SQL Sever 支持各种类型的客户端应用程序。
2.2 面向对象技术 2.2.1 面向对象编程语言—C 本系统使用的是面向对象语言C。
C是由Microsoft开发的一种新型编程语言由于它是从C和C中派生出来的因此具有C的功能。
同时由于是Microsoft公司的产品它又同
VB一样简单。
对于Web开发而言C像
Java同时具有
Delphi的一些优点。
Microsoft宣称C是开发.NET框架应用程序的最好语言。
C是一种最新的、面向对象的编程语言它使程序员快速便捷地创建基于Microsoft .NET平台的解决
方案。
C增强了开发者的效率同时也致力于消除编程中可能导致严重结果的错误。
正是由于C面向对象的卓越设计使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。
使用简单的C语言结构这些组件可以方便的转化为XML 网络服务从而使它们第 4 页 共 24页 可以由任何语言在任何操作系统上通过Internet进行调用。
最重要的是C使得C程序员可以高效的开发程序而绝不损失C/C原有的强大的功能。
因为这种继承关系C与C/C具有极大的相似性熟悉类似语言的开发者可以很快的转向C。
C语言的重要特点是1.简单2.现代3.面向对象4.类型安全5.版本控制6.兼容7.灵活。
2.2.2 .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 站点以及服务它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能以向单位和个人提供定制好的解决方案。
2.3 B/S架构的WEB
程序设计技术 2.3.1 B/S结构 B/SBrowser/Server结构即浏览器和服务器结构。
它是随着Internet技术的兴起对C/S结构的一种变化或者改进的结构。
客户机上只要安装一个浏览器Browser如Netscape Navigator或Internet Explorer服务器安装Oracle、第 5 页 共 24页 Sybase、Informix或 SQL Server等数据库。
浏览器通过eb Server 同数据库进行数据交互。
在这种 结构下用户工作界面是通过WWW浏览器来实现极少部分事务逻辑在前端Browser实现但是主要事务逻辑在服务器端Server实现形成 所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷减轻了系统维护与升级的成本和工作量降低了用户的总体成本TCO。
以目前的技术看局 域网建立B/S结构的网络应用并通过Internet/Intranet模式下数据库应用相对易于把握、成本也是较低的。
它是一次性到位的开发能实 现不同的人员从不同的地点以不同的接入方式比如LAN WAN Internet/Intranet等访问和操作共同的数据库它能有效地保护数据平台和管理访问权限服务器数据库也很安全 。
目前我院内网Intranet、外网Internet和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件干警在局域网各工作站通过WWW浏览器就能实现工作业务。
特别是在JAVA这样的跨平台语言出现之后B/S架构管理软件更是方便、快捷、 高效。
2.3.2
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配置文件从而解决了这个问题。
这样你只需要执行复制文件的工作就能配置一个Web应用程序。
ASP.NET对各种不同第 6 页 共 24页 的浏览器提供了更好的支持。
ASP.NET 造就了一类新的Web应用程序。
目前的Web应用程序通常都是同一种模式一套线性应用程序然后将逻辑植入其中之一。
ASP.NET允许开发人员打破这 种单一模式创造出更加动态而且伸缩性更强的应用程序这种应用程序能够更好地满足公司的商业需求并提供一个更加丰富的开发环境。
3 系统需求分析 3.1 现行业务系统描述 公司在日常工作过程中会产生大量文件如何有效地管理这些文件并且实现文件的正常流转一直是困扰相关人员的问题。
传统纸张容易被复制带出或电子
文档到处散发安全难以保障。
这对拥有大量机密文件如配方、工艺、商业情报等的公司来说无疑是致命的打击。
要管理好这 些文件应将文件放到公司服务器数据库中对使用人进行授权只有授权才可根据权限打开文件。
传统纸张方法管理文件要复印发行对纸张、油墨等消耗大同时人工发文收文需要投入大量人力如果远程传.