# student_class **Repository Path**: lsp-cattle-fish-non/student_class ## Basic Information - **Project Name**: student_class - **Description**: 开源作业 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-20 - **Last Updated**: 2024-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学生选课系统 ## 项目简介 学生选课系统是一个基于 Web 的应用程序,旨在为学生、教师和管理员提供方便的选课、查询、成绩管理等功能。学生可以在平台上浏览课程、进行选课和查看成绩,教师可以发布成绩和管理课程,而管理员可以管理学生、教师、课程等信息。 ## 功能概述 ### 学生功能 - 注册、登录 - 查看课程列表 - 选课、退课 - 查看已选课程及成绩 - 查询课程时间是否冲突 ### 教师功能 - 登录 - 查看授课课程 - 发布成绩 - 修改课程信息 ### 管理员功能 - 登录 - 创建、删除课程 - 管理学生、教师、课程信息 - 查看课程选课学生列表 ## 技术栈 - **前端**:React / Vue (可选) - **后端**:Node.js + Express - **数据库**:MySQL - **认证**:JWT (JSON Web Token) - **密码加密**:bcrypt - **API**:RESTful ## 安装和运行 ### 前提条件 1. **Node.js**: 请确保已经安装了 [Node.js](https://nodejs.org/). 2. **MySQL**: 请确保已安装并配置好 MySQL 数据库。 3. **依赖库**: 你可以使用 `npm` 或 `yarn` 来管理依赖。 ### 步骤 1. **克隆项目** 克隆项目到本地: ```bash git clone https://github.com/your-username/student-course-system.git cd student-course-system