基于J2EE开源框架的自测系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术和网络通信技术的飞速发展,基于Internet的各种信息化平台在社会的各个领域都得到了越来越广泛的应用。特别是近年来,基于B/S模式的自测系统已经成为教育领域内备受关注的研究课题。本文从自测的特点出发,结合国家“十五”重大科技攻关项目“面向中小学的远程教育关键技术及示范”的“基于国产基础软件的多媒体网络教学及远程支持系统”课题,详细阐述了利用J2EE开源框架开发自测系统从需求分析、系统设计、编码实现到系统数据持久层优化的一系列软件过程。首先,论文阐述了自测系统的教育理论基础,包括经典测量理论对自测系统中题库、策略等功能开发的指导作用和现代测量理论有可能对系统做出的改进。接着,论文还阐述了自测系统开发的完整软件过程,包括系统的设计、实现和部署等具体的开发工作。最后,论文讨论了自测系统数据持久层的性能优化问题,阐述了对系统数据持久层进行优化的目的和必要性,结合分析几种常见的J2EE持久层技术,提出了具体的数据持久层优化措施。
     论文描述的自测系统除了提供标准的自测、练习和模拟考试等功能外,还提供了与上级平台的集成接口,使系统可以方便的集成到其它教学或信息平台中。基于经典测量理论,建立了题型多样的题库,并提供对题型的开放性扩展。使用者可以根据自身需求添加新的题型到题库中,实现了题库的动态管理。
Along with the fast growing of computer technology and network communication technology, verity of information platforms based on Internet have been more and more used in all fields of society. Especially in recent years, self-test system based on B/S mode has become a major concern research in the field of education. From the characteristics of self-test, with the Multimedia Teaching and Remote Network Support System Based on Domestic Foundation Software which is one of the research issues of China's National Tenth Five-Year Key Science and Technology Project: Distance Education for Primary and Secondary Schools and Key Technology Demonstration, this thesis elaborates on the J2EE open-source framework development of a series of self-test system software process including requirements analysis、system design、coding and optimization of system data persistence layer.
     First, the thesis discusses the theoretical foundation of self-test system, including both the guiding role of Classical Test Theory in the system function development of Q&A and strategy and the possible improvement according to Item Response Theory. Then, the paper also expounds on the development of self-test system software process involving system design、implement and deployment. In the end, the paper discusses the purpose and necessity of the optimization and details the optimization of system data persistence layer. With the analysis of some usual J2EE persistence techniques, the paper puts forward specific measures to optimize the data persistence layer.
     Self-test system described by the thesis provides not only the function of standard self-test、exercise and mock examination but also interface integrated with a higher level platform. Users can integrate the self-test system into other teaching or information platform. We establish a data bank with a variety of item types and provide the openness of the item types' expansion. System users can add new item types to the item bank as needed, enabling the dynamic management of item bank.
引文
[1]基于国产基础软件的多媒体网络教学及远程支持系统项目组 需求分析说明书 北京 北京邮电大学网络教育技术研究所 2005
    [2]基于国产基础软件的多媒体网络教学及远程支持系统项目组 概要设计说明书 北京 北京邮电大学网络教育技术研究所 2006
    [3]基于国产基础软件的多媒体网络教学及远程支持系统项目组 详细设计说明书 北京 北京邮电大学网络教育技术研究所 2006
    [4]作业与考试系统项目组 详细设计说明书 北京邮电大学现代网络教育技术研究所 2002
    [5]李建伟,文福安著Rational统一过程在作业和考试系统中的应用 第八届全球华人计算机教育应用大会 2004
    [6]Blackboard Inc.Blackboard Learning System ML~(TM)Student Manual Blackboard Inc.2003.
    [7]罗曼,斯瑞格奈斯,布罗泽著精通EJB=Mastering enterprise JavaBeans 第二版 电子工业出版社 2005
    [8]Rod Johnson,Juergen Holler著 J2EE~(TM)Development without EJB~(TM)New York:John Wiley and Sons Inc.2004.
    [9]UML软件工程组织网站 http://www.uml.org.cn/
    [10]IBM developerWorks中国网站 http://www.ibm.com/developerworks/cn/
    [11]黄丹媚著 经典测验理论与项目反应理论之异同比较 考试周刊 第33期2007
    [12]俞晓琳著 项目反应理论与经典测验理论之比较 南京师范大学学报(社会科学版)第4期1998
    [13]张敏强著 教育测量学 人民教育出版社 2001
    [14]孙卫琴著 精通Hibernate:Java对象持久化技术详解 电子工业出版社 2005
    [15]Rima Patel Sriganesh,Gerald Brose,Micah Silverman著 精通EJB3.0=Mastering Enterprise JavaBeans 3.0第三版 电子工业出版社 2005
    [16]夏昕,曹晓刚,唐勇著 深入浅出Hibernate 电子工业出版社 2005
    [17]George Franciscus,Danilo Gurovich著,田思源,张超译Struts Recipes中文版 电子工业出版社 2006
    [18]Rob Harrop,Jan Machacek著,Redsaga翻译小组译 Spring专业开发指南 电子工业出版社 2006
    [19]Patrick Peak,Nick Heudecker著Hibernate Quickly[M]Greenwich:Manning Publications Co.2006
    [20]Ted Husted,Cedric Dumoulin,George Franciscus等著Struts in Action[M]Greenwich:Manning Publications Co.2003
    [21]Craig Walls,Ryan Breidenbach著Spring in Action[M]Greenwich:Manning Publications Co.2005
    [22]James Holmes著,张良华译Struts:The Complete Reference第二版 电子工业出版社 2007
    [23]蔡雪涛著Hibernate开发及整合应用大全 清华大学出版社 2006
    [24]Bruce Eckel著,陈吴鹏,饶若楠等译 Java编程思想 第三版 机械工业出版社 2005