论文部分内容阅读
随着素质教育理念的不断提升,高等院校教育教学改革进入到深化和细化阶段,高等院校的教育也随之发生了变化。传统的试题库管理系统,在试题数据管理上存在着过度集中、负荷压力过大,硬件资源分配不合理及浪费等问题。组卷管理也主要依托算法来完成,由于参数过多,传统的计算机架构难以承载大数据量的运算规模,导致组卷时间过长、组卷失败等现象。云计算是综合多项计算机技术、基于互联网发展起来的先进计算模型和状态。依靠云计算强大的计算能力,可使众多终端用户不必担心所使用的计算技术和接入的方式,就可以在网络上通过云提供的服务进行各种有效的应用。云计算技术的出现无疑为试题数据管理及组卷管理中问题的解决提供了一种崭新的、较为理想的方法。基于Hadoop架构加以MapReduce计算模型的云计算平台提供了解决方案。MapReduce是面向对象的基于Java的编程语言,本文通过分析Hadoop计算平台的优点并对MapReduce计算模型进行了分析,利用高校现有的软硬件资源构建了基于Hadoop分布式计算平台,利用MapReduce计算模型对组卷算法进行分布式计算,实现了基于云计算的高校试题库管理系统。首先,本文针对试题库建设中试题的属性做了充分的发掘和研究,给出了试题库建设中试题的基本属性和外增属性,这对进一步实现云计算在算法和层次上的应用给出了必要的前提。其次,本文对云计算框架的常用技术进行了研究与分析,给出了Hadoop框架的层次结构,同时分析了MapReduce编程模式的具体编程细节并给出了基于MapReduce的试题检索算法。然后,给出了系统的UML模型,对系统进行了实现。最后,对系统进行了功能上的测试,给出了分析的结果。通过对结果的分析,本文对系统的实现进行了经验总结,对系统未能实现的功能进行了展望。实际运行表明基于云计算技术的试题库系统能够实现用户的基本需求,基本上满足了系统的需求分析的要求,对于高等院校在试题库建设和考试领域的技术研究有一定的经验参考,同时系统可以为高等院校的教学改革提供技术支持。