- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP实验室题库系统开发研究
基于JSP实验室题库系统开发研究
摘要:随着教育信息化的推进,实验教学中以实验报告为主要辅助依据的实验考核方法已不能满足高效、可跟踪学生学习进展等需求,本文以吉林大学“机械工程综合实验”题库系统开发为例,介绍了基于JSP的支持实验前测和后测两种测试、可跟踪学生学习情况的实验室题库系统的实现,为用于实验教学的题库系统开发提供参考。
关键词:题库 设计与开发 JSP 前测 后测
中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2009)07-0037-03
吉林大学机械科学与工程学院学生需要参加的实验很多,学生实验考核的主要辅助依据仍多以纸质实验报告为主,过多的报告带来了评价、管理上的诸多不便,而且也造成了纸张资源及人力的浪费。教育信息化的推进,不仅要求对于学生成绩进行信息化管理,而且要求对每个学生的实验掌握程度能进行跟踪和记录:了解学生实验前的预习情况或学生第一次实验的掌握程度,以及经过反复实验后的成绩变化;能对学生进行信息化考核并存档作为评价学生成绩的部分依据。因此,结合实验教学特点针对所有机械工程等专业都需参加的综合实验,开发了实验室题库系统,区别于普通题库,该题库分成两部分:前测题库,以客观题为主,测试实验预习情况或初次实验的掌握程度:后测题库,以主观题为主,测试经过实验训练后的理解和掌握程度等。
一、比较测试系统的需求分析及功能规划
根据以上背景,结合机械工程综合实验目标、学生特点、软硬件环境等具体情况,对学生及教师的需求可做以下归纳:
1.对于实验学生
(1)学生可以查看教师发布的教学实验要求、实验组安排、考试具体要求等教学公告信息;
(2)学生可以参加两种测试:前测和后测,前后测试皆由系统随机抽题自动组卷,自动计时,考试结束后客观题即时给出答案,主观题则由教师手动评分;
(3)学生可以查询自己的考试答题情况以及具体到每个题目的教师批阅信息,教师阅卷完成后还可查询考试成绩。
通过学生角色功能需求分析,可用建模工具Power-Designer将学生UML用例图规划如图1所示。
图1注册实验学生的用例图
2.对于实验教师
(1)教师能对多个专业、班级、学生进行集中管理,其中包括对注册学生身份的审核,以防止恶意注册;
(2)教师可以维护前测和后测两套题库,支持批量添加、更新、删除试题等维护功能;
(3)教师可通过“考试控制台”设置重新测试,以使系统能重复使用,同时也可以设置个别学生的重新考核,并对考试时间进行控制;
(4)教师对于主观题可手动评分,客观题则由系统自动判分;教师还可按专业或班级等多种形式浏览考试成绩等信息,也可以查询个别学生答题情况及成绩;
(5)教师能够在后台发布实验考试要求、上机时间等教学、教务公告信息。
同样,通过以上的教师角色功能分析,可将实验教师的UML用例图规划如图2所示。
图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
您可能关注的文档
最近下载
- UbuntuLinux操作系统第2版(微课版)钟小平课后习题答案.doc VIP
- 输电线路三跨的经验分享.ppt VIP
- 电动汽车分布式驱动系统动力学分析与优化设计.docx VIP
- 专题1.4数轴与动点经典题型(四大题型)(原卷版+解析).docx VIP
- 幼儿小蝌蚪找妈妈绘本ppt课件.pptx VIP
- 磷酸铁行业现状.docx VIP
- 马克思主义与社会科学方法论课后习题答案(2018版).pdf VIP
- 6.1 树立法治观念 统编版道德与法治八年级上.pptx VIP
- GB_T 43933-2024 金属矿土地复垦与生态修复技术规范.pdf VIP
- 车牌识别系统软件使用说明8.1软件基本设置.pdf VIP
原创力文档


文档评论(0)