网站地图
范文同学网


自动化 模具 机械 电子 通信 动画 英语范文 工程管理 金融范文 旅游管理 工业工程 生物工程 给排水范文 西门子PLC 历史学 三菱PLC
单片机 财务 会计 法律 行政 物理 物流范文 电子商务 制药工程 包装工程 土木工程 材料科学 汉语言范文 欧姆龙PLC 电压表 松下PLC
计算机 化工 数电 工商 食品 德语 国贸范文 人力资源 教育管理 交通工程 市场营销 印刷工程 机电一体化 数控范文 变电站 文化产业

  • 网站首页|
  • 文档范文|
  • 人工降重|
  • 职称文章发表|
  • 合作期刊|
  • 范文下载|
  • 计算机范文|
  • 外文翻译|
  • 免费范文|
  • 原创范文|
  • 开题报告

联系方式

当前位置:范文同学网 -> 范文下载 -> 文档范文下载 -> 基于php的在线判题系统的设计与开发
金融文章范文| 财务管理| 会计专业| 国贸范文| 市场营销范文| 电子商务范文| 财务会计范文| 电子商务| 会计范文| 财务范文| 金融范文| 电子商务范文| 经济范文| 营销范文
·电气自动化原创文章范文 ·学前教育专业原创文章范文 ·国际经济贸易原创文章范文 ·药学专业原创文章范文 ·英语专业原创文章范文 ·公共事业管理原创文章范文
·金融专业原创文章范文 ·广播电视编导原创文章范文 ·电子商务专业原创文章范文 ·法律专业原创文章范文 ·工商管理原创文章范文 ·汉语言文学原创文章范文
·人力资源管理原创文章范文 ·摄影专业原创文章范文 ·心理学专业原创文章范文 ·教育管理原创文章范文 ·市场营销原创文章范文 ·计算机专业原创文章范文
·物流管理专业原创文章范文 ·小学教育专业原创文章范文 ·行政管理专业原创文章范文 ·土木工程管理原创文章范文 ·财务会计专业原创文章范文 ·信息管理信息系统原创范文
·新闻学专业原创文章范文 ·眼视光技术原创文章范文 ·播音与主持原创文章范文 ·广告学专业原创文章范文 ·表演专业原创文章范文 ·动画专业原创文章范文
·视觉传达设计原创文章范文 ·数控技术专业原创文章范文 ·录音艺术原创文章范文 ·光机电应用技术原创范文 ·机电一体化原创文章范文 ·印刷技术专业原创文章范文
·动漫设计与制作原创范文 ·软件技术专业原创文章范文 ·书法学专业原创文章范文 ·应用电子技术原创文章范文 ·电子信息工程技术原创范文 ·机械专业原创文章范文
·酒店管理专业原创文章范文 ·旅游管理专业原创文章范文 ·文化产业管理专业原创范文 ·体育教育专业原创文章范文 ·通信工程专业原创文章范文 ·护理专业原创文章范文

原创文档范文点击进入 → 教育管理专业原创文档范文   现成文档范文点击进入 → 教育管理专业文档范文

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

本文ID:LW22134 字数:17179,页数:60 ¥50
范文字数:17179,页数:60 基于php的在线判题系统的设计与开发 摘 要 ACM/ICPC(ACM International Collegiate ProgrammingContest,国际大学生程序设计竞赛)是由历史悠久、颇具权威性的组织ACM(Association for Computing Machinery国际计算机协会)主办的,是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛项..

范文字数: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的在线判题系统的设计与开发》WORD格式全文下载链接

基于php的在线判题系统的设计与开发相关范文
上一篇:基于OpenGL三维数码媒体屋 下一篇:基于RFID的超市手持预结账付款终端

点击查看关于 在线判题系统, 的相关范文题目 【返回顶部】
电气工程自动化原创范文  电子商务原创文章范文
人力资源专业原创文章范文 土木工程原创文章范文
工商管理专业原创范文    药学专业原创范文
汉语言文学专业原创范文  会计专业原创文章范文
计算机技术原创文章范文  金融学原创文章范文
法学专业原创文章范文   市场营销专业原创范文
信息管理专业原创文章范文 学前教育专业原创范文
公共事业管理专业原创范文 英语专业原创范文
教育管理专业原创范文   行政管理专业原创范文

关于我们 | 联系方式 | 范文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士文章范文


范文同学网提供文档范文,原创文章范文,网站永久域名www.lunwentongxue.com ,lunwentongxue-范文同学网拼音首字母组合

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

Copyright@ 2009-2024 范文同学网 版权所有