1、5 本 科 毕 业 论 文 办公自动化系统 收发文模块 的实现 Office Automation System Realization of Documents Transferring Module 姓 名: 学 号: 学 院:软件学院 系: 软件工程 专 业:软件工程 年 级: 指导教师: 年 月办公自动化系统收发文模块 5 摘 要 随 着信息技术的飞速发展,尤其是计算机技术、网络通讯技术、安全技术以及 自动化技术的日新月异,为办公自动化系统的发展提供了广阔的空间。 随着 我国信息 化建 设进程的加快,无论是政府还是企业,为了提高办事效率,加快信息的传输速度,都需要实现办公自动化 。 本
2、 系统基于 B/S 结构,采用 ASP.NET 和 SQL Server 2005进行开发。具体分为五个模块: 收发文管理 , 生活娱乐 , 办公工具 , 社区论坛,后台管理 。其中 收发文管理 模块是系统的核心, 实现 公文的 收、发文处理;生活娱乐模块包括电子地图,网上订餐以及公司热门活动;办公 工具提醒处理个人工作事务,包括日程安排,个人通讯录,电子邮箱等;社区论坛让大家在此畅所欲言,方便了员工之间的交流和信息的传递;后台管理模块包括用户管理、对各栏目进行管理等。 本文重点分析收发文管理模块。其中定义收文为来自公司外部的公文,定义发文为公司内部发起的公文。 公文的主要流转节点分为拟稿、审
3、查、签阅 和 办理。 可以 按照后台定义完成的系统流程进行流转,亦可实现用户自定义流程。本文详细介绍了收发文流转的设计方案和实现方法,系统可以自由灵活的定制工作流程,了解公文的处理情况。 关键词: 办公 自动化 ; 收发文 ; B/S 办公自动化系统收发文模块 5 Abstract With the rapid development of information technology, especially computer technology, network communication technology, security technology and automation tec
4、hnology provided a wider space for the development of Office Automation. Nowadays, the speed-up of information technology in our country makes it necessary for both government and enterprises to apply OA system in order to improve their efficiency and speed of information transmission. This system i
5、s base on B/S structure, using ASP.NET and Sql Server 2005 to develop. Mainly including 5 modules, i.e. Documents Transferring Management, Living And Amusement, Working Tools, Community Forum and Background Management. Thereinto, Documents Transferring Management which is the core of the system, man
6、ages sending and receiving documents. Living and Amusement module includes electronic map, Internet order and pop activity of company. Working Tools remind of managing individual affairs, including calendar plan, personal address list, E-mail, etc. Community Forum in which everyone can voice their o
7、pinions freely, thus make it convenient for the stuff to communicate and transmiss information. Background Management module consists user management and management of different sections, etc. This paper analysis focused on how the Documents Transferring Management Module is realized. System defines
8、 receive document as documents from outside and send document as documents from inside. The primary nodes of document are examination, signature, transaction. Documents can moving by flows which defines on background and flows that defines by users. This paper gives a detailed account of the design
9、scheme in which an automatic flow of documents in processing can be realized. This system can create workflows in a flexible way and get information about the documents. Key Words: Office Automation;Documents Transferring;Browser/Server. 办公自动化系统收发文模块 5 目 录 第一章 绪论 . 1 1.1 引言 . 1 1.2 课题的背景和意义 . 2 1.3
10、办公自动化的发展阶段 . 4 1.4 办公自动化国内外发展现状 . 1 1.5 论文的主要工作 . 4 第二章 办公自动化系统收发文模块分析 . 0 2.1 收发文模块需求分析 . 0 2.1.1 功能性需求 . 0 2.1.2 接口要求 . 0 2.1.3 非功能性要求 . 0 2.2 应用架构分析 . 1 2.3 开发运行环境 . 4 2.3.1 ASP.Net. 4 2.3.2 SQL SERVER 数据平台 . 5 第三章 办公自动化系统收发文模块详细设计 . 7 3.1 模块总体设计 . 7 3.1.1 收文模块 . 7 3.1.2 发文模块 . 8 3.2 数据库设计 . 9 3.
11、2.1 数据库描述 . 9 3.2.2 设计原则 . 9 3.2.3 数据库对象命名约定 . 10 3.2.4 数据表设计 . 11 第四章 办公自动化系统收发文模块部分代码和运行效果 . 16 4.1 收文模块运行效果 . 16 4.2 发文模块运行效果 . 24 4.3 其他子功能运行效果 . 24 第五章 总结 . 28 致谢语 . 30 参考文献 . 31 办公自动化系统收发文模块 5 Contents Chapter1 Introduction . 1 1.1 Introduction . 1 1.2 Background And Purpose . 2 1.3 Seedtime O
12、f OA . 4 1.4 OA s Develop At Home And Aboard. 1 1.5 Main Work . 4 Chapter2 Module Analyse . 0 2.1 Requirement Analyse . 0 2.1.1 Functional Requirement. 0 2.1.2 Requirement Of Interface. 0 2.1.3 Non-Functional Requirement. 0 2.2 Architecture . 1 2.3 Development Environment. 4 2.3.1 ASP.Net. 4 2.3.2 S
13、QL SERVER Data Platform. 5 Chapter3 Detail Design . 7 3.1 Module Design. 7 3.1.1 Receive Document Module. 7 3.1.2 Send Document Module. 8 3.2 Database Design . 9 3.2.1 Description of Database. 9 3.2.2 Design Principle. 9 3.2.3 Naming Convention of Database Object. 10 3.2.4 Datasheet Design. 11 Chapt
14、er4 Process Effect . 16 4.1 Receive Document Process Effect . 16 4.2 Send Document Process Effect . 24 4.3 Other Function Process Effect . 24 Chapter5 Summary . 28 Acknowledgement . 30 References . 31 办公自动化系统收发文模块 1 第一章 绪 论 1.1 引言 办公自动化 (Office Automation 简称 OA)是 70 年代在经济发达国家兴起的一门技术科学,于 20 世纪 50 年代提
15、出,在 80 年代至 90 年代随着互联网信息技术的发展和提高而得到了飞速的发展。它是适应信息社会化的需要,基于软科学的理论和计算机技术、通信技术的普遍应用而发展起来的,是一门正在逐步成熟的综合技术。办公自动化是将现代化办公和计算机网络结合起来的一种办公方式,是计算机应用中一个非常活跃和具有很强生命力的技术应用领域 1。 1.2 课题的背景和意义 随着办公自动化设备的不断更新,网络技术 的飞速发展,计算机软件的发展日新月异。目前,构筑企业内部信息网 (Intranet)、实现办公自动化 (OA)、实现电子商务(Electronic Commerce)已成为众多的企事业单位的当务之急。传统 OA
16、(办公自动化 )在网络时代己经显得落后,基于客户端软件的单机操作或者简单的文件共享和邮件传递己经远不能满足现代办公的需要。就算是采用服务器端 /客户端的办公产品,系统管理员也会为数目众多的 PC 端的软件和数据维护焦头烂额。因此现代办公要求将共享交流、业务管理 和 行政管理的方方面面统一到一个基于服务器端的软件上来,更 充分地利用以宽带为主的内联网,降低维护成本和提高管理效率。很多提供 ASP 服务的网站看准了这个市场,也纷纷构建自己的网上办公室,提供出租服务赚取租金,比如采用 Web Office的赛迪网和 21CN。企业在其网站上租用网上办公室可以方便的实现企业内部的知识管理和协同工作 ;
17、 企业与各地分支机构的知识共享与协同工作 ; 企业与客户间的信息沟通 和 服务支持等 。 国外软件不一定切合中国国情,因此不一定比国产软件好。如著名的 Notes,虽然性能非常好,但是价格十分昂贵,一个 2000 人的中大型企业的购买价格在 200 万元左右。 Exchange 是广泛应用于公司内部的 E-mail 系统,有一部分的企业协同办公功能,办公自动化系统收发文模块 2 但没有企业公告牌系统和数据库系统,也没有语音系统,一个 2000 人的中大型企业购买价格也在百万元左右。 CISCO 仅提供语音交换,并不是真正意义上的企业办公软件系统。国内有些同类软件采用基于 Notes 的二次开发
18、,成本往往也居高不下。 相比之下,我们开发的 网上 办公软件系统,采用浏览器 /服务器结构,在客户机上无需安装任何软件和储存数据,仅需维护服务器,就可轻松实现共享交流、业务管理和行政管理,实施费用却 十分廉价 ,更重要的是,该系统通过利 用关系数据库技术和通信技术让企业部门各个相互独立的系统,实现相互之间的信息共享、数据传递,最大限度地提高了各系统的应用价值,为国家各级政府的电子化、数字化、信息化提供支撑的软件平台,并且具有操作简单,易于实施与维护,价格便宜,易于升级等特点,适合于各企业单位、特别是中小企业等使用,具有非常实用的价值。 1.3 办公自动化的发展阶段 OA 系统的发展经历了以下几
19、个阶段 2: 第一代 OA 从 80 年代中期起步 , 第一代办公系统以个人电脑、办公套件为主要标志,实现了数据统计和文档写作电子化,完成了办公信息载体从原始纸介 质方式向电子比特方式的飞跃。随着 PC 技术的进步,诸如 WPS、 CCED 等字处理软件比较普遍的使用,再加上各种各样打印机、复印机的出现,在办公室随时完成各类文件的编辑、打印就成为现实,这也是第一代办公自动化系统 (OA)的特点。另外,由于第一代办公自动化系统所需要的各类设备比较昂贵,因此,第一代办公自动化只有那些经济实力比较 强的企事业单位才能够使用。 第二代 OA 从 20 世纪 90年代中期开始,随着以 Lotus Not
20、es 为代表的群件技术的面世,以及网络通信技术的长足发展,办公自动化系统发生了第一次革命性演进,第二代办 公自动化系统以网络技术和协同工作技术为主要特征,实现了工作流程自动化,收发文从传统的手工方式向工作流自动化方式的飞跃。 随着电脑技术和网络技术的发展与普及,各类比较专业性的软件公司得到了前所未有的发展,特别是个人平台软件系统进入了图形化阶段 (如 : windows 系列产品的出现与成熟 )。网络技术的发展,使得企事业单位很容易就能够组建 自己内部的局域网。另外,在办公软件方面,由 Lotus 公司推 出的 Lotus 系列办公软件,包括 Lotusl-2-3、 Lotus Notes/D
21、omino 等 ,特别是 Lotus 办公自动化系统收发文模块 3 Domino 产品的推出,使得实现协作型的办公自动化系统成为可能 34。随后,基于 Lotus Domino 平台的各类办公自动化系统得到充分的发展。这一阶段,许多稍有实力的企事业单位都有能力实现办公自动化系统,可以借助 OA 系统实现各类文档的传阅与审批等协作性的工作。由于这一阶段的 OA 系统在操作方面的局限性,使得 OA系统在企事业单位的高层得不到充分的推广,也就没有实现 OA 系统最本质的功能 ,即 辅助领导进行决策的功能 5。 第三代 OA: 随着 21 世纪知识经济时代的来临,知识成为经济增长和社会发展及企业成长的
22、关键性资源,最大 限度 的 掌握和利用知识越来越成为企业与政府信息化建设的核心。对知识前所未有的重视,使以工作流为中心的办公自动化系统开始提升到以知识管理为核心的第三代办公自动化系统。与前两代相比,第三代 OA 是集文件审批管理和知识管理于一体的应用系统,并以知识管理为核心,提供了丰富的学习功能与知识共享机制,确保使用者能够随时随地根据需要向专家学习、向单位现有知识学习,使员工在办公自动化系统中的被动地位转向主动,从而在提升每个员工创造能力的过程中,大大提高企业与机关的整体创新和应变能力。 第四代 OA: 办公自动化经过前三个阶段的发展 ,新一代的 OA 产品彻底摆脱了传统OA 的束缚,注重的
23、是企业的实际需求及业务流程的电子化实现,正在向着协同化、平台化、一体化的方向发展。对于企业管理层来说,需要一个能够有效监控企业运作,协调各种企业资源,分析企业运营状况,协助做出分析和决策的 OA 系统 。 对于 IT 部经理而言, 需要一个可扩展,可高度汀制,功能纵深,应用集成,有效解决“孤岛” 难题 的OA 系统 ; 而对于项目经理则需要一个能够帮助他分解项目、调控和管理项目的资金、人力、物料 和 进度,并对项目作出各角度分析以帮助项目小组更好完成项目的 OA 系统 ;对于普通员工,需要一 个个性化的个人工作界面,可以共享知识信息,与企业其它各部门人员保持沟通,共同完成各种事务,并协助他有效
24、制定个人工作计划的 OA 系统。随着 Internet/Intranet 和 Web 技术的日益普及和推广,使得 Internet/Intranet 正逐渐成为企事业信息化建设的有力工具。系统设计使各模块可独立存在 ; 整个软件易拆分,易组装,灵活方便 ; 采用了先进的安装盘制作方法,提供全中文安装界面提示以及全套系统安装时所需的软件,安装速度快,操作简便,保证软硬件双重加密,数据安全可靠 ;良好的系统开放能力和可扩 展性,同时可根据 各个不同企事业特点,为其量身定制其业办公自动化系统收发文模块 4 务模块。 第四代 OA 系统的建设经过不断的发展与创新,已经走向协作与管理、信息集成处理相结合
25、的发展阶段,同时兼顾用户多样性和个性化的要求,实现真正的网上办公与移动办公,充分辅助现代企业提高现代化的办公效率。 1.4 办公自动化国内外发展现状 1985 年,我国第一次办公自动化规划研讨会上提出了下述办公自动化的定义 : “办公自动化是指利用先进的科学技术,不断的使人们的一部分办公业务活动物化于人以外的各种设备中,并由这些设备和办公室工作人员构成,服务于某种目标的人及信息处理系统。” 办公自动化在我国经历了个人办公自动化到网络协作办公的历程。在我国也出现了许多优秀的 OA 产品,例如 : 浪潮集团的 DCwork、 北大方正 OA 系统、中软同天公司的同天 OA、神州数码 Easyflo
26、w、华天公司的华天动力 OA、北京永不停顿公司的Non-stopV4.O 等。 目前国外办公自动化技术的发展比较成熟,特别是群件产品,如 IBM Lotus Notes/Domino 和 Microsoft Exchange 的出现使办公自动化软件得到了广泛的应用。它提供的工作流平台及非结构化数据库的功能使我们可以很方便的实现非结构化 文 档 的处理、全文检索 、 工作流等重要的功能。同时 Lotus Notes 还提供了 与企业业务系统的连接方式,为管理人员提供了一个统一的操作平台。 1.5 论文的主要工作 通过对现在办公自动化的了解,本文做了以下工作: 1.介绍办公自动化系统的发展历史和现
27、状以及它对企业发展的重要性。 2.进行收发文 模块 的需求 分析,确定了系统的 B/S 模式体系结构和开发 环境 ,并且采用了 .Net 三层架构的开发方法。 3.确定 收发文模块 的 详细 设计和后台数据库 。 4.收发文流程运行效果展示 。 5.项目总结,指出存在的不足。办公自动化系统收发文模块 5 第二章 办公自动化 系统 收发文模块 分析 2.1 收发文模块需求 分析 2.1.1 功能性需求 收发文:收发文系统用于单位对收文、发文的 拟定 ,审稿,签阅,办理,检索等管理。 在收发文模块,企业追求自动化、智能化,方便上下级及员工之间的信息和传达,一方面使办公环境更加人性化、智能化;另一方
28、面,能高效及时的文件传达和处理,提高办公效率。 这样就要求: 1 提供面向 办公人员, 具有对公文的收、发 为一体的公文管理系统,使办 公 人员能动态实时跟踪文件的办理情况。 2.为领导阅示批示、签发文件、部门阅办文件、会签文件提供一种快速方便的电子办公手段, 并能使领导、主办部门准确地了解文件的运转情况,便于督促文件的办理,提高办文效率。 2.1.2 接口要求 系统主要使用者是接受过高等教育 办公室白领 ,但是本着简单易用的原则,本系统不采用过分复杂的操作,所有操作均是常用的网络使用方法。系统人机接口部分均用文字输出,不使用任何错误代码。在用户操作界面 附有 专有名词解释 。用户操作出错后,使用弹出窗口方式指出,窗口内部是对错误操作的文字描述。 2.1.3 非功能性要求 现在各家公司所招在职员工多则高达几千人,这样的数据量不会对数据库的存储和速度造成影响。