基于SSM的培训机构管理系统

系统使用技术:SSM

前端技术:layui,js,css等

开发工具:idea

数据库:mysql5.7

项目介绍:

该系统为原创,创作于2021年4月,包含详细数据库设计。基于SSM整合,数据层为MyBatis,mysql数据库,具有完整的业务逻辑。适合于毕业设计、课程设计、数据库大作业。

数据库设计:

功能详情:

部分功能展示:

下面我们来看看部分相关功能。

系统登录:

管理员-首页

登录成功后进入首页

管理员-班级管理

对班级进行操作

管理员-课程管理

对课程进行操作

管理员-课程通知

可以选择课程,给选择对应课程的学员发布通知

管理员-选课管理

为学员分配课程

管理员-学员管理

对学员进行操作

教师-考勤管理

可以进行考勤

教师-请假管理

可以对学员的请假进行审核

学员-请假

学员请假

 部分代码:

/** 	 * 登录 	 * 将提交数据(studentname,password)写入Admin对象 	 */ 	@RequestMapping(value = "/login") 	public String login(Student student, Model model, HttpSession session, HttpServletRequest request) { 		if(student.getUsername()==null || student.getUsername().length()<=0 ){ 			model.addAttribute("msg", "请输入登录名!"); 			return "login"; 		} 		if(student.getPassword()==null || student.getPassword().length()<1){ 			model.addAttribute("msg", "请输入密码!"); 			return "login"; 		} 		if(student.getType()==null || student.getType().length()<1){ 			model.addAttribute("msg", "请选择人员类型!"); 			return "login"; 		}  		Map mp = new HashMap(); 		mp.put("username",student.getUsername()); 		mp.put("password",student.getPassword()); 		if(student.getType().equals("01")){ 			List<Admin> ad = adminService.queryFilter(mp); 			if(ad!=null && ad.size()==1){ 				session.setAttribute("ad", ad.get(0)); 				session.setAttribute("type", "01"); 				return "homepage1"; 			}else{ 				model.addAttribute("msg", "请确定账户信息是否正确!"); 				return "login"; 			} 		}else if(student.getType().equals("02")){ 			List<Teacher> ad = teacherService.queryFilter(mp); 			if(ad!=null && ad.size()==1){ 				session.setAttribute("ad", ad.get(0)); 				session.setAttribute("type", "02"); 				return "homepage2"; 			}else{ 				model.addAttribute("msg", "请确定账户信息是否正确!"); 				return "login"; 			} 		}else{ 			List<Student> ad = studentService.queryFilter(mp); 			if(ad!=null && ad.size()==1){ 				session.setAttribute("ad", ad.get(0)); 				session.setAttribute("type", "03"); 				return "homepage3"; 			}else{ 				model.addAttribute("msg", "请确定账户信息是否正确!"); 				return "login"; 			} 		} 	}  	/** 	 * 退出登录 	 */ 	@RequestMapping(value = "/loginOut") 	public String loginOut(HttpSession session) { 		session.invalidate(); 		return "login"; 	}   	/** 	 * 查询个人信息 	 */ 	@RequestMapping(value = "/info") 	public String info(Student student, Model model, HttpServletRequest request) { 		HttpSession session = request.getSession(); 		if(session.getAttribute("ad") == null){ 			session.setAttribute("msg", "对不起,请登录!"); 			return "login"; 		} 		return "queryInfo"; 	}

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





好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值