文/孙微
本文首先对办公自动化系统的发展状况做了简单介绍,对相关技术做了解释,根据各部门的工作性质进行需求分析,进行功能结构设计及数据库设计,采用java 语言,mysql 数据库实现各功能。通过该系统的制作,熟悉了JAVA 开发的基本思想与流程,细致分析OA 系统的市场需求,对业务流程及相关技术都做了进一步的熟悉,经过对系统的详细分析与设计,确定系统主要实现的功能模块,在实施过程中逐渐完善系统功能。本系统以JAVA 作为开发语言,mysql 数据库为基础,对我校办公自动化系统进行设计。
【关键词】自动化系统设计 java
1 研究背景和意义
近几年,随着我国高等教育事业的飞速发展,办学规模也迅速的扩大,在飞速发展的同时也伴随着产生了一些新的情况和新的问题。管理信息的公开与通畅、管理关系的统一和协调已经成为管理者需要解决的头等问题。在传统的教学工作和管理当中,办公模式以纸质为主,在查询检索、实时办公、信息处理、制定决策等方面的效率比较低。引入办公自动化系统以后,能够将计算机网络和现代化的办公有效的结合起来,办公自动化系统就是要帮助教职员工创造一个良好的集成的办公环境,真正寓管理于日常工作实践中,支持学校的行政管理与事务处理业务,辅助教学管理,辅助高层领导决策,提高学校的工作效率、效益。校园办公自动化系统融合了先进的软件思想,能够使学校的管理水平上升到一个新的高度。
2 需求分析
结合本单位实际业务流程,完成了对公文审批模块业务、数据流程的设计。按岗位职责和角色设置相应的审批流程的功能,结合预设的审批流程对整个公文审批数据进行流转处理,实现了公文的收发管理、审批及归档管理。根据业务内容的不同,对用户权限按角色管理。由于业务权限的不同,相关数据的访问和系统功能的使用需要进行权限管理,系统对用户统一管理,进行了角色划分,根据角色确定相应的使用权限和操作权限,极大的方便用户管理。有效地提高了单位的办公效率和信息化程度。
3 系统设计
(1)系统架构设计,要满足于结构清晰简洁、易于扩展、系统功能重用性高和保证数据安全,关键在于确定系统的架构模式。根据实际需求,本系统采用分层架构的模式将系统的体系结构划分为四层,分别为:表示层、业务逻辑层、数据访问层和数据层,如图1 所示。表示层最接近于用户,可以给用户提供操作简单的用户界面,使系统与用户之间的交互变得更简单、更具人性化,用户可以使用浏览器向服务器发出请求信息,服务器端对接收的请求进行处理,然后将处理的结果通过浏览器呈现给用户。所以,表示层的结构设计对系统的评价起到至关重要的作用。对以表示层的评价一般有两个因素,界面外观设计和操作简单,界面外观设计要结构颜色搭配合理,给人视觉美。操作简单是指框架设计简单易操作,导航清晰,用户用起来方便。
(2)系统功能设计,本系统采用B/S 架构(Browse/Server,web 浏览器模式)是一个三层模型,即客户端、Web 服务器及数据库服务器,任何计算机只要安装了浏览器就可以达到访问应用程序的程度,还能够将整个的应用程序逻辑保存在相应的Web 服务器上,B/S 架构操作简单,易学易用。表示层主要系统功能与业务逻辑层交互以及实现用户的界面等。业务逻辑层位于表示层与数据访问层中间,是体系架构中核心部分,在表示层与数据访问层中起到承上启下的作用,是两层是桥梁。主要实现系统的业务流程和业务需求,通过控制流程接受表示层的业务请求,进行业务逻辑处理,运算数据访问层的数据,最后再返回表示层呈现给用户,因此,业务逻辑层的架构,是整个系统的关键部分,对整个系统的良好运行起到至关重要的作用。
4 公文审批流程的设定
流程审批主要是拥有不同角色的用户按照系统赋予的权限对流转过程中的单据、报表等文档进行数字签名和审批。流程查询和撤销可以查询流转的流程状态以及其节点信息,管理员还可以有权限对流程进行撤销,被撤销的流程可以重新进行流转。
5 数据库设计
5.1 数据库概念设计
随着数据库技术的逐渐成熟,数据库已经成为现在信息技术的重要组成部分,在本系和和硬件系统,因此设计人员必须充分了解所用RDBMS 的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率。数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式是集中地存储和检索对象。
6 信息安全方面采取措施
近年来,随着计算机网络的发展,网络安全性越发被重视。不久前还发生了某知名网站被拖库的事件。所以在我校办公自动化系统里进行如下设置对一些重要信息进行全面保护。
(1)一些重要信息采取密文存储。如用户密码,假如用设置的密码为spring#123,存储在数据库中的密码则为如下形式F4424F9BD56AFD41985BE9D9B652EAFDE。
(2)对用户密码做“加盐”处理,即在生成用户密码密文字符串时,为每个用户加入唯一的混淆字符串,以保证即使用户设置了相同的明文密码时,生成的密文密码也不相同。
(3)公文审批功能采用设定IP 访问的方法,建立IP 白名单,只有在白名单内的IP 才能访问本模块。
(4)对一些用户请求设定期限,超过期限不予受理。
作者单位
辽宁省新闻出版学校 辽宁省沈阳市 110032