摘 要:首先分析了移动在线教学系统存在的优势和系统功能,之后着重对该系统所需的数据库进行了逻辑设计和物理实现,通过E-R图进行建模完成了逻辑设计,通过关系型数据库SQL Server完成了物理实现,该系统的设计与实现为移动在线教学系统的开发提供了依据。
关键词:教学系统;移动在线教学;数据库;SQL Server
在移动互联网迅速发展的形势下,使用移动终端作为在线学习工具具有很大的优势。首先,适用性强、便携性好,用户可不受地点和时间的限制,随时随地进行学习,获取所需知识,并可与老师和同学进行在线交流[1-2];其次,易用性强,与PC终端相比,移动终端在操作时更加方便,移动终端的触屏装置、语音与视频的交互使得学习变得更轻松有趣[3-4]。因此,使用移动在线教学系统能够有效辅助传统教学,弥补其不足之处,但同时也要求该系统能够实现诸多功能,例如,用户的注册登录、教师课程创建、课程资源上传、课程活动发布、学生在线学习和学生学习状况管理等,所以系统所涉及的数据库设计也较为复杂,成为系统开发的一个重点和难点。
1 在线教学系统功能分析
本系统的功能主要围绕教学实施的四部分进行,即课前任务、课堂活动、课后任务和课程评价。在课前任务阶段,需要师生登录在线教学系统,填写个人信息;教师通过系统创建课程,填写课程信息,获得课程邀请码之后上传课程资源(微课视频、电子教案、课程资料等)、课前测试和投票问卷;学生使用教师告知的课程邀请码进入课程的学习,每次进入系统学习时,系统将提醒学生签到,从而获取课程经验值,之后学生可进行本次学习,当学生完成相应章节的课前任务学习、测试和投票问卷后,可获得相应课程的积分,积分有助于课程评价;教师可及时获得学生课前学习情况,为后续课堂活动的开展做好准备。在课堂活动阶段,教师提出若干主题进行讨论,师生通过交流解决问题;之后进行课程内容拓展和师生小结。在课后任务阶段,主要通过课程项目巩固课程技能,学生通过小组协作完成项目;教师可随时查看学生完成情况并进行指导。在课程评价阶段,可通过学生在课前任务、课堂活动及课后任务中所获得的课程积分和课程经验值进行教师评价和学生互评。
2 数据库逻辑设计
通过移动在线教学系统的功能分析,将本系统的数据库设计分为逻辑设计和物理实现两个阶段,其中逻辑设计是利用E-R图对数据库进行建模,本系统E-R建模图见第38页图1。