网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据结构》客观题自测平台的设计与实现.docx

《数据结构》客观题自测平台的设计与实现.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《数据结构》客观题自测平台的设计与实现

冯丽露赵慧勤

摘要:《数据结构》客观题自测平台是为作者所在学校开设的“数据结构”课程而设计开发的。此平台可以有效提升学生对《数据结构》知识点的掌握,减少教师组织测试的次数与精力,提升了学生对“数据结构”课程学习的效率。

中图分类号:G434?文献标识码:A?论文编号:1674-2117(2021)06-0097-03

在现代化教育环境下,纯纸质的习题已经落后于时代的需求,而现有的电子习题、试卷又缺乏对本校生的针对性。《数据结构》客观题自测平台,是针对笔者所在学校的具体学情而设计的自测平台,方便學生利用零散时间进行自主测试,有效地提高了学习效果。

●平台开发技术

《数据结构》客观题自测平台整体采用JavaWeb的三层架构,它们分别是表示层、业务逻辑层和数据访问层。[1-2]

表示层,即Html和Servlet层,用于接受用户发出的请求,通过调用业务逻辑层来处理用户发出的请求信息,然后显示处理结果。业务逻辑层,即Service层,采用了面向接口编程的思想,先定义接口,再创建实现类。数据访问层,即Dao层,这一层是直接对数据库进行操作的,用来对数据库进行增、删、改、查操作。如果把Web应用比作一家餐厅,那么Servlet就是服务员,负责接待顾客、上菜;Service就是厨师,负责按照菜单,利用采购员提供的原材料将其进行加工整合,制作出佳肴;Dao就是采购员,负责采购蔬菜,为厨师提供原材料。[3]

●平台需求分析

本平台是基于笔者所在学校师生的需求而设计的,适用于“数据结构”这门课程的客观题的自测,因此,根据对实际情况的分析与调查,本平台需要具有以下功能。

1.功能性需求分析

(1)学生端

(2)教师端

能提供题库管理、分析统计和批量导入等功能。题库管理功能,满足教师可以查看、搜索、新增和修改试题;试卷管理功能,支持教师手动组卷,进行试卷的查看;分析统计功能,可以对学生的做题情况进行统计,方便教师的教学安排;批量导入功能,方便教师实现学生信息的批量录入以及相关《数据结构》客观题的录入。

(3)超级管理员端

超级管理员除了拥有教师的所有功能外,还包括功能管理,能够对功能进行增、删、改、查操作;角色管理功能,要求对平台中所有用户角色进行查找、新增、修改和权限设置。

2.非功能性需求分析

●《数据结构》客观题自测平台的设计

本平台的设计从总体框架、基本功能、数据库三方面来设计。总体框架设计是对平台整体功能的逻辑规划;基本功能设计是对详细功能的设计;数据库设计根据所需数据表建立。

1.平台总体框架

平台的总体功能模块图如图1所示。

2.基本功能设计

除了基本的用户登录功能,本文主要介绍该平台的几项核心功能:强化练习、自动组卷、错题记录、题库管理、数据分析。

(1)强化练习。使学生有针对性地自我检测,学生根据教学的进度或者自己的薄弱知识点及时进行检测,平台对知识点和题型进行分类,为学生提供更加精准的选择。

(2)自动组卷。作为面向学生的自主测试平台,应该具有随机自动组题的功能,否则将无法提高平台的使用性能。学生在选择模拟试卷后启动自动组卷功能,根据已经设置好的试题数量,从数据库中随机抽取试题组成模拟试卷。

(3)错题记录。可以为学生实时记录做错的试题,学生可以查看自己的详细错题、错题数量、得分情况等。此功能省去了学生自己手动记录的时间,方便随时回看错误点,提高了学习效率。

(4)题库管理。此功能属于后台管理,教师可以对试题进行查找、修改与新增。同时,为了方便教师手动组题和查看试题并对试题进行编辑,设计了可以按知识点或题型进行试题管理。

(5)数据分析。教师可以通过统计数据,直观地看到每个知识点学生的错题数量、比例,以便及时调整教学进度、教学内容,针对学生不熟悉的知识点做进一步的讲解,从而提高整体的教学质量。

3.平台数据库设计

本平台设计有用户数据库、角色数据库、权限数据库、试题库数据库、功能管理数据库、试卷数据库等。[4]用户数据库用于支持用户登录功能和后台信息管理;角色数据库用于分配、管理用户角色;权限数据库用于为不同用户角色分配不同的访问权限;试题库数据库用于试题管理,支持自动组卷;功能管理数据库用于支持系统后台管理和平台功能设定、维护等;试卷数据库用于记录和维护已创建的试卷,并提供数据统计信息。

●《数据结构》客观题自测平台的实现

本文只介绍《数据结构》客观题自测平台中的部分核心功能,包括:强化练习、自动组卷、错题记录、题库管理、数据分析。

1.强化练习

强化练习即章节测试,包含题库的所有试题和类型。学生可以根据目前所学内容进行针对性的训练,不仅可以选择知识点,还可以选择题型。此模块有助于学生进行“对症下药”,对自己的薄弱处进行“一对一”训练。

2.自动组卷

学生选择模拟试卷启动自

文档评论(0)

ZC强 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档