ASP在线测试系统.doc
《ASP在线测试系统.doc》由会员分享,可在线阅读,更多相关《ASP在线测试系统.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于B/S结构的ACM 竞赛在线测评系统02计本2 陈江勇摘要ACM/ICPC是世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。我国自从1996年开始参加ACM/ICPC亚洲区预赛以来,越来越多大学参与到竞赛中,并相继开发出自己的ACM竞赛在线测评系统。拥有属于自己的ACM竞赛在线测评系统对于一个想积极参与到ACM竞赛中的大学来说是十分必要的。在这种背景下,我们开发了基于B/S结构的ACM竞赛在线测评系统。本系统主要实现了ACM竞赛试题在线测评功能。本文首先阐述了ACM竞赛在线测评系统在国内外的发展现状,接着介绍本系统应用到的开发工具和相关技术,根据广东技术师范学院的具体情况确定本在线
2、测评系统的系统需求和设定运行环境要求。本文重点研究系统总体结构的设计思想和各主要功能的实现,包括系统运流程图、数据库的设计和创建、竞赛题目资料的录入和管理、在线测评、成绩统计发布等,同时附上部分主要源代码加以说明和系统运行的截图对本系统的业务流程进行说明。最后提出本在线测评系统的下一步研发的重点,对系统完善工作的进一步展望。关键词:ASP ACM竞赛试题录入管理在线测评AbstractThis ACM contest online judge system is the core subsystems of the Guangdong polytechnic normal university
3、 (GDIN) ACM contest net ,its main function is to school and manage the ACM contest information ,online judge if the source code submitted by the participants is true or false , statistics and issued participants scores. ACM/ICPC(ACM International Collegiate Programming Contest)is sponsored by the fa
4、mous and authority organization ACM(Association for Computing Machinery),which be accepted to be the largest and highest level International collegiate programming contest of the world, many famous companies and universities had been concerning it for a long time .Chinese universities took part in t
5、he ACM contest since 1996. From then on , more and more Chinese universities join the ACM contest, and successively develop various ACM contest online judge system. Its necessary to has the own ACM contest online judge system for a university which want to actively participate in the ACM contest. Fo
6、r this, we develop this ACM contest online judge system. Considering the actual conditions of Guangdong polytechnic normal university, we design the suitable function modules. This thesis introduces the ACM contest online judge systems development situations, and the using develop tool, related tech
7、nology of this systems. It focus study the GDIN ACM contest online judge systems overall structure design concepts and various functions methods to achieve, including data flow, databases design and create, ACM contest Informations school and manage, online judge, Statistics and Issued participants
8、scores. Besides, additional some of the source codes to explain. In this part, focus detailed described the core online judge functions design concepts and methods to achieve. At last add some pictures that show the business process of the system, detail introduce the whole business process.Keyword
9、ASP ACM contest school and manage of information online judge目录第1章 引言11.1ACM竞赛介绍I1.2ACM竞赛在线测评系统的发展现状1第2章 需求分析及开发环境32.1项目背景及开发目的32.2 开发工具32.3 运行需求3第3章 结构设计53.1 数据库的创建与设置53.2 功能模块设计5第4章 功能模块代码设计74.1 试题录入和管理模块设计思路74.1.1 试题录入和管理流程74.1.2 内容编辑设计思路及实现示例84.2 竞赛答案在线测评(核心部分)84.2.1 竞赛答案在线测评的设计实现思路84.2.2 竞赛答案在线
10、测评的主要源代码及注释94.3 系统运行的一些界面举例134.3.1编辑竞赛信息134.3.2 参赛者进入竞赛题目列表页面选择竞赛题目来做14第5章 结论15参考文献17致谢19第1章 引言1.1ACM竞赛介绍ACM/ICPC(ACM International Collegiate Programming Contest,国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,美国计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛,其目的旨在使大学生运用计算机来充分展示自己分析问
11、题和解决问题的能力。此项赛事不单是培养参赛选手的创造力,团队合作精神以及他们在软件程序开发过程中的创新意识,同时也是检测选手们在压力下进行开发活动的能力的最好平台。可以说,ACM国际大学生程序设计竞赛是参赛选手展示计算机才华的广阔舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。该项竞赛从1970年举办至今,一直受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注,在过去十几年中,APPLE、AT&T、MICROSOFT和IBM等世界著名信息企业分别担任了竞赛的赞助商。可以说,ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计
12、算机类的赛事, 是广大爱好计算机编程的大学生展示才华的舞台,是著名大学计算机教育成果的直接体现,是信息企业与世界顶尖计算机人才对话的最好机会。1.2ACM竞赛在线测评系统的发展现状正因为ACM竞赛在全国各计算机院系普遍受到越来越多的重视,所以不少高校相继开发或已经开发出自己的ACM竞赛在线测评系统,提供给ACM竞赛的爱好者和准备参赛的广大学生一个相互交流、在线做题、模拟练习的平台。一般的高校ACM竞赛网都包括新闻发布、ACM论坛、在线测评、在线比赛、成绩公布查询等基本功能。其中,在线测评功能(Online Judge)是系统的核心,是ACM竞赛系统区别于其他新闻消息发布类系统的标志。这些站点提
13、供了大量的题库并支持在线判卷,你只需要把程序源码提交上去,马上就可以知道自己的程序是否正确,运行所使用的时间以及消耗的内存等等状况。目前,主要的建立了ACM在线测试网站的大学有:俄罗斯的Ural州立大学、西班牙Valladolid大学(University de Valladolid)、浙江大学、杭州电子科技大学、北京大学、同济大学,它们都有各自的特点。第2章 需求分析及开发环境2.1项目背景及开发目的 自从中国内地从1996年开始参加ACM/ICPC亚洲区预赛,中国各大学自己的ACM竞赛在线测评系统如雨后春笋般不断涌现,为广大ACM爱好者和学生提供了一个网上做题和交流的平台,这对于提高我国的
14、ACM竞赛的参赛质量来说是十分重要的。而拥有自己的ACM竞赛在线测评系统,对于一个学校积极参与到ACM竞赛中也是十分必要的。正因如此,我们做了这个ACM竞赛在线测评系统,供广东技术师范学院的广大学生和其他ACM爱好者使用。2.2 开发工具本系统应用了ASP平台和Access数据库,开发工具方面运用DreamweaverMX。2.3 运行需求在C:Program FilesMicrosoft Visual Studio目录下安装Microsoft Visual C+6.0,本系统中的在线测评功能是针对VC+语言的,运行时要调用该文件夹中的编译文件cl.exe来编译。在目录C:中创建.bat文件C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 在线 测试 系统
限制150内