基于Web的程序评测系统的设计与实现

来源 :中南大学 | 被引量 : 0次 | 上传用户:summerweixi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展和国际互联网应用的不断深化,将信息技术与教育的有机结合的信息化教育是新型教育模式的重要发展方向。本文在深入研究信息化教育模式和分析了程序设计相关课程的传统教学模式的弊端的基础上,提出了基于Web的程序评测系统,系统注重充分互联网技术的优势,对教学资源进行开发和组合,以提高教学效率、优化教学模式为目的。系统基于B/S/DBMS典型三层开发架构,分为浏览器层、Web服务器层、以及数据层,提供多语言、多编译器的程序评测功能,包括功能评测、效率评测以及安全检测。系统利用Java Web平台技术实现瘦客户端设计,降低维护负载;通过Windows子进程技术创建编译和评测子程序,并利用管道技术作为数据传输载体实现Web端和后端评测内核的无缝结合;以动态测试和黑盒测试作为评测功能的底层模型,借助系统的测试用例库实现用户程序的功能测试;结合Windows平台进程技术的监控机制来准确测算程序的执行效率指标,为用户提供了高价值的数据参考;以Windows工作组机制为基础,实现了用户进程安全容器,结合JDBC数据库连接池技术作为数据库连接对象管理机制,保障了系统的稳定性和健壮性。本文最后对系统开发过程中的研究工作进行了总结,并对后期系统功能扩充与完善的方向进行阐述。
其他文献
RNA是生物遗传信息的中间载体,参与蛋白质合成,在细胞分化凋亡、生物发育、疾病发生等方面起着重要作用。RNA二级结构是由碱基配对与核苷酸链折叠而成的茎环空间结构,其茎环
学位
在现代信息社会里,电子文档已经成为最常用的信息保存和使用形式。无论是政府部门的政府公文、会议记录、涉密文档,还是企事业单位的发展规划、设计图纸、产品配方、软件源代
随着利用计算机犯罪的事件越来越多,计算机取证技术(Computer Forensics)逐渐成为人们研究与关注的焦点。作为计算机领域和法学领域的一门交叉科学,计算机取证常被用来解决大
随着科技的不断进步,信息产业快速增长,应用范围逐步增加,带来的网络攻击和破坏也越来越多,信息安全技术愈发受到重视.可是无论信息安全技术在这数十年如何发展,网络安全技术
随着互联网的快速发展,搜索已成为当前最重要的网络基础应用之一。但是,目前的搜索结果并不能让人足够满意。对搜索引擎来说,如何通过用户提交的查询关键字,返回满足用户需求
在现在社会中,无论在国际上还是在国内人们都普遍认为色情网页会毒害青少年,危害他们的身心健康,阻碍他们的健康发展,有的甚至会因此而走上犯罪的道路。因此有必要针对色情网
随着移动互联网技术和Web2.0技术的发展和成熟,以及移动智能终端快速普及,人们在社交网络中的参与度随之提高,社交网络也成为大部分人必要的生活工具。近几年社交网络中的数
随着信息技术的高速发展,数据库应用的不断深化,数据挖掘已成为当今研究的热点之一。其中,关联规则挖掘和分类规则挖掘是应用范围较为广泛的两个分支。由于关联规则具有因果
学位
互联网的快速发展,基于网络的应用程序得到快速发展,尤其在电子商务、电子政务等领域。基于网络各种新业务的兴起,许多重要的商业信息和个人信息都要在公用网络上传送和存储,