## 学生信息管理系统
### 项目概述
:+1:*一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,**对于初学 SSM 的同学非常具有参考,及学习价值哟 !***
:key:*数据库中默认的管理员身份信息 : 账户名 : `admin` , 密码 `admin`*
ps:只有管理员这一条数据哦,学生,教师,年级啥的数据需要自己手动在管理界面添加哦
类似的程序:学生选课系统,此系统是jdbc+servlet写的,没有使用SSM框架,和本项目前端界面差不多一样,用的都是相同的前端框架,不过这个前端框架也是比较low的,好看的框架现在都流行ElementUI/ElementPlus等最近这两年出来的
学生选课系统:https://item.taobao.com/item.htm?ft=t&id=675752451140
### 开发环境
| 工具 | 版本或描述 |
| ------- | ------------------------ |
| `OS` | Windows 11 |
| `JDK` | 1.8 |
| `IDE` | IntelliJ IDEA 2021.1 |
| `Maven` | 3.6.0 |
| `MySQL` | 8.0.11 |
| `Tomcat` | 8.0.24 |
> 本项目的数据库版本为`8.0.11`,请广大版本为`5.0.0+`的同学注意咯:可通过逐个复制表结构来创建该数据库哟 ~或者找到规则,其实8与5的sql脚本最大区别往往就在于编码的区别
推荐工具下载
navicat解压版本:https://pan.baidu.com/s/1gI6ktxKACIX6fbguRIiHuw?pwd=obsh
jdk8解压版:https://pan.baidu.com/s/1_IQ5lJ3RPPJ4hPCAF52Ycg?pwd=ee53
tomcat8.0解压版:https://pan.baidu.com/s/1AfMQ6hRs2SAxwTIhmhqQuQ?pwd=6jsu
依赖下载地址:https://mvnrepository.com
maven下载地址:https://maven.apache.org/download.cgi
### 部署说明
#### 视频部署地址
https://www.bilibili.com/video/BV1kv4y137cd
#### 图文部署说明
1.使用数据库链接工具(如navicat)将数据库脚本ssm_sms.sql导入到mysql数据库中,如遇到报错就检查数据库版本信息,一般不会报错,5.7和8都没有
**mysql8数据库脚本转换mysql5**
1. 字符集由utf8mb4替换为utf8,
2. 排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci
2.将项目导入到idea,打开idea->file->open,选择项目文件名sms即可
3.检查环境jdk和tomcat,如下图
![image-20220602132237070](demonstration_picture\001.png)
![image-20220602132237070](demonstration_picture\002.png)
![image-20220602132237070](demonstration_picture\003.png)
![image-20220602132237070](demonstration_picture\004.png)
5.修改数据库配置文件
![image-20220602132237070](demonstration_picture\005.png)
最后启动tomcat,其实对于一个idea用的人来说根本不用上面的教程也可以运行,毕竟都知道Javaweb项目如果正常运行,这些都是必不可少的,好了如果能帮到你,赏一杯咖啡吧
![image-20220602132237070](demonstration_picture\ds.png)
ps:如果您连菜鸟都不如,还是运行不出来,需要帮助的话,比如修改内容,调试,那么请支付30元作为酬劳,并联系QQ7940758,前提环境自己装好这些软件
idea,jdk,tomcat,mysql,navicat
远程工具:todesk
如果您已经运行出来了,那么请将上面的话当成一个屁,🤭
### 用户权限介绍
- *管理员 : 具有所有管理模块的操控权限*
- *学生 : 仅具有学生信息管理模块的查询及添加信息的权限*
- *教师 : 仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限*
### 项目截图
#### 管理员登录
- *用户登录页面*
![image-20220602132237070](demonstration_picture\管理员登录.png)
- *系统主页面*
![image-20220602132237070](demonstration_picture\首页.png)
#### 教师登录
- *教师仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限*
<img width="960" alt="SMS-Teacher-permission" src="https://user-images.githubusercontent.com/43493852/147872900-b4ccc147-37fa-4fb5-96bf-d8c2708812c8.PNG">
#### 学生登录
- *学生仅具有学生信息管理模块的查询及添加信息的权限*
<img width="960" alt="SMS-Student-permission" src="https://user-images.githubusercontent.com/43493852/147872908-25678b0c-b51e-4e31-9f96-2733200182b7.PNG">
### 项目文件
数据库文件
```
ssm_sms.sql
```
数据库配置信息
```
c3p0.properties
```
H-ui 前端框架
```
h-ui/
```
EasyUI 前端框架
```
easyui/
```
Spring 核心配置文件
```
applicationContext.xml
```
Spring MVC 核心配置文件
```
springmvc-config.xml
```
MyBatis 核心配置文件
```
mybatis-config.xml
```
Mapper 接口映射文件
```
mapper/
```
用户默认头像
```
portrait/
```
### ER图
:sweat_smile: *数据库设计待优化 : 数据表之间的并没有设置约束关系,等你优化哟,好尴尬嘻嘻· · ·*
![SMS-Database-ER](https://user-images.githubusercontent.com/43493852/147872918-8450a76e-c2cd-4dc3-9669-753ee7711d80.png)
### Jar依赖关系
![SMS-Jar-dependency](https://user-images.githubusercontent.com/43493852/147872924-dc791161-7351-45f6-aa35-85ad0143d11c.png)
### 建议
> 现在Java的框架已经很成熟了,相对的SSM慢慢的将会被Springboot取代,可以这样说SSM的极致就是Springboot+Mybatis-Plus,有兴趣的朋友可以学习一下
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
功能介绍: 管理员 : 具有所有管理模块的操控权限 学生 : 仅具有学生信息管理模块的查询及添加信息的权限* 教师 : 仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限 除了源码还有教程以及视频部署和图文部署教程 视频教程地址:https://www.bilibili.com/video/BV1kv4y137cd 版本推荐 JDK 1.8 IDE IntelliJ IDEA 2021.1 Maven 3.6.0 MySQL 8.0.11 Tomcat 8.0.24
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM学生信息管理系统.zip (696个子文件)
TeacherController.class 6KB
TeacherController.class 6KB
StudentController.class 6KB
StudentController.class 6KB
SystemController.class 6KB
SystemController.class 6KB
AdminController.class 6KB
AdminController.class 6KB
ClazzController.class 5KB
ClazzController.class 5KB
GradeController.class 4KB
GradeController.class 4KB
CommonController.class 4KB
CommonController.class 4KB
UploadFile.class 4KB
UploadFile.class 4KB
Teacher.class 3KB
Teacher.class 3KB
CreateVerifiCodeImage.class 3KB
CreateVerifiCodeImage.class 3KB
Student.class 3KB
Student.class 3KB
LoginInterceptor.class 2KB
LoginInterceptor.class 2KB
Clazz.class 2KB
Clazz.class 2KB
Admin.class 2KB
Admin.class 2KB
StudentServiceImpl.class 2KB
StudentServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
TeacherServiceImpl.class 2KB
AdminServiceImpl.class 2KB
AdminServiceImpl.class 2KB
GradeServiceImpl.class 2KB
GradeServiceImpl.class 2KB
ClazzServiceImpl.class 2KB
ClazzServiceImpl.class 2KB
Grade.class 2KB
Grade.class 2KB
LoginForm.class 1KB
LoginForm.class 1KB
StudentService.class 654B
TeacherService.class 654B
StudentService.class 654B
TeacherService.class 654B
TeacherMapper.class 648B
StudentMapper.class 648B
TeacherMapper.class 648B
StudentMapper.class 648B
AdminService.class 623B
AdminService.class 623B
AdminMapper.class 617B
AdminMapper.class 617B
GradeService.class 613B
ClazzService.class 613B
GradeService.class 613B
ClazzService.class 613B
GradeMapper.class 607B
ClazzMapper.class 607B
GradeMapper.class 607B
ClazzMapper.class 607B
H-ui.css 141KB
H-ui.css 141KB
H-ui.min.css 115KB
H-ui.min.css 115KB
easyui.css 54KB
easyui.css 54KB
easyui.css 54KB
easyui.css 54KB
iconfont.css 12KB
iconfont.css 12KB
icheck.css 12KB
icheck.css 12KB
tabs.css 9KB
tabs.css 9KB
tabs.css 7KB
tabs.css 7KB
icon.css 6KB
icon.css 6KB
datagrid.css 5KB
datagrid.css 5KB
datagrid.css 5KB
datagrid.css 5KB
linkbutton.css 4KB
linkbutton.css 4KB
linkbutton.css 4KB
linkbutton.css 4KB
color.css 4KB
color.css 4KB
calendar.css 4KB
calendar.css 4KB
calendar.css 4KB
calendar.css 4KB
tree.css 3KB
tree.css 3KB
tree.css 3KB
tree.css 3KB
panel.css 3KB
panel.css 3KB
共 696 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
酷爱码
- 粉丝: 5192
- 资源: 715
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于QT+C++做界面+使用esunny外盘api实现的一个快速行情、交易系统+源码+开发文档说明(毕业设计&课设&项目开发)
- 三菱PLC例程源码单钮起停控制程序三例
- oracle相关数据库的知识,包括建表语句,索引视图,触发器存储过程等
- MATLAB人脸识别+可调摄像头,库外判别预警,GUI界面.zip
- Oracle数据库备份与恢复.pdf
- 302P-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 基于servlet的游戏商城(采用RESTful架构风格).zip
- 三菱PLC例程源码单按钮正反停
- C# 飞机大战项目, 获取道具,双排子弹 散弹的实现
- 三菱PLC例程源码单按钮五台电机启停控制SFC程序
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页