APP下载

基于ASP.NET技术的办公自动化系统设计与实现

2010-10-27艾文浩广东省公安边防总队第七支队机要科518001

中国科技信息 2010年13期
关键词:办公自动化文档办公

艾文浩 广东省公安边防总队 第七支队 机要科 518001

基于ASP.NET技术的办公自动化系统设计与实现

艾文浩 广东省公安边防总队 第七支队 机要科 518001

分析和阐述了办公自动化系统的功能需求及ASP.NET技术的优势特点。设计了一种基于ASP.NET技术的网络办公自动化系统,系统使用三层B/S结构,模块化设计,采用C#语言进行编程开发,实现了办公自动化,提高了工作效率。

ASP.NET;办公自动化;B/S结构;模块

ASP.NET;Office Automation;Browser/Server Structure ; Module

1. 引言

办公自动化(Office Automation,简称OA)系统, 是为了实现政府部门、企事业单位的办公自动化, 解决办公过程中的无纸化和流转过程的自动化, 提高办公效率而设计的系统。

随着计算机技术和网络通信技术的飞速发展,办公自动化已经成为现代企事业单位实现现代化管理的一个重要途径。在管理模式上,企事业单位的管理也逐步转向对数据、信息的管理。管理逐渐向具有高效、共享、低成本和再利用发展的网络自动化办公发展。办公自动化已经成为现代企事业单位实现管理现代化的一个重要途径,极大地提高了办公效率。

2. 办公自动化的功能需求

一般来说,现代意义的办公自动化主要实现下面七个方面的功能[1]:

(1)建立内部的通信平台

建立组织内部的邮件系统,使组织内部的通信和信息交流快捷通畅。

(2)建立信息发布的平台

在内部建立一个有效的信息发布和交流的场所,例如电子公告、电子论坛、电子刊物,使内部的规章制度、新闻简报、技术交流、公告事项等能够在企业或机关内部员工之间得到广泛的传播,使员工能够了解单位的发展动态。

(3)实现工作流程的自动化

这包括流转过程的实时监控、跟踪,解决多岗位、多部门之间的协同工作问题,实现高效率的协作。各个单位都存在着大量流程化的工作,例如公文的处理、收发文、各种审批、请示、汇报等,都是一些流程化的工作,通过实现工作流程的自动化,就可以规范各项工作,提高单位协同工作的效率。

(4)实现文档管理的自动化

可使各类文档(包括各种文件、数据、信息)能够按权限进行保存、共享和使用,并有一个方便的查找手段。每个单位都会有大量的文档,在手工办公的情况下这些文档都保存在每个人的文件柜里。因此,文档的保存、共享、使用和再利用是十分困难的。另外,在手工办公的情况下文档的检索存在非常大的难度。办公自动化使各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用和共享。

(5)辅助办公

例如会议管理、车辆管理、物品管理、图书管理等与我们日常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。

(6)信息集成

每一个单位,都存在大量的业务系统,如购销存、ERP等各种业务系统,企业的信息源往往都在这个业务系统里,办公自动化系统应该跟这些业务系统实现很好的集成,使相关的人员能够有效地获得整体的信息,提高整体的反应速度和决策能力。

(7)实现分布式办公

这就是要支持多分支机构、跨地域的办公模式以及移动办公。现在来讲,地域分布越来越广,移动办公和跨地域办公成为迫切的需求。

3.ASP.NET技术简介

ASP.NET是一种建立在通用语言上的程序构架,能够应用于Web服务器来开发功能丰富的Web应用程序。ASP.NET相比于其它类型的Web开发模式具有其强大的优势,体现为以下几个方面[2,3]:

1).执行效率的大幅提高

ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,比一条一条的解释强很多。

2).世界级的开发工具支持

ASP.NET构架可以用Microsoft公司最新的产品 Visual Studio.net开发环境进行开发,进行W YS I W YG(W h at You See Is What You Get所见即所得)的编程。这还仅是ASP.NET强大的软件支持的一小部分。

3).强大性和适应性

因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化(languageindependent)的。所以,编程者可以选择一种最适合自己的语言来编写程序,或者用多种语言来编写程序。现在已经支持的有C#(C++和Java的结合体),VB,Jscript等等。将来,这样的多种程序语言协同工作的能力将支持现在的基于COM+开发的程序,能够完整的移植向ASP.N E T。

4).简单性和易学性

ASP. NET使得一些很常用的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许建立自己的用户分界面,使其不同于常见的VB-Like界面。而且,通用语言简化开发使得把代码结合成软件简单得就像装配电脑。

5).高效可管理性

ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的理念使ASP.NET的基于应用的开发更加具体和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,这样使工作变得更加方便。

6).多处理器环境的可靠性

ASP.NET被设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将极大的提高运行速度。即使现在的ASP.NET应用软件是为单个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。

7).自定义性和可扩展性

ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plugin"的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的任何组件。

8).安全性

ASP.NET基于Windows安全认证技术,可以确保程序的安全性。

4.系统的设计与实现

基于ASP.NET 的办公自动化系统结构采用3 层Browser/Server体系结构,即浏览器(表示层)、应用服务器(业务逻辑层)、数据库系统(数据源层)3 部分,如图1所示。服务器操作系统为Windows NT Server 及以上版本,Web 服务器为Microsoft的Internet Information Server(IIS)6.0,数据库为 SQL Server2000,开发工具选用ASP.NET。

图1 三层B/S结构

本系统主要分为八大功能子模块:信息平台模块、系统管理模块、电子邮件模块、会议管理模块、人事管理模块、公共信息管理模块、个人办公模块、考勤管理模块[4]。如图2所示。

图2 系统功能结构

(1)信息平台模块, 包括通知公告、动态新闻等功能[5]。

(2系统管理模块, 包括系统模块管理、日志管理、系统安全管理、密码管理等。

(3)电子邮件模块,集成内部邮件和Internet邮件管理组件,提供Web方式的邮件服务。

(4)会议管理模块, 包括会议室管理,会议管理等。

(5)人事管理模块, 包括员工资料管理,部门机构管理, 部门任命管理等公司内部人事管理的所有功能。

(6)公共信息管理模块, 包括收文管理、发文管理、流程查看、公文归档, 根据预先设置的公文办理流程,来实现公文的各项办理工作。

(7)个人办公模块, 可分为我的日程,我的便笺, 主要需要解决的是个人日程的基本存储和信息提示。

(8)考勤管理模块,实现对员工的出勤情况的管理和考核。

5.结束语

本文设计的基于AS P . NET 技术的办公自动化系统, 采用B/S模式,充分考虑用户的实际需求,功能较全面。经过实际应用证明,提高了办公效率,降低了管理成本。对推动企事业单位内部各项工作的规范化、制度化和科学化管理,具有十分重要的意义。

[1]赵轶,孙洁.基于.NET行政管理办公自动化系统的实现[J].电脑编程技巧与维护.2009,(20):10-12

[2][美]微软公司,李烨等译. Microsoft.NET平台上C #编程导论[M].北京: 北京航空航天大学出版社.2001.

[3]孟军,王学宝.精通ASP.NET网络编程[M].北京:人民邮电出版社.2002.

[4]王运成.基于ASP . NET 技术办公自动化系统的设计[J].科技创新导报.2008.No22.30

[5]樊海斌.基于ASP.NET技术的办公自动化系统设计[J].软件导刊.2007(3):84-86

Design and Implementation of Office Automation System Based on ASP.NET Technology

Ai WenHao
The Seventh Detachment Confidential Division of GuangDong Public Security Frontier Defense, FGorucaesngDong ShenZhen,518001

By analyzing the functional requirements of office automation system and the features of ASP.NET technology advantages. The office automation system based on ASP.NET technology has been designed.The system uses three-tier B/S structure, modular design, using C# programming language developed to realize office automation and improve efficiency.

10.3969/j.issn.1001-8972.2010.13.043

DOI:10.3969/j.issn.1001-8972.2010.13.020

猜你喜欢

办公自动化文档办公
浅谈Matlab与Word文档的应用接口
有人一声不吭向你扔了个文档
Sharecuse共享办公空间
X-workingspace办公空间
浅谈办公自动化系统的设计与应用
U-CUBE共享办公空间
Word文档 高效分合有高招
办公室自动化、办公自动化与OA
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
沪苏浙高速公路办公自动化系统设计