• CCSUOJ评测系统——第二次scrum冲刺


    1、小组成员

    舒 溢
    许嘉荣
    唐 浩
    黄欣欣
    廖帅元

    2、第二次冲刺任务安排

    对HUSTOJ数据库进行分析

    序号 表名 作用 备注
    1 compileinfo 记录编译错误的记录
    2 contest 竞赛表
    3 contest_problem 竞赛题目
    4 loginlog 登入日志 记录正确与错误的登入日志
    5 mail 消息列表
    6 news 新闻表
    7 privilege 权限授予
    8 problem 题目表
    9 reply 论坛(帖子及回复)表
    10 runtimeinfo 运行错误信息(Runtime Error)
    11 sim 相似度检测表 用于防作弊
    12 solution 程序运行结果记录
    13 source_code 提交的源码
    14 topic 论坛帖子表
    15 users 用户信息

    compileinfo表,记录编译错误的提交号(id)及原因

    字段名 类型 长度 是否允许为空 备注
    solution_id int 11 N 主键
    error text Y 编译错误原因

    contest表,竞赛表

    字段名 类型 长度 是否允许为空 备注
    contest_id int 11 N 竞赛id(主键)
    title varchar 255 Y 竞赛标题
    start_time datetime Y 开始时间(年月日时分)
    end_time datatime Y 结束时间(年月日时分)
    defunct char 1 N 是否屏蔽(Y/N)
    description text Y 描述 (在此版本中未用)
    private tinyint 4 公开/内部(0/1)
    langmask int 11 语言

    constest_problem表,竞赛题目

    字段名 类型 长度 是否允许为空 备注
    problem_id int 11 N 题目id
    contest_id int 11 Y 竞赛id
    title c har 200 N 标题
    num int 11 N 竞赛中题目编号

    loginlog表,登入日志(不管是否登入成功都记录)

    字段名 类型 长度 是否允许为空 备注
    user_id varchar 20 N 用户id
    password varchar 40 Y 密码(不一定正确)
    ip varcahr 100 Y 登录的ip
    time datetime Y 登入时间

    news表,新闻(首页显示)

    字段名 类型 长度 是否允许为空 备注
    news_id int 11 N 新闻编号(主键)
    user_id varchar 20 N 用户账号
    title varchar 200 N 新闻标题
    content text N 内容
    time datetime N 更新时间
    importance tinyint 4 N 关键字
    defunct char 1 N 是否屏蔽(Y/N)

    online表

    字段名 类型 长度 是否允许为空 备注
    hash varchar 32 N 主键
    ip varchar 20 N
    ua varchar 255 N
    refer varchar 255 Y
    lastmove int 10 N
    firsttime int 10 Y
    uri varchar 255 Y

    privilege表,用户分组

    字段名 类型 长度 是否允许为空 备注
    user_id char 20 N 用户帐号
    rightstr char 30 N 分组
    defunct char 1 N 是否屏蔽(Y/N)

    problem表,题目表

    字段名 类型 长度 是否允许为空 备注
    problem_id int 11 N 题目编号
    title varchar 200 N 标题
    description text Y 题目描述
    inupt text Y 输入说明
    output text Y 输出说明
    sample_input text Y 输入参照
    sample_output text Y 输出参照
    spj char 1 N 是否为特别题目
    hint text Y 暗示
    source varchar 100 Y 来源
    in_date datetime Y 加入时间
    time_limit int 11 N 限时(秒)
    memory_limit int 11 N 空间限制(MByte)
    defunct char 1 N 是否屏蔽(Y/N)
    accepted int 11 Y 总ac次数
    submit int 11 Y 总提交次数
    solved int 11 Y 解答(未用)

    reply表,论坛(帖子及回复)Web Board)

    字段名 类型 长度 是否允许为空 备注
    rid int 11 N 帖子序号(主键)
    author_id varchar 20 N 作者帐号
    time datetime N 发布时间
    content text N 帖子内容
    topic_id int 11 N 帖子分组
    status int 2 N 状态(0:正常,1:锁定,2:删除)
    ip varchar 30 N 发帖子者ip

    runtimeinfo表,运行错误信息(Runtime Error)|

    字段名 类型 长度 是否允许为空 备注
    solution_id int 11 N 运行id(主键)
    error text Y 错误记录

    sim表,相似度检测

    字段名 类型 长度 是否允许为空 备注
    s_id int 11 N 提交号soltiotn_id(主键)
    sim_s_ id int 11 Y
    sim int 11 Y 相似度(50-100)

    solution表,程序运行结果记录

    字段名 类型 长度 是否允许为空 备注
    solution_id int 11 N 运行id(主键)
    problem_id int 11 N 问题id
    user_id char 20 N 用户id
    time int 11 N 用时(秒)
    memory int 11 N 所用空间()
    in_date datetime N 加入时间
    result smallint 6 N 结果(4:AC)
    language tinyint 4 N 语言
    ip char 15 N 用户ip
    contest_id int 11 Y 所属于竞赛组
    valid tinyint 4 N 是否有效
    num tinyint 4 N 题目在竞赛中的顺序号
    code_lenght int 11 N 代码长度
    judgetime datetime Y 判题时间
    pass_rate decimal 2 N 通过百分比(OI模式下可用)

    source_code表,记录源代码|

    字段名 类型 长度 是否允许为空 备注
    solution_id int 11 N 运行id(主键)
    source text N 源代码

    topic表,论坛(答辩)帖子主题

    字段名 类型 长度 是否允许为空 备注
    tid int 11 N 帖子编号(主键)
    title varbinary 60 N 标题
    status int 2 N 状态(0:未锁定,1:锁定)
    top_level int 2 N 置顶等级(0,1:题目置顶,2:分区置顶,3:总置顶)
    cid int 11 Y 竞赛编号
    pid int 11 N 竞赛中题目编号

    users表,用户表

    字段名 类型 长度 是否允许为空 备注
    user_id varchar 20 N 用户id(主键)
    email varchar 100 Y 用户E-mail
    submit int 11 Y 用户提交次数
    solved int 11 Y 成功次数
    defunct char 1 N 是否屏蔽(Y/N)
    ip varchar 20 N 用户注册ip
    accesstime datetime Y 用户注册时间
    volume int 11 N
    language int 11 N 语言
    password varchar 32 Y 密码(加密)
    reg_time datetime Y 用户注册时间
    nick varchar 100 N 昵称
    school varchar 100 N 用户所在学校

    3、个人完成情况

    在这次冲刺中担任产品负责人,负责数据库的设计Github地址

  • 相关阅读:
    Android实战——第三方服务之Bmob后端云的集成、用户登陆、用户注册、获取用户、用户注销(一)
    Android实战——第三方服务之Bmob后端云的答题系统小项目(四)
    10.Python运行Scrapy时出现错误: ModuleNotFoundError: No module named 'win32api'
    基础小知识(1)
    9.Python安装scrapy教程
    1.使用Fiddler进行接口测试
    8.Python编写登录接口
    18.Selenium+Python案例 -- 豆瓣
    17.Selenium+Python日期控件小案例
    16.Selenium+Python关于句柄的小Demo
  • 原文地址:https://www.cnblogs.com/swtczb/p/7834468.html
Copyright © 2020-2023  润新知