数据结构课程的教学网站系统采用B/S模式,其中使用MySQL数据库建立数据库,后端脚本语言使用Java,二者结合实现系统中的功能模块的业务接口,前端使用ElementUi美化界面的组件,使用Vue忽略DOM操作,使前端代码简洁易懂。采用了SpringBoot框架快速开发数据结构课程的教学网站系统,利用Spring中实现的控制反转来降低业务接口的耦合度,便于功能扩展及功能模块的维护。本系统采用了三层架构,数据访问层对数据库中的数据进行增加、修改、删除操作;业务逻辑层对业务逻辑进行封装,组合数据访问层中的基本功能,形成复杂的业务逻辑功能;表现层接受请求,封装数据,调用业务逻辑层,响应数据;每一层的职责单一,有利于组件重用,有利于分工协作。综上,数据库访问层使用了MyBatis框架,表现层的数据交互使用了Ajax异步请求,便于前端页面异步响应数据。
本系统基本实现了章节学习、在线考试、常见结构与算法的可视化的功能
,同时学生可以查看个人信息、修改个人信息、签到等;教师可以发布考试、添加习题、添加班级、对章节内容进行管理。