当前位置:首页 期刊杂志

基于Ajax实现的异步交互自动办公管理系统的设计研究

时间:2024-09-03

◆周文英

(泉州轻工职业学院 福建 362200)

基于Ajax实现的异步交互自动办公管理系统的设计研究

◆周文英

(泉州轻工职业学院 福建 362200)

随着信息化和数字化时代的到来,人类已经从最开始的原始文明逐步地过渡到了现代文明。我们熟知的传统办公模式,没有采用计算机技术实现信息的传播、集成和共享的工作环节,使得各个部门之间相互协作显得十分的困难和繁琐。基于Ajax实现异步交互的办公自动化系统,主要是基于J2EE、SQLServer2005、MVC模式和J2EE四层结构以及Struts2框架。具体的应用效果能够在很大程度上使企业从以往繁琐的办公事务中解脱出来,企业内部的信息能够实时地流动起来,同时也使企业整体的管理工作真正地实现了信息化和数字化。

OA;Ajax;MVC模式;J2EE

0 引言

办公自动化(Office Automation即OA)是起源于发达国家的一种综合性技术,截止到20世纪80年代末,我国才开始研究办公自动化,直到90年代计算机技术的成熟和发展,办公自动化系统才得以迅猛地发展。伴随着全球网络化的广泛应用,传统的办公方式已经不能满足企业的发展需求了,必须结合现代计算机技术改变传统的办公方式。所以搭建企业内部的门户网站,实现办公自动化是各个企业应该意识到的形势和要求。本次论文所研发的系统是基于计算机网路实现了异步办公、资源共享、信息的高速传播等功能。

办公自动化系统包含的功能层次主要有:事务型OA系统、信息管理型OA系统以及决策支持型OA系统,需要将三者有效地结合起来才能保证办公信息的合理传输,减轻了很多余操作,提高了整体办公的效率。

我们熟知的传统办公模式,常常会出现以下几种错误:第一是各部门之间信息的传递仍然需要人工去完成,所以信息在传递的过程中极易出现误差;第二是上下部门之间不能实时地进行沟通;第三是实时信息和信息的传播是相互分离的,不能够实时地对获取到的信息进行记录和监测,可见需要耗费这么多人力的传统的办公模式已经无法适应现在这个快节奏的生活和工作规律了。

国内外计算机技术发展迅速,对于现代企业的需求以往的办公模式无法满足。所以现在实现办公自动化不仅能够提升企业办理事务的工作效率,而且也能使企业的管理日益趋向于正规化。所以开发办公自动化OA系统来提升企业的工作效率和企业形象都是大有益处的,具有很大的发展空间。

1 AJAX技术

1.1 AJAX技术的工作原理

AJAX全称为Asynchronous JavaScript and XML,翻译过来就是异步JavaScript、和XML,是一种用于开发具有交互性的动态网页技术。Ajax它是几种技术相融合的技术,不只是单纯的一种技术,且每种技术都有其独特的功能,将这些功能组合到一起就形成了具有异步传输数据的新技术。主要的技术组合包含以下内容:CSS和XHTML来表示;DOM模型主要用来实现交互性的动态显示;XMLHttpRequest来实现同服务器的异步通信;JavaScript主要作用是绑定和调用。Ajax的工作原理简单来说就是通过XmlHttpRequest向服务器发出异步通信请求,服务器提供所需要的数据,最后用java script通过操作DOM来实现页面的更新。

1.2 AJAX的工作方式与关键技术

Ajax的主要实现机制是通过在客户端和服务器之间添加Ajax引擎,它能够在客户端和服务器之间实现异步交互,所以用户是不需要一直等待服务器响应完整个网页,在此期间用户可以去完成客户端上的其他任务。当服务器响应完网页时,将结果传递给 Ajax 引擎,由该引擎使用 HTML 以 CSS 技术将结果最终以动态页面的形式展现在用户面前。客户端和服务器的异步通信方式,用户完全感受不到任何在时间上的延迟,使得整个的响应流程像是在实时情况下完成的,这就是异步交互式通信的最大优势和好处。

Ajax的异步交互过程首先是从一个XMLHttpRequest的JavaScript对象开始的,客户端在执行一个HTTP请求的同时将其解析成XML类型的文件格式与服务器之间进行响应。Java Web服务器上的请求和其它HttpServletRequest一样的请求时相同的,在对请求解析完毕以后,servlet将会去执行相应的应用逻辑,并将此响应根据XML文档的格式进行序列化,最后将其返回到保存到HttpServletResponse。返回到客户端,注册过的回调函数将会去处理上述的XML文档的内容。最终通过刷新用户界面来接受服务器反馈回来的数据,利用JavaScript来操纵HTML页面中嵌入的DOM。

2 系统分析

根据了解,现在大多数的企事业单位平常的办公基本都是涉及到以下几方面的内容:处理文件、发布通知、文档的管理、会议记录、复制文件以及接受文件等等,这些业务都是日常办公中的常见业务。所以为了提高办公效率,使用计算机技术去完成以上的办公业务,是现在办公自动化的主要特征。办公室是领导做决策和发布决策的地方,除了相关文件之间的传递,还有更为深层次的业务,实际上做出的决策都是基于前期的信息收集、转储、分析、处理等环节才得出的最后的决策内容。整个的流程都需要办公自动化系统的辅助,因此现如今需要一个能全面处理企业各个环节业务的办公自动化系统。

该系统用到的数据库是SQL Server2005、开发工具包JDK1.6、Struts网络编程。论文开发的办公自动化系统应用在中小企业中还是具有一定的代表性和先进性的,且可以根据企业的实时需求进行更新和升级,它对计算机的硬件要求不是很好,所以能够快速运行,为企业的办公带来方便。

办公自动化系统是适用于中小企业的,它所实现的功能能够很大程度上满足企业常见办公事务的自动化以及内部员工之间沟通的便捷化,让员工能够实时地掌握公司的有关动态,使得企业的管理逐步实现信息化。

整个办公自动化系统主要包含的模块是:用户登录、收/发文管理、公告管理、文档管理、会议管理、员工管理。

3 系统设计

3.1 登录模块

为了加强系统的安全性,系统进行了用户登录功能的设置,对于用户输入的用户名和密码,系统将提交到服务器进行验证,服务器会同数据库里的数据进行匹配,如果匹配成功则说明用户身份验证成功,可以使用本系统进行办公,如果匹配不成功则会提醒用户重新登录。

登录模块面向企业所有员工,每个员工的使用权限由 DBA进行设定。系统对当前登录的用户状态设置了监听功能,是为了是防止同一个用户重复登录。系统管理员只有将用户的信息添加到数据库后,再对其进行授予登录的用户名和密码以及一定程度上的限制,用户只有使用这个用户名和密码进行正确的登录以后才能试用本系统进行办公。

3.2 收/发文管理模块

该模块的主要功能是实现接受和发送公文的,但是实际上还包含一些基本的浏览和删除等操作的。该模块还包含着两个子集菜单,分别是浏览和建立发文以及收件箱和发件箱。公文通常情况下都是文本格式,对于系统中公文的发送和删除操作一般是由系统管理员进行操作和实施的,普通的用户只能对其公文进行浏览和查看,不能进行删除和上传等操作。

3.3 会议管理模块

该模块的主要功能是对会议进行记录和汇总,其具体的功能主要是对会议记录进行查看和添加。此模块的作用可以使企业内部的员工快速方便地了解会议内容或者有关会议的相关安排。会议的记录是以列表的形式呈现给员工的,对此模块中会议记录的添加和删除操作同样只有管理员才有其操作的权限,普通的用户也只能对其查看和浏览。

3.4 公告管理模块

该模块的主要实现的两个子功能分别是公告的浏览,另外一个公告的发布,对本模块的操作权限合以上的操作权限是相同的,只有管理员才有删除和添加的权限。

3.5 员工管理模块

该模块的主要功能是对员工的信息进行添加、更改、查看以及删除等操作。系统还对其模块进行了更进一步的划分,主要包含了四个子功能模块,分别是个人信息浏览、查看员工信息、添加员工以及优秀员工的查看。其中个人信息浏览是每个用户都可以进行的操作,同时也可以自行地对个人信息进行适当的修改,但是其余的三个子模块则必须由系统管理员操作。

3.6 文档管理模块

该模块的主要功能是实现文件的上传和下载,该系统对于上传的文件格式没有固定的要求,但是长度是有限制的,如果文件长度超过了指定的范围则会上传失败的。文件同样是以列表的形式展示给用的,普通的用户是可以对文件进行上传和下载的,但是文件的删除操作是由系统管理员来操作完成的。文档管理总功能下的各个子模块有:浏览文件、浏览文件详细内容、 删除文件、上传文件、下载文件。

3.7 退出登录模块

该系统设置了退出登录模块就是实现用户在浏览器关闭之前能够对自己的访问历史记录做一些清理工作,例如,为了避免用户个人信息泄露,需要将用户信息 session会话消除。退出系统登录的操作很简单,只要单击退出按钮,系统会自动给出相关的提示信息。

4 结语

本文经过前期的调研、分析、设计以及最后的测试,企业办公自动化系统的开发基本完成。该系统降低企业在人力和物力上的消耗,提高了企业办理事务的效率、缩短了企业运转的周期以及提升了企业在市场竞争中的形象和实力,相信该系统会给企业带来更为广阔的发展空间。

[1] 辛颖楠.办公自动化系统的开发与应用.中国管理信息化,2015.

[2] 张惠芬.JavaScript 的理论分析及其应用[J].衡水学院学报,2006.

[3] 杨国瑞,张思博.基于 AJAX 的 Web应用架构设计[J].现代电子技术,2006.

[4] 边境, 林永兴, 庄红.一种数据库加密技术在高校 OA系统中的设计与实现[J].浙江理工大学学报,2009.

[5] 王书荣.浅谈SQL Server 数据库的安全机制问题[J]. 数字技术与应用,2013.

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!