摘 要:基于WEB方式的网络办公自动化系统通过WEB技术,采用面向对象的方法,实现了用户管理、角色管理、对公文审批、文档管理、信息发布等管理。该系统从中小企业的实际情况出发,在用户需求分析的基础上,提出中小企业办公自动化系统的基本目标,并阐述系统的结构设计和功能设计,包括设计目标、数据库的设计、系统功能设计的实现等。
关键词:办公自动化;Web技术;C#;ADO.NET
1 引言
随着信息技术和计算机网络的发展,计算机成为人们日常生活中不可缺少的重要工具。特别是电子政务的实施,兴起了建设计算机管理信息系统和办公自动化系统的热潮。各种技术的引入使人们能够处理更广泛的业务和信息,各个企业对办公自动化的需求越来越强烈。而传统C/S方式的办公系统是无法满足这些要求的,因此开发了一种基于 WEB 方式的网络办公自动化系统。该系统以 Domino/ Notes 技术为基础,通过 WEB 技术、C#技术、信息安全技术等当前的主流技术,实现了对公文审批、收发文、档案、信息发布等管理,并通过Internet实现异地办公、移动短消息、即时通信等。
2 系统总体设计
办公自动化系统又称为OA系统,即Office Automatization System。它是指利用计算机技术和网络技术,使办公室部分工作逐步信息化,从而形成办公室人员与办公设备共同构成服务于某种目标的人机信息处理系统。该系统介绍网络版办公自动化系统的开发及其实现过程,在Visual Studio.NET中创建一个ASP.NET就应用程序,其名称为Office Auto.
3 系统功能设计
办公自动化系统是一个完整的网络办公平台。在该系统中主要包括用户登录和注册模块,用户和角色管理模块,用户考勤及设置模块,我的文档管理模块,短信管理平台模块以及公文流转模块等。具体介绍如下:
1、 用户登录和注册模块
用户登录和注册模块主要包括用户登录和用户注册两个模块。用户登录验证用户的信息是否合法,以及验证用户是否为系统的合法用户;用户注册由系统管理员添加新的用户。
2、 用户和角色管理模块
用户和角色管理模块主要包括用户管理 、角色管理及用户和角色之间的关系管理。它们的具体功能如下:用户管理、角色管理 、用户角色分配、用户修改密码。
3、 用户考勤及其设置模块
用户考勤及其设置模块主要对公司员工进行上下班考勤登记,同时还实现了公司考勤制度的设置方法。它们的具体功能如下:用户考勤、考勤设置、查看用户考勤。
4、 我的文档管理模块
我的文档管理模块主要实现系统中的文档管理功能,如文档的上载、文档的下载以及文档的浏览功能等。它们的具体功能如下:文档上载、文档管理、文档浏览、文档下载。
5、 短信管理平台模块
短信管理平台模块主要包括公司内部的短信管理方法,以及短信的发送方法等。它们的具体功能如下:短信管理、发送短信。
6、 公文流转模块
公文流转模块主要实现文档从一个用户到另一个用户的流转方法,同时还包括流转方式的设置以及查看过程。它们的具体功能如下:公文流转、流转方式管理、添加公文流转、修改公文流转、根据用户查看流转。
4 系统模块设计
4.1系统功能模块划分
从系统总体设计中可以知道,本系统实现了6个完整的功能,可以根据这些功能设计出系统中的功能模块。
4.2部分模块详细设计
1. 用户登录和注册模块
在该系统中,用户登录和注册模块与普通应用系统的用户登录和注册模块是有区别的。最主要的区别在于新用户注册是由系统的超级管理员添加,而不是由用户自己注册添加。这一操作流程也比较符合企业的人事管理。
2. 用户和角色管理模块
用户和角色管理模块主要实现对系统中的用户、角色以及用户和角色之间的关系管理。该模块中存在4个子模块,它们为平行结构。
3. 用户考勤及其设置模块
用户考勤模块实现用户(员工)的上下班考勤功能,同时系统还提供了公司的上下班考勤的设置,以及查看公司所有用户的考勤详细情况。考勤设置主要设置公司的考勤制度,如上、下班的具体时间,同时还可以设置在不同的时间段使用不同的考勤制度。
4. 我的文档管理模块
我的文档管理模块主要实现系统中的文档管理功能,如文档的上载、文档的下载以及文档的浏览功能等。其中文档管理是其他3个子模块的基础。
5. 公文流转模块
流转方式管理模块主要实现对公文流转方式的添加、修改和删除等功能。管理流转模块主要实现公文流转的查看功能和显示所有公文流转,并且为添加、修改和删除公文流转提供一个集中管理界面。查看流转实现查看指定的公文流转的详细信息,如流转名称、描述、流转的文档、流转方式以及流转接收人等,如图4-1所示。