基于SSM的人事管理系统

项目介绍:

该系统基于springboot技术,数据层为MyBatis,数据库使用mysql,MVC模式,B/S架构,具有完整的业务逻辑。

项目技术:

后端:ssm
前端:layui,js,css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8

功能概述:

系统共分为管理员,财务部、员工三种角色,登陆时根据选择角色进入功能界面。

管理员:
员工管理:添加员工,修改,查看,删除
部门管理:查看部门信息,修改部门信息,添加部门,删除部门
岗位管理:添加岗位信息、查看、删除、修改
工资信息管理:员工工资信息的查看,修改,添加,删除
招聘信息管理:添加招聘信息,删除,查看,修改
请假管理:查看请假、同意请假审批
考勤管理:查看考勤情况
考核人员信息管理:添加考核人员信息,删除,查看,修改
加班信息管理:加班信息查询,添加、删除、修改加班记录
公告管理:新增公告、修改、删除、查看


财务部:
个人信息管理:查看个人信息,修改
考核人员信息管理:添加考核人员信息,删除,查看,修改
考勤管理:查看考勤情况
工资信息管理:员工工资信息的查看,修改,添加,删除
公告管理:新增公告、修改、删除、查看


员工:
个人信息管理:查看个人信息,修改,添加,删除
工资信息管理:查看工资信息
考勤管理:查看考勤情况
密码管理:修改个人密码
请假管理:查询请假信息
公告管理:查看公告

数据库表结构文档:

部分功能展示:

系统登陆

 首页:

 部门管理:维护部门信息

 岗位管理:岗位维护信息

 工资管理

 加班维护

 给员工发工资

 添加考核:

 招聘管理

 部分代码:

/**
	 * 查询个人信息
	 */
	@RequestMapping(value = "/info")
	public String info(User user, Model model, HttpServletRequest request) {
		HttpSession session = request.getSession();
		if(session.getAttribute("ad") == null){
			session.setAttribute("msg", "对不起,请登录!");
			return "login";
		}
		List<Department> dLists = departmentService.getAll();
		model.addAttribute("dLists",dLists);
		List<Position> pLists = positionService.getAll();
		model.addAttribute("pLists",pLists);
		return "queryInfo";
	}



	/**
	 * 进入修改
	 */
	@RequestMapping(value = "/updateInfo")
	public String updateInfo(User user, Model model, HttpServletRequest request) {
		HttpSession session = request.getSession();
		if(session.getAttribute("ad") == null){
			session.setAttribute("msg", "对不起,请登录!");
			return "login";
		}
		List<Department> dLists = departmentService.getAll();
		model.addAttribute("dLists",dLists);
		List<Position> pLists = positionService.getAll();
		model.addAttribute("pLists",pLists);
		return "updateInfo";
	}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

基于SSM人事管理系统的零基础学习可以按照以下步骤进行: 1. 学习Java基础:作为SSM人事管理系统的开发语言,了解Java基础是必要的。学习Java语法、面向对象编程等内容,并掌握基本的Java编程能力。 2. 学习Spring框架:Spring是SSM人事管理系统的核心框架,学习Spring框架的概念、原理和使用方法。了解Spring的依赖注入、面向切面编程等特性,并能够使用Spring进行项目开发。 3. 学习Spring MVC:Spring MVC是SSM人事管理系统中的MVC框架,用于处理用户请求和生成响应。学习Spring MVC的基本原理、配置和使用方法,能够编写控制器、处理用户请求,并将结果展示给用户。 4. 学习MyBatis:MyBatis是SSM人事管理系统中的持久层框架,用于与数据库进行交互。学习MyBatis的配置、映射和操作等内容,了解如何使用MyBatis进行数据操作,并能够编写SQL语句。 5. 实践项目:通过实际项目开发来深入理解SSM人事管理系统的各个组成部分。可以选择一个简单的人事管理功能,如员工管理或部门管理,逐步实现功能,锻炼自己的开发能力。 6. 学习和解决问题:在学习过程中,遇到问题是正常的。学会利用网络资源,如查找文档、阅读博客、参与社区讨论等,积极解决问题并加深对SSM人事管理系统的理解。 7. 持续学习和实践:学习人事管理系统只是一个开始,要不断积累经验和知识,跟随技术的发展进行学习和实践,不断提升自己的能力,才能在SSM人事管理系统开发领域有更好的发展。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫头鹰源码(同名B站)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值