# Student-Warning-Management-System **Repository Path**: java-sauce/Student-Warning-Management-System ## Basic Information - **Project Name**: Student-Warning-Management-System - **Description**: 本科毕业设计代码:基于Java语言SSM框架的学生预警管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-10 - **Last Updated**: 2022-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Student-Warning-Management-System #### 介绍 自2019年中华人民共和国教育部颁布学业预警的相关指导意见文件,学业预警已是大势所趋,各大高校积极响应,因此我设计出了这个学生预警管理系统。 此系统架构采用B/S,后端框架选择的是SSM,编译软件使用IDEA,服务器使用Java语言编写的Tomcat,数据存放在MySQL与Redis中。 此系统使用灵活,网页使用响应式布局,即使是手机登录也可以灵活缩放,操作灵活,信息自动查询自动生成,大大降低了人工成本。 此系统学生用户登录后可查看学生基本信息与个人预警信息,教师登录后可查看教师基本信息与他的所有学生的预警信息,并且可以通过复选框选择学生发送预警邮件与生成Excel文件。 #### 软件架构 本系统采用B/S模式开发。 后端的数据存储系统使用MySQL与Redis,服务器使用Tomcat,三者都可以在Linux系统下运作,程序设计语言选用Java,Java语言的可移植性保证了本系统可在Linux系统上运行,将三者整合起来非常方便。 前端静态网页使用常用的HTML语言,辅以动态的JS语言,使用jQuery框架与bootstrap框架使得页面视觉效果十分友好。 前后端连接使用Spring MVC框架,三层架构的方式使得前端显示,业务操作逻辑与后台数据操作之间耦合减少,结构清晰。 #### 安装教程 1. 安装jdk并配置完成环境变量。 2. 下载Tomcat并安装。 3. 下载redis并安装,然后打开配置文件redis.windows.conf修改appendonly为yes。 4. 将Redis数据库文件appendonly.aof复制到Redis目录内,再在Redis目录下使用命令redis-server.exe redis.windows.conf启动Redis。 5. 先设置MySQL密码为123456789。将MySQL数据库文件information.sql复制到C盘根目录下,使用命令mysql -uroot -p123456789 登录MySQL数据库,然后使用create database information; 创建information数据库,最后使用source 加MySQL数据库文件路径(如source c:/information.sql)导入MySQL数据库数据。 6. 将lib.zip解压后覆盖Tomcat目录下lib文件夹。 7. 将webapp项目打包文件ROOT.war复制到Tomcat目录webapps文件夹下,删除webapps文件夹下ROOT文件夹。 8. 在Tomcat目录bin文件夹下双击startup.bat启动Tomcat服务器,出现如“org.apache.catalina.startup.Catalina.start Server startup in [10,491] milliseconds”类是字样即启动成功,打开浏览器输入localhost:8080即可进入系统 #### 使用说明 1. 学生账号 学生帐号:160809011129到160809011136 160809011136密码:123aaa 其他学生密码:123 2. 教师账号 教师帐号:123456789000 教师密码:123456789 3. MySQL数据库账号 MySQL数据库配置账号:root MySQL数据库配置密码:123456789 数据库名:information #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)