基于SSH框架的人事管理工作流系统的设计

发布时间:2019-08-16 来源: 短文摘抄 点击:


  摘要:信息化管理是现代企业发展的必然趋势。对基于三层B/S结构开发的企业人事管理工作流系统的系统需求和总体设计进行了分析,并介绍了详细的设计过程。该系统采用SSH技术和Bootstrap前端框架实现。使用该系统作为企业现代化管理有力的輔助手段,不仅能提高工作效率。同时还可避免许多人为因素,提高员工的积极性,为企业创造良好的社会效益和经济效益。
  关键词:企业人事管理工作流;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 系统功能
  本系统的用户角色分为三种:普通员工、部门经理和管理员。普通员工每天上下班打卡,系统自动完成员工考勤记录,包括迟到、早退、旷工等。普通员工只可以查看本人本周内的考勤记录,如发现考勤结果有出入,例如出差,或者病假、事假等,可在线上提出修改申请。该申请由系统自动转发给部门经理,如果经理核准,则申请自动生效,系统自动将考勤记录改为实际的情况。每月5日系统会自动根据员工上个月的考勤情况结算应发工资。员工则可以及时查看自己的工资记录。
  部门经理除了包括普通员工的功能之外,还有签核普通员工修改考勤申请的功能。以及查看所有员工考勤记录和工资记录等功能。
  系统管理员负责用户管理、密码管理和生成月工作报表。整个系统的功能模块图如图2所示。
  1) 系统登录模块
  系统给三类用户分配了不同的权限,不同角色的用户使用自己的账号、密码登录以后跳转到各自的功能菜单页面,如果登录不成功则还是登录页面。
  2) 用户管理模块

相关热词搜索:工作流 人事管理 框架 设计 系统

版权所有 蒲公英文摘 www.zhaoqt.net