需求:
(1)用户登录: 一共开放两种身份可登录系统,用户经过注册后可以到一个界面上选择学生或教师身份(类似于:),每一种身份对应不同权限。登录之后右上角可以显示个人信息并可以显示注销选项。
(2)学生模块:学生可自由选择时间登录该网站访问课程资源,自主进行数据库课程学习,并在学习课程后及时对本次授课老师进行网上评教(即在视频模块下方开设的评论区进行评论),并可通过网站提供的每一章在线测验功能进行10道选择题检测,做完点击提交即可在当前页面显示分数,并判断,60分以上为绿色字体,60分以下为红色字体(字体大一点)。
(3)教师模块:登录之后可维护和添加新的课程资料和知识点,浏览学生评教信息,并可以对应回复学生评教信息。
(4)网上课程资料:包括数据库原理各章节知识点、重点难点分析、课件及每一章在线测验等。
(5)学生和教师登录之后看到界面功能模块一样,首页是展示视频,只是教师的多一个维护资料模块。
语言:
(1)采用bootstrap框架实现简洁大方的界面样式,使网站具有美观的界面、清晰的导航;
(3)使用Jquery框架实现网站页面交互逻辑,提供多样化的检索方式,学生可通过章节和课程内容关键字搜索到对应课程;
(4)使用node.js语言搭建服务器,基于Express框架规范编写后台逻辑代码;
(5)采用mongodb数据库与node.js配合,定义好与前端与后台数据传输的接口,数据包括学生教师账号信息,课程资源数据,评教信息;
(6)通过可视化工具robomogo实时查看信息是否储存成功;
(7)使用Jquery中的$.Ajax技术动态加载数据,执行查询、提交数据等操作。
数据库中存放:学生老师的账户信息(账户名+名字+密码+学校名),学生评教信息,在线测验的试卷题目及答案
基于Android的课程学习系统设计与实现
基于MOOC的《信息检索》网络课程平台的设计与开发
计算机基础课程教学网站
高校化学精品课程网站
图片智能数据库
基于安卓的学生课程管理系统
掌上课程的app
基于WEB标准的数据库教学网站的设计与开发