• Stars
    star
    648
  • Rank 69,480 (Top 2 %)
  • Language
    Java
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🏫🎓 一个基于 SSM 的简单学生管理系统,项目概述全面,代码注释详细,逻辑结构清晰,对于初学 SSM 的同学非常具有参考与学习价值哟 !

一个Mini的学生管理系统

  • 项目根目录为 : sms-ssm/sms/
  • 若配置好环境后运行仍抛出异常, 请参考这个解决方法

项目概述

👍一个基于SSM的学生管理系统 : 代码注释详细,逻辑结构清晰,对于初学 SSM 的同学非常具有参考,及学习价值哟 !

🔑数据库中默认的管理员身份信息 : 账户名 : 黄宇辉 , 密码 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

项目文件

数据库文件

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图

😅 数据库设计待优化 : 数据表之间的并没有设置约束关系,等你优化哟,好尴尬嘻嘻· · · SMS-Database-ER

Jar依赖关系

SMS-Jar-dependency

建议

2019-7-2回首仔细阅读并认真思索该项目的源码,惊喜地发现该项目中的代码有许多需要优化的地方,这毕竟是我第一个SSM小项目,所以暂请原谅吧嘿嘿~ 为了让你写出更加优美的代码及更加具有可扩张性的项目,这里我给出了一个可作为重构该项目的参考案例. 如有问题请邮件联系.

More Repositories

1

blog

✍ GoogTech's Daily Blog: share daily life, idea, and experience.
JavaScript
426
star
2

sms

🏫 🎓 一个未使用框架的学生信息管理系统 : 项目概述全面,代码注释详细,逻辑结构清晰,非常适合作为初学 Java web 的同学的第一个练手项目啦 ~
Java
112
star
3

vsblog

🖖 A simple personal blog system for beginners who wants to integrate the SpringBoot with the Vue framework.
Vue
100
star
4

springboot-beginner

🔰 📝 这可能是流程最清晰、代码最干净、注释最详细的 SpringBoot 入门项目咯,对于初学 SpringBoot 的同学非常具有参考与学习价值哟 ~
Java
80
star
5

design-patterns-in-java

☕ 📖 使用通俗易懂的案例,类图,及配套学习笔记来详解 Java 的二十三种设计模式 !
Java
38
star
6

ssm-beginner

🔰 📝 一个简单的SSM整合项目:项目概述全面,代码注释详细,逻辑结构清晰,对于初学SSM的同学非常具有参考与学习价值哟 ~
Java
24
star
7

Student-management-system-CS

🏫 🎓 Desktop applications developed using the Java programming language ~
Java
22
star
8

leetcode

☕ The learning note about data structures, algorithms, and leetcode problems, which are based on java、python、golang, and c++.
Java
11
star
9

crawler-learning

🕷 一个基于 HttpClient,Jsoup,WebMagic 的迷你版 JD 商城图书爬虫 ~
Java
8
star
10

Gluttonous-Snake

🍇 🐍 🍉 使用 Java Swing 编写的水果贪吃蛇小游戏~
Java
7
star
11

task

✅ It's a mini todo list which is based on vue, gin framework, and sqlite3 database. no complicated configurations and run it by one command !
Go
6
star
12

penetration-testing-learning

👁 THE QUIETER YOU ARE THE MORE YOU ARE ABLE TO HEAR ~
Python
6
star
13

note

📖 The Learning note about data structure & algorithm, operating-system, computer-network, computer-compose-principle, and fundamentals-of-compiling.
4
star
14

GoogTech

It's my public profile !
2
star
15

iblog-docs

📖 the detailed docs about the iblog project : https://docs.iblog.run
HTML
2
star
16

weather

🌈 Get the weather information then ouput voice prompt and send it to your WeChat on the specified time.
Python
2
star
17

iblog-azure-test

🔧 it's used to simulate the continuous integration and deployment the iblog with azure devops .
Java
2
star
18

face-recognition

📷 A Simple Face Recognition Program Which Base On Baidu AIP And Output The Voice Prompt By Pyttsx3.
Python
2
star
19

iblog

✨ An ultra lightweight blogging system and the detailed docs : https://docs.iblog.run
Java
2
star
20

JavaMail

An application for manipulating mail.
Java
1
star
21

Linux-Ubuntu

The operation system of Linux which give me the feeling : so simple and so cool ~
Shell
1
star
22

Shiro-learning

learning notes about the Java security framework ~
Java
1
star
23

Python-learning

🐍 Python is an easy to read, use, and learn programming language ~
Python
1
star
24

000days

🎉 Day 000 of #100DaysOfPlan ( Not update due to the private information but I still have to insist on it in the daily life )
Python
1
star
25

awesome-tensorflow-tutorial

📃 A curated list of awesome TensorFlow tutorial for beginner : https://tensorflow.studynote.life
Jupyter Notebook
1
star
26

Instant-messaging-software---Java-swing

💬 The Instant messaging programs designed for myself ~
Java
1
star
27

anonymous

👁 < THE QUIETER YOU ARE THE MORE YOU ARE ABLE TO HEAR />
HTML
1
star
28

pyoogle

👋 Do you wanna get some private infos ? Come on guys maybe you can find it at https://pyoogle.info
Python
1
star
29

course.studynote.life

📖 Study notes about courses of the university : https://course.studynote.life
1
star