```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框架之间的整合,那么本项目无疑非常适合你。
***
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目包含五个页面,分别为:添加学生信息、学生信息列表、登录、中注册、更新学生信息。 登录模块 登录模块含有登录注册功能,通过点击页面上的注册按钮可以跳转至注册页面,登录注册页面均进行了部分校验,比如注册时用户名重复、登录时用户名不存在等。 登录页面还实现了锁定功能,当输入密码错误超过三次后,系统将锁定该用户,被锁定后,即使密码输入正确也无法再登录系统,需要等待五分钟后才能重新登录。 学生列表模块 该页面会显示出数据表中的所有学生信息,并提供分页功能,左上角有欢迎词,右上角显示当前时间但并不是实时显示的,安全退出按钮可以退出当前系统回到登录页面。
资源推荐
资源详情
资源评论
收起资源包目录
javaWeb,基于SSM+mysql的经典学生管理系统项目源码.zip (193个子文件)
style.css.bak 8KB
style.css.bak 8KB
UserExample$GeneratedCriteria.class 15KB
UserExample$GeneratedCriteria.class 15KB
StudentExample$GeneratedCriteria.class 11KB
StudentExample$GeneratedCriteria.class 11KB
UserExample$Criteria.class 10KB
UserExample$Criteria.class 10KB
StudentExample$Criteria.class 7KB
StudentExample$Criteria.class 7KB
StudentController.class 5KB
StudentController.class 5KB
UserController.class 4KB
UserController.class 4KB
RedisCache.class 2KB
RedisCache.class 2KB
MyTimer$1.class 2KB
MyTimer$1.class 2KB
StudentExample$Criterion.class 2KB
StudentExample$Criterion.class 2KB
UserExample$Criterion.class 2KB
UserExample$Criterion.class 2KB
StudentExample.class 2KB
StudentExample.class 2KB
UserExample.class 2KB
UserExample.class 2KB
User.class 2KB
User.class 2KB
UserService.class 2KB
UserService.class 2KB
Student.class 2KB
Student.class 2KB
CalcInvocationHandler.class 2KB
CalcInvocationHandler.class 2KB
MbgTest.class 2KB
MbgTest.class 2KB
StudentService.class 1KB
StudentService.class 1KB
SerializableTools.class 1KB
SerializableTools.class 1KB
Test.class 1KB
Test.class 1KB
StudentMapper.class 957B
StudentMapper.class 957B
UserMapper.class 924B
UserMapper.class 924B
MyTimer.class 883B
MyTimer.class 883B
Utils.class 505B
Utils.class 505B
CalcImpl.class 409B
CalcImpl.class 409B
CalcDao.class 130B
CalcDao.class 130B
style.css 8KB
style.css 8KB
Thumbs.db 16KB
Thumbs.db 16KB
nane.gif 24KB
nane.gif 24KB
tableheader-bg.gif 3KB
tableheader-bg.gif 3KB
footer_bg.gif 3KB
top_left.gif 3KB
footer_bg.gif 3KB
top_left.gif 3KB
footer.gif 2KB
footer.gif 2KB
tableheader-bg-grey.gif 1KB
tableheader-bg-grey.gif 1KB
bg.gif 446B
bg.gif 446B
bullet_green.gif 182B
bullet_green.gif 182B
content_bg.gif 143B
content_bg.gif 143B
bullet_grey.gif 128B
bullet_grey.gif 128B
button.gif 104B
button.gif 104B
.gitignore 176B
.gitignore 47B
test.html 2KB
test.html 2KB
stu_system.iml 214B
aspectjweaver-1.8.9.jar 1.78MB
mybatis-3.4.2.jar 1.52MB
spring-context-4.3.7.RELEASE.jar 1.09MB
spring-core-4.3.7.RELEASE.jar 1.07MB
mysql-connector-java-5.1.41.jar 970KB
spring-webmvc-4.3.7.RELEASE.jar 894KB
spring-web-4.3.7.RELEASE.jar 799KB
mybatis-generator-core-1.4.0.jar 793KB
spring-beans-4.3.7.RELEASE.jar 745KB
c3p0-0.9.1.2.jar 596KB
jedis-2.9.0.jar 541KB
spring-jdbc-4.3.7.RELEASE.jar 418KB
jstl-1.2.jar 405KB
spring-aop-4.3.7.RELEASE.jar 371KB
jsqlparser-0.9.5.jar 314KB
共 193 条
- 1
- 2
资源评论
LeapMay
- 粉丝: 5w+
- 资源: 2303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 小组作业4开关电源设计要求-新.docx
- 技术资料分享fat文件系统原理很好的技术资料.zip
- C#进销存仓库管理系统源码 BS进销存源码数据库 SQL2008源码类型 WebForm
- 技术资料分享FAT文件系统的组织结构很好的技术资料.zip
- 技术资料分享FATFS文件系统的移植很好的技术资料.zip
- 技术资料分享FatFs使用说明-基于SmartARMCortexM3-1700很好的技术资料.zip
- 技术资料分享FATFS浅谈很好的技术资料.zip
- 技术资料分享Fatfs经典资料很好的技术资料.zip
- 技术资料分享FAT32文件系统详解很好的技术资料.zip
- 技术资料分享FAT32简单教材很好的技术资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功