论文摘要
计算机程序设计是IT专业学生的基础课程和已经就业的IT人员的基本技能。程序设计语言的学习与其他科目的学习有很大的差异,除了要掌握基本概念和理论知识外,还要进行大量的实践训练。利用现在的无处不在的网络资源,开发一个不受时间、地点限制的作业评判系统,有效验证程序的正确性、高效性和健壮性,以帮助更好地进行程序设计的学习,有着重大的现实意义。此外,作业评判系统的应用也可以减轻教师的批阅程序的负担,并能通过学生提交程序的情况,及时给予指导,从而提高教学效果。本论文的主要工作:1.在研究国内外在线评判系统的基础上,选择了客户机/服务器(B/S)开发模式和Linux+Apache+PHP+MySQL+C开发平台,设计了作业评判系统的总体功能,实现了系统的各个功能模块。2.深入研究分析了集群技术的应用策略,提出了采用LVS PC集群技术和LVS系统架构的作业评判系统模型,实验表明系统具有良好的负载均衡能力,有高的性价比。3.分析了现有网络攻击方法的原理和技术,针对系统平台和评判系统的特点,提出了消除安全隐患的解决方案,系统具有好的安全性。