基于 SSM 的培训组织管理系统
最编程
2024-04-04 21:10:54
...
系统使用技术: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";
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~
推荐阅读
-
基于 Java 的食品推荐管理系统的设计与实施(源代码 + lw + 部署文档 + 说明等)
-
基于 Hyperf 的内容管理系统、企业网站通用 php-swoole 后台管理系统
-
速递邮件拾取管理系统|基于 SpringBoot 的速递堆栈系统设计与实施 (I)
-
基于 ssm+vue+Mysql 寻租合同的房屋租赁系统
-
基于SSM的面向过程考核的高校课程实验系统-00941(免费领取源码+数据库) 可做计算机毕业设计 JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案等
-
基于 SSSM-III 的流浪动物救助和领养管理系统。
-
ssm079 基于 SSM 框架的云乐趣技术客户管理系统 +jsp- 结论
-
基于 Spring Boot 的实习管理系统
-
基于 SpringBoot 的精品体育场馆预订活动管理系统的设计和实施--座位选择
-
基于 Java、SpringBoot 和 HTML 的实验室预约管理系统设计