📜  作业 (1)

📅  最后修改于: 2023-12-03 15:36:24.465000             🧑  作者: Mango

作业管理系统

简介

作业管理系统是一款用于管理学校、教育机构的学生作业的工具。该系统可以让老师添加作业、查看学生作业、评分等。学生可以提交作业、查看成绩等。

功能列表
  • 登录/注册
  • 添加作业
  • 查看作业列表
  • 学生提交作业
  • 老师批改作业
  • 查看学生成绩
技术栈
  • 后端:Node.js、Express、MongoDB
  • 前端:Vue、Element UI
后端接口文档

用户注册

POST /api/user/register

Request Body:

| 参数名 | 类型 | 必填 | 说明 | |--------|--------|------|--------| | name | String | 是 | 用户名 | | pwd | String | 是 | 密码 | | role | String | 是 | 角色(student/teacher) |

Response Body:

| 参数名 | 类型 | 说明 | |----------|---------|----------| | code | Integer | 返回码 | | message | String | 返回信息 | | data | Object | 返回数据 |

用户登录

POST /api/user/login

Request Body:

| 参数名 | 类型 | 必填 | 说明 | |--------|--------|------|--------| | name | String | 是 | 用户名 | | pwd | String | 是 | 密码 |

Response Body:

| 参数名 | 类型 | 说明 | |----------|---------|----------| | code | Integer | 返回码 | | message | String | 返回信息 | | data | Object | 返回数据 |

安装部署
前端部署
# 克隆项目
git clone https://github.com/xxx/xxxxx.git

# 安装依赖
cd frontend
npm install

# 本地运行
npm run serve

# 打包
npm run build
后端部署
# 克隆项目
git clone https://github.com/xxx/xxxxx.git

# 安装依赖
cd backend
npm install

# 本地运行
npm run dev

# 生产环境运行
npm start
总结

作业管理系统为教育机构中的老师和学生提供了一个方便、高效的作业管理工具,可以有效地提升教学和学习效率。该系统使用了 Vue 和 Element UI 等前端技术,Node.js、Express、MongoDB 等后端技术,可以作为一个学习项目进行参考。