基于Web和J2EE的办公自动化系统的设计

时间:2022-02-12 10:29:35

基于Web和J2EE的办公自动化系统的设计

摘 要:计算机网络技术逐渐成熟,有利于快速开发Web应用程序,基于J2EE的框架层出不穷,在基础上构件办公自动化系统,为企业应用软件提供新的解决方案。本文基于Web和J2EE技术,对办公自动化系统的设计进行简单分析。

关键词:Web;J2EE;办公自动化;自动化系统;系统设计

J2EE全称为Java 2 Enterprise Edition,是目前应用范围较广的系统开发平台。J2EE平台具有组件重用、系统稳定、可用性强、开发周期较短等优点,逐渐成为企业级应用软件开发的重要平台。基于Web和J2WW技术,构件企业办公自动化系统,能够实现快速开发。

1 基于Web和J2EE的办公自动化系统设计

1.1 系统的需求分析。开发协同办公管理系统是为了满足企业工作管理需求的日益提高,增强企业内部协同办公的工作能力。它的根本目的是为了提升员工的日常工作效率,增强工作计划性,加强时间管理,保证工作按计划有步骤的实施,并且能够使管理层人员随时了解员工的工作情况,能随时的查看员工的工作进度,从而能够对员工进行量化,对员工的工作效率进行分析、考核,提高公司整体的工作效率,并对人力资源综合利用率的提高有一定的好处。

企业利用协同办公管理系统对企业进行管理,这对于企业的决策者和管理者来说是至关重要的,因此,协同办公管理系统能够给人事部门提供快捷便利的管理查询手段,例如员工需要给自己每天的日程做个安排,就可以通过办公软件来对自己的日程安排进行规划,管理人员要想查看员工的日程信息,可以通过办公软件查看员工的日程信息安排,从而对员工进行考核。

1.2 系统的设计。系统设计的模块应尽量保持独立性,要做到高内聚低耦合的特性,而不是随便来划分模块的。本系统主要包括系统登录、日程管理、会议管理、文件夹管理、邮箱管理、通讯录管理等几个主要模块。

数据库设计主要是被用来设计数据库的业务逻辑的,即把数据与业务逻辑层建立起来,数据库设计是面向用户的。设计数据库时公司各部门的数据存储文档和数据需求将会被综合的考虑进去的,通过对各数据之间的关系进行分析,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库的表结构设计是数据库设计的重要工作,表的设计是以需求分析为基础依据,并综合考虑到数据的冗余等因素进行设计。

1.3 J2EE体系架构。J2EE框架具有简单化、规范化特点,其中J2EE框架包含了很多组件,使得J2EE框架的分工更加明确。J2EE把传统的两层结构化模型划分许多层,它会根据具体的功能使得每一个层都能够独立的完成不同的服务功能。J2EE框架具体的体系结构划分为四层,首先根据客户端发送的请求,服务器端会根据客户请求对应上具体Servlet,然后Servlet再把相应的业务逻辑交给Java Bean来完成,根据最后的反馈结果在利用视图层JSP显示出来,让用户得到相应的反馈结果。除此之外,J2EE框架还具有以下几个特点:第一,J2EE利用Java技术,实现了跨平台;第二,J2EE框架的是开源的,而且该框架的服务器已经在很多家公司实现;第三,很多通用专业的软件J2EE框架都能够很好的提供;第四,许多优秀的企业级应用框架J2EE框架都能够提供。

J2EE架构采用多层分布式应用模型,即为每一个独立的层提供单独一种服务,J2EE架构分为四个层次:(1)客户层组件运行在客户机上,客户端应用程序和applets;(2)Web层组件运行在J2EE服务器上,JAVA SERVLETS和JSP;(3)业务逻辑层组件运行在J2EE服务器上,EJB;(4)企业信息系统层组件运行在EIS服务器上。而运行在J2EE服务器上的组件是通过相关类和文件组装成的具有特定功能的应用程序。

因此,在J2EE架构上采用MVC设计模式开发基于Web的应用程序具有得天独厚的优势,而如何将这种优势发挥最大效益,在J2EE架构下基于MVC模式的Web应用程序开发的框架研究就摆在了突出位置。基于J2EE平台开发办公自动化系统框架如下图所示:

(1)Spring框架。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。Spring是一个服务于所有层面的应用框架,它又一个非常显著的特点:在某一层面上如果不需要Spring,可以只使用它的某一部分功能。

(2)Hibernate框架。Hibernate是一个开放源代码的对象关系映射框架,它把用对象模型表示的对象映射到数据库的关系模型结构中去,Hibternate不仅管理对象到数据库的映射,还提供了数据查询和获取数据的方法。

(3)Struts框架。Struts框架是基于模型(Model)、视图(View)、控制器(Controller)的MVC模式应用框架。其中模型代表的是应用的业务逻辑:视图是应用的表示层;控制器是提供应用的处理过程控制。

1.4 应用框架整合。分层是分解复杂系统最常用的技术,一般可以将系统分为四个层次:表示层、业务逻辑层、持久层、数据层。将系统分层的好处是,可以很容易的改变某个层次的实现,而不影响到其它层次的正常运作,只要这些层次能够实现相同的服务。本文的主要目的就是根据系统的实际需求选择相应的层次框架,将他们集合,并在此基础上实现该系统。

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。Struts 2的所有类都基于接口,核心接口独立于HTTP。这些API并不依赖服务器小程序API。

Hibernate是JDBC的轻量级的对象封装,它是当前比较流行的对象持久化技术,也就是说,用hibernate可以将一个java对象保存到数据库。它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate是一个和JDBC密切关联的框架。

2 结语

J2EE架构在计算机网络中发挥重要作用,功能较为强大。基于Web和J2EE,构件办公自动化系统,能够满足实际办公需要,同时也为未来发展提供基础保障,有利于系统扩容和满足未来发展需要。

参考文献

[1] 王长富,罗晓沛.基于Web和J2EE的办公自动化系统的设计[J].微电子学与计算机,2007,24(8).

[2] 袁重振.基于J2EE架构的企业协同办公平台的研究与设计[D].江苏大学,2011.

上一篇:基于配网电力工程技术的可靠性分析 下一篇:新型匀质防火保温板的设计及性能研究