基于 ASP.NET 的企事业通用网络 OA 系统的
龚 伟 1 曾晓红 2
1(涪陵师范 计算机科学系 重庆 涪陵 408003)
2(昭通师范高等专科 计算机科学系 云南 昭通 657000) 摘要:从企事业单位的用户需求分析出发,通过对功能分析及模型设计的探讨,分析了系统 运行架构及实现方案,构建了一个基于 ASP.NET 的企事业通用网络 OA 系统的平台,并针 对一些关键技术的实现细节进行了介绍。本系统满足了企事业单位对日常办公的需求,达到 了节约办公经费、规范办公流程、加快信息流通、提高办事效率,整合各种资源的目的。 关键字:OA B/S 模式 日志 控件 ASP .NET
中图分类号:TP317.1 文献标识码:A
1、 引言 办公活动是一种知识密集型活动,在实现办公操作基本功能的同时,必须重视效率和效
能(Efficiency & Effectiveness,即"双 E")的提高,网络办公自动化(Office Automation, 简称 OA)的出现成为提高双 E 的重要解决方案,OA 办公系统通过对单位内部的各办公要 素的闭环整和,实现工作流、信息流和知识流的整和管理,搭建一个开放、高效的信息化 CSCW(Computer Supported Cooperative Work,计算机协同工作)办公平台, 实现 SOHO 和远 程办公,达到节约办公经费、规范办公流程、加快信息流通、提高办事效率,整合各种资源 的目的,快速提高企事业单位的核心竞争力。
随着 Web 技术的不断拓展和成熟,企事业通用网络 OA 系统的开发和应用,必将推动 网络办公时代的进程,显示出强大的生命力。我国的办公自动化产品经过十多年的发展,取 得了十分明显的进步,产品种类日趋繁多,产品的应用领域几乎渗透到政府机关和国民经济 的每一个角落。目前就产品开发而言可分为两类, 一类是非通用性的定制产品,另一类是 "平台+构建"的产品 ,即通过通用的软件平台提供的编程接口和应用层的可复用模块, 结合具体的业务需求通过设置或编程来定制个性化的应用系统。在国内的办公自动化市场, 基于 CSCW 理论的群件(Groupware)产品也呈百花争艳的状态,比较成熟和知名的有 IBM Lotus 公司的 Lotus Domino/Notes 和 Microsoft 公司的 Exchange Server,但由于这两个产品 的市场价格相对较高,而且硬件支撑环境要求高,加之大部分的单位并不青睐功能繁复的 OA 软件,功能繁复的 OA 软件会增加企业的学习压力和培训压力,而往往许多功能很少用 到或根本就没有使用,所以在实际应用环境中,受到很多制约。
2、 功能分析及模型设计
企事业通用网络 OA 系统要实现网络办公的规范化、系统化、无纸化和自动化。针对企 事业单位办公活动中的一些共性,从整体保障和使用性原则出发,作出了企事业通用网络
OA 系统的功能分析和模型设计。
2.1 系统功能分析 系统功能模块划分: 权限管理:主要涉及机构人员权限的设置和分配,设立三级用户权限,管理权限用户可进行 读写、修改、添加、删除等功能,根据企事业单位性质,限制系统的可访问时间段和可访问 的 IP 地址段。写权限用户实现读取、写入功能。读权限用户仅仅能够查看,不能进行其它 操作。 文件管理:包括单位内部和外部文件的在线发放和批复,各种文件及规章制度、政策法规的 归档和查阅。其中最重要的有收发文管理,完成内部和外来公文的登记、批阅、归档、查询 等工作,实现各种申请、报告等文件的起草、审批和自动传递的全过程。 议题管理:设立专题栏目,由栏目的管理员召集成员进行热点和疑问议题的讨论,如单位发
展规划、人事制度改革等。所有权限的用户都可以在这里轻松、直接、公平的阐述观点、交
流思想,建立融洽的团队关系和特色鲜明的单位文化。它在单位内部建立一个公共场所和提 供一种有效的渠道,使单位职工方便地获取业务信息和参考资料,通过有效途径进行信息工作 交流和意见征集。 公告信息管理:提供公告信息发布平台,管理员可以在这里发布新闻、通知、公告、活动预 告等信息。实现所有用户查看公告主题、发布人、发布时间等详细信息,管理权限用户可以 添加、删除、修改公告等功能。公告信息管理彻底消除了公告传递过程中的阻塞、失真,保 证及时正确的反映。 个人信息管理:包括以下三个方面:用户登录密码的修改,用户电子名片个人信息的修改, 个人日程安排表的建立。为确保用户的信息安全,保证用户自己的隐私权利,用户可以修改 自己的个人信息,如登录密码。电子名片详细记录了职工个人的工作职务、通讯地址、电话 号码、E-Mail 等重要信息,便于单位内部职工和相关单位职工的纵向和横向联系。建立日 程安排表可以让其它职工或外来工作人员可以通过网络及时了解某个职工的时间安排及工 作进度,最大程度的提高工作效率。 系统日志管理:用于记录系统所做的每一件事,供管理权限用户进行核对管理,普通用户不 能查看。包括登录日志和操作日志两个部分,登录日志记录所有用户的登录信息,包括登录 帐号、登录时间、离开时间、登录主机的 IP 地址、登录是否成功、失败原因等信息,操作 日志提供对用户重要操作行为的记录,系统管理员通过操作日志查看用户对数据库的关键操 作,及时发现非法操作,保证系统数据的安全性,另外,日志管理模块还提供给系统管理员 删除过期日志信息的功能。
2.2 设计模型 系统模块设计:
通用网络 OA 系统
权限 文件管理
议题管理
公告信息管理
个人信息管理
系统日志管理
收文 发文
查看公告发布公告修改公告删除公告修改登录电密子名片日程安排登表录日志操作日志
图 1 系统模块设计图
3、 系统的实现
3.1 系统运行架构及应用方案
采用基于 Internet/Intranet 的瘦客户机/中间件/服务器模式(B/S 模式)的三层应用体系
结构,这种以信息交换平台和数据库结合作为后台,数据处理和程序分析作为中间层,Web 作为前台的 OA 模式,有利于在分布式应用系统中和其它子系统的无缝集成。瘦客户机的实 现大大减轻了维护的工作量,程序的修改仅限于数据库服务器和应用服务器端,中间件技术 简化了客户端的应用开发复杂度,把客户机的负荷均衡的分配给了中间件。采用分布式面向 对象方法和传统的结构化方法结合,采用 Component 技术分离了应用程序和数据,以此提 高系统的可重用能力和可移植性,使系统的柔性化程度得到提升。
从逻辑层的设计来看,分为表示层(USL),为客户端提供对应用程序的访问,业务逻 辑层(BLL),实现应用程序的业务功能,数据访问层(DAL),为业务逻辑层和表示层提供 数据服务,这种模型结构清晰、分工明确,有利于后期维护和升级。
表示层 业务逻辑层 数据访问层 数据库
ASP.NET Web Forms
Custom business logic
Data Access Application Blocks (Users
ADO,NET)
SQL
server
2000
.NET Assembly
图 2 系统运行架构
由于本系统基于 B/S 模式,客户端实现了零安装,所有系统管理和升级仅在服务器端完
成,所以本系统可根据最终用户的需求选择适合的实施方案。 主机托管应用方案:企事业单位的 Web Server 位于内部网络之外的 Internet 上,各部门
或移动办公用户均通过 Internet 和 OA 系统连接,完成业务操作。这种方案适用于单位内部 分支机构相对分散,移动办公需求很多,并且不希望自己承担繁复的网络安全及访问控制等 信息系统管理工作的企事业单位。
内部 Web 应用方案:企事业单位拥有自己的 Web Server,可以按照自己的需求,应用 单位的 Web 应用模式进行系统建设。适用于各分支机构联系紧密,地
上一篇:
《基于Net的工作流引擎》
下一篇:
马原:环境保护与可持续发展论文(word)