基于web校园网在线自测系统设计及实现.docVIP

基于web校园网在线自测系统设计及实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于web校园网在线自测系统设计及实现

基于web校园网在线自测系统设计及实现摘要:针对目前学生课后自测完成情况的种种不足,为了提高教学效果和减轻教师的工作负担,基于J2EE的web技术,采用struts+ibatis的B/S架构,结合课后自测的特点开发了一个在线自测系统。主要功能包括试题管理、出题、自测、自动批改、成绩分析等。在实际应用中,该系统较传统测试节省了大量的人力和时间,取得了满意的效果。 关键词:JAVA,Jquery,struts,ibatis,B/S 中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2012)09(c)-0011-01 现阶段,学校的各种测试大都采用传统的测试方式。在此方式下,组织一次测试至少要经过五个步骤,即人工出卷、学生自测、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,迫切要求利用信息化技术来实现在线考试系统,以减轻教师的工作负担及提高工作效率。 在线自测系统使用信息化手段来帮助教师完成一个考试的题目设计,考试实施,考卷批改到分数统计等方面的工作,使繁重的测试工作变得简单、快捷和准确;同时提供在线自测,可以使学生能更好地学习和掌握课程的内容,充分利用业余时间及时检测自己的学习效果,查漏补缺,提高学习效率。 1 系统技术框架 系统采用基于J2EE技术的三层BS Web应用架构,使用先进的基于struts的MVC架构来进行开发,表现层采用基于Ajax技术的Jquery组件库实现,系统的数据访问操作通过数据集成层的DAO抽象接口访问数据库等数据资源,采用ORM产品iBatis实现。系统使用数据库技术进行存储和管理,试题数据的存放和处理通过一定的安全性保障进行保密。 1.1 Struts框架 Struts是应用最广泛的MVC架构的web框架。MVC是Model-View-Controller的简写。“Model”代表的是应用的业务逻辑(通过JavaBean组件实现),“View”是应用的页面显示(由JSP页面产生),“Controller”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把控制逻辑、应用处理逻辑和显示逻辑分成不同的组件实现。有利于代码的开发、管理和后期的维护,同时也更易于后期的扩展。 1.2 Ibatis组件 Ibatis是一个混合性的ORM解决方案,吸取了所有解决方案中最有价值的思想,并将他们融会贯通。ibatis最直接的好处就是不但为程序员提供了对象与关系数据库之间的映射,同时提供操作方法与sql间的直接映射,设计者可以直接为一个方法指定一条sql语句,从而取得更加准确的数据,同时可以结合数据库自身的特点灵活控制sql语句,因此能够实现比hibernate等全自动ORM框架更高的查询效率,能够完成复杂查询。 1.3 在线评分技术 在线考试试卷的题型分为两种:客观题和主观题。客观题包括单项选择、多项选择、填空题和判断题;主观题包括问答题等。客观题的评分是将学生的答案与存储在数据库中的标准答案进行匹配自动评分。主观题的答题一般是用语言进行叙述,它的答案不具有唯一性,即有一定的模糊性。目前国内外主观题评分算法主要有语义相似度算法和模糊数学单向贴近度算法等。通过比较,本系统中采用将区域化模糊数学单向贴近度算法与语句结构相似度进行结合,实现主观题的自动评分。 2 系统功能设计 系统主要包括以下的主要功能模块。 2.1 题库管理 包括题库管理和试题管理。题库管理实现题库的增加、修改和删除,题目管理包括在相应的题库中实现题目的增、删、改、查。 2.2 试卷管理 增加、修改和删除试卷,并对试卷中的试题进行增、删、改、查等基本维护。 2.3 测试管理 对测试分配试卷,并对考试的基本信息进行维护。相当于人工安排考试的过程。 2.4 评分系统 对考试试卷自动评分,并反馈给学生。 2.5 成绩分析 对每次考试的学生成绩的基本信息进行维护,并提供学生成绩的多角度分析如试卷分析、知识点分析、成绩分析等。 2.6 用户管理 对使用本系统的用户基本信息进行维护,可以设置用户群组,系统用户分为三类:老师、学生和系统管理员。 2.7 系统管理 对系统的访问权限进行管理,并对用户可进行权限的分配;记录系统的日志信息并提供方便的查看。 3 数据库设计 根据系统功能设计的要求,数据库需要的存储的信息如下。 3.1 试题信息 题库信息、试题类型、试题题目、试题答案。 3.2 试卷信息

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档