Skip to content

ichigo-ichie27/PersonnelManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

人事管理系统

项目描述

本项目结构上分为数据访问层、业务逻辑层和表现层,层次间的依赖关系自下到上。采用的技术有spring,springMVC,Mybatis,Thymeleaf等。其中表现层使用springMVC框架开发;业务逻辑层为了增加程序的可扩展和可维护性,每一个业务模块都有自己的接口以及实现类;数据访问层为了将SQL语句从程序代码中彻底分离,降低耦合度,使用了Mybatis持久层框架,并利用spring的IOC容器管理三层结构的对象及其依赖关系。项目中配置了登录拦截器,需要通过登录验证才能访问系统中的资源。使用Thymeleaf实现了基于角色的权限控制,并能实时的修改角色的权限。为了实时监控系统的操作情况,项目中使用了spring的AOP实现了系统操作日志。为了增强用户的交互体验,本系统使用前端开源可视化库ECharts对人事信息通过图表的方式进行统计。

系统框图

系统结构图

image

系统运行流程图

image

系统功能结构图

image

系统实物图

image

image

image

image

image

image

image

About

本系统基于Java编程语言开发,采用B/S架构,前端以HBuilder作为开发平台,使用Bootstrap框架技术搭建界面,Ajax进行异步请求,jQuery进行DOM操作;后端以Eclipse和MySQL数据库作为开发平台,使用Java开源框架技术SSM,项目管理技术Maven,程序运行容器技术Tomcat进行系统程序开发。实现了用户登录,基础信息管理,人事管理,系统管理,考勤管理,工资管理,员工考勤以及个人信息中心功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors