毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 教学论文 >> 正文

php在线判题系统设计+ACM在线评判系统+用例图 第7页

更新时间:2011-10-29:  来源:毕业论文
系统架构采用分离可缩放结构。前端服务器负责Web访问,后端Judge服务器负责编译,运行和测试程序。双方通过数据库耦合。Judge服务器与Internet没有连接,彻底保证测试数据不被外泄。
前端设计基于 B/S 模式进行Web服务器设计,后端Judge服务器采用多线程,多进程并发处理机制,在保证系统稳定性的同时极大地提高系统的响应速度。整个系统采用面向对象的思想进行设计。
图4-1  系统结构图4.2 系统权限划分 用户操作:毕业论文http://www.751com.cn/
包括用户注册、登录、用户信息修改、题目浏览、提交题目、查看提交结果、申请参加网上竞赛、参加网上竞赛、查看做题排名、查找题目; 原文请+QQ324,9114辣.文^论,文'网h
 管理员管理:
包括以下功能块:题库管理、用户管理、网上竞赛管理、重测提交题目、注册功能、网上竞赛结束后数据文护管理、看用户提交的源码。这些功能可以对网站数据和各种功能进行基本的文护操作。
4.3 系统功能划分图4-2  系统功能图 4.4 数据库设计
数据库是连接该系统前端Web服务器与后端Judge服务器的桥梁,因此良好的数据库设计至关重要。
数据库中主要有用户信息表(user),管理员权限表(privilege)赛题表(problem),竞赛表(contest),竞赛题表(contest_problem),评判状态表(solution),编译信息表(compileinfo),解题信息表(solution)源代码存放表(source_code)。各表的属性及表之间的联系如图
图4-3 数据库设计图
4.4.1 数据表
表4-1 用户信息表
字段 类型 属性 空 默认
user_id varchar(20)  否 
email varchar(100)  是 NULL
submit int(11)  是 0
solved int(11)  是 0
defunct char(1)  否 N
ip varchar(20)  否 
accesstime datetime  是 NULL
volume int(11)  否 1
language int(11)  否 1
password varchar(32)  是 1fccb567a44880e8665b7cb9d0f97271
reg_time datetime  是 NULL
nick varchar(100)  否 
school varchar(100)  否 
rightstr char(30)  是 common
表4-2 比赛信息表
字段 类型 空 默认 额外
contest_id int(11) 否 无 AUTO_INCREMENT
title varchar(255) 是 NULL 
start_time datetime 是 NULL 
end_time datetime 是 NULL 
defunct char(1) 否 N 
description text 是 NULL 
private tinyint(4) 否 0 毕业论文http://www.751com.cn/
langmask tinyint(4) 否 0 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

php在线判题系统设计+ACM在线评判系统+用例图 第7页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。