第二次冲刺任务安排
对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 |
用户所在学校 |
个人完成情况
在这次冲刺中担任负责辅助代码,编写文档等工作。最后代码存放的地址为:Github地址。
|
|
|