1、项目介绍
基于SSM的学生综合成绩管理系统5拥有三种角色
管理员:学生管理、教师管理、成绩管理、学习管理、消费管理、综合分析管理等
学生:登录注册、各种信息的查看
教师:登录注册、成绩登记、各种信息的查看
2、项目技术
后端框架:SSM(Spring、SpringMVC、Mybatis)
前端技术:Bootstrap、jsp、css、JavaScript、JQuery
3、开发环境
- JAVA版本:JDK1.8(最佳)
- IDE类型:IDEA、Eclipse都可运行
- 数据库类型:MySql(5.7、8.x版本都可)
- tomcat版本:Tomcat 7-10版本均可
- maven版本:无限制
- 硬件环境:Windows
文档内容
学生综合测评系统能做到的不仅是大大简化管理员的信息管理工作,在提高学生综合测评系统运营收益的同时还能缩减开支,更能在数字化的平面网络上将学生综合测评最好的一面展示给客户和潜在客户,而这个系统在带给学生综合测评全新用户信息管理统计和分类的同时,还成为日后学生综合测评系统制定管理思路的重要数据参考。过程永远比结果重要。毕业设计是大学生活中最为浓墨重彩的一笔,在这个过程中不仅学到更为全面的书本和实践知识,更让我感受到了浓浓的同窗之情及师生情。这个系统成为学生综合测评系统管理者最不可或缺的内容。尽管目前大部分已经将学生综合测评管理系统投入使用,但是人们对于系统要求也变得越来越高,大部分系统已经能完美处理各类信息,但是为了更好地契合学生综合测评系统管理思路,不同学校有不同的要求,个性化也是管理系统十分重要的一点,所以都希望自己能有一个个性化定制的学生综合测评系统,但这又涉及到成本控制问题,目前定制一个系统价值不菲,但是如果有这样一个可以根据需求自己制定页面和内容的学生综合测评系统就可以大大缩减开支,但是凭借目前自身技术恐怕难以实现,不过让系统可二次设计却是有可能实现的。随着学生综合测评系统规模的不断扩大,用户信息共享也成一种趋势。学生综合测评系统的发展也证明了系统管理在不断发展进步,各种理念也越来越先进,对各方面的要求也变得越来越高,学生综合测评系统完全可以在进入页面时发布各类信息进行推荐交流。
学生综合测评系统的功能分为管理员,学生,教师三个部分,系统的主要功能包括个人中心,学生管理,教师管理,学生成绩管理,学生学习管理,学生消费管理,综合分析管理等内容。本系统是针对已注册登录的用户看到满意的学生综合测评信息而设计的。
1、学生的功能及权限
学生登录注册后,进入系统进行个人中心,学生成绩管理,学生学习管理,学生消费管理,综合分析管理等功能的操作。
2、教师的功能及权限
教师登录注册后,进入系统进行个人中心,学生成绩管理,学生学习管理,学生消费管理,综合分析管理等功能的操作。
3、管理员的功能及权限
用户信息的添加和管理,个人中心,学生管理,教师管理,学生成绩管理,学生学习管理,学生消费管理,综合分析管理等,这些都是管理员的功能。
代码
/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R.ok().put("token", token);
}
/**
* 注册
*/
@IgnoreAuth
@PostMapping(value = "/register")
public R register(@RequestBody UserEntity user){
// ValidatorUtils.validateEntity(user);
if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
return R.error("用户已存在");
}
userService.insert(user);
return R.ok();
}
成绩查询的代码
/**
* 后端列表
*/
@RequestMapping("/page")
public R page(@RequestParam Map<String, Object> params,XueshengchengjiEntity xueshengchengji,
HttpServletRequest request){
String tableName = request.getSession().getAttribute("tableName").toString();
if(tableName.equals("xuesheng")) {
xueshengchengji.setXuehao((String)request.getSession().getAttribute("username"));
}
if(tableName.equals("jiaoshi")) {
xueshengchengji.setJiaoshigonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<XueshengchengjiEntity> ew = new EntityWrapper<XueshengchengjiEntity>();
PageUtils page = xueshengchengjiService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xueshengchengji), params), params));
request.setAttribute("data", page);
return R.ok().put("data", page);
}
4、功能介绍
4.1 登录
4.2 管理员模块
4.3 学生模块
4.4 教师模块
4.5文档目录
视频
基于SSM的学生综合成绩管理系统5 计算机毕业设计 源码 课程设计 java