首页> 中文学位 >某学院ACM程序设计大赛判题系统的设计与实现
【6h】

某学院ACM程序设计大赛判题系统的设计与实现

代理获取

目录

封面

中文摘要

英文摘要

目录

第一章 绪论

1.1 本文的研究背景

1.2 本文的研究目的及意义

1.3 国内外发展状况

1.4 论文的研究方法及内容

1.5 论文的结构

第二章 ACM判题系统理论及相关技术

2.1 ASP技术概要

2.2 MVC模式与STRUTS构架

2.3 VC++软件

2.4 SQL server数据库

2.5 GCC技术

2.6 本章小结

第三章 ACM判题系统分析

3.1 系统开发和设计的原则

3.2 系统的功能需求分析

3.3 判题系统流程分析

3.4 系统的非功能需求分析

3.5 运行环境分析

3.6 本章小结

第四章 ACM判题系统的总体设计

4.1 系统框架设计

4.2 系统的主要功能和模块设计

4.3 系统的数据库设计

4.4 系统的安全性设计

4.5 本章小结

第五章 ACM判题系统的实现

5.1 注册登录模块的实现

5.2 竞赛模块的实现

5.3 后台管理模块

5.4 互动交流模块

5.5 本章小结

第六章 ACM判题系统的测试与分析

6.1 测试环境

6.2 功能测试

6.3 判题结果分析

6.4 压力测试

6.5 测试报告及分析

6.6 本章小结

第七章 总结与展望

7.1 总结

7.2 展望

致谢

参考文献

展开▼

摘要

ACM/ICPC程序设计竞赛是由美国计算机协会主办的一项国际大学生程序设计竞赛,它的目的是展示大学生在压力下分析问题,设计方案和编写程序解决问题的能力,同时能展示大学生在压力下的创新能力和团队精神。在国内,伴随着近些年IT产业的急剧发展,ACM/ICPC程序设计竞赛也在国内发展得有声有色。经过此项赛事选拔出来的拔尖学生通常都能成为各大IT企业和科研院所争相争抢的人才。因为该项比赛能最真实的反应参赛选手的创新意识、编程能力和综合素质。
  为了提升程序设计的能力,就需要大量的练习和反复的实践。竞赛规模的迅速扩大对阅卷工作产生很大的难度,阅卷效率低下,准确度不高,浪费极大的人力以及物力成为一个日益紧迫的问题。竞赛规模的迅速扩大对阅卷工作的自动化、高效性、合理性和公正性提出了更高的要求,基于以上原因,建立一套准确、高效的程序评测系统成为非常迫切的需求。
  本课题研究给出了一种网络自动化的程序性能分析评价系统—ACM在线评测系统的实现方案。本次设计分析了现有的程序设计在线评测系统的功能和特点,设计并实现了基于Ubuntu+MySQL+PHP+Apache的某学院ACM程序设计大赛判题系统。本系统主要包括注册登录模块、竞赛模块、后台管理模块和在线交流模块四个模块,实现了学生网上练习,在线考试和管理,后台交流等方面的功能。本文详细叙述了系统的需求分析,详细设计以及功能模块实现的各个细节,并且对系统进行了测试。从测试结果来看,本系统功能较为完善,具有一定的稳定性,能够满足学院在线判题的要求和学生在线练习和测试的要求,实现了公平、公正、时效等要求。
  本系统是基于某学院的现实需求进行研发的,设计完成后,将对ACM大赛提供一个基于计算机的自动处理平台,对提高ACM大赛的管理水平以及方便性起到了很大的作用。能够极大地提高ACM管理的效率,也是教育机构的科学化、正规化管理与世界接轨的重要条件。本系统能够适用于学校、ACM大赛组织、培训机构的应用,也希望推动ACM大赛在中国的影响力,在中国培养更多的编程技术人才。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号