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