技术路线:
B/S架构,后端springboot框架,前端Vue.js框架。
主要功能模块(至少六大功能),参考任务书并拓展
(1)用户管理模块:规定不同角色的用户对系统中各个功能模块的使用权限。
(2)题库管理模块:管理试题,参考教材,根据章节、知识点、题型、难易程度、分值进行管理。
(3)题单管理模块:由用户自主进行管理题目的集合。
(4)提交记录模块:管理所有题目的提交情况,可以查看提交的时间、编译状态、所得分数。
(5)自主学习模块:支持学生自主学习模式,例如查看所有的已做的题目、查看历史错题、重做错题。
(6)学习笔记模块:管理学生对相关试题、知识点的所写下的笔记与心得体会。
3. 课题的研究方法、技术路线、设计(研究)方案:
研究方法:调研、查阅资料
ide工具:IDEA 或者eclipse
编程语言: java
数据库: mysql5.7+
框架:ssm+springboot都有
前端:vue.js+ElementUI
详细技术:springboot+SSM+vue+MYSQL+MAVEN
数据库工具:Navicat/SQLyog都可以
设计方案:(1)1台服务器;(2)MySQL数据库,用于数据存储;(3)基于Vuejs的elementui用于前端展示。
通过C语言智能题库系统的设计,本系统可以同步教材练习题,让同学们实时测评能力,实时评估各知识点的掌握情况;题库里匹配了各种教材版本,精选了大量的试题,高密度覆盖每一个知识点;系统能够方便同学们随时随地练习,是一款可随身携带的智能题库,支持智能手机使用,帮助同学们有效的利用碎片时间来提高效率;系统还有强大功能支持,例如错题集、做笔记、收藏题目、搜索题目,多种实用功能强力助学,查难题找漏洞,让同学们的学习变得高效便捷愉悦。
目前,许多高校都开设有计算机专业,计算机专业的同学们在进入大一第一学期里,他们所接触到的第一门编程语言课程就是C语言。大多数的同学在初高中阶段都没有学习过编程语言,C语言对于大一同学来说会是一门很陌生的课程。
由于课程的特殊性,需要通过练习大量的习题资源来帮助学习。许多同学都不知道该如何学习它,如何学好它。在C语言课程的教学过程里,大多数同学能够听懂一些理论知识,但是当自己来编写程序的时候,就不知道该如何写起了。学好C语言最重要的就是多在电脑上进行编写程序、调试程序,不断地练习。
但是同学们如何找到和自己能力相匹配的C语言试题进行练习是一个很重要的问题。一方面,由于学生本身的经济能力以及一些资料上的提醒无法及时更新,并不能满足学生的要求。另外采用传统的人工出题、出习题资料会花费老师们大量的时间、物力和精力。另一方面,随着技术的进步,现代化教学改革的深入和计算机信息管理的飞速发展,在高校的教育教学工作中,题库系统扮演着非常重要的角色。经过很多年的发展,题库系统已经逐渐成为一种辅助学习的重要工具。它的优越性主要在于,可以采用完善可靠地管理系统,将题目按照难度等级、题目类型等分类,便于同学们找到合适的题目进行练习。
现为了方便同学们找到相关的C语言题目进行训练、学习,激发同学们对编程的热爱,现开发一个C语言智能题库系统,里面融汇了单选题、多选题、判断题、编程题等。希望通过这个系统,可以让更多的大一同学们学好C语言