基于struts2、hibernate与ajax办公自动化系统设计和实现

基于struts2、hibernate与ajax办公自动化系统设计和实现

ID:5241663

大小:32.00 KB

页数:9页

时间:2017-12-06

基于struts2、hibernate与ajax办公自动化系统设计和实现_第1页
基于struts2、hibernate与ajax办公自动化系统设计和实现_第2页
基于struts2、hibernate与ajax办公自动化系统设计和实现_第3页
基于struts2、hibernate与ajax办公自动化系统设计和实现_第4页
基于struts2、hibernate与ajax办公自动化系统设计和实现_第5页
资源描述:

《基于struts2、hibernate与ajax办公自动化系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Struts2、Hibernate与Ajax办公自动化系统设计和实现  摘要办公自动化系统在现代企事业单位中处于十分重要的地位,它能帮助工作人员高效的管理企业内部的各种日常事务。通过对某事业单位办公自动化系统需求的分析与研究,运用Struts2、Hibernate和Ajax的框架技术,以SQLserver作为数据库,设计并实现了基于B/S架构的办公自动化系统。通过实施,系统提高了该事业单位的日常办公效率。关键词Struts2;Hibernate;Ajax;办公自动化系统中图分类号:TP315文献标识码:A文章编号:16

2、71-7597(2013)11-0040-02办公自动化系统是利用计算机技术提高办公的效率,进而实现办公自动化处理的系统。它促进了传统办公模式的革新,从而形成了一种全新的现代化办公模式。本系统以天津市某事业单位的办公自动化系统需求为基础,基于JAVAEE平台和面向对象的开发思想,采用Struts2框架、Hibernate持久化框架和Ajax技术,结合相应的组件或工具如:ECOTree、YmPrompt、FCKeditor、JasperReports等,开发出一套适合该事业单位的办公自动化系统。1系统架构91.1系统架构简介

3、该系统主要以Struts2框架作为主框架,以Hibernate框架作为系统数据持久化的工具。同时结合Ajax技术来实现的即时、高效的办公自动化系统。1.2相关框架与技术1)Struts2框架介绍。Struts2框架是在Struts1和WebWork技术基础上产生的,采用拦截器的机制实现用户的请求。其主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和重用性。2)Hibernate框架介绍。Hibernat

4、e是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,以便在开发过程中,使开发人员专注于开发,从而提高开发效率。Hibernate的HQL(HibernateQueryLanguage)查询数据语言是根据SQL面向对象的最小的扩展来设计的,在对象和关系领域间提供了一个交互的桥。3)Ajax概述。Ajax即“AsynchronousJavaScriptand9XML”(异步JavaScript和XML)。它并不是一种新技术,而是将Javascript、XML、DOM、XSLT等技术巧妙的融合在一起,来创建交

5、互式网页应用的技术。其核心思想是在客户端与服务器端增加一个中间层(Ajax引擎)来实现异步局部刷新。2系统设计2.1系统简介该系统协助工作人员处理日常办公事务,优化了该单位的内部工作流程,减少了繁琐的劳动。通过该系统加速了单位内部信息的搜集与传播,摆脱时间和地域限制,使其管理流程化、精细化、准确化。2.2系统功能模块设计该办公自动化系统包含了9个模块,分别是系统管理模块、基础资料管理模块、资源管理模块、通知管理模块、稿费管理模块、日程管理模块、公文管理模块、考勤管理模块以及交流工具,如图1所示。1)系统管理模块。操作该模块

6、的主要是系统管理员。系统管理员登录系统后,对系统中某些模块的参数进行设置,这里包括公文类型的设置、公文流程的设置、会议室时间的设置、日程提醒时间设置以及数据备份。公文类型的设置:将公文分成不同的类型,可以方便的为不同类型的公文设置不同的审批流程,该部分包括公文类型的增加、删除、修改等操作。9公文流程设置:该部分实现的是设置公文的审批流程。主要包括流程的设置、复制、修改、删除等操作。流程设置过程中主要包括两种逻辑关系:OR(或者)与AND(并且)。其中“OR”表示在某一审批环节中若干审批者中的任何一个人审核该公文即可,审核通

7、过后公文即可进入下一审批环节;“AND”表示在某一审批环节中公文必须通过所有审批者才能进入下一审批环节。如下所示:B—AND:员工甲—OR:员工乙、员工丙—AND:员工丁、员工戊—E。其中“B”表示流程的开始,“E”表示流程的结束,审批环节以“—”分隔。则该审批流程表示公文先经过员工甲审批,然后由员工乙或员工丙其中一人审批,最后该公文经过员工丁的审批与员工戊的审批。会议室时间设置:该部分是对会议室使用的时间进行设置。根据正常工作时间,系统默认设定为8:30~10:00,10:30~12:00,1:30~3:00,3:30~

8、5:00四个时间段。系统管理员可以根据需要自行设定使用时间段。日程提醒时间设置:该部分设置日程管理模块中提前提醒的时间,比如提前3天提醒。数据备份:定期为数据库进行备份。2)基础资料管理模块。该模块是由具有相应权限的人员进行操作的。主要是针对系统中的一些基础资料进行维护。主要包括3部分:权限管理、员工管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。