3.2. 概要设计
3.2.1. 系统模块划分
系统主要分为前端和后端两个部分,前端主要负责用户的交互界面,后端主要负责业务逻辑的处理。
后端主要包括以下模块:
用户管理模块:负责用户的注册、登录、信息修改、密码找回等功能。
题目管理模块:负责题目的添加、修改、删除、查询等功能。
评测管理模块:负责评测的提交、评判、结果查询等功能。
系统管理模块:负责系统的配置、日志查看、用户权限管理等功能。
其他模块:包括系统的首页、帮助文档、关于我们等功能。
3.2.2. 系统架构设计
本系统采用B/S架构,前端使用Vue.js框架, 后端使用Django框架, 数据库使用MySQL(暂定).
系统的架构如下:
其中后端的架构和模块划分如下:
Last updated