# AcademicAffairsSystem **Repository Path**: oklp/AcademicAffairsSystem ## Basic Information - **Project Name**: AcademicAffairsSystem - **Description**: 222222222222222222222 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-02 - **Last Updated**: 2025-11-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AcademicAffairsSystem 一个基于Spring Boot的学术事务管理系统,提供课程管理、考试安排、成绩管理等功能。 ## 功能特性 - **课程管理**:创建、查询、更新和删除课程信息 - **考试安排**:管理考试时间表并进行审批 - **成绩管理**:录入、更新和批量上传学生成绩 - **用户认证**:使用JWT进行安全的身份验证和授权 - **权限控制**:基于角色的访问控制(RBAC) ## 技术栈 - Spring Boot - MyBatis Plus - JWT - Redis - MySQL ## 安装指南 1. 克隆仓库: ```bash git clone https://gitee.com/oklp/AcademicAffairsSystem ``` 2. 导入数据库: ```bash mysql -u your_username -p your_database < data.sql ``` 3. 配置环境: 修改`application.properties`中的数据库连接信息和其他配置。 4. 构建项目: ```bash mvn clean install ``` 5. 运行应用: ```bash mvn spring-boot:run ``` ## 使用示例 ### 用户登录 ```http POST /sysUser/login Content-Type: application/json { "sid": "student123", "password": "password123" } ``` ### 获取课程列表 ```http GET /courses/list?page=1&limit=10 Authorization: Bearer your_jwt_token ``` ### 创建新课程 ```http POST /courses/create Authorization: Bearer your_jwt_token Content-Type: application/json { "courseName": "Mathematics", "departmentId": 1, "credit": 3.0, "courseType": "LECTURE", "teacherId": 101 } ``` ## 贡献指南 欢迎贡献代码!请遵循以下步骤: 1. Fork仓库 2. 创建新分支 (`git checkout -b feature/new-feature`) 3. 提交更改 (`git commit -am 'Add some feature'`) 4. 推送分支 (`git push origin feature/new-feature`) 5. 创建 Pull Request ## 许可证 本项目采用MIT许可证。详情请参阅[LICENSE](LICENSE)文件。