此次课题主要运用了python、数据库(MySQL)技术,这三层构建了本次《数据结构》课程项目的服务端。前端则基于模块化开发思想运用(HTML、CSS、JS语言),依赖Less、jQuery的框架构筑静态页面,通过ajax数据交互方式并经过权限分离处理给用户提供用户所需的数据并局部渲染。搭建了此次《数据结构》课程设计网站
线上教育已经成为一种学习的趋势了[15][16],现在各大网站都有学习语文、数学、英语等平台。那么开发一个学习计算机基础课《数据结构》的网站也是很有必要的,该网站可针对计算机专业的学生,不仅能够学习方便,还可以节省教学资源,并提高学生自主学习能力。
前台需求分析
(1)网页首页模块:学生在地址栏输入网址,向服务器发送请求待数据响应后即可渲染出首页,不需要登录,可在首页看到关于数据结构方面的知识图谱。不仅如此,我们还精心设计的视差技术主页不仅仅提供给学生本网站的最新消息,还可以让学生感受到我们敢于创新的精神。
(2)学生个人中心模块:学生在登录后可以使用本网站的每日测试、留言、个人信息、教学回放等功能,如未登录请先注册账号。
(3)系统更新模块:让每一个学生都可以了解课程网站,使得学生及时的了解网站的新消息。
(4)学习资源模块:显示所有老师上传的资源,按照上传资源的先后顺序排列,学生在进入班级后可以随意查看老师开放的资源,使得学生在课后找不到老师的情况下对照老师教学的视频独立解决问题,该模块可以培养学生独立解决问题的能力。
(5)每日一测模板:学生们每天都需要温习昨天的知识点,该模块可以帮助学生检测自己对知识点掌握的程度,并反映给老师。然后老师针对每个学生的薄弱点查漏补缺,达到更好的教学效果。
(6)留言反馈模块:实现教学课程之后答疑解惑。学生在学习或者生活中遇到的问题即可在留言板中提出来,老师每天课前将会解答昨天学生的各种问题。
(7)学习笔记模块:该模块的主要目的是学生可以对自己学习中遇到的重要知识点及难点,进行记录,在考试是进行复习,对于难点可以在课堂上与老师进行讨论。
(8)满意度调查模块:通过线上学习后,反馈老师的讲课风格以及讲课内容,是否能够适应,老师看到满意度调查后可以根据不同的学生进行因材施教。
1.4后台需求分析
(1)留言功能模板:老师登录教师账号后,登录后台系统,可以查看学生的留言,其中包括学习中不懂得问题,当看到问题后可以在课下进行答疑解惑。
(2)查看成绩模板:学生在线完成每日一测和月考后教师登录系统可以看到成绩,通过对学生成绩以及错题的分析,做到因材施教,提高学生学习的效率,也可方便老师的教学。
(3)班级管理模板:老师可通过该模块查看班级学生学习情况和进度,以及学生在线学习的人数都可以查询
(4)上传题库:老师登录后台系统,可对每日一测题目进行上传,避免每次做的题目相同,每个章节上传的题库都应该与每个章节的内容相照应,起到对不同章节不同巩固的作用。