高校办公自动化系统的研究与实现

2022-09-12

办公室自动化是近年随着计算机科学发展而提出来的新概念。办公室自动化英文原称Office Automation, 缩写为OA。办公室自动化系统一般指实现办公室内事务性业务的自动化, 而办公自动化则包括更广泛的意义。

1 校园网上办公自动化系统的分析与设计

1.1 系统要实现的目标

系统应达到如下目标: (1) 不受地理和空间的影响, 能够胜任跨地域的办公管理, 全面支持校园内部不同部门甚至远在异地的分校之间员工的协同工作; (2) 全面支持移动办公功能, 能够支持外出办公人员的办公管理; (3) 具备日程安排、工作日志、个人通讯录等日常办公功能; (4) 能够进行学校的信息、会议的管理; (5) 教职员工可以发送、查看邮件, 维护自己的收件箱、发件箱, 可以浏览文件、上传文件、下载文件, 管理员还可以删除不符合法规的文件; (6) 能够进行现有员工、招聘员工管理及培训、奖惩、薪金管理; (7) 能够连接和移植原有的数据库系统, 这样学校做出的投入才不会被白白浪费; (8) 全面支持与Internet的互通, 从而保证学校员工与外部世界的通信和技术交流; (9) 系统必须确保安全, 运行性能良好, 并具有不断扩展的潜力, 能适应学校和计算机技术不断发展的需要。

1.2 系统的概要设计

1.2.1 系统的网络拓扑结构

在该校园网上O A系统的网络拓扑结构中, 教职员工不论在何处, 都可以登录系统, 该系统基于B/S构建, 即浏览器/服务器结构。用户工作界面是通过万维网浏览器来显示, 事务逻辑在服务器端 (Server) 实现, 这样可以简化客户端电脑的载荷, 减轻系统维护与升级的成本和工作量。

1.2.2 系统的功能设计

该OA系统主要包括登录模块、日常办公模块 (个人通讯录、日程安排、工作日志) 、会议管理模块、电子邮件模块、公告管理模块、文档管理模块、人力资源管理模块, 各模块的功能分别说明如下。

登录模块。系统对员工提供身份验证页面, 即登录页面。

日常办公模块。日常办公模块包括教职员工日常办公的模块, 包括个人通讯录、日程安排、工作日志等模块。

信息管理模块。教职员工可以浏览学校信息, 管理员还可以录入、删除记录信息。

电子邮件模块。教职员工可以发送邮件, 浏览、删除属于自己的邮件。

文档管理模块。教职员工可以浏览文件、上传文件、下载文件, 管理员还可以删除文件。

人力资源管理模块。针对院校现有教职员工和新聘教职员工的一个Web管理平台, 主要包括以下子模块: (1) 员工管理模块:主要用于浏览员工信息, 添加员工信息, 修改员工信息和删除员工信息。 (2) 招聘员工模块:主要用于浏览、添加、删除和查看应聘人员信息, 对学校人才库进行查看、删除以及将应聘人员导入到学校人才库。 (3) 培训管理模块:主要用于浏览培训计划, 添加培训计划, 查看培训计划的详细信息, 删除培训计划, 填写培训总结, 查看培训总结和删除培训总结。 (4) 奖惩管理模块:主要用于浏览奖惩制度, 查看奖惩制度的详细信息, 添加奖惩制度, 修改奖惩制度和删除奖惩制度。 (5) 薪金管理模块:主要用于浏览薪金列表, 添加薪金数据, 修改薪金制度和删除薪金数据。

1.2.3 系统的结构设计

Hibernate是一个功能强大、高性能、非常流行的O R M工具, 它推动了基于普通Java对象模型、用于映射底层数据结构的持久对象的开发, 能够提供高级数据查询和检索服务。Struts是一个优秀的基于J2EE平台的MVC框架, 它简化了WEB层的开发, 实现了应用程序的显示逻辑和业务逻辑的分离。将这两种技术结合起来开发J2EE应用, 能极大的提高开发效率, 使系统具有更好的可维护性和可扩展性。结合上述系统分析, 该校园网上OA系统采用Struts-Hibernate集成框架。

该OA系统应用程序分为表示层、控制层、业务层、DAO层、数据库层。其中, 表示层提供界面数据的展示以及用户操作接口;控制层接收来自用户提交的访问请求, 调用业务层处理业务逻辑, 针对具体的业务流程, 会有不同的控制器;业务层接受控制层的调用, 并调用DAO层操作数据库;DAO层接受业务层的调用, 完成具体数据存取操作;数据库层是指该O A系统的Oracle数据库服务器。

1.2.4 系统的流程设计

该校园网上OA系统的流程:在员工登录网站时, 首先要进行身份验证, 并利用SSL进行双向验证, 两种验证方式都通过, 则进入系统主页面。普通用户可以使用日常办公模块 (个人通讯录、日程安排、工作日志) 、电子邮件模块及文档管理模块, 浏览信息管理前台信息, 管理员还可以使用人力资源管理模块及会议管理模块、公告管理模块后台功能。

2 应用开发技术

该校园网上办公自动化系统视图和控制器用Struts框架实现, 模型层用Hibernate实现, 这样可降低代码的耦合性, 提高系统的开发效率。主要技术特色是基于Struts框架分层构建视图、模型、控制器及持久层, 借助Struts多模块管理功能对独立开发的模块进行合成, 利用Hibernate二级缓存, 降低应用程序直接读写数据库的频率, 提升系统运行效率, 并采用实现该校园网上办公自动化系统客户端和服务端双向认证。

3 结语

该办公自动化系统切合高校日常办公需要, 有助于高校电子化管理, 远离学校的教职员工可以登录该OA系统, 进行远程办公。使用户能够更快、更准确地完成相关工作, 节约了成本, 提高了工作效率, 也促进校园内各种信息资源的共享、交流, 加强部门、院系间、职员间的协同工作, 从实施过程和使用来看, 取得了良好的运行效果。

摘要:文章研究高校办公自动化系统的实现, 分析了校园OA的功能需求, 运用了SH集成框架的相关技术, 简述了各功能的设计。系统实施效果良好, 节约了成本, 提高了工作效率, 有应用研究的价值。

关键词:校园,办公自动化,OA

上一篇:回答“现象”类试题的解题技巧下一篇:六味地黄丸治疗糖尿病的临床观察