✨作者主页:IT研究室✨
个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
☑文末获取源码☑
精彩专栏推荐⬇⬇⬇
Java项目
Python项目
安卓项目
微信小程序项目
一、开发环境
- 开发语言:Java
- 数据库:MySQL
- 系统架构:B/S
- 后端:SSM(Spring+SpringMVC+Mybatis)
- 前端:Vue
- 工具:IDEA或者Eclipse,JDK1.8,Maven
二、系统功能模块
- 角色:学生、老师、管理员
- 功能:
学生:
学生管理(学生信息、课表查看、成绩查询、考勤查看)、班级管理(班级公告、荣誉墙、意见箱);
老师:
学生管理、教室管理(教师信息、学生通讯录、成绩统计、学生考勤录入)、班级管理(班级公告、荣誉墙、意见箱);
管理员:(可配置角色权限)
系统维护(角色管理、菜单管理、权限管理、用户管理、班级部门管理)、课程管理(学期维护、学科维护、课表管理)、学生管理(学生信息、课表查看、成绩查询、考勤查看)、教师管理(教师信息、学生通讯录、成绩统计、学生考勤录入)、班级管理(班级公告、荣誉墙、意见箱)。
三 、系统界面展示
四、部分代码设计
@GetMapping("/update/{id}")
public String updateStudent(@PathVariable("id") Integer stuid, Model model) {
Student student = studentService.findStudentById(stuid);
List<ClassInfo> lists = classInfoService.findAllClassInfo();
model.addAttribute("clsinfo", lists);
model.addAttribute("stu", student);
return "updatestu";
}
@PostMapping("/update")
public String updateStudent(Student student, @RequestParam("filepic") MultipartFile file) {
//1、保存文件到硬盘上
String fileName = file.getOriginalFilename();
String filePath = FileUtil.getUpLoadFilePath();
fileName = System.currentTimeMillis() + fileName;
try {
FileUtil.uploadFile(file.getBytes(), filePath, fileName);
} catch (Exception e) {
throw new RuntimeException(e);
}
//2、保存文件名称到数据库里
student.setStu_image_url(fileName);
studentService.updateStudentByID(student);
return "redirect:/stu/list";
}
@RequestMapping("/del/{id}")
public String deleteStuById(@PathVariable("id") Integer stuid){
studentService.deleteStuById(stuid);
return "redirect:/stu/list";
}
}
五、论文参考
结语
大家可以帮忙点赞、收藏、关注、评论啦~
源码获取:私信我