3.4. 接口设计

3.4.1. 外部接口

3.4.1.1. 软件接口

  • 输入:用户注册信息(用户名、密码、邮箱、用户角色)

  • 输出:注册结果(成功/失败)

  • 详细描述:用户通过前端界面输入注册信息,前端将这些信息发送给后端进行处理,后端返回注册结果,前端根据结果显示相应的提示信息。

3.4.1.2. 硬件接口

​ 暂无特定硬件接口。

3.4.2. 内部接口

3.4.2.1. 模块之间的接口

用户管理模块

  • 接口1:用户注册接口

    • 输入: 用户名、密码、邮箱、用户角色

    • 输出: 注册成功或失败信息

  • 接口2:用户登录接口

    • 输入:用户名、邮箱、密码

    • 输出:登录成功或失败信息

题目管理模块

  • 接口1:题目创建接口

    • 输入:题目信息(题目标题、描述、分区、输入输出样例)

    • 输出:题目创建成功或失败信息

  • 接口2:题目浏览接口

    • 输入:筛选条件、排序条件

    • 输出:题目列表

编译管理模块

  • 接口1:代码提交接口

    • 输入:题目ID、代码、编程语言

    • 输出:编译结果

  • 接口2:历史记录查询接口

    • 输入:用户ID

    • 输出:历史提交记录

用户界面模块

  • 接口1:历史题目查看接口

    • 输入:用户请求查看历史题目记录

    • 输出:历史题目列表

  • 接口2:作业查看接口

    • 输入:用户请求查看已布置的作业

    • 输出:作业列表

Last updated