基于JSP的“实验室”题库系统的开发研究

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:colawing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着教育信息化的推进,实验教学中以实验报告为主要辅助依据的实验考核方法已不能满足高效、可跟踪学生学习进展等需求,本文以吉林大学“机械工程综合实验”题库系统开发为例,介绍了基于JSP的支持实验前测和后测两种测试、可跟踪学生学习情况的实验室题库系统的实现,为用于实验教学的题库系统开发提供参考。
  关键词:题库 设计与开发 JSP 前测 后测
  中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2009)07-0037-03
  
  吉林大学机械科学与工程学院学生需要参加的实验很多,学生实验考核的主要辅助依据仍多以纸质实验报告为主,过多的报告带来了评价、管理上的诸多不便,而且也造成了纸张资源及人力的浪费。教育信息化的推进,不仅要求对于学生成绩进行信息化管理,而且要求对每个学生的实验掌握程度能进行跟踪和记录:了解学生实验前的预习情况或学生第一次实验的掌握程度,以及经过反复实验后的成绩变化;能对学生进行信息化考核并存档作为评价学生成绩的部分依据。因此,结合实验教学特点针对所有机械工程等专业都需参加的综合实验,开发了实验室题库系统,区别于普通题库,该题库分成两部分:前测题库,以客观题为主,测试实验预习情况或初次实验的掌握程度:后测题库,以主观题为主,测试经过实验训练后的理解和掌握程度等。
  
  一、比较测试系统的需求分析及功能规划
  
  根据以上背景,结合机械工程综合实验目标、学生特点、软硬件环境等具体情况,对学生及教师的需求可做以下归纳:
  1.对于实验学生
  (1)学生可以查看教师发布的教学实验要求、实验组安排、考试具体要求等教学公告信息;
  (2)学生可以参加两种测试:前测和后测,前后测试皆由系统随机抽题自动组卷,自动计时,考试结束后客观题即时给出答案,主观题则由教师手动评分;
  (3)学生可以查询自己的考试答题情况以及具体到每个题目的教师批阅信息,教师阅卷完成后还可查询考试成绩。
  通过学生角色功能需求分析,可用建模工具Power-Designer将学生UML用例图规划如图1所示。
  
  图2实验教师的用例图
  
  二、在线测试系统的开发方案确定
  
  对于该题库系统的开发,选择跨平台性较好的JSP为网络编程语言,MyEclipse6.0为开发平台,按照 MVC-Model2模式实现:
  MVC(Model-View-Controller),即模型-视图-控制器,是起源于20世纪80年代的一种设计模式,现已成为SUN公司J2EE平台的主要设计模式,它把应用程序分成三个模块(模型、视图和控制器)来分担不同任务,从而利于组件复用和开发分工。[1] 而MVC-Model2具体是指JSP Servlet JavaBean的技术方案:Model层实现业务逻辑,这里使用DAO模式封装对数据的操作;View层用于与用户的界面交互,使用JSP实现;Controller层是Model层与View层之间的纽带,使用Servlet来完成控制,具体如图3所示。
  
  图3系统开发环境及MVC-Model2模式
  
  三、在线比较测试系统的实现
  
  1.后台数据库的设计与连接实现
  (1)后台数据的设计:学生、试题、成绩以及教务等信息都需要用后台数据库来存取,这里可选用SUN公司的MySQL做为数据库。系统涉及学生信息表、试题库表、学生成绩表等多张表,本文重点介绍试题库表的设计,为了快速生成题库表itempool,可直接使用SQL语句或调用执行SQL文件生成,SQL具体代码如下:
  CREATE TABLE itempool (
   Pool_Type bit,//归属于前测还是后测题库的逻辑判断
   Item_ID int(10),//试题编号
   Item_Style int(3),//试题“表示”风格:包括选择题、判断题和主观题(含简答、分析题等)三种
   diffculty varchar(3),//试题难度
   content text,//试题内容
   answer text,//试题答案
  value int(3),//试题分数
   picture varchar(100) default NULL,//试题内容中包含图片的存储地址,默认为无图片
  ) ENGINE=InnoDB DEFAULT CHARSET=GBK;// 表使用innodb引擎,数据编码选择中文
  (2)后台数据库的连接:应用程序访问数据库一般是通过ODBC(开发数据库连接)或程序自带的驱动,其中后者较快,JSP中的数据库连接一般使用JDBC(JAVA数据库连接)方式,它支持以上两种方式。[2] 对于该系统的开发,可通过建立ConnectionManager类来提供对数据库的连接,该类关键代码如下:
  public class ConnectionManager {
  String DBurl="jdbc:mysql://localhost:3306/item?user=root
其他文献
2008年11月20日,主题为“绿色·安全—IT人本之道”的2008富士通中国论坛在北京嘉里中心盛大开幕。此次论坛是Fujitsu(富士通)集团在华举办的最大规模年度盛会,旨在展现Fujitsu(富士通)最尖端的IT技术与产品,并传递以人为本,以客户为核心的企业文化。富士通集团在华核心业务之一——企业级平台产品,凭借领先的技术和对节能环保的重视受到与会者的关注。    3R政策:打造超级绿色安全产
摘要:本文结合江西财经大学需要,采用ASP技术框架、SQL Server数据库后台,设计并实现了基于B/S模式的科研信息管理系统。讨论了系统体系结构、功能模块、部分实现界面及网络安全防御机制。系统的实现极大地提高了科研管理的准确性与效率。  关键词:科研管理 B/S模式 管理信息系统   中图分类号:G203 文献标识码:B 文章编号:1673-8454(2009)23-0035-03    “教
编者按:2009年6月12日,锐捷网络服务教育10周年北京站活动在歌华开元酒店举行,记者有幸见证了这个洋溢着朴素的激情又平实的活动。感恩和信心,是锐捷希望传递的情绪,也让我们共同祝愿这个民族品牌的事业之树常青!以下选登部分现场发言与读者分享。      锐捷网络教育行业部总经理 黄育辉  十年前锐捷网络选择扎根教育,服务教育。源于服务教育,我们和在座领导有幸相识、相知、相伴,成为教育信息化的亲密伙
摘 要:本文分析了网络环境下开放实验教学的特点,提出了建立网络环境下开放实验教学的模式,阐述了开放实验教学模式的体系结构、功能设计要求,总结了系统实现的关键技术。  关键词:实验教学模式 Web B/S  中图分类号:G434 文献标识码:B 文章编号:1673-8454(2009)13-0067-03    一、引言    学分制是改革人才培养模式、适应人才成长规律较为理想的教学模式,也适应了社
亲爱的赵老师:  您好!  感谢您的提问!您的提问启发了我,让我思考了如下两个问题,现在和您一起分享。  关于“记忆”的问题  首先,您范唱3遍,带唱3遍,这对于幼儿熟练掌握一首新歌来说是不够的。一般需要倾听5遍,练习5遍。  为什么要5遍呢?这与“听觉表象理论”和“记忆精加工理论”所提供的歌唱学习规律有关。  “听觉表象理论”  简单地讲,听觉表象是音乐感知心理学中的普通概念。相关的心理学研究告
摘要:利用基于J2EE的Web开发应用系统作为数字化项目教学平台是计算机专业教育教学研究中的一个热点。本文从适应高校计算机专业教学模式改革的需要出发,介绍了基于J2EE的数字化项目教学平台的主要功能、总体架构、设计思路、主要实现技术,突出了Web B/S模式,Applet、Servlet等Web页面技术、Socket通信机制和ASP应用技术在平台开发中的核心地位,并以此为理论依据,设计与实现了平台
体能游戏区逐渐被大家所重视,在如火如荼开展体育游戏的同时,教师也常常在忙碌地游走于各个区域中观察孩子,但我们真的知道怎么观察吗?体能游戏重点观察幼儿哪些方面呢?我们使用了区域观察的六步法,或许可以为教师提供参考。  第一步 明确体能区观察要点  确定观察对象后,首先要梳理、确定体能游戏的观察要点。体能游戏的观察要点是幼儿的运动发展水平和动作完成阶段,体能游戏形式大概可以分为三种:集体游戏、小组游戏
摘 要:随着信息技术在高校的广泛应用,网络学习已成为大学生上网的主要目的之一,也是大学生学习的主要形式之一。网络学习模式促使教务管理的理念、目标、方法和手段等发生变化,为创新高校教务管理提供了新的机遇与挑战。笔者通过对网络学习与高校教务管理关系的探讨,以华北煤炭医学院网络学习模式为例,分析了网络学习模式对传统高校教务管理的影响,进而对教务管理工作的改进提出几点建议。  关键词:网络学习 教务管理
开放的户外环境中,围绕着物理环境进行积极互动的人群主要是家长、孩子和老师。三类人群之间除了亲子、师幼关系外,还会建立临时的交流合作关系,如幼儿与幼儿、家长与家长、教师与家长、教师与幼儿。而且这些关系多是跨家庭、跨班级的。我们不妨本着“谁参与、谁受益、谁奉献”的原则,让人与人之间、人与环境间形成良性互动,形成一个管理共同体,让“开放”与“约束”并存,实现开放区域的价值。  让环境说话  环境是幼儿园
扣子大马路和幼儿园  工作时间,开心又抱了一堆扣子放在桌上,他用扣子摆成长条,拿着小汽车在上面推着,扭过头对我说:“老师你看,这是我摆的大马路。”  我:“这是大马路。你开着汽车要去哪儿啊?”  开心:“我要去幼儿园。”  我四下看了看,接着说:“我和你一起去。哎!幼儿园在哪儿呢,我怎么没有看见?”他赶快用扣子围成一个小圈,又放了两个人偶和两棵大树在里面。  开心:“看,这就是幼儿园。还有小朋友呢