基于SSH的OA系统的设计
下载后可任意编辑 基于SSH的OA系统的设计 摘 要 办公自动化管理系统简称OA系统,该系统的开发目的是为了知识化管理企业内部。实现网络办公自动化,这将为企业,政府部门节约大量的人力资源,节约大量的办公费用,实现文件管理自动化,法律规范工作流程,大幅度提高办公效率。随着网络的高速进展,网络OA系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,中小型企业也存在一个很大的低成本网络OA系统的需求。 本系统实现了公共信息、组织管理、公文流转、权限管理。系统开发选用java、jsp、html语言,采纳了xml、ajax、jstl、jbpm、Struts、Spring、Hibernate等技术,使用Tomcat作为Web服务器,MySQL作为系统的数据库服务器。 论文共分为概述、开发及运行环境、需求分析、总体设计、详细设计、系统模块页面和代码实现、系统测试和评价,总结八部分。在系统详细设计中充分利用类图、用例图、用例描述、顺序图、状态图对系统设计进行详细地说明。 【关键词】OA, Web,jbpm,java, hibernate The Design of OA System Based on SSH LuJiaJun (School of mathematics,physics and ination,Zhejiang Ocean University 316004) Abstract OA is the abbreviation for Office automation. It targets at inationalizing the process of Enterprise Management. It will help governments, large corporations cut down capital and human resources, standardize the work flow and improve the work efficency by implementing the net OA. With the rapid development of computer and network technology, OA has been coming to highlights around the world. The whole system is implemented with J2EE and based on B/S model. The application server is Tomcat and the datebase is MySql. The main technology used in the project includes xml、ajax、jstl、jbpm、Struts、Spring、Hibernate, etc. The thesis consists of eight parts including outlines, development and operating environment, demand analysis, the outline design, detailed design, implement, testing and uation. The system designment process is completely illustrated through Class Diagram、Usercase Diagram、Sequence Digram、State Diagram which are integrated in Rational Rose. 【Keywords】:OA, Web, jbpm,java,hibernate 目录 摘 要I ABSTRACTII 1 概述1 1.1项目背景1 1.2开发定义1 1.3 STRUTS + SPRING + HIBERNATE技术1 1.4工作流引擎JBoss JBPM2 2 开发及运行环境4 2.1 IDE MYECLIPSE简介4 2.2 MYSQL简介4 2.3服务器TOMCAT简介4 2.4运行环境5 3 需求分析6 3.1 系统简介6 3.2 功能需求6 4 总体设计8 4.1 系统结构模块设计8 4.2 数据库结构的设计10 5 详细设计16 5.1 组织管理模块设计16 5.1.1 机构管理16 5.1.2 人员管理17 5.2 权限管理模块设计19 5.2.1 模块管理19 5.2.2 角色管理20 5.2.3 用户管理21 5.2.4 密码修改23 5.2.5 用户登陆23 5.2.6 即时认证24 5.3 公文流转模块设计24 5.3.1 流程管理24 5.3.2 公文管理26 5.4 个人办公模块设计31 5.4.1 我的办公桌31 5.4.2 我的便签32 5.4.3 通讯录33 6 系统模块页面和代码实现35 6.1 系统登陆35 6.2组织管理36 6.3 权限管理40 6.4 公文流转44 6.5 公共信息48 7 对系统的测试和评价50 7.1 系统测试50 7.2系统存在的问题50 总 结51 参考文献52 下载后可任意编辑 1 概述 1.1项目背景 企业信息化建设经过这么多年的进展,取得了比较大的成果与效益,但是,随着应用与需求的不断增长和多样性,信息系统也需要走专业化、多样性的建设之路。这是经济社会进展的必定结果。 作为信息系统的一部分:OA系统的建设经过不断的进展与创新,已经走向协作与知识管理相结合的进展阶段,同时兼顾用户多样性和个性化的要求,实现真正的网上办公与移动办公,充分辅助现代企业提高现代化的办公效率。 OA系统的进展经历以下几个阶段[1]: 第一阶段:OA系统的开始,也是现代办公的雏形。随着PC技术的进步,诸如WPS、CCED等字处理软件比较普遍的使用,再加上各种各样打印机、复印机的出现,在办公室随时完成各类文件的编辑、打印就成为现实,这也是第一代办公自动化系统(OA)的特点。 第二阶段:协作性OA系统的进展。这一阶段可以借助OA系统实现各类文档的传阅与审批等协作性的工作。由于这一阶段的OA系统在操作方面的局限性,使得OA系统在企事业单位的高层得不到充分的推广,也就没有实现OA系统最本质的功能-辅助领导进行决策的功能。 第三阶段:协作与知识型OA系统的进展。OA系统在这一阶段得到了广泛的推广应用。 OA系统作为信息化系统的一部分,它与ERP、CRM等业务系统有着本质的区别,OA系统主要的功能是辅助决策与办公,它是将人的思想电子化,