网上办公系统的设计与实现文献综述
2020-06-22 22:58:14
文 献 综 述
信息化是当今世界经济和社会发展的大趋势,充分利用现代的信息技术,是提高企业竞争力的必要手段。推进网上办公系统的建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快网上办公统信息化的发展。现代的信息技术优势在于对信息的处理高效而精确,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业服务质量,进而实现企业经营管理的信息化、科学化。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的。
办公自动化OA是指利用现代通信技术、办公自动化设备和电子计算机系统或工作站来实现事务处理、信息管理和决策支持的综合自动化,英文缩写OA。实现办公自动化的系统(OA系统)是建立在计算机局部网络基础上的一种分布式信息处理系统,所以又称办公信息系统。OA系统是一种人机系统,其核心设备是电子计算机系统或OA工作站。OA系统包括信息采集、信息加工、信息传输和信息存取等四个基本环节。
早期的办公自动化软件主要完成文件的输入及简单的管理,实现了文档的共享及简单的查询功能;随着数据库技术的发展,客户服务器结构的出现,OA(Office Automation)系统进入了DBMS 的阶段;办公自动化软件真正成熟并得到广泛应用是在LotusNotes和Microsoft Exchange出现以后,所提供的工作流机制及非结构化数据库的功能可以方便地实现非结构化文档的处理、工作流定义等重要的OA 功能,OA应用进入了实用化的阶段;但随着管理水平的提高,Internet 技术的出现,单单实现文档管理和流转已经不能满足要求,OA 的重心开始由文档的处理转入了数据的分析,即所说的决策系统,这时出现了以信息交换平台和数据库结合作为后台,数据处理及分析程序作为中间层,浏览器作为前台(三层次结构)的OA 模式,这种模式下,可以将OA 系统纳入由业务处理系统等系统构成的单位整体系统内,可以通过OA 系统看到、分析、得到更全面的信息。基于B/S 结构的办公自动化系统,适用于施工企业的办公自动化,它涵盖日常办公管理的基本流,具有较强的通用性。
由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍然是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包括日程管理,任务管理,公告管理,员工管理,工资管理,考勤管理等。在各种功能下的子功能模块可进行的操作包括:浏览、更新、删除、上传、下载。企业可根据自身的业务情况增加新的功能模块,如会议管理功能。
本系统主要基于java语言,JSP动态网页技术和J2ee架构进行开发的用于公司无纸化办公的一个平台,采用B/S结构。本系统以Myeclipse为开发工具,使用mysql数据库。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有10年的历史。自从1995年Sun公司正式发布Java1.0版以来,在全球范围内引发了经久不衰的Java热潮,Java的版本也不断更新到v1.1,v1.2,v1.3,v1.4,其内容也有了巨大的改进和扩充,还出现了标准版、企业版、服务器版等满足不同需要的版本。另外还有迅速发展的JavaBean,其它的Java编译器和集成开发环境等第三方软件。
J2EE架构是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition)、适用于桌面系统的J2SE和适用于企业级应用的J2EE。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。
MyEclipse,是基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。据官方介绍,诸如三星、IBM、戴尔、惠普、花旗集团、西门子、斯坦福大学、波音公司等知名机构均使用MyEclipse进行Java、JavaEE开发,80%以上的全球财富100强企业均是MyEclipse的用户。MyEclipse提供了对UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse还全面支持各种基于Eclipse平台的插件,允许你自由定制或扩展个性化功能。