直接将项目clone到本地:
```git
git clone https://github.com/blizzawang/stu_system.git
```
然后执行文件夹中的```sql语句.sql```文件,构建数据库和数据表。
由于项目中使用了Redis作为MyBatis的二级缓存,所以你还需要搭建一下Redis的环境,并修改RedisCache类中的主机ip:
![image-20201009113431536](https://github.com/blizzawang/stu_system/blob/master/imgs/01.png)
若是你不想使用Redis,或者你还没有学习过Redis,你可以选择在项目中移除掉Redis,将Mapper配置文件中关于Redis的配置项去掉即可:
```xml
<cache flushInterval="60000" size="1024" readOnly="true" eviction="FIFO" type="com.wwj.util.RedisCache"/>
```
**需要注意的是,因为项目中使用的Spring版本为4.3.7,所以你的jdk版本至少得是1.7,建议使用jdk1.8和tomcat8.0。**
本项目包含五个页面,分别为:添加学生信息、学生信息列表、登录、中注册、更新学生信息。
效果图如下:
![](https://github.com/blizzawang/stu_system/blob/master/imgs/02.png)
![image-20201009112937280](https://github.com/blizzawang/stu_system/blob/master/imgs/03.png)
![image-20201009113004792](https://github.com/blizzawang/stu_system/blob/master/imgs/04.png)
![image-20201009113017035](https://github.com/blizzawang/stu_system/blob/master/imgs/05.png)
![image-20201009113030909](https://github.com/blizzawang/stu_system/blob/master/imgs/06.png)
## 登录模块
登录模块含有登录注册功能,通过点击页面上的注册按钮可以跳转至注册页面,登录注册页面均进行了部分校验,比如注册时用户名重复、登录时用户名不存在等。
![image-20201009114227514](https://github.com/blizzawang/stu_system/blob/master/imgs/07.png)
![image-20201009114244385](https://github.com/blizzawang/stu_system/blob/master/imgs/08.png)
登录页面还实现了锁定功能,当输入密码错误超过三次后,系统将锁定该用户,被锁定后,即使密码输入正确也无法再登录系统,需要等待五分钟后才能重新登录。
![image-20201009114414896](https://github.com/blizzawang/stu_system/blob/master/imgs/09.png)
锁定时间可以在MyTimer类中进行修改:
![image-20201009114736066](https://github.com/blizzawang/stu_system/blob/master/imgs/10.png)
这是一个定时器,每隔一分钟会执行一次,所以当你将count设置为一个value值后,系统就会在几分钟后重新激活用户,原理是改变用户状态,0为锁定,1为激活。
## 学生列表模块
该页面会显示出数据表中的所有学生信息,并提供分页功能,左上角有欢迎词,右上角显示当前时间但并不是实时显示的,安全退出按钮可以退出当前系统回到登录页面。
![image-20201009115203531](https://github.com/blizzawang/stu_system/blob/master/imgs/11.png)
分页功能有一个小细节,当你处在首页时,上一页按钮将会隐藏;同理,当你处在末页时,下一页按钮将会隐藏。
由于删除功能比较简单,这里直接使用Ajax在原页面实现删除功能,当你点击某个条目的删除按钮时,会提示是否确认删除该学生信息:
![image-20201009115355807](https://github.com/blizzawang/stu_system/blob/master/imgs/12.png)
当点击确定后,页面会重新加载,对应的学生信息会被删除。
## 更新模块
点击条目上的更新按钮,会跳转至更新页面:
![image-20201009115501684](https://github.com/blizzawang/stu_system/blob/master/imgs/13.png)
更新页面会回显对应的学生信息,并做了部分校验,比如当你未做修改时,系统会进行提示:
![image-20201009115542480](https://github.com/blizzawang/stu_system/blob/master/imgs/16.png)
当你填入空内容时,系统也会提示输入为空:
![image-20201009115605286](https://github.com/blizzawang/stu_system/blob/master/imgs/14.png)
页面左上角的 回到主页 按钮能够回到学生列表页面。
## 添加模块
点击学生列表页面左下角的 添加学生信息 按钮可以跳转至添加页面:
![image-20201009115733368](https://github.com/blizzawang/stu_system/blob/master/imgs/15.png)
你需要填入学生信息,并点击确认提交,系统会自动跳转至学生列表页面,同样地,点击左上角的 回到主页 按钮能够回到学生列表页面。
以上便是该系统的所有功能,类中的注释我都写得非常详细,若是你正在从SSM框架过渡到SpringBoot微服务,或者是急需一个项目来练习一下SSM框架之间的整合,那么本项目无疑非常适合你。
**开源不易,若本项目帮助到了你,可以给项目点个star**
SSM整合项目——学生管理系统.zip
需积分: 0 153 浏览量
更新于2023-12-29
3
收藏 24.94MB ZIP 举报
SSM框架学习宝典:入门、进阶、精通,全方位代码项目资
一、探索SSM的无限可能
SSM(Spring + Spring MVC + MyBatis)框架作为Java开发中的黄金组合,为开发者提供了强大的技术支持和丰富的功能。本系列资料将带您从零基础开始,逐步掌握SSM的核心技术和最佳实践,助您在Java Web开发领域更上一层楼。
二、资料亮点
基础教程与练习项目:从基础知识讲起,结合实际练习项目,让您轻松上手SSM开发。
进阶技术与案例分析:针对进阶开发者,提供深入的技术探讨和案例分析,助您深入理解SSM的高级特性。
实战项目与经验分享:通过实际项目实战,让您在实践中掌握SSM的运用,同时分享经验与心得,让您少走弯路。
三、适用人群与场景
无论您是初学者还是资深开发者,无论您是在校学生还是职场人士,本系列资料都将是您学习SSM的得力助手。适用于Java Web开发、企业级应用开发、个人项目实践等多个领域。
四、使用建议
系统学习:按照资料提供的顺序进行系统学习,确保知识体系的完整性。
实践为王:在学习过程中注重实践操作,通过实际项目加深理解。
持续反馈与调整:根据学习进度和反馈,适时调整学习策略,提高学习效果。
五、安全与责任
在使用SSM框架进行开发时,请确保遵循最佳实践和安全准则,以保障系统的稳定性和安全性。在使用提供的资料时,请遵守版权法规,尊重原作者的权益。让我们共同为推动SSM技术的发展而努力!
%小红书%bin
- 粉丝: 2081
- 资源: 2148
最新资源
- 基于C#的教材库存管理软件设计与实现源码(小程序毕业设计完整源码).zip
- 基于Java及多语言的红色研学基地设计源码
- 基于小程序的企业产品推广系统源码(小程序毕业设计完整源码).zip
- 基于小程序的物流管理系统源码(小程序毕业设计完整源码+LW).zip
- 基于uniCloud和uniAD平台的趣味合成类游戏设计源码
- 基于TypeScript和Vue的Web高校学生管理系统设计源码
- 基于小程序的汽车租赁系统的设计与实现源码(小程序毕业设计完整源码).zip
- 基于智能推荐的校园社区服务源码(小程序毕业设计完整源码).zip
- 基于校园作业反馈的家校联系源码(小程序毕业设计完整源码).zip
- 基于JavaScript的农选App设计源码:MRD、PRD、原型图及前端界面交互
- 基于小程序的大学校园二手书籍拍卖小程序源码(小程序毕业设计完整源码).zip
- 基于小程序的学生毕业管理系统源码(小程序毕业设计完整源码+LW).zip
- 基于小程序的学生购电小程序源码(小程序毕业设计完整源码).zip
- 平行夹取移栽机sw18可编辑全套技术资料100%好用.zip
- 基于小程序的小演员招募小程序的设计与开发源码(小程序毕业设计完整源码).zip
- 屏蔽罩切割折弯机(含DFM)sw17可编辑全套技术资料100%好用.zip