PeaceSheep's blog PeaceSheep's blog
首页
  • 分类
  • 标签
  • 归档
相关链接
提建议&咨询&赞赏
GitHub (opens new window)

PeaceSheep

以最简洁、易懂的话解决问题
首页
  • 分类
  • 标签
  • 归档
相关链接
提建议&咨询&赞赏
GitHub (opens new window)
  • 下载器

  • 作业网站管理

    • 班级作业管理系统——整体设计思路
      • 主要功能
        • 用户管理模块
        • 小组管理模块
        • 作业管理模块
        • 文件管理模块(可能有)
      • 约定
      • 全局code说明
    • 班级作业管理系统——API列表
    • 班级作业管理系统——模型设计
    • 班级作业管理系统——导出功能设计
    • 班级作业管理系统——完结篇
    • 班级作业管理系统——使用说明书
  • 联邦学习

  • 随手写的小项目

  • docker

  • 即时通讯

  • 项目
  • 作业网站管理
PeaceSheep
2022-03-22
目录

班级作业管理系统——整体设计思路

之前使用Django开发了班级作业网站管理系统,现在仍在使用中,后端请见HomeWork (opens new window),感觉当初的设计有些不完善的地方,现在打算用Go进行重构。因为第一次接触Go,如果有不对的地方还希望批评指正。

# 主要功能

# 用户管理模块

主要功能如下:

  • 注册
  • 登录
  • 查看我的信息
  • 登出
  • 修改密码功能。

# 小组管理模块

  • 用户可以创建自己的小组
  • 根据小组id和小组密码,加入一个小组
  • 可以根据id查看一个小组的信息
  • 可以查看自己创建的小组

# 作业管理模块

主要功能:

  • 小组创建者可以给自己的小组成员发布作业
  • 小组创建者可以查看作业的完成情况
  • 小组创建者可以一键打包所有的作业
  • 小组成员可以提交作业

# 文件管理模块(可能有)

该模块为专门的文件管理模块,在用户使用中不会感知到。

# 约定

  • 所有的API均以"/api"开头,下文所述路径均省略,例如"login"需要请求的路径为"/api/login"
  • 所有API必定返回一个"code"字段,如果code不为0,则说明请求不成功,可以读取"msg"字段获取错误信息,如果返回成功,则数据包含在"data"字段(如有data)。下文所述“返回参数”均为data字段内容
  • 所有API提交与返回数据均使用json格式。(包含get)
  • 所有URL均不包含动词(登录注销除外),通过HTTP METHOD表示对资源的操作方式

# 全局code说明

code 说明
0 请求成功
4001 请求的参数有误(缺少必须参数等)
4002 请求的参数格式有误(参数格式错误,不符合限制条件等)
4003 没有权限进行操作
4004 请求的资源不存在
5001 服务器发生未知错误
编辑 (opens new window)
#Go
上次更新: 2025/04/15, 10:52:45
基于QT使用C-开发下载器(2)——界面设计与配置文件读取
班级作业管理系统——API列表

← 基于QT使用C-开发下载器(2)——界面设计与配置文件读取 班级作业管理系统——API列表→

最近更新
01
ubuntu安装g++显示已有但是输入g++又找不到命令
04-15
02
使用cloudflare-r2搭建webdav
04-08
03
LLM聚合平台客户端对比
03-29
更多文章>
Theme by Vdoing | Copyright © 2022-2025 PeaceSheep
冀ICP备2022004632号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式