1.管理员主要功能有学生管理,课程管理,奖惩管理,综合素质登记,成绩管理。
2.学生主要功能有,修改个人信息,包括首次修改默认密码,学生选课,成绩查看,绩点查询。
3.页面使用Bootstrap框架和EasyUI,后台使用Spring、SpringMVC和MyBatis框架。
4.JDK1.8 tomcat7 idea2017 MySQL5.5
1.管理端添加学生请假管理和学生宿舍信息管理。
2.学生端添加学生奖励,处罚记录查看,学生素质分查看,学生住宿信息查看,学生请假。
3.完善登陆检查,防止非法未授权登陆。
4.完善部分输入检查。
5.将项目打包成maven项目,更新spring和spring mvc版本 方便搭建。
6.奖励,处罚,素质添加时间,满足实际需求。
7.添加修改学生,管理员密码功能。
8.增加宿舍片区管理。
9.完善数据库约束设计与触发器,有效减少脏数据。
自带数据库sql和详细搭建说明文档,由于以前不会用git,所有修改提交已经丢失,不能diff每个功能的差异,不过代码可读性尚可。
1.优化、修改登录流程,使用新生成mapper、bean、xml,流程更加规范、简便。
2.修改、完善数据设计,增加了管理员类型、教师、班级、专业等数据库表,用以完善和优化功能。
3.添加了教师前端界面及后端功能、接口等,实现了教师登录、教师信息显示及更新、修改教师的学生的成绩等功能。
4.优化管理员修改密码功能,采用模态框的方式,简便修改流程。
5.完善部分功能的SQL代码,更新sql文件。
6.增加RSA加密算法,对于用户密码采用加密传输、加密保存。
7.规范化包结构,使得包结构符合MVC模式。
8.完善各个页面权限验证。
9.学生信息新增班级信息(班级信息=入学年份+专业名称+班级号,如:17级 计算机科学与技术 1班)
10.学生增加修改密码功能
11.优化完善搜索功能。项目完结:时间:2021年5月15日 02点13分 update by Heat
(7eau是GitHub账户名)
1.建立stumanager
数据库,运行stumanager-latest.sql
。
2.修改resources/spring-mybatis
中数据库的配置。请注意数据库驱动、数据库用户名、数据库密码等。
3.添加Tomcat Server,项目路径为http://localhost:8080/
,端口可以随意。
4.启动Tomcat。正常启动时,登录页面的验证码图片是可以正常显示的;若验证码图片不能正常显示,则检查项目是否报错、数据库配置是否正确、Tomcat配置是否正确。
5.提示:
- 项目可能用到的idea插件:
lombok
,其余错误见报错提示。 - 若项目运行后的
target
文件夹为出现automapper、mappers、spring-mvc.xml
等文件,注意检查项目结构中Modules
的资源文件夹配置。