# SMS-frontend **Repository Path**: dreiluo/sms-frontend ## Basic Information - **Project Name**: SMS-frontend - **Description**: 钟祥司徒实训结课前端 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-15 - **Last Updated**: 2026-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生管理系统 · 前端(stu-frontend) 基于 **Vue 3 + TypeScript + Vite + Element Plus** 的学生管理系统前端,按角色动态渲染菜单与路由,配合后端 JWT 鉴权实现教学秘书 / 教师 / 学生三端一体的单页应用。 > 配套后端仓库:[gitee.com/dreiluo/sms-backend](https://gitee.com/dreiluo/sms-backend) --- ## 目录 - [一、项目简介](#一项目简介) - [二、技术栈](#二技术栈) - [三、环境要求](#三环境要求) - [四、快速开始](#四快速开始) - [五、可用脚本](#五可用脚本) - [六、环境变量](#六环境变量) - [七、目录结构](#七目录结构) - [八、路由与权限](#八路由与权限) - [九、与后端的约定](#九与后端的约定) - [十、构建与部署](#十构建与部署) - [十一、常见问题](#十一常见问题) --- ## 一、项目简介 单页应用(SPA),登录后根据角色展示不同菜单,**同一套页面按角色隔离**,无权限的路径会被路由守卫拦回本角色首页。 | 角色 | 页面 | | --- | --- | | 教学秘书 `ADMIN` | 教职工管理、学生管理、课程管理、成绩审核、选课监控 | | 教师 `TEACHER` | 我的课程(创建 / 编辑 / 发布)、成绩录入 | | 学生 `STUDENT` | 学业总览、选课中心、我的课表、成绩查询 | --- ## 二、技术栈 | 分类 | 技术 | 版本 | 说明 | | --- | --- | --- | --- | | 框架 | Vue | 3.5.x | 全量使用 `