基于J2EE协同办公管理系统的设计与实现

2015-03-18 20:37:46赵志成
关键词:视图办公客户端

赵志成

(黑龙江信息技术职业学院)

1 协同办公系统研究的目的和意义

当今社会是一个竞争的时代,也是计算机技术飞速发展的时代.为了提高员工工作效率,在激烈的竞争中处于不败之地.许多公司需要使用协同办公管理软件,该软件会对企业员工的信息进行管理,很好的解决企业所遇到的信息管理方面的难题.从而让企业管理者摆脱了繁忙的人工管理企业员工信息的工作.

使用协同办公软件,管理者能够统计员工的上班情况.比如员工当天有没有打卡从而判定员工今天有没有出勤,还可以查看员工的请假情况,这样,就能够根据员工在公司的工作情况来安排公司在比较繁忙的时候让员工进行相应的加班,员工也可根据自己的加班情况来申请串休,这样就给员工带来很多的业余时间去处理自己相关的事情.

总之,建立协同办公管理系统是企业管理工作的一项重要内容,是企业规范化管理的一项重要举措,使用协同办公管理系统,不但可以减轻企业负担,减少不必要的劳动力、金钱的损耗,而且也能够提高公司员工的工作效率,为企业创造更多效益,实现单位管理的系统化、规范化和自动化.

2 系统应用的相关技术

2.1 J2EE 体系架构

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

2.2 MVC 模式

MVC是由模型层、视图层、控制层三层结构构成的,它也是 Model—View—Controller的简写.

视图层的主要作用是用来响应客户端的请求,而且,应用与响应是一对多的关系.视图层接收客户端发送的请求,然后利用控制层的处理把结果通过视图层再反馈给客户端.模型层的作用是处理后台业务逻辑的,它会根据客户端发送的请求通过控制层把数据传递给模型层,模型层会根据获得数据与后台数据库建立联系,然后把反馈的结果返回给控制层.模型层是MVC体系结构中最主要的核心.

控制层接收到客户端的请求,然后根据请求找到对应的模型层和视图层,并根据作用的结果返还给客户端,实际上控制层所起到的作用就是类似于一个分发器的过程.

控制层并没有对客户端发送的请求数据做任何的处理,它只是做了一个中转流程.例如,当客户端发送一个请求时,控制层把接收到的数据直接传递给模型层,它自己并没有任何的处理,这个处理过程由模型层来完成,模型层会处理接收到的数据,并把结果反馈给控制层,而控制层会根据这个结果映射到具体的视图层,然后视图层把结果信息显示给客户端.

2.3 SSH 框架

SSH 框架是由 Struts2、Spring、Hibernate 三者构成的,SSH框架继承了MVC框架的很多的特点,而且SSH框架也是基于J2EE的,SSH框架也是开源的框架.其中MVC中的控制层体现是由SSH框架中的Struts2来完成的,Hibernate是与数据打交道的,Hibernate是一个关系对象框架,它本身是对JDBC进行了一层封装.由于Hibernate是对象关系型框架,从而使java开发程序员能够利用对象编程的思想来对数据库进行操控.由于Hibernate封装了JDBC因此,java开发程序员在开发时不必写大量的SQL语句,从而减少了开发时使用SQL和JDBC来处理数据的时间.此外,Hibernate框架也提供了数据查询和数据恢复机制.Spring框架是用来管理Struts2和Hibernate的,它最主要的两大特性是控制反转IoC与面向切面编程AOP.

2.4 数据库技术

MySql数据库是一个免费、快速、多线程、多用户的数据库.特征有如下几个方面:第一,MySql具有强大的查询功能;第二,MySql可运行在不同的操作系统下;第三,MySql有一个非常灵活而且安全的权限和口令系统;第四,MySql支持大型的数据库;第五,MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性;第六,MySql的核心程序采用完全的多线程编程.由于MySql强大的功能和特性,因此,它能够很好的与协同办公管理系统搭建起来使用.

2.5 JSP 技术

把Java代码和JSP标记插入到HTML网页文件中就形成了JSP文件.JSP能够在很多平台上运行,也就是说JSP开发与平台无关.由于JSP分离了网页逻辑与网页显示,因此JSP能够在很多组件中反复使用.JSP请求服务器时,它会先执行嵌入其中的java代码段,并且把处理结果和静态网页一起返回.

3 系统的需求分析

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

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

4 系统的设计

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

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

[1] 谭慧.信息化是企业知识管理的保障.中国勘察设计,2006(6):10-16.

[2] 林文伟.协同办公系统.电力信息化,2007(8):102-112.

猜你喜欢
视图办公客户端
X办公总部
现代装饰(2022年4期)2022-08-31 01:39:24
Base4Work共享办公空间
现代装饰(2022年4期)2022-08-31 01:37:54
X-workingspace办公空间
现代装饰(2020年3期)2020-04-13 12:53:30
县级台在突发事件报道中如何应用手机客户端
传媒评论(2018年4期)2018-06-27 08:20:24
孵化垂直频道:新闻客户端新策略
传媒评论(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客户端的设计与实现
电子测试(2018年10期)2018-06-26 05:53:34
5.3 视图与投影
视图
Y—20重型运输机多视图
现代兵器(2017年4期)2017-06-02 15:59:24
SA2型76毫米车载高炮多视图
现代兵器(2017年4期)2017-06-02 15:58:14