# hitsz-xsubmit-backend **Repository Path**: chiro2001/hitsz-xsubmit-backend ## Basic Information - **Project Name**: hitsz-xsubmit-backend - **Description**: 可能即将在HITSZ使用的作业提交统计程序。这里是后端部分。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hitsz-xsubmit-backend 作业提交平台的后端。 ## 功能需求 - 学生 - 能交作业 - 临时暂存作业 - 主页 - 从文本/图片生成pdf等格式 - 类似邮件系统 - 加入班级系统 - 教师/助教 - 能收作业 - 作业统计 - 作业评价 - 发公告 - 建立学校/班级,加入人员 ## 路由表 - student - index: 学生主页(static) - post: 提交页面 [] - teacher - index: 教师主页(static) - post: 群发 ## 数据库结构 - school - sid - info - name - head - class - cid - school(->sid) - info - name - head - user - uid - cid - type [student, teacher] - passwd(?使用哈工深统一认证) - created_at(暂留) - info - name - email(邮箱接收消息提醒) - head - post(也是Notice) - pid - cid - created_at - uid - reply_to - targets(list) [None or list of uid] - info - files(list of hrefs) - title - sub_title - dead_line: int - text - plugins(list) [markdown, latex] - box(收件箱) - uid(target) - state: [unread, read] - pid