- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH框架人事管理工作流系统设计
基于SSH框架人事管理工作流系统设计
摘要:信息化管理是现代企业发展的必然趋势。对基于三层B/S结构开发的企业人事管理工作流系统的系统需求和总体设计进行了分析,并介绍了详细的设计过程。该系统采用SSH技术和Bootstrap前端框架实现。使用该系统作为企业现代化管理有力的?o助手段,不仅能提高工作效率。同时还可避免许多人为因素,提高员工的积极性,为企业创造良好的社会效益和经济效益。
关键词:企业人事管理工作流;SSH技术;Bootstrap前端框架
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)36-0080-02
1 背景
人力资源是现代企业里所有资源中最重要的资源。因而,企业日常人事管理的规范化与量化,已经成为企业信息化管理中不可或缺的重要组成部分。为了推动企业的人事管理走向规范化,减少人事管理工作的人为因素,减轻工作量,许多企业都有采用信息管理系统进行人事管理的迫切需求,从而使管理人员从复杂、繁琐的事务性工作中解放出来,提高人事管理部门的工作效率。
针对企业日常工作中的员工上下班打卡,本系统负责为每个员工进行考勤,当员工发现自己的考勤有出入时,可以通过系统申请改变考勤;经理则可以对申请进行签核。同时根据考勤结果系统可以自动结算员工的工资。本系统是一种简单的工作流,没有应用开源的工作流引擎,应用程序本身实现了线上的企业日常人事管理中的考勤、工资结算和签核申请。日常人事管理的数据以电子文件的形式在系统中流转,可以实时传送。同时避免了各种纸质表格的人工传达,避免工作的积压和拖延,提高效率。
2 系统架构及关键技术简介
本系统采用三层B/S结构的Java EE架构,使用三个开源框架,Struts2.3+Spring4.0+Hibernate4.3,结合JSP技术实现表现层,基于MVC的设计模式,构建出一个稳定且性能良好的Java EE系统应用。系统后台的作业调度使用Quartz框架完成。该系统具有良好的结构,高度的可配置性和构件的可重用性,性能良好,运行稳定。
2.1 SSH技术
SSH技术是一组流行的基于Java技术的Web应用程序的开源框架,是Struts、Spring和Hibernate的简称。SSH框架能帮助Java开发人员快速搭建结构清晰、可复用的Web应用程序。该框架使用Struts负责MVC的分离,在Struts框架的模型部分控制业务跳转,是系统的整体基础架构。Hibernate框架可以对数据持久层提供支持。Spring负责创建和管理对象并实现对象及对象之间的依赖关系,是一个轻量级的IoC容器。
使用传统的JSP页面负责交互,实现系统的表示层。和Struts2.3的表现层标签相结合,可实现表现层的数据收集、表示和对输入数据进行校验的功能。在业务逻辑层,Spring框架是系统的核心,各组件以松耦合的方式组合,大大提升了系统性能,提高了系统的可维护性。在数据访问层,Hibernate框架简化了数据库的访问,并在JDBC层提供了更好的封装,是一个基于JAVA的数据持久化中间层技术。通过对象与对象之间的关联来访问和操作数据库,为底层DAO对象的数据访问提供了支持,而无须像传统deutschland数据库访问中那样编写烦琐的SQL语句,执行冗长的多表查询。应用的DAO组件通过SessionFactory的getCurrentSession()方法来获取Hibernate Session,其余持久化操作调用Hibernate Session的原生方法。
2.2 前端框架BootStrap
Bootstrap 是目前广为应用的前端开发框架,广泛应用于开发响应式布局、移动设备优先的 WEB 项目。它提供了丰富的组件以及丰富的CSS样式,可以让Web开发者快速搭建一个美观且功能完备的网站。
3 系统设计
3.1 系统体系结构
本系统使用分层的Java EE应用结构,采用MVC框架技术。具体分为:由JSP页面组成表现层,由Spring IoC容器管理的业务逻辑组件作为业务逻辑层,由7个DAO组件实现数据访问层,在Hibernate Session的管理下完成数据库操作。数据物理存储使用MySQL数据库。完整的系统结构图如图1所示。
本系统以业务逻辑组件封装DAO组件,向上提供系统的业务逻辑功能。Spring中使用Quartz框架来完成任务调度。采用两个任务调度的作业类,分别是考勤作业和工资结算作业。考勤作业类实现每天自动为员工插入“旷工”记录,而员工每天上班打卡时则会修改对应的考勤记录。工资结算作业类实现在每月5日自动结算每个员工上个月的工资。
3.2 系统功能
本系统的用户角色分为三种
文档评论(0)