Upload
hayes-meyers
View
61
Download
1
Embed Size (px)
DESCRIPTION
山东大学在线评测系统 2009.12.2. Shandong University Online Judge. 简介. Online Judge系统是一个在线的判题系统。 用户可以在线提交程序多种程序(如C++、Java)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。. 查询结果,排名,运行时间,占用内存等. 提交源代码. 浏览题目. 注册一个帐号并登录. 用户使用浏览器访问Online Judge网站. 系统结构. Web 服务器. 数据库服务器. Judge系统1. Judge系统2. ……. Web端设计. - PowerPoint PPT Presentation
Citation preview
Shandong University Online Judge
山东大学在线评测系统
2009.12.2
简介
Online Judge系统是一个在线的判题系统。
用户可以在线提交程序多种程序(如 C++、 Java)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。
浏览题目
注册一个帐号并登录
用户使用浏览器访问 Online Judge网站
提交源代码
查询结果,排名 ,运行时间,占用内存等
系统结构
Web 服务器
数据库服务器
Judge系统 1 Judge系统 2 ……
Web端设计
Apache+PHP服务器
注册登录 浏览题目 提交代码 查看结果 查看排名……
数据库设计mysql数据库
用户表 问题表 状态表 ……
Judge端设计
调用标准编译器进行编译 使用 ptrace跟踪运行过程 使用嵌入式 SQL与数据库交互 生产者-消费者模型 并行处理 流水线结构……
Open project
Code license: GNU GPL v3 网站 : http://code.google.com/ Wiki: http://code.google.com/p/soj/w/list 每个人都可以查看当前最新源代码:svn checkout http://soj.googlecode.com/svn/trunk/ soj-read-
only
过程管理
敏捷开发 原型开发 使用 svn进行版本控制与在线协作 目前项目正在中期开发中
Q&A
Thank you!