基于SSH框架OA办公自动化系统设计和实现.docVIP

基于SSH框架OA办公自动化系统设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH框架OA办公自动化系统设计和实现

基于SSH框架OA办公自动化系统设计和实现   【摘要】办公自动化系统近年来走入人们的生产生活之中,并逐步在现代企业中占据很重要的位置,进而提高企业的办事效率,节约人力资源,改进办公质量。本文提出一种采用JAVA平台中的SSH框架实现的办公自动化系统的方案,该方案使得整个系统模块划分清晰,从而方便企业内部人员进行有效的信息沟通,并取得了很好的效果。 【关键词】Struts2;Hibernate;办公自动化 1.介绍 目前,我们处于一个信息化和大数据的时代,各行各业都需要对大量信息进行处理。在日常办公中,人们开始面对越来越多的复杂与繁冗的数据,传统的办公方式逐渐无法满足人类和社会发展的需求。计算机技术的迅猛发展,使其在办公室中的应用越来越广泛,办公自动化开始成为主流的办公方式。国务院电子振兴办办公自动化专家会议对办公自动化作了如下定义:办公自动化是利用先进的科学技术,不断使人的办公业务活动物化于人以外的各种设备中,并由这些设备与办公室人员构成服务于某种目标的人机信息处理系统。如今,办公自动化系统已经逐渐进入各个行业,其便利的信息交流方式,较高的办公工作效率受到了人们的欢迎[1]。 2.系统设计 2.1 系统目标 本文从办公自动化系统的基础要求出发,将办公的方便性和高效性考虑入内,达到降低系统的耦合性的目标,并实现OA办公自动化系统的主要功能模块的操作。这样可以保证系统实现后的高效性、高扩展性和灵活性,达到协助工作人员处理日常工作的目标,从而减少了管理的繁琐,实现办公自动化和信息化。 系统采用BS构架模式并结合时下最流行的SSH框架,利用因特网信息交流的方便性与高效性,合理设计与规划,最终实现员工信息管理、在线交流信息管理、个人公开文件夹管理、会议安排管理等典型办公自动化功能。 2.2 相关框架介绍 1)Struts2框架介绍:Struts2框架是在Struts1和WebWork技术基础上进行合并而产生的。Struts2以WebWork为核心,采用拦截器的机制实现用户的请求。其主要分为模型、视图和控制器三部分(即MVC),主要的设计理念是通过控制器解除表现逻辑和业务逻辑的耦合性,以提高系统的可维护性、可扩展性和重用性。 2)Hibernate框架介绍:Hibernate是一个开源的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,方便开发人员开发,使其可以随心所欲的使用对象编程思维来操纵数据库,从而提高开发效率[2]。Hibernate的HQL查询数据语言是根据SQL面向对象的最小的扩展来设计的,在对象和关系领域间提供了一个交互的桥。 3)Spring框架介绍:spring是为了解决应用程序开发复杂性而创建的一个开源框架。其主要优势之一是分层架构,分层架构方便开发者选择组件。Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑和系统级服务进行内聚性开发。其简单性、可测试性和松耦合性使得应用程序受益。 2.3 功能模块划分 经过我们对办公单位实际情况考察并认真分析后,本系统包括的用户有普通员工、部门领导和系统管理员三个角色,其分别具有不同的权限。普通员工具有个人信息的修改功能,可以查看部门通讯录,管理个人在线信息,并可以查看个人日程安排和委托他人事项。部门领导不仅具有普通员工所有功能,还可以安排会议,查看会议记录,并安排所在部门员工的待办事项。系统管理员的权限最高,主要负责管理通知通告,具有对部门信息、员工信息和角色信息的增删查改的功能。该OA办公自动化系统功能体系结构如图2.1所示: 2.4 数据库设计 OA办公自动化系统的设计离不开数据库的设计,而该系统在设计过程中遇到的主要难点也是数据库设计。数据库的设计在整个系统设计过程当中扮演着举足轻重的角色,一个好的数据库能对系统的实现起到事半功倍的作用。系统在数据库设计中需要充分考虑数据之间联系,保证数据库设计的规范化,从而在系统实现和之后的维护过程中不会发生插入、删除和更新异常,使得后续工作高效的进行。本系统主要数据表列举如下: 该系统数据库管理系统采用MySQL,其开源性、多线程性和健壮性深受人们的欢迎[3]。数据库部署于后台服务器中,只有系统管理人员才能通过一定的认证访问数据库表中的数据。除此以外,系统不提供任何访问数据库的接口。 3.系统实现 3.1 关键模块实现 在OA办公自动化系统实现过程中,在线信息和工作安排两个模块相对于其它较为复杂,同时也耗费了大量的精力和时间。在此将这两个模块的实现过程详细介绍如下: a)在线信息管理 在线信息模块相对复杂主要是因为在系统的首页需要动态地显示用户的未读信息数目,需要用到局部动态刷新技术—

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档