7eau / studentManerger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

学生信息管理系统(SSM+JSP)

由chenkexuan on 2017/4/27原创

1.管理员主要功能有学生管理,课程管理,奖惩管理,综合素质登记,成绩管理。

2.学生主要功能有,修改个人信息,包括首次修改默认密码,学生选课,成绩查看,绩点查询。

3.页面使用Bootstrap框架和EasyUI,后台使用Spring、SpringMVC和MyBatis框架。

4.JDK1.8 tomcat7 idea2017 MySQL5.5

由xpsviewer修改,完善。 (用于课程设计)

1.管理端添加学生请假管理和学生宿舍信息管理。

2.学生端添加学生奖励,处罚记录查看,学生素质分查看,学生住宿信息查看,学生请假。

3.完善登陆检查,防止非法未授权登陆。

4.完善部分输入检查。

5.将项目打包成maven项目,更新spring和spring mvc版本 方便搭建。

6.奖励,处罚,素质添加时间,满足实际需求。

7.添加修改学生,管理员密码功能。

8.增加宿舍片区管理。

9.完善数据库约束设计与触发器,有效减少脏数据。

自带数据库sql和详细搭建说明文档,由于以前不会用git,所有修改提交已经丢失,不能diff每个功能的差异,不过代码可读性尚可。

由7eau修改、完善(毕业设计)

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的资源文件夹配置。

About


Languages

Language:Java 100.0%