CCSUOJ评测系统——第二次scrum冲刺
1、小组成员
2、第二次冲刺任务安排
对HUSTOJ数据库进行分析
| 序号 | 表名 | 作用 | 备注 |
|---|---|---|---|
| 1 | compileinfo | 记录编译错误的记录 | |
| 2 | contest | 竞赛表 | |
| 3 | contest_problem | 竞赛题目 | |
| 4 | loginlog | 登入日志 | 记录正确与错误的登入日志 |
| 5 | 消息列表 | ||
| 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(主键) |
| 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地址。
CCSUOJ评测系统——第二次scrum冲刺的更多相关文章
- CCSUOJ评测系统——第三次scrum冲刺
1.小组成员 舒 溢 许嘉荣 唐 浩 黄欣欣 廖帅元 刘洋江 薛思汝 2.个人在小组第三次冲刺的任务及其完成情况描述. 本人在小组第三次冲刺的任务是负责代码的编写,其他人提需求和改进,代码是采用Git ...
- 第二次Scrum冲刺——Life in CCSU
第二次Scrum冲刺——Life in CCSU 一. 第二次Scrum任务 继续上一次冲刺的内容,这次完成论坛部分. 二. 用户故事 用户输入账号.密码: 用户点击论坛部分: 系统显示帖子: 用户选 ...
- 第二篇Scrum冲刺博客
第二篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 初步学习小程序的编写.博客园的撰写 初步完成用户界面 ...
- 第二篇Scrum冲刺博客--Interesting-Corps
第二篇Scrum冲刺博客 站立式会议 1.会议照片 2.队友完成情况 团队成员 昨日完成 今日计划 鲍鱼铭 主页页面和探测空间设计及布局实现 主页页面跳转社区功能及社区设计及布局实现 叶学涛 设计页面 ...
- CCSUOJ评测系统——第四次scrum冲刺
1.小组成员 舒 溢 许嘉荣 唐 浩 黄欣欣 廖帅元 刘洋江 薛思汝 2.最终成果及其代码仓库链接 CCSU评测系统 代码仓库 3.评测系统功能 用户注册 用户可选题目进行提交 用户做题结果 排名功能 ...
- CCSUOJ评测系统
队名: BUGG 团队信息与分工: 开发: 周斌 B20150304221 舒 溢 B20150304209 测试: 许嘉荣 B20150304213 唐 浩 B20150304316 Product ...
- 2020.5.22 第二篇 Scrum冲刺博客
Team:银河超级无敌舰队 Project:招新通 项目冲刺集合贴:链接 目录 一.每日站立会议 二.项目燃尽图 三.签入记录 3.1 代码/文档签入记录 3.2 主要代码截图 3.3 程序运行截图 ...
- CCSUOJ评测系统——第一次scrum冲刺
1.第一次冲刺任务安排 对Github上的HUSTOJ开源项目进行Fork,搭建基本环境 2.用户需求 ①基本功能显示在首页 ②能够提交题目并判题,并对自己所提交的题目正确性进行反馈,能够查看自己提交 ...
- 第二次scrum冲刺
一.第二次冲刺任务 Scrum是在已有的基础上实现读者查询书籍的功能. 二.用户故事 用户输入账号.密码 用户输入需要查询的书籍 系统显示用户输入的信息的详细信 ...
随机推荐
- (转)AIX光盘备份与恢复
AIX光盘备份与恢复 在此之前,说明一下光盘映像的格式UDF和ISO9660 ISO9660: 这是国际标准化组织(ISO)于1985年颁布的通用光盘文件系统.目前使用最广泛的光盘文件系统,能被所有的 ...
- python——利用selenium模仿键盘输入跳转
这是我以前遇到的一个网站:人卫临床助手,这个网站比较奇怪,不能点击右键查看源码,但是大家可以使用ctrl+U,打开开发者选项,点击network,然后点击第2页和第3页: 可以看到上面的URL是一模一 ...
- 补间动画Tweened Animations
本例子简单讲一下怎么用补间动画 1.在xml中定义好动画的资源文件,如下(注意把不同的效果放在一起可以一起用,同时起效果) <?xml version="1.0" encod ...
- 极光推送android sdk集成步骤
推送,用极光,大家都说好,哈哈. 进入正题: 1.确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持.(基本上现在都已经支持了,循例说一下) , ...
- CentOS6.5下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)
第一步: Ambari安装之Ambari安装前准备(CentOS6.5)(一) 第二步: Ambari安装之部署本地库(镜像服务器)(二) 第三步: Ambari安装之安装并配置Ambari-serv ...
- Office自动生成目录步骤(非常实用)(图文详解)
不多说,直接上干货! 结束 欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑 同时,大家可以关注我的个人博客: http://www.cnblogs.co ...
- Mysql的预编译和批处理
MySQL的预编译功能 预编译的好处 大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能.什么是预编译功能呢?它有什么好处呢? 当客户发送一条SQL语句给服务器后,服务 ...
- jQuery操纵cookie(原生javascript处理cookie)
jQuery也是可以操作cookie的 1.首先下载jQuery.js 以及 jquery.cookie.js 这两个文件 2.安装(其实就是引用) <html> <he ...
- 第一章 面向对象软件工程与UML
这个OOAD讲的都是很抽象的东西!老师说这个在现在的学习中用到的不是很多,但是以后出去工作的时候就会常用到的. 首先来了解OOAD是讲什么的. OOAD:Object Oriented Analysi ...
- springboots Helloworld
1.eclipse gradle 插件 HELP----MarketPlace----搜索 buildship点击安装 WINDOW----preferences--gradle 配置安装好的grad ...