- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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.自动组卷
学生选择模拟试卷启动自
您可能关注的文档
- “乙师”的核心素养.docx
- “应用软件教学如何落地学科思维”的实践与思考.docx
- “云课堂”在线教学改革探索.docx
- 《3D教学——设计奖章》教学设计.docx
- 《初识数据与计算》教学案例.docx
- 《大数据收集、处理与可视化表达》教学案例.docx
- 《动作补间动画——国旗升起》教学设计.docx
- 《多功能声控灯》教学设计.docx
- 《复制与粘贴图形——除夕习俗》 教学设计.docx
- 《会听声音的机器人》教学设计.docx
- 河南省郑州市第一中学2017-2018学年高一下学期周测物理试题(325)扫描版含答案.doc
- 山西省怀仁县第一中学2017-2018学年高二下学期第一次月考生物试题扫描版.doc
- 河南省六市高三下学期第一次联考试题(3月)理科综合扫描版含答案.doc
- 四川省高三全国Ⅲ卷冲刺演练(一)文综地理试卷扫描版含答案.doc
- 河南省洛阳市高三第二次统考文综试卷扫描版含答案.doc
- 甘肃省靖远县高三下学期第二次联考理科综合试题扫描版含答案.doc
- 问题导学法在办公场景中的实施策略及效果评估.docx
- 退休后的个人品牌打造与传播策略.docx
- 问题解决在办公流程优化中的应用.docx
- 问题导向的办公环境创新设计.docx
文档评论(0)