# 基于SSM的学生管理系统 **Repository Path**: mwzhyf_admin/sms ## Basic Information - **Project Name**: 基于SSM的学生管理系统 - **Description**: 一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,对于初学 SSM 的同学非常具有参考,及学习价值 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-12-05 - **Last Updated**: 2022-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一个Mini的学生管理系统 ### 项目概述 :+1:*一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,**对于初学 SSM 的同学非常具有参考,及学习价值哟 !*** :key:*数据库中默认的管理员身份信息 : 账户名 : `黄宇辉` , 密码 `demo0109`* ### 开发环境 | 工具 | 版本或描述 | | ------- | ------------------------ | | `OS` | Windows 10 | | `JDK` | 1.8 | | `IDE` | IntelliJ IDEA 2019.1 | | `Maven` | 3.6.0 | | `MySQL` | 8.0.11 | > 本项目的数据库版本为`8.0.11`,请广大版本为`5.0.0+`的同学注意咯:可通过逐个复制表结构来创建该数据库哟 ~ ### 用户权限介绍 - *管理员 : 具有所有管理模块的操控权限* - *学生 : 仅具有学生信息管理模块的查询及添加信息的权限* - *教师 : 仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限* ### 项目截图 #### 管理员登录 - *用户登录页面* SMS-Login-view - *系统主页面* SSM-Main-view - *管理员信息管理页面* SSM-AdminInfo-view #### 教师登录 - *教师仅具有学生信息管理模块的所有权限,且在教师信息管理模块中只具有查询及添加信息的权限* SMS-Teacher-permission #### 学生登录 - *学生仅具有学生信息管理模块的查询及添加信息的权限* SMS-Student-permission ### 项目文件 数据库文件 ``` db/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) ### 建议 > 2019-7-2回首仔细阅读并认真思索该项目的源码,惊喜地发现该项目中的代码有许多需要优化的地方,这毕竟是我第一个`SSM`小项目,所以暂请原谅吧嘿嘿~ 为了让你写出更加优美的代码及更加具有可扩张性的项目,这里我给出了一个可作为`重构`该项目的[参考案例](https://github.com/googtech/springboot-beginner/tree/refactor-190823). 如有问题请邮件联系. ### 感谢 原仓库地址:https://github.com/GoogTech/sms-ssm ### About me 一个爱学习、爱分享、爱交流的程序员; 欢迎关注个人微信公众号【Java烂笔头】,微信小程序【Java烂笔头】,一起交流、共同进步;