网站地图| 免费获取|
免费论文网
  • 网站首页|
  • 论文范文|
  • 修改降重|
  • 职称论文|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 原创论文|
  • 开题报告论文
搜索

当前位置:免费论文网 -> 论文下载 -> 论文下载 -> 基于php的在线判题系统的设计与开发
金融论文| 财务管理| 会计专业| 国贸论文| 市场营销论文| 电子商务论文| 财务会计论文| 电子商务| 会计论文| 财务论文| 金融论文| 电子商务论文| 经济学论文| 营销论文

基于php的在线判题系统的设计与开发

本文ID:LW22134 字数:17179,页数:60 价格:¥50.00 → 信用说明

以下为论文简介,扫一扫付款马上可获取全文,付款金额见标题右下角。付款后请把付款结果截图及本篇论文的网址或者论文ID发给客服,客服核实后,马上将论文发到您的邮箱或者在线传送给您。客服QQ:17304545 点击这里给我发消息   微信:17304545 扫一扫 扫一扫
本站会员可自行下载:下载地址 基于php的在线判题系统的设计与开发 (收费:5000 积分)  如何获取积分?
基于php的在线判题系统的设计与开发

文档字数:17179,页数:60

基于php的在线判题系统的设计与开发
摘  要

 ACM/ICPC(ACM International Collegiate ProgrammingContest,国际大学生程序设计竞赛)是由历史悠久、颇具权威性的组织ACM(Association for Computing Machinery国际计算机协会)主办的,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛项目,其目的是促进大学生提高运用计算机分析问题和解决问题的能力
 ACM在线评判系统是该项比赛的评判事务处理平台,是一个基于B/S结构的多用户在线系统,允许用户在线提交自己的解题代码,系统自动编译运行给出裁判结果,并根据用户解题数和用时排出名次。
 系统的架构采用了目前Internet上流行的网站架构方式:LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为服务器端的操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。ZHBIT ACM Online Judge System的开发环境是在Ubuntu Linux下架设Web服务器Apache,同时使用 MySQL作为数据库服务器,PHP作为服务器端脚本解释器,在此平台上综合运用PHP、C语言、html、数据库技术进行系统开发。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。即当这个系统构建起来后可以马上投入使用,除考虑标明开源程序版权或者其他问题。
关键词:ACM/ICPC Online Judge PHP MYSQL Apache Linux
PHP Online Judge System
Abstract

 ACM / ICPC (ACM International Collegiate ProgrammingContest, International Collegiate Programming Contest) is a long history and quite authoritative organization ACM (Association for Computing Machinery International Computer Association) sponsored, recognized as the world's largest and highest level of international Collegiate Programming Contest, which aims to help college students improve the use of computer analysis of issues and problem-solving abilities of the
  ACM Online Assessment System is a transaction processing platform, the contest judge, is based on B / S structure of the multi-user online system that allows users to problem solving and their code submitted online, the system automatically compiles and runs the referee gives the results of problem solving based on the number of users and the use of rank when discharged.
 System architecture using the current Internet, the popular Web site architecture approach: LAMP (Linux + Apache + MySQL + PHP), that the use of Linux as a server operating system, Apache as the Web server, MySQL as a database, PHP as server-side script interpreter . ZHBIT ACM Online Judge System development environment is set up under Ubuntu Linux Web server, Apache, MySQL as the database server simultaneously, PHP as server-side script interpreter, the integrated use of this platform PHP, C language, html, database technology for system development. Since this software is to follow the four open source GPL software, so do not spend a penny to use this approach can establish a stable, free web site system. That when built up after the system put into use immediately, without regard to copyright or other issues.
Keywords: ACM / ICPC Online Judge PHP MYSQL Apache Linux
目  录

摘  要 I
Abstract II
1 绪论 1
1.1 开发背景 1
1.2 项目概述 1
1.3 开发工具 2
1.3.1 Linux 2
1.3.2 Apache 2
1.3.3 PHP 3
1.3.4 MYSQL 3
1.3.5 GCC 4
1.4 整体架构 4
1.4.1 B/S结构的概念 5
1.4.2 B/S结构的优势 5
1.4.3 B/S结构的劣势 6
1.4.4 前端Web系统模型 6
1.5 源程序黑盒评测 7
1.6 守护进程 7
1.6.1 守护进程简介 7
1.6.2 守护进程特性 7
2 可行性分析 8
2.1 技术可行性 8
2.2 经济可行性 8
2.3 应用可行性 8
2.4 管理风险及管理可行性 8
3 需求分析 9
3.1 需求定义 9
3.2 具体用户分析 9
3.3 判题内核需求分析 10
3.3.1 判题内核需要实现功能 10
3.3.2 判题内核功能工作流程: 11
3.4 核心业务用例 12
3.4.1 详述用例文本 12
3.4.2 核心业务用例图 13
4 总体设计 14
4.1 系统结构设计 14
4.2 系统权限划分 14
4.3 系统功能划分 15
4.4 数据库设计 16
4.4.1 数据表 17
5 详细设计 20
5.1 系统架构 20
5.2 判题内核设计 21
5.2.1 守护进程 22
5.2.2 主进程进行编译 26
5.2.3 子进程执行测试程序 30
5.2.4 系统安全性 34
5.3 注册与登录 36
5.3.1 用户注册 36
5.3.2 登录系统 36
5.4 做题功能 37
5.4.1 题目浏览 37
5.4.2 进入做题 37
5.4.3 提交代码 38
5.4.4 查看状态 38
5.4.5 查看提交代码 39
5.4.6 重新编辑提交代码 39
5.4.7 查看错误信息 40
5.4.8 查看排名 40
5.5 用户相关 41
5.5.1 更改个人信息 41
5.6 参加比赛 41
5.7 管理员功能 42
5.7.1 增加特殊权限 42
5.7.2 手工增加题目 43
5.7.3 添加比赛 43
5.7.4 改变用户密码 44
6  测试及优化 45
6.1系统测试 45
6.1.1从测试者来分 45
6.1.2从测试内容来分 45
7  运行与维护 46
7.1运行所需的环境 46
7.2实施相关 46
7.3日常维护 46
总  结 47
参考文献 48
附  录 49
谢  辞 52

基于php的在线判题系统的设计与开发由免费论文网(www.jaoyuw.com)会员上传。
原创论文流程 相关论文
上一篇:基于OpenGL三维数码媒体屋 下一篇:基于RFID的超市手持预结账付款终端
推荐论文 本专业最新论文
Tags:在线判题系统, 2011-10-19 19:09:35【返回顶部】
发表论文

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文


免费论文网提供论文范文,论文代发,原创论文

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2023 免费论文网 版权所有