- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
??
?
??
基于ssm框架的协同办公系统的研发
?
??
?
?
?
?
?
?
?
???
?
?
?
?
?
摘要:目前,国内外企业中有关企业协同办公系统的运用非常广泛,个别企业集团公司的组织人事系统在协同办公方面做出了探索和尝试,取得了一定的成绩,较大的提高了工作效率。从某铁路集团公司各基层单位利用现有计算机、网络系统资源在优化管理、提高工作效率方面的办公OA也作了许多尝试,积累了许多宝贵的经验,但在协同办公方面的研究和运用还缺乏目的性和系统性,相关调研方面协同办公的综合运用需求非常迫切。
关键词:SSM;组工管理平台;B/S架构;协同办公
随着信息化建设的不断发展,企业内的信息系统的应用越来越广泛,对信息化应用需求程度的不断提高,产生了一系列的问题:各业务系统间彼此孤立,数据分散,形成信息孤岛,企业的协同效率受到制约;不同的应用系统没有统一的用户界面、业务流程逻辑、数据模型和安全机制;公司没有对外的门户平台,客户无法了解公司产品和订货情况,供应商无法了解到订单到货和付款情况,公司的公开招投标信息无法通过互联网获知;没有统一的协同工作平台,缺乏流程监控、信息共享和工作交流,无法实现真正的无纸化办公。
一、SSM框架模式
Spring是由RodJohnson创建的开源的J2EE应用程序框架,是为了解决企业应用软件开发的复杂性而创建的,是轻量级的IOC和AOP的容器框架,主要针对JavaBean的生命周期进行管理的容器。Spring框架的优点主要体现在使用IOP容器面向接口编程,提供控制反转(IOC)技术促进低耦合,采用AOP容器使得功能更易于扩展,默认使用单例模式处理。Spring框架的每个模块都可以单独存在或者相互之间组合使用,可以使得系统编程开发的代码更加简洁、更加易于管理、方便程序的测试。根据铁路集团公司在协同办公方面的需求,设计并实现了基于SSM框架的协同办公系统,达到进一步优化业务办公手段,创新各类公文管理模式的目的。
二、基于ssm框架的协同办公关键技术
系统前端采用的是Bootstrap前端框架结合EasyUI框架实现用户界面和交互,后端使用的是SSM架构技术,前后端通信数据形式为JSON数据形式[1]。SSM框架因其优秀的可维护性和复用性,已成为当前多数Web应用的首要选择。考虑到组工互联信息管理平台对于分层架构及可靠性和可移植性好的要求,本平台选用了SSM架构技术。采用SSM架构技术开发有如下优势:1)典型的MVC三层架构模式(模型Model、视图View和控制器Controller)[2]。程序开发人员采用该模式能够降低开发过程中相关传统复杂技术标准的干扰,便于程序开发人员将更多的精力集中于系统的逻辑设计,从而大幅提高了开发效率。另外相比其它框架,SSM架构对于因客户需求的改变带来的系统重构具有更高的成功率。2)实现与数据库的动态交互。SSM架构使用MyBatis持久层框架,该框架专注与SQL本身,将实体类与SQL语句之间建立映射关系,是一种灵活的dao层优化方案,适用于性能要求高、需求多变的项目。在高并发的系统开发中,MyBatis的控制能力强,优化成本低。3)先进的解耦性。SSM框架通过Spring的控制反转技术降低了对象之间的依赖程度,实现了对象之间的解耦,极大地降低了因需求变更带来的系统重构成本。SSM框架的优势是采用松耦合的方式将系统的构件逻辑连接起来,目的是使接口层的构件进行耦合连接,从而实现代码层构件之间的解耦。
三、基于ssm框架的协同办公系统设计
系统采用“浏览器/服务器”模式(即B/S模式)构建,部署在铁路集团公司提供的PC服务器上,公司用户通过铁路集团局域网访问系统。
1、系统主要功能系统按照整体规划、集中搭建、分权限维护的原则,将各办公管理功能模块集成到一起。如图所示。
2、数据库设计。考虑到旧版系统数据可迁移性,协同办公信息平台主要包括用户、部门、角色、权限、模板、公文等实体类;系统的数据库主表由用户信息表、部门表、发文稿纸表、发文流转记录表、收文表、收文流转记录表、发文常用语、领导批示表、收发文流水号、请假表等构成。
3、业务流程设计。协同办公平台涉及业务面广,旨在实现铁路集团公司办公流程电子一体化。下面以请假管理为例进行业务流程设计。请假管理是对科员、科长、分管领导、部长四个级别进行请假业务流设计。科员请假需要先提交给科长审批,通过后再提交给分管领导审批,审批通过后方可打印请假单。科长请假需要先提交给分管领导审批,通过后再提交给处长审批,审批通过后方可打印请假单。
4、系统实现。在系统结构图中,后台管理包括六个功能模块,文件、电报、签报、通报等信息发布是协同办公平台的主要功能之一,下文主要介绍信
文档评论(0)