办公自动化系统-毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《办公自动化系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《办公自动化系统-毕业论文.doc(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、办公自动化系统毕业论文摘 要随着信息技术的飞速发展,我国各类信息化技术手段在企事业单位中不断的得到应用,很大程度上提高了企事业单位的办公效率,对企事业单位的办公模式产生了很大的影响。在传统的办公过程中,往往会因为个人文档管理不当,产生文件遗失,过时的未批文件,或是由于出差无法及时的批复相关的文件等情况。办公自动化(Office Automation,简称OA)系统的出现,大幅度的提高了工作效率和质量。其中公文流转的自动化是办公系统最重要的部分。整个系统分为用于公文流转的公文管理模块;用于为公文流转提供工作流和表单的流程定义模块;用于对公司机构及人员管理的组织机构模块;以及管理模块、角色及用户的
2、权限管理模块。通过测试,本系统能稳定的运行,基本达到了用户需求,提高了办公人员的工作效率,降低工作成本,很好的实现办公自动化。通过分析国内外办公自动化系统的开发现状,设计并实现了基于SSH2(Struts2、Hibernate、Spring)的办公自动化系统文档管理子系统。系统采用Rose、Visio画图工具实现办公自动化系统的功能模块图、顺序图等,应用Javascript、CSS等技术使用Dreamweaver页面制作软件与Photoshop图形处理软件等相结合开发系统的页面;采用SSH2整合框架技术实现系统业务逻辑;采用JBPM技术实现工作流;采用Mysql数据库为系统提供强大完善的数据库
3、支持环境。通过以上技术相结合,较好的完成了办公自动化系统的建设。关键词:办公自动化,OA;SSH2;工作流;JBPM;MysqlAbstractWith the rapid development of information technology, all kinds of information technology in enterprises and institutions have constantly applied in our country, it greatly improves the efficiency of enterprises, the office of e
4、nterprises or institutions office model produced great impact. In traditional office process, often because individual document management undeserved, produce files are missing, outdated not batch file, or because it is unable to reply of travel related files and so on. When office Automation (Offic
5、e Automation, abbreviation OA) system appear, it greatly improves the work efficiency and quality. The automation of governmental document is the most important part of office system. Through analyzing the development of domestic and foreign office automation system present situation, I design and i
6、mplement based on SSH2 (Struts2, Hibernate, Spring) automation system document management subsystem. System uses Dreamweaver page making software and Photoshop graphics software development system combining pages; Using SSH2 integrated framework technology to achieve systems business logic; Using JB
7、PM technology to achieve the workflow; Using Mysql database for the system to provide powerful database to support environment; Adopt Rose,Visio drawing tools to implement office automation system function module chart, sequence diagram, and then widely applied Javascript, CSS techniques. Through th
8、e above technology, it has completed the construction of office automation system. The system uses the structured and prototypes by combination of the method for system development. The whole system is divided into official documents for circulation management module; Used to provide the workflow an
9、d form document circulation flow of work module; For company organization and personnel management organization module; And management module, role and user rights management module. Through testing, the system can stable running, basically reaches the user requirements, improve the office personnel
10、 working efficiency, reduce the cost, good realize office automation. Key word: OA;SSH2;workflow;JBPM;Mysql目 录引 言1第一章 相关技术简介21.1 struts2框架技术简介21.2 Hibernate3框架技术简介31.3 Spring 框架技术简介41.4 Mysql简介51.5 jBPM简介6第二章 系统分析72.1 需求分析72.1.1 分析目的72.1.2 项目背景72.2 任务概述72.2.1 设计目标72.2.2 运行环境82.3 系统工作流程82.4 功能分析82.5
11、系统处理流程122.6 数据分析142.6.1 数据库设计142.6.2 数据库介绍16第三章 系统设计233.1 功能划分233.2 层次模块图233.3 功能描述25第四章 系统实现354.1 运行及实现354.1.1登录和首页模块354.1.2组织机构子系统364.1.3权限管理子系统384.1.4公文管理子系统424.2 核心代码474.3遇到的问题及解决方法52结 论55参考文献56谢 辞58图表清单图1-1 struts请求响应流程图2图1-2 Hibernate框架体系结构图3图1-3 Spring7个模块图4图2-1办公自动化系统工作流程图8图2-2 机构管理用例图9图2-3
12、人员管理用例图9图2-4 模块管理用例图10图2-5 角色管理用例图10图2-6 用户管理用例图11图2-7 公文管理用例图11图2-8 流程管理用例图12图2-9 表单定义用例图12图2-10组织机构操作流程图13图2-11权限管理操作流程图13图2-12 工作流程操作流程图14图2-13 权限管理E-R图14图2-14 公文管理E-R图15表2.1 办公自动化系统数据库表16表2.2 T_Organization16表2.3 T_Person17表2.4 T_Module17表2.5 T_User18表2.6 T_Role18表2.7 T_UserRole18表2.8 T_ACL19表2.
13、9 T_FieldType19表2.10 T_ FlowForm20表2.11 T_ FieldInput20表2.12 T_ FieldItem20表2.13 T_ FormField21表2.14 T_Document21表2.15 T_WorkFlow22表2.16 T_ApproveInfo22图3-1办公自动化系统总体结构图24图3-2组织机构子系统结构图24图3-4权限管理子系统结构图24图3-5工作流程子系统结构图25图3-6权限管理类图25图3-7即时认证活动图26图3-8授权活动图26图3-9工作流类图27图3-10部署流程顺序图27图3-11查看流程顺序图28图3-12删除
14、流程顺序图28图3-13添加公文顺序图29图3-14修改公文顺序图29图3-15查看我的公文顺序图30图3-16查看待审公文顺序图30图3-17查看已审公文顺序图31图3-18查看公文历史顺序图31图3-19审批公文顺序图32图3-20提交公文顺序图33图3-21删除公文顺序图34图4-1 系统登录界面35图4-2 系统主界面35图4-3机构管理主界面36图4-4添加机构界面36图4-5 添加成功后的界面36图4-6 更新机构信息界面37图4-7 删除机构提示信息界面37图4-8 人员管理主界面37图4-9 添加人员信息界面38图4-10 选择所属机构界面38图4-11 模块管理界面39图4-
15、12 角色管理主界面39图4-13 角色授权界面40图4-14 用户管理界面40图4-15 分配账号界面41图4-16 分配角色界面41图4-17 用户授权界面42图4-17 公文管理主界面42图4-18 添加公文信息界面43图4-19 待审公文列表界面43图4-20 已审公文界面43图4-21 查看审批历史界面43图4-22 提交流程界面44图4-23提交流程界面44图4-24 下载界面44图4-25 流程管理主界面44图4-26 流程定义图片界面45图4-27 流程定义文件界面45图4-28 流程定义主界面46图4-29 定义表单界面46图4-30添加表单域界面46图4-31 条目界面46
16、引 言目前,人类社会已经迈入了信息时代,信息技术的高速发展,给人们的生活和工作带来了巨大的影响,同时对传统的企事业单位的工作方式提出了新的挑战。在传统的办公过程中,往往会因为个人文档管理不当,产生文件遗失,过时的未批文件,或是由于出差无法及时的批复相关的文件等情况。之前的数据文件大部分是一些厚重的文档档案和纸质文件,要查询历史记录,需要从档案室一个一个查找,即耗时又繁琐。而且许多公司采用纸张表单,手工传递的方式,一级一级的审批签字,工作效率非常低下,对于统计报表功能则不能实现。为此,我们利用现有成熟技术,用户只需在电脑上填写相关表单流程的公文,系统就会按照定义好的流程自动往下流转,下一级审批者
17、将会收到相关公文,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了工作效率,实现了有效管理,提高办公人员的工作效率,降低工作成本,提升了公司的核心竞争力,很好的实现办公自动化。办公自动化系统可以让企事业单位的工作更清晰,让管理更明了。本办公自动化子系统包括组织管理、权限管理、公文管理、工作流程四个模块。组织管理可以实现:组织机构的添加、删除、更新、查看父机构下的子机构;添加人员信息、删除人员、更新人员信息。权限管理可以实现:添加模块信息、删除模块、更新模块信息、查看二级模块信息;添加角色信息、删除角色、角色授权;分配用户账号、删除账号、修改账号、分配角色、用户授权。公文管理可以实
18、现:添加公文信息、下载公文附件、审批公文、提交公文、查看公文审批历史、查看待审公文列表、查看已审公文列表。工作流程可以实现:添加或重新上传流程定义文件及图片、删除流程、查看流程定义的图片、查看流程定义的文件;查看流程定义的图片、查看流程定义的文件、定义表单、添加表单域,添加表单条目、删除条目。本系统丰富的功能可以让办公人员从繁重的工作中解脱出来,高效、及时的完成相应的工作任务,提高工作效率。 第一章 相关技术简介1.1 struts2框架技术简介Struts架构是MVC设计模式的一种实现,用户创建企业级Java Web应用程序的可扩展的框架。它将Servlet和JSP标记(属于J2EE规范)用
19、作实现的一部分。Struts继承了MVC设计模式的各项特性,并根据J2EE的特点,做了相应的变化与扩展。下图介绍了Struts2的请求响应完整的流程。图中方框部分包括FilterDispatcher和XXXAction共同构成了Struts2的控制器,常常把FilterDispatcher称为核心控制器,把XXXAction称为业务控制器。业务控制器XXXAction通常并不与物理视图关联,这种做法提供了很好的解耦。业务控制器只负责返回处理结果,而该处理结果与怎样的视图关联,依然由FilterDispatcher来决定。这样做的好处是:如果有一天需要将某个视图名称映射到不同的视图资源,这就无须
20、修改XXXActiond的代码,而是只需修改配置文件即可。在Struts2框架的控制下,用户请求不再JSP页面发送,而是由核心控制器FilterDispatcher来“调用”JSP页面来生成响应,此处的调用并不是直接调用,而是将请求forward到指定JSP页面。图1-1 struts请求响应流程图1.2 Hibernate3框架技术简介Hibernate是轻量级Java EE应用的持久化解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。图1-2 Hib
21、ernate框架体系结构图Hibernate框架体系结构如图1-2所示。Hibernate自身通过对象-关系映射文件(*.hbm.xml)将实体类映射到数据库中的表,为应用程序提供持久化服务。Hibernate是Java应用和关系数据库之间的桥梁,它将应用层对对象的操作直接转化为对关系数据库中的表的操作,使程序员不用关心数据库的操作问题,解决了业务逻辑和数据模型的矛盾,真正做到了面向对象编程。Hibernate提供众多操作对象的应用接口(API),在数据库操作编程时可直接利用,大大提高了编程效率和编码的可靠性。Hibernate全局配置文件hibernate.cfg.xml中描述数据库连接信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公自动化 系统 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内