特色鲜明的单位文化。它在单位内部建立一个公共场所和提 供一种有效的渠道,使单位职工方便地获取业务信息和参考资料,通过有效途径进行信息工作 交流和意见征集。 公告信息管理:提供公告信息发布平台,管理员可以在这里发布新闻、通知、公告、活动预 告等信息。实现所有用户查看公告主题、发布人、发布时间等详细信息,管理权限用户可以 添加、删除、修改公告等功能。公告信息管理彻底消除了公告传递过程中的阻塞、失真,保 证及时正确的反映。 个人信息管理:包括以下三个方面:用户登录密码的修改,用户电子名片个人信息的修改, 个人日程安排表的建立。为确保用户的信息安全,保证用户自己的隐私权利,用户可以修改 自己的个人信息,如登录密码。电子名片详细记录了职工个人的工作职务、通讯地址、电话 号码、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 应用方案:企事业单位