项目介绍:该项目基于SSM框架开发,包括学生、教师、管理员三个模块。
所用技术:Java、SSM框架、MySQL、Html5+Css3、JavaScript、.单例模式、MD5加密等。
开发环境:Windows11+Eclipse+JDK8+MySQL5.6
实现功能:学生模块、教师模块、管理员模块。
学生模块:登录登出、课程列表、选课退课、教师评价、个人信息修改。
1:登录框输入利用)avaScripti进行信息合法性校验。
2:登录成功生成Session对象传到前端,登出销毁Session对象跳转到登录页面。
2:使用SpringAOP的特性解决选课并发的冲突。
教师模块:查看授课班级、查看授课记录、查看评价等操作。
管理员模块:学生和教师及个人信息管理、课程信息管理、安排教师授课、审核同意学生退课等。
1:添加学生、教师使用MD5对密码加密进行持久化操作。
2:使用pagehelper实现分页功能,使用Mybatisl的动态SQL实现多条件查询。
其他亮点:
1:使用过滤器实现用户权限可访问页面和操作。
2:使用自定义注解+AOP可对用户所有行文进行记录,日志数据落库,进行日志的