摘要:人事管理是企业管理工作中不可或缺的部分,传统的人事管理工作中,对员工和部门的查询改动工作,操作比较繁琐,且效率低下。如今,借助于互联网,实现人事管理信息化,这不仅对人事管理工作的顺利进行具有积极的作用,而且对企业信息化的建设也有很大意义。91355
本人事管理系统使用Struts2,Spring和Hibernate进行整合开发,以MVC分层思想为原则,前端页面显示采用JSP,后台数据库采用MySQL。针对中小型企事业对人事管理的需求,本系统实现了基于角色访问控制RBAC的权限管理以及对员工,部门,职位,考勤,奖惩,培训和个人信息的管理,有效的实现了方便快捷的人事管理,减轻了管理人员的工作量,提高了管理人员的工作效率与工作质量。
与其他人事管理系统开发使用xml配置相比,本系统使用全Annotation的配置开发,系统开发和维护更效率,因为系统权限的设置是基于角色的访问控制RBAC的,确保了人事管理系统对于安全性和保密性的要求。
毕业论文关键词:Struts2,Spring,Hibernate,Annotation,RBAC
Abstract: The personnel management is the enterprise management and indispensable part of the work, the personnel management in transmission, employees and department inquires work changes, the operation is more tedious, and the efficiency is low。Now,By Internet, realizing the personnel management informatization, has the positive effect not only to the personnel management work smoothly, but also have great significance for the construction of enterprise information。
This Personnel management system uses the Struts2, Spring and Hibernate integration and development。The principle of MVC hierarchical thinking,to the front page using the JSP back-end database using MySQL,For the needs of small and medium-sized enterprises for personnel management, This system implements role-based access control RBAC permissions management and staff, department, position, time and attendance, incentives, training and personal information management,effective to achieve a convenient and efficient personnel management,and it reduces the workload of the personnel management staff,improves the administrator productivity and work quality。
Compared to the development and usage of xml configuration for other Personnel Management System,the system uses whole Annotation configuration development and concise code,which make the system development and maintenance more efficiency, because the permission settings of this system is role-based access control RBAC,to ensure management system with the security and confidentiality requirements。
Keywords: Struts2,Spring,Hibernate, Annotation ,RBAC
1绪论 6
1。1开发目的 6
1。2开发意义 6
2开发平台和技术简介 6
2。1开发平台简介 6
2。2技术简介 7
3可行性分析和需求分析 8
3。1系统可行性分析 8
3。2需求分析 9
4系统设计 9
4。1系统设计的总体思想 9
4。2系统的架构设计 10
4。3系统的模块设计 11
4。4数据库设计 12
5系统实现 16
5。1系统主界面 16