论文部分内容阅读
随着网络技术的迅速发展,互联网在教育教学改革中发挥着越来越重要的作用。网络技术与教育的相互碰撞已掀起了一股潮流,正大力推动着教育事业的发展。作为网络技术与教育教学相结合的重要体现,网上教学辅助系统为传统教育教学的改革提供了一种有效的途径。基于日常教学实践中表现出的各种需求,近年来各大高校都在加快信息化建设,纷纷搭建各自学校的教学辅助平台,转换教学观念,提高教学成效,倡导学生利用信息化手段进行自主学习,解决问题。本文采用面向浏览器的B/S架构,基于HTML5和Node.js研发了一个功能完善、操作便捷的高校教学辅助系统,旨在帮助师生建立更加实用的学习交流平台。文中对高校教学辅助系统的国内外发展历程及实践情况做出了总结,对系统开发过程中应用到的相关技术进行了分析。从功能性和非功能性两方面进行了需求分析,将系统用户划分为管理员、教师、学生三种角色,对不同角色的权限进行了严格控制以提高系统安全性;利用用例图对系统整体功能进行了划分,对高校教学辅助系统的架构进行了设计,给出了高校教学辅助系统数据库的实体关系图,建立了课程分类信息表、资源信息表、题库信息表、组卷表等数据库表;对系统登录功能、学习功能、考试功能、作业功能、论坛功能中所包含的具体模块进行了设计,采用一种新的前序遍历树算法对课程进行分层,使系统加载课程列表快、数据存储冗余小、直观性更强;绘制了系统功能模块的相关模型图并进行了编程实现。本系统采用了具有单线程、非阻塞I/O、事件驱动等特点的Node.js作为系统后端开发,并使用了Express框架,使系统能处理最大数量并发的I/O,获得了高的处理性能。系统前端采用基于MVVM模式的轻量级渐进式框架Vue.js,通过相关API实现了响应式双向数据绑定以及组合视图组件,利用Vue.js框架的脚手架工具Vue-cli编写了基础代码,使得界面开发更加快速;系统基于Bootstrap框架实现了响应式网页设计,从而可以更好适应不同型号分辨率的移动设备,提升高校教学辅助系统的用户体验,让师生不仅可以在PC端流畅操作,在移动端使用也十分灵活方便。