APP下载

基于SSH框架的OA办公自动化系统的设计与实现

2018-02-28支易

电子技术与软件工程 2018年13期
关键词:实现设计

支易

摘要 伴随着我们生活水平的不断提高,我们的科技发展也是越来越快,这样一来就可以提高我们每天的工作效率。需要我们在办公软件上下功夫,使它能够更快更好的服务于我们的工作。可以说,实现办公自动化,为工作人员提供了极大的方便,节约了人力资源,解决了人手欠缺的问题,提高了工作效率,提升了工作质量,对他们来说,有着十分重要的意义。

【关键词】SSH OA办公自动化 设计 实现

采用Java平台中的SSH框架系统可以很轻松地完成我们日常办公室改革的自动化工作,制作这样的系统方案,可以清楚的将整体系统得以统一的划分,各个领域分工明确,这样一来就可以方便我们企业的内部工作人员可以随时随地进行有效的信息沟通对话,并且为我们的办公带来很大的便利。下面给大家介绍一下这个平台,这个平台主要是由Java编程语言所撰写的软件得以运行的平台,在电脑系统的运行过程中Java软件在中间扮演中介的角色,一开始就设计在电脑的桌面端程序中,到后来发展变化慢慢的转移到电脑服务端的应用。

1 自动化办公的好处

从现在来看,我们生活在一个信息化的环境中,每天被各种各样的信息无时无刻的围绕着,由于这些信息的产生我们称它为大数据时代。大数据时代的各行各业,都有非常多的信息和数据,这些信息和数据不进行处理分析,就毫無用处,只有进行分类处理、认真分析,才能发挥它们的作用。在我们日常工作中,人们由于每天需要面对各种各样的越来越复杂的数据,以往的传统的办公软件已经没有办法来继续满足我们的要求了,也无法适应时代的快速发展和变化了。由于计算机设备的开发速度越来越快,那么相对应的,让这些技术进入我们的工作,融入到我们办公系统中来,实现办公自动化,已经成为当下的趋势,非人力能够阻挡,不管我们是否愿意,是否接受,都必须的面对。对于自动化的办公,我们是这样认为的,它是基于先进科学技术的基础上,结合各个行业的需求,运用电脑语言设计出来的,利于工作人员运用,能够节省时间,能够更加的人性化把原本需要员工去干的工作,变成利用网络软件去完成,并且可以保证由我们员工在这个软件操作系统上可以服务于我们的日常办公需求,从而进行需要我们进行操作的某种信息化处理系统。所以,我们说现在的自动化办公软件已经开始在各个企业管理中迅速的运行开来,其中比较高速度并且相对便利的信息交流平台,和相对来说处理问题工作效率比较高的特点受到了广大员工的好评。

2 自动化办公的系统设计理念

2.1 自动化办公系统技术目标

按照我们所要求的自动化办公系统的理论基础点出发,可以将我们在平时工作中所要求的方便性能和高效率的工作诉求考虑进来,完善模块设计和操作,从而实现OA自动化办公系统主要功能管理模块的科学设计和操作。这样一来即可以让我们可以很好的保障自动化办公系统,在应用到我们工作过程中也可以实现工作的高效性能,以及工作高效的扩展性,还有对工作的灵活性能的掌控能力,从而达到我们帮助企业工作员工能够更好的处理日常工作的目的,从根本意义上来说减少了企业管理层面的繁琐事宜,所以说我们实现自动化办公和信息化办公是我们企业的发展要求。

这套自动化办公软件的系统采用的是B/S架构模式,并且从中结合当下最有发展前景的SSH框架,利用因特网消息交流系统特有的方便性能和具有的高效性能,从中进行合理的设计以及合理的规划安排,从而达到我们实现企业工作员工的信息管理层面的需要和在线交流的信息管理的需求,同时对于企业员工的个人公开文件夹进行管理,并且还能够合理的进行会议安排的管理工作等这些具有典型意义的自动化办公系统。

2.2 自动化办公有关的框架介绍

一个好的办公系统,首先需要一个好的结构框架来满足它的定位。下面我们要来介绍的就是Struts 2框架。Struts 2框架是在WebWork优秀设计思想的基础上,把握和扩展其重要组成内容,充分吸收Struts框架优点,再结合OA需要设计产生的。这样的组合,帮助我们完成了一个非常整洁的、切合工作实际的、简便易用的、科学可行的MVC设计模式。大体上可以分成三个部分,第一部分为模型部分,第二部分为视图部分,第三部分为控制器部分。这款系统的主要设计理念是通过我们进行控制器从而解除我们上面说到过的表现性逻辑和我们业务逻辑存在的耦合性,这样一来就可以很好的进行提高系统的维护性能和扩展性能和对于这个系统的重用性。

下面我们来说一下有关于Hibernate框架介绍:它的主要作用是一个开源对象关系的映射框架,能够轻松、准确地把数据库中按命令和操作需要的表格、文件等映射出来,可以轻松快速的访问数据库中的表,这个系统还有自动保存功能,如果我们需要从中进行修改,那么我们修改的结果系统会自动保存到数据库中,避免了我们因忘记保存而造成工作出现失误的情况。

2.3 系统功能板块的划分情况

根据我们对于企业办公单位的实际情况考察结果加以研究分析以后得出的结论,这个系统我们首先要设置三种角色的用户,其中包括:企业的普通员工,企业各个部门领导人,还有关于这个系统的维修保障的管理人员。这三种角色的权限不同,进入系统后操作的范围也不同。我们的普通员工具有修改个人信息的功能,还可以进行查看所在部门的员工通讯录,并且可以管理个人的在线信息,对自己所要完成的任务安排和下达命令需要别人帮助完成的工作可以进行查看。各个部门的领导人可以使用的功能不仅包括普通员工的所有功能,在此基础上还可以进行会议的安排活动,进行查看当时的会议记录,并且还可以在这个软件上安排员工的工作任务。那么系统管理员的系统使用权限是最高的,主要负责发布整体的管理通知和通告,同时对所有部门的信息类型的增减处理具有绝对的权力。

2.4 系统本身的数据库的设计情况

完善的系统是数据库与完美界面的有机组合,缺一不可。只有完美的界面只是成功的一半,还必须要有一个强大的数据库支撑。同理,OA自动化办公系统也需要数据库,数据库的设计也就成为了系统的难点。数据库可以说是在自动化办公系统中起到了举足轻重的作用,一个好的数据库在我们系统运行过程中可以起到事半功倍的效果。关于自动化办公系统中数据库的难点就是需要充分的考虑数据之间的联系,才能够近一步保证数据库的开发的规范性,才能够在系统实现运行的时候和之后的保养过程中不可能出现插入或者是删除和系统更新的异常现象出现,从而保障我们系统的后续的使用问题。

3 自动化办公系统的实现

3.1 在线信息管理模块

关于在线信息管理模块管理来说要比较复杂一点,那是因为在我们自动化办公系统的首页需要适时的显示用户没有读取的信息数量,这样一来就需要我们用到局部动态的刷新技术,并且对其提出了更高的要求。与此同时用户对于在线信息模块的操作是比较频繁的,在日常工作中每天都要使用在线信息模块增加、删除、查看和更改工作内容,那么相对于其他软件来说,我们使用在线信息管理模块的次数是比较多的。所以这样的现象表明对于我们的数据库设计提出了近一步的要求,同时也增加了自動化办公系统模块的复杂程度。设计数据库的主要难题是在线信息管理模块对于己读、未读和已经发送、未发送、草稿箱之间进行转换过于频繁,这样一来就需要我们设计付出极大的耐心去完成。

3.2 安排管理模块

我们在关于工作安排管理模块方面涉取方面是比较广泛的,根据员工之间需要相互互动进行工作的交流,在员工之间获得工作的授权,这样一来就使的我们的业务逻辑板块在设计的过程中比较复杂。员工完成任务以后,系统将会把代办事项转变成已完成事项,对于这样的要求给我们技术人员的开发带来一定的难度。

案例一、我们企业的王员工因为临时有事想向企业李员工指定代办任务,但是要进行这项任务需要得到系统之间的相互授权,在业务逻辑方面相对来说是比较复杂的。同样的情况,如果我们企业的李员工得到系统授权以后,就可以向王员工进行指定代办任务,那么于此同时企业王员工也可以解除授权,不接受这个任务。所以我们在设计此板块的时候,对于数据库的复杂性和逻辑性方面的问题都需要考虑进去,因此对于这一方面的数据库来说提出了更高的要求。

3.3 文件管理模块

我们在文件管理功能模块主要的作用就是,进行日常的维护工作和管理日常文件的上传工作和下载工作。对于其他模块来说文件管理功能模块的操作系统相对来说比较复杂,我们进行下载模块的时候需要进行安装Struts 2配置系统,还需要我们下载进行编码的转换。文件管理功能模块主要包括以下内容:文件夹的增加、上传、储存、更改、分享、删除。这些功能都需要在文件管理模块中完成,这个文件管理功能模块的主要难度存在于SQL语句上,这就需要我们的技术人员有足够的耐心和细心攻克这一难关。

参考文献

[1]周来,刘丙利,校园OA系统中工作流技术的设计及应用[J],电脑与电信,2014 (07).

[2]陈建新,王金玉,陈禹,程涣青,胡韬.OA网络信息系统的顶层设计方略[J].办公自动化,2014 (10).

[3]张晓诺,崔为花.基于SSH框架的OA系统设计与实现[J].轻工科技,2015 (01).

[4]付昕.中小型企业办公自动化(OA)的研究与实现[D].电子科技大学,2010.

猜你喜欢

实现设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
设计之味