web期末作业
学生信息管理系统一、项目分析与说明1. 项目背景这是一套后台管理型学生信息管理系统面向学校教务人员使用用来统一管理学生、班级、课程、成绩四类核心数据替代手工表格登记方便数据统计、查询、录入修改。2. 核心业务模块1. 首页概览数据大盘展示整体统计数据学生总数、班级、课程、平均分、班级人数条形统计、各门课程平均分直观掌握整体情况。2. 学生管理维护学生基础信息学号、姓名、性别、年龄、班级、手机号、在校状态支持新增、编辑、删除、分页、搜索筛选。3. 班级管理管理班级档案包含班级名称、届别、辅导员对班级进行增删改查。4. 课程管理录入课程编号、课程名、学分、授课老师维护开课课程列表。5. 成绩管理绑定学生对应课程录入考试分数、考试日期、评语支持成绩录入、修改、删除、按学生/课程检索成绩同时支撑首页平均分统计。3. 业务价值统一存储学生、班级、课程、成绩关联数据支持日常增删改查、分页检索首页自动聚合统计数据方便教务汇总分析。二、核心界面与所用技术简介五大核心界面1. 首页概览页数据看板卡片展示总量、横向条形图统计各班人数、卡片展示单门课程平均分做数据可视化汇总。2. 学生列表页表格分页布局顶部搜索框筛选下拉右侧操作栏编辑/删除支持新增学生弹窗。3. 班级管理页卡片式布局展示各个班级信息单条班级支持编辑、删除、新增班级。4. 课程管理页表格展示课程目录维护课程基础资料新增、编辑、删除课程。5. 成绩管理页关联学生和课程的成绩表单分页列表支持批量/单条录入成绩、搜索过滤成绩记录。2. 技术栈后端Spring Boot MyBatisSpring Boot快速搭建Java后台服务提供接口、业务逻辑、数据库交互MyBatis操作MySQL数据库实现学生、班级、课程、成绩的数据增删改查、关联查询、统计计算平均分、计数。前端Vue.js AxiosVue搭建后台管理页面、表单、表格、弹窗、筛选搜索Axios前后端接口请求和后端对接获取数据、提交新增/修改表单页面内置图表组件实现首页班级人数条形图展示整体是典型的前后端分离后台管理系统架构本地localhost运行调试。录像在单独的视频中上传