摘要
现代远程教育是以计算机网络及卫星数字通讯技术为支撑,具有时空自由、资源共享、系统开放和便于协作等优点。以互联网为主要手段的现代远程教育的普及已成为一种不可阻挡的发展趋势。如何将传统的教学活动移植到网络平台上,利用现代信息技术手段实现人们终生教育的理想,成为亟待解决而又意义重大的实际问题。
为了实现构建扩展性、易用性和可靠性更强的远程教育平台,结合网上作业/考试/练习工具平台的需求,本文主要研究工作如下:
1) J2EE组件技术和设计模式的研究与应用
使用J2EE架构实现的系统具有较高的重用能力。结合在网上作业/考试/练习工具平台开发中的实际应用,分析研究了J2EE组件技术以及J2EE模式中的部分设计模式。
2) 基于J2EE多层架构的网上作业/考试/练习工具平台应用框架的设计
根据网上作业/考试/练习工具平台的具体应用,结合多种J2EE模式,提出了基于J2EE多层架构的系统框架,使用UML序列图对该框架进行了详细描述。
3) 基于Ajax的Web设计与实现
使用Ajax技术实现与服务器的异步通讯,提出基于Ajax的MVC架构设计方案。结合应用框架,通过实例给出方案的实现过程,最终在网页中实现丰富友好的用户界面,带给用户无刷新的视觉体验。
4) RBAC机制的研究与应用
通过对RBAC模型进行扩展和细化,实现了基于RBAC模型的动态访问控制机制,增强了RBAC模型的灵活性和安全性。
5) 组卷策略的研究与应用
探讨了网上作业/考试/练习工具平台中的关键问题——抽题组卷,通过对组卷参数和组卷步骤的分析,给出了机器智能组卷的算法和具体实现方案,实现了随机出题智能组卷。
With the technology of Internet and digital satellite communication as the support, modern distance education boasts great freedom in time and space, rich shared resources, open system and convenient cooperation. Because of these advantages, the modern distance education with Internet as the major means becomes inevitable. Thereby, to turn the traditional teaching activities onto the network and to make lifetime education possible by using modern information technology are urgent and significant.In order to implement a more flexible, usable and robust distant education platform according to online assignment, quiz and practice requirements, this thesis has chiefly conducted the research of the following aspects:1) Research and application of J2EE component technology and design pattern. The system implemented by J2EE framework is more reusable. Combined withthe practical application in the development of the online assignment, quiz and practice platform, this thesis has studied and analyzed the J2EE component technology and several design patterns of J2EE.2) Design of online assignment, quiz and practice platform's framework based on the multi-layer of J2EE architecture.According to the application of online assignment, quiz and practice platform, and after analyzing the design patterns of J2EE, this thesis puts forward one system framework which is based on the J2EE multi-layer architecture. The author uses UML's sequence diagram to describe this framework clearly,.3) Web design and implementation based on AjaxUsing the asynchronous communication with Server implemented by Ajax, a
MVC fabric design plan is proposed based on Ajax. Combined with the employing framework, this thesis provides the realization of this scheme through an embodiment, and realizes the most abundant and friendship user interface in the webpage, bringing to users no broken vision experience.4) Research and application of RBAC technologyThis thesis realizes dynamic access control module based on an extended and detailed RBAC model, to improve the flexibility and security of RBAC model.5) Research and application of strategy of organizing test paperThis thesis discusses the key point of organizing test paper automatically related to the online assignment, test and practice platform, and analyzes parameters of organizing test paper, particularly gives the concrete designs and realization steps, and realizes setting papers with problems chosen at random.
引文
[1] 中华教育服务网,http://www.eee114.com/news/info.php?id=4813, 2005
[2] 汪锋,基于远程教育个性化服务的研究,昆明理工大学硕士学位论文,2004
[3] 张宏任,中国未来呼唤网络远程教育,科学时报大学周刊,2001
[4] 中国职业教育与成人教育网,http://www.cvae.com.cn/allfile/20030424/new5_009.htm
[5] 中国山西之窗,http://www.shanxiwindow.net/teaching/primary/apply/html/tea_univ.htm
[6] 中国IT实验室,http://ibm.chinaitlab.com/tech/4069.html
[7] 西祠胡同,http://www.xici.net/b587049/d36362572.htm
[8] 中华学习网,http://www.prcedu.com/exam/text/file01/shitdx.htm
[9] 刘晓华、陈亚强等,J2EE应用开发详解,北京:电子工业出版社,2004
[10] Stephanie Bodoff Dale Green、Kim Haase、Eric Jendrock、Monica Pawlan、Beth Stearns, The J2EE Tutorial, 北京: Addison-Wesley Professional, 2003
[11] Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides, Design Patterns Elements of Reusable Object-Oriented Software, 北京:机械工业出版社,2004
[12] 李浩,基于J2EE的WEB开发框架的研究与应用,汕头大学硕士学位论文,2004
[13] Deepark Alur、John Crupi、Dan Malks,J2EE核心模式(第二版),北京:机械工业出版社,2005
[14] D. Ferraiolo, D. R. Kuhn、R. Chandramouli, Role based Access Control, Artech House, 2003
[15] 黄益民、杨子江、平玲娣、潘雪增,安全管理系统中基于角色访问控制的实施方法,浙江大学学报,2004
[16] Chang-Joo Moon、Dae-Ha Park、Soung-Jin Park、Doo-Kwon Baik, Symmetric RBAC model that takes the separation of duty and role hierarchies into consideration, Computers&Security, 2004
[17] 动网先锋,Jesse James Garrett,Ajax:一个建立Web应用的新途径,http://www.dvbbs.net/tech/page/2006021613973.asp, 2005
[18] Ryan Asleson、Nathaniel T.Schutta,Ajax基础教程,北京:人民邮电出版社,2006
[19] CT Arrington Enterprise,Java with UML,北京:机械工业出版社,2003
[20] 冯帆,基于J2EE架构的电子政务网上申报审批系统的设计与实现,西北大学硕士学位论文,2005
[21] 仲伟彦、耿国华、周明全,快速原型法和可重用技术结合用于MIS开发,微机发展,2004,14(7):5-7
[22] Eckel Bruce,Java编程思想,北京:机械工业出版社,2002
[23] 邱鹏,J2EE体系架构与编程,电脑编程技巧与维护,2005
[24] 黎永良、崔杜武,MVC设计模式的改进与应用,计算机工程,2005
[25] 宗锋,基于分布式多层架构的社区医疗系统应用研究,西北大学硕士学位论文,2004
[26] 陈琼,新华网,http://news3.xinhuanet.com/it/2005-08/16/content_3361220.htm, 2005
[27] 教育部现代远程职业教育与成人教育网,现代远程教育资源建设技术规范,http://www.cve.com.cn/biao_zhun__gui_fan/jishuguifan.htm, 2000
[28] 余胜泉、何克抗,网络题库系统的设计与实现,中国远程教育,2000
[29] 冯帆,基于XML的虚拟数据源技术在WEBMIS系统中的应用,微机发展,2005
[30] 高品均、陈荣良,同济大学网,数据库加密技术综述,http://www.tongji.edu.cn/~yangdy/computer/DataBase/paper2.htm, 2004
[31] Verma Manish,XML加密与XML签名,http://www-128.ibm.com/developerworks/cn/xml/x-seclay2/index.html, 2003
[32] Jess Garms Daniel Somerfield,Java安全性编程,北京:电子工业出版社,2002
[33] 杨瑀、张中华、王晓群,安全套接层SSL的Web服务器安全实现策略研究,哈尔滨商业大学学报(自然科学版),2003
[34] 张健沛,数据库原理及应用系统开发,北京:中国水利水电出版社,1999
[35] 刘沙飞,UML在网上教学系统建模中的应用,硕士学位论文,武汉:华中师范大学,2002