基于SSH框架的OA自动化办公系统.zip

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-10-18
  • 论文字数:18803
  • 当前位置论文阅览室 > 毕业设计 > 信息与计算科学 >
  • 课题来源:(西部姑娘)提供原创文章

支付并下载

摘要:随着国内各种企业的发展及企业信息化的深入,传统老旧的人工办公制度已经开始出现了一系列的问题,比如:工作效率低下、业务流程运转不流畅、信息流通不顺畅、信息丢失不完整等。这些问题小到会影响到企业内部某个业务流程的流通,大到甚至可能导致企业的某些机能的丧失。为了解决这些问题,OA(Office Automation,办公自动化)系统以及工作流(Workflow)/BPM(Business Resource Planning,业务管理流程)系统开始在国内企业中“流行”起来。另一方面,由于国内企业规模大小的差异,也会导致不同企业业务流程上的不同。不仅增加了开发成本,也增加了系统使用后的维护成本。

为了解决上述问题,基于SSH(Spring、Struts2、Hibernate)框架的OA自动化办公系统,使用了当前市场上流行的面向对象开发语言Java,运行环境是Jre1.7,使用Myeclipse10作为集成开发环境,并引入了三大框架来加快开发效率。专注于实现自动化办公的一些基础功能,系统功能包括:系统管理、个人设置、网上交流、审批流转等。

本自动化办公系统,不仅实现了自动化办公的需求,还整合了JBPM(Java Business Process Management,业务流程管理)工作流框架,该框架能够方便快捷地部署和修改业务的审批流程,更加适应国内不同的企业的需求。

关键词:办公自动化;工作流;Spring; Struts2;Hibernate;JBPM

 

目录

摘要

Abstract

1 绪论-1

1.1 系统开发背景及意义-1

1.1.1 系统开发背景-1

1.1.2 系统开发意义-1

1.2 系统开发内容-1

1.3 论文的组织结构-1

2 开发环境和相关技术简介-3

2.1 开发工具和环境简介-3

2.2 JBPM工作流框架简介-3

2.2.1 JBPM的优势-3

2.2.2 JBPM的常见应用领域-3

2.2.3 JBPM开发工作流的一般流程及主要概念-4

2.3 Spring框架-5

2.3.1 Spring简介-5

2.3.2 使用Spring的好处及主要概念-5

2.4 Struts2框架-6

2.4.1 Struts2简介及优点-6

2.4.3 OGNL-7

2.5 Hibernate框架-7

2.5.1 Hibernate简介-7

2.5.2 Hibernate运行过程及优点-8

2.6 本章小结-9

3 系统需求分析-10

3.1 现状分析-10

3.2 可行性分析-10

3.3 设计目标-10

3.4 功能要求-10

3.5 系统开发工具配置-11

3.6 本章小结-11

4 系统设计-12

4.1  系统总体设计-12

4.2  系统功能设计-12

4.2.1 系统设置-12

4.2.2 网上交流-13

4.2.3 审批流转-14

4.2.4 个人设置-16

4.3数据库设计-16

5 系统实现-22

5.1 系统运行环境配置-22

5.1.1 创建数据库-22

5.1.2 添加框架环境-22

5.2 系统管理模块-24

5.2.1 岗位管理(权限设置)-24

5.2.2 部门管理-26

5.2.3 用户管理-26

5.3 网上交流模块-27

5.3.1 论坛管理-27

5.3.2 论坛-27

5.4 审批流转模块-28

5.4.1 审批流程管理-28

5.4.2 申请模板管理-30

5.4.3 起草申请-30

5.4.4 待我审批-31

5.4.5 我的申请查询-31

5.4.6 历史申请记录查询-32

5.5 个人设置模块-32

结论-34

致谢-35

参考文献-36