大学生信息管理系统——初学路上自己摸索实践的项目。科v学p上n网,优惠链接→https://panel3.touhou.tel/auth/register?code=ff27c26f6c
这个项目是一个大学生信息管理系统,提供用户级别的登录注册资料管理,信息查询,信息修改(管理员权利),简单的数据可视化分析等功能,也有基本的安全性保障
对Redis
和SpringAOP
不太熟的初学者,下载v1.1.0版本足够学习或完成课设了~(更多历史版本)
版本1.3.0,提升安全性,解决部分安全隐患 :
layui
echarts
Spring
SpringMVC
Mybatis
Redis
Mysql
Log4j
├─database // 数据库相关文件
│ ├─design // 数据库设计
│ │ └─1
│ └─sql // 数据库初始化脚本文件
├─git_screenshot // 存放README.md 中的图片
├─src // 项目源代码目录
│ ├─main //源代码目录
│ │ ├─java
│ │ │ └─com
│ │ │ └─jzy // java代码目录
│ │ │ ├─controller // 控制层
│ │ │ ├─dao // 持久层
│ │ │ ├─dto // 传输对象
│ │ │ ├─entity // 实体类
│ │ │ ├─exception // 自定义异常类
│ │ │ ├─interceptor // 拦截器
│ │ │ ├─log // 日志管理
│ │ │ ├─service // 服务层
│ │ │ │ └─impl // 服务层接口实现
│ │ │ └─util // 工具方法
│ │ ├─resources // 资源文件目录
│ │ │ └─com
│ │ │ └─jzy
│ │ │ └─mapper // mybatis对dao接口的xml实现
│ │ └─webapp // tomcat前端文件目录
│ │ ├─static // 静态资源
│ │ │ ├─custom // 自定义静态资源
│ │ │ └─plugins // 插件类静态资源
│ │ └─WEB-INF
│ │ └─page // jsp页面目录
│ └─test // 测试代码目录
├─README.md // help
├─ISSUES.md // 问题大全
└─pom.xml // maven依赖
IntelliJ IDEA 2018.1.7
Maven 3.x
Mysql 8.0.13
Redis server 3.2.100
jdk 1.8
Tomcat 8.x
数据库物理模型如下 :
进入src/main/resources修改dbconfig.properties配置文件,把数据库主机、端口、用户名和密码,改为你本地的
#mysql
jdbc.driver=com.mysql.cj.jdbc.Driver
#你的mysql连接url,localhost(本机),端口:3306(默认),数据库:mydatabase2(上一步完成创建)
jdbc.url=jdbc:mysql://localhost:3306/mydatabase2?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
#你的mysql用户名
jdbc.username=root
#你的mysql密码
jdbc.password=123
进入src/main/resources修改redis.properties配置文件,把数据库主机、端口、用户名和密码,改为你本地的
#你的redis主机地址
redis.host=localhost
#你的redis端口
redis.port=6379
#你的redis密码
redis.password=123
进入src/main/resources查看log4j.properties,如果有必要可以修改日志输出路径,目前在D盘下,你可选择不修改跳过此步
使用 IntelliJ IDEA 导入项目,选择Maven项目选项,一路点击next,即可将项目所需依赖导入(若依赖下载速度较慢,请参考百度更改国内镜像)。若有无法引入的依赖,可能是因为maven版本不同或是该依赖已过时不存在于现有maven仓库中,请前往maven官网映入最新的该类型依赖
在 IntelliJ IDEA 中,配置我们的 Tomcat, 然后把使用Maven构建好的项目添加到Tomcat中,操作比较简单,相关方法可以参考百度
运行项目,进入用户登录页面
在配置好maven的环境变量的前提下,在项目根目录下cmd打开命令行,输入 mvn clean package
,即可在target/目录下得到相应war包。
将war手动部署到tomcat的webapp目录下(手动部署的方式可以参考百度,这里不详述),也可得到第二步一样的运行结果。
登录:如上文图所示
注册
忘记密码后的重置密码(含发送邮箱验证码)
登录进入主页
修改基本资料
修改密码
修改绑定邮箱
学生信息查询
查询所有信息
根据登录用户的用户名(应以学号注册)查询当前个人的学籍信息,若注册时未以真实学号注册,则无法查询到。
模糊查询搜索
教师信息查询:类似学生信息查询,图略
班级信息查询:类似学生信息查询,图略
专业&学院信息查询:类似学生信息查询,图略
学生信息修改
此功能必须以管理员用户身份登录,否则会跳转至异常页面
编辑信息
添加
单条、多条删除
教师信息修改:类似学生信息修改,图略
班级信息修改:类似学生信息修改,图略
专业&学院信息修改:类似学生信息修改,图略
师资力量可视化
版本1.2.0,更新如下内容 :
Download: https://github.com/KuroChan1998/Student-Information-Administration-System/tree/v1.2.0
版本1.1.0,更新如下内容 :
Download: https://pan.baidu.com/s/1yHjrk7gAycHRFapU_Waf4g
StuInfoAdmin-v1.0.0 的一切准备工作似乎都已到位。发布之弦,一触即发。 不枉近百个日日夜夜与之为伴。因小而大,因弱而强。
无论它能走多远,抑或如何支撑?至少我曾倾注全心,无怨无悔
Download: https://pan.baidu.com/s/1piVQnIFdz_BIoszIEzAJwQ
欢迎提出意见与建议~