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

基于白箱测试的源代码在线评测系统

摘要第1-4页
ABSTRACT第4-8页
第一章 课题背景第8-13页
   ·程序设计教学中的困难第8-11页
     ·代码手工评测模式第8-9页
     ·代码手工评测的困难和弊端第9-11页
   ·源代码自动评测系统的发展及现状第11-13页
     ·PC~2在线评测系统第11-12页
     ·新加坡国立大学Online Judge平台第12页
     ·国内高校的Online Judge平台第12-13页
第二章 系统实施环境及开发工具第13-14页
   ·系统实施环境第13页
   ·开发工具第13-14页
第三章 相关技术介绍第14-17页
   ·白箱测试技术第14页
   ·ADO.NET技术简介第14-16页
     ·ADO.Net概述第14-15页
     ·ADO.Net的优越性第15-16页
   ·MVC开发模型第16-17页
第四章 总体设计第17-23页
   ·系统结构第17页
   ·数据库设计与访问实现第17-21页
     ·数据库设计第17-20页
     ·数据库访问的实现第20-21页
   ·评测流程第21-23页
第五章 用户模块第23-28页
   ·用户结构及用户登录第23-25页
     ·四级用户结构第23-24页
     ·用户登录第24页
     ·修改个人信息第24-25页
   ·管理员第25-26页
     ·管理所有用户信息第25页
     ·管理所有题集信息第25-26页
     ·管理所有项目第26页
     ·管理所有成绩第26页
   ·教师第26-27页
     ·添加、修改和删除题目第26页
     ·成绩查阅第26-27页
     ·项目申请第27页
   ·学生第27页
     ·在线评测功能第27页
     ·参与在线辅助教学、在线考试和竞赛第27页
   ·普通用户第27-28页
第六章 项目管理模块第28-31页
   ·项目类型和结构第28页
   ·项目管理的实现第28-31页
     ·在线辅助教学项目第28-29页
     ·在线考试项目第29-30页
     ·在线竞赛项目第30-31页
第七章 C/C++代码安全检查第31-47页
   ·代码安全检查的必要性第31页
   ·静态代码分析技术第31页
   ·常见安全漏洞分析第31-39页
     ·存储越界第32-34页
     ·动态内存分配错误第34-36页
     ·内存泄漏第36-37页
     ·类型不一致第37-38页
     ·指针第38页
     ·死循环第38-39页
   ·对内存泄漏的检测第39-44页
     ·控制流图第39-40页
     ·基于控制流图的基本检测方法第40-41页
     ·基于别名分析的检测方法第41-44页
   ·对数组越界的检测第44-47页
     ·程序分析第44-45页
     ·数组越界查找第45-47页
第八章 代码剽窃检测第47-53页
   ·常见代码剽窃分析第47-48页
   ·代码剽窃检测技术分析第48-50页
     ·属性计数法第49页
     ·结构度量法第49-50页
     ·综合方法第50页
   ·源代码在线评测系统中剽窃检测技术的实现第50-53页
     ·代码的预处理第51页
     ·特征向量生成第51页
     ·计算代码相似度第51-52页
     ·根据相似度给出嫌疑代码第52-53页
第九章 总结第53-54页
参考文献第54-56页
攻读学位期间发表的学术论文目录第56-57页
致谢第57页

论文共57页,点击 下载论文
上一篇:多维视角下休闲体育的价值与发展研究
下一篇:物理双语课件的探索与研究