需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18803 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着国内各种企业的发展及企业信息化的深入,传统老旧的人工办公制度已经开始出现了一系列的问题,比如:工作效率低下、业务流程运转不流畅、信息流通不顺畅、信息丢失不完整等。这些问题小到会影响到企业内部某个业务流程的流通,大到甚至可能导致企业的某些机能的丧失。为了解决这些问题,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 |