Skip to content

Goforit000/ManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ManagementSystem

管理学生信息、图书信息、课程信息

本项目是一个功能完整的管理系统,主要面向学校或教育机构的管理需求,涵盖了用户管理、学生信息管理、课程信息管理、图书管理以及个人中心等模块。系统具备用户登录、注册、权限控制等基础功能,同时还包括学生、课程、图书等资源的增删改查操作,以及首页展示、个人信息管理等附加功能。

操作系统:Windows 前端:HBuilderX。使用Vue.js作为前端框架,并搭配ElementUI组件库进行页面开发。使用Axios进行HTTP请求处理。 后端:IntelliJ IDEA。使用Java作为后端开发语言,并搭配Spring、SpringBoot和Mybatis框架进行后端开发。 数据库:Navicat Premium 16。使用持久层框架MyBatis与数据库进行交互。

(一)用户模块

· 用户登录功能:通过前端的表单输入手机号和密码,后端进行验证,成功后跳转到首页。

· 用户注册功能:前端表单收集用户信息,后端进行数据存储,注册成功后提示用户。

· 安全退出功能:用户点击安全退出按钮,前端发送请求,后端销毁用户会话,返回登录页面。

· 权限验证:在用户进行敏感操作前,拦截未登录用户的请求,确保只有合法用户才能进行操作。

image

(二)学生信息管理模块

· 添加学生信息:前端提供添加学生信息的表单,用户输入学生的姓名、学号、密码、电话等信息后,前端使用Axios将数据发送到后端。后端接收请求后,将学生信息存储到MySQL数据库中,并返回操作结果。

· 删除学生信息:前端展示学生信息列表,每个学生信息后面提供删除按钮,用户点击删除按钮后,前端使用Axios发送删除请求到后端,后端删除对应的学生记录,并返回操作结果。

· 修改学生信息:前端展示学生信息列表,每个学生信息后面提供编辑按钮,用户点击编辑按钮后,前端展示编辑表单,用户修改学生信息后提交,前端使用Axios将修改后的数据发送到后端,后端更新数据库中的学生信息,并返回操作结果。

· 查询学生信息:前端提供查询输入框,用户输入查询条件后,前端使用Axios发送查询请求到后端,后端根据查询条件从数据库中检索学生信息,并将结果返回给前端展示。

image

(三)课程信息管理模块

image

(四)图书管理模块

image

(五)个人中心模块

· 个人信息展示:前端展示用户的个人信息,包括姓名、头像、用户名、用户ID、手机号、居住地、身份、联系地址等。

· 修改信息:用户可以点击编辑按钮,修改个人信息并提交。

· 上传头像:前端提供上传头像功能,用户选择图片后,前端使用Axios将图片上传到后端,后端存储图片并更新用户的头像信息,返回操作结果。

image

About

管理学生信息、图书信息、课程信息

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published