首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

程序自动批改系统的设计与实现

摘要第1-6页
ABSTRACT第6-12页
第一章 绪论第12-16页
   ·课题研究背景第12-13页
   ·国内外研究现状第13-14页
     ·ACM 比赛使用的批改系统第13页
     ·基于 ACM/ICPC 批改系统的改进系统第13-14页
   ·课题主要研究内容第14-15页
   ·本文的内容安排第15-16页
第二章 相关开发技术介绍第16-23页
   ·系统设计开发原则第16-17页
   ·SSH 开源框架第17-19页
     ·Struts 概述第17页
     ·Spring 概述第17页
     ·Hibernate 概述第17-18页
     ·SSH 结构第18-19页
   ·设计模式第19-21页
     ·策略者模式第19-20页
     ·工厂方法第20-21页
   ·JAVA 本地调用第21页
   ·VMRUN 与 VIX API 简介第21-22页
   ·本章小结第22-23页
第三章 系统总体设计第23-34页
   ·系统需求分析第23-24页
   ·系统的功能与特点第24-26页
     ·系统主要功能第24-25页
     ·系统重要特点第25-26页
   ·系统体系结构第26-28页
     ·选择 B/S 结构第26-27页
     ·系统结构设计第27-28页
   ·系统开发环境第28页
   ·系统分层设计第28-31页
     ·持久层设计第28-29页
     ·业务逻辑层设计第29-30页
     ·表示层设计第30-31页
   ·系统数据库设计第31-33页
   ·本章小结第33-34页
第四章 关键问题的解决第34-64页
   ·基于工厂方法的插件式多语言编译机制第34-41页
     ·设计插件式的编译方式第35-36页
     ·根据题型自动匹配编译方式第36-41页
       ·使用工厂方法去掉判断语句第36-37页
       ·具体编译方式的设计第37-39页
       ·使用控制反转为键值对赋值第39-41页
   ·分级打分机制第41-43页
     ·测试组和测试步第41-42页
     ·设计题目信息第42-43页
   ·基于策略者模式的插件式多题型机制第43-52页
     ·设计可拓展的插件式题型第44-45页
     ·分析常用题型第45-48页
     ·设计常用题型的批改策略第48-49页
     ·具体实现第49-52页
       ·获取题目信息第49页
       ·具体批改方法第49-50页
       ·使用控制反转配置批改策略第50-52页
   ·基于虚拟机技术的安全机制第52-56页
     ·ACM/ICPC 系统关于系统安全性的处理第52-53页
     ·使用虚拟机技术第53-56页
   ·系统稳定性机制第56-63页
     ·批改任务独立执行第56-60页
       ·Manager 端第56-58页
       ·Server 端第58页
       ·多模式执行批改任务第58-60页
     ·防止用户检查代码的破坏第60-63页
       ·使用代理 DLL第61页
       ·具体实现第61-63页
   ·本章小结第63-64页
第五章 系统的具体实现第64-80页
   ·编译模块第64-66页
     ·编译的流程第64-65页
     ·具体实现第65-66页
   ·评测模块第66-76页
     ·评测的流程第66-67页
     ·具体实现第67-73页
       ·Manager 端第67-68页
       ·Server 端第68-69页
       ·执行批改任务相关类第69-73页
     ·实现过程中的疑难问题的解决第73-76页
       ·实现对批改时间的控制第73-75页
       ·实现对抛出异常程序的批改第75-76页
   ·打分模块第76-77页
   ·教学功能的具体实现第77-79页
   ·本章小结第79-80页
第六章 系统测试第80-85页
   ·系统自动批改功能测试第80-83页
     ·批改 ACM 题目第80-81页
     ·批改验证类题目第81-82页
     ·批改自由型题目第82-83页
   ·系统在实际教学中的使用第83-84页
   ·本章小结第84-85页
第七章 总结与展望第85-87页
   ·本文总结第85-86页
   ·未来的工作第86-87页
致谢第87-88页
参考文献第88-91页
攻读硕士期间的研究成果第91-92页

论文共92页,点击 下载论文
上一篇:嵌入式浏览器渲染架构的研究与设计
下一篇:面向异构信息集成的数据服务通道的设计与实现