学位专题

<
DOI:10.7666/d.y829124

基于B/S三层架构的标准化考试系统的设计与实现

刘红军
中国海洋大学
引用
近年来,随着Internet技术的发展,远程教育和网上考试成为网络研究与应用的热点之一,在国外一些发达国家已经得到蓬勃发展,已成为现代教育的有力补充,非常适合个性化学习。在国内,网上考试还处于试点阶段,传统的考试方式已不再适应远程教育的发展。因此,开发一套适合我国远程教育课程的网上考试系统是目前的一项重要任务。 1、本课题研究如何利用现代互联网技术,开发一套能够跨平台运行的、易维护和安全性高的网上考试系统,实现从题库中随机抽题、在线考试、成绩查询等核心功能。利用该系统,既可以进行真正的网上考试,也可以进行在线模拟考试和练习,以培养学生自主学习的能力。 2、首先从跨平台、易维护和安全性高的角度出发,对采用的开发工具、系统体系结构和运行平台进行了论证和可行性分析。首先比较了目前常用的三种动态网页开发语言JSP(JavaServerPages)、ASP(ActiveServerPage)和PHP(HypertextPreprocessor)各自的特点,选择了能够跨平台运行、对数据库存取速度快的JSP。比较了C/S和B/S两大体系架构的优缺点,选择了易维护的三层B/S架构。选择JavaBeans组件连接数据库以增强系统的安全性。最后该系统决定采用JSP技术和JavaBeans组件技术相结合的B/S体系架构,并在Windows和Linux平台下进行测试。 3、在此基础上,开发成功了包括选择题、填空题、判断题和名词解释这几种题型的网上标准化考试系统。在本文中,具体描述了如何实现该系统的关键技术,包括身份验证、随机抽取试题、时间倒计时、提交答案、系统自动阅卷、主观题的多关键词智能阅卷和网上成绩查询,并就能出现的问题,给出了解决方案。 论文最后得出结论,网上考试系统采用跨平台的、安全性高的JSP技术和JavaBeans组件技术开发是成功的,两者的结合也是未来开发动态网页的发展趋势。证明了采用JSP和JavaBeans开发此类系统的可行性。

网上考试;JSP;JavaBeans;B/S架构;随机抽题;远程教育

中国海洋大学

硕士

计算机应用技术

唐瑞春

2005

中文

G434

46

2006-07-27(万方平台首次上网日期,不代表论文的发表时间)