分类筛选
分类筛选:

数据库设计类论文范文数据库 跟一种移动在线教学系统的数据库设计和实现类论文范文数据库

版权:原创标记原创 主题:数据库设计范文 类别:mba论文 2024-04-03

《一种移动在线教学系统的数据库设计和实现》

该文是数据库设计有关毕业论文范文和数据库设计和移动和系统方面论文范文数据库。

马 静

(陕西国防工业职业技术学院电子信息学院,陕西 西安 710300)

摘 要:首先分析了移动在线教学系统存在的优势和系统功能,之后着重对该系统所需的数据库进行了逻辑设计和物理实现,通过E-R图进行建模完成了逻辑设计,通过关系型数据库SQL Server完成了物理实现,该系统的设计与实现为移动在线教学系统的开发提供了依据.

关键词:教学系统;移动在线教学;数据库;SQL Server

中图分类号:G434;TP311.13 文献标志码:A DOI:10.3969/j.issn.1674-9146.2017.08.037

在移动互联网迅速发展的形势下,使用移动终端作为在线学习工具具有很大的优势.首先,适用性强、便携性好,用户可不受地点和时间的限制,随时随地进行学习,获取所需知识,并可与老师和同学进行在线交流[1-2];其次,易用性强,与PC终端相比,移动终端在操作时更加方便,移动终端的触屏装置、语音与视频的交互使得学习变得更轻松有趣[3-4].因此,使用移动在线教学系统能够有效辅助传统教学,弥补其不足之处,但同时也要求该系统能够实现诸多功能,例如,用户的注册登录、教师课程创建、课程资源上传、课程活动发布、学生在线学习和学生学习状况管理等,所以系统所涉及的数据库设计也较为复杂,成为系统开发的一个重点和难点.

1 在线教学系统功能分析

本系统的功能主要围绕教学实施的四部分进行,即课前任务、课堂活动、课后任务和课程评价.在课前任务阶段,需要师生登录在线教学系统,填写;教师通过系统创建课程,填写课程信息,获得课程邀请码之后上传课程资源(微课视频、电子教案、课程资料等)、课前测试和问卷;学生使用教师告知的课程邀请码进入课程的学习,每次进入系统学习时,系统将提醒学生签到,从而获取课程经验值,之后学生可进行本次学习,当学生完成相应章节的课前任务学习、测试和问卷后,可获得相应课程的积分,积分有助于课程评价;教师可及时获得学生课前学习情况,为后续课堂活动的开展做好准备.在课堂活动阶段,教师提出若干主题进行讨论,师生通过交流解决问题;之后进行课程内容拓展和师生小结.在课后任务阶段,主要通过课程项目巩固课程技能,学生通过小组协作完成项目;教师可随时查看学生完成情况并进行指导.在课程评价阶段,可通过学生在课前任务、课堂活动及课后任务中所获得的课程积分和课程经验值进行教师评价和学生互评.

2 数据库逻辑设计

通过移动在线教学系统的功能分析,将本系统的数据库设计分为逻辑设计和物理实现两个阶段,其中逻辑设计是利用E-R图对数据库进行建模,本系统E-R建模图见第38页图1.

3 数据库物理实现

本系统的数据库物理实现采用关系型数据库软件SQL Server.根据逻辑设计的E-R建模创建在线学习系统数据库(Online Teaching Database),该数据库满足第三范式(3NF)要求,数据库包含的表有:Teacher(教师)、Student(学生)、Course(课程)、Resources(课程资源)、Activity(课程活动)等16张表,现以Teacher,Course 和Resources这3张核心表为例,创建表的结构,见表1~表3.

1)Teacher表创建的SQL语句如下所述.

USE Online Learning Database

IF EXISTS(SELECT*FROM sysobjects WHERE NAME 等于´ Teacher ´ and TYPE等于´U´)

DROP TABLE Teacher

GO

Create table Teacher

(TeacherNO nvarchar (10) not null constraint pk_ Teacher primary key,

TeacherName nvarchar (30) not null,

Sex nvarchar (10) not null,

Birthday date,

College nvarchar(10)not null,

CourseNo nvarchar (10) not null constraint fk_

Teacher_Course foreign key(CourseNO)references Course(CourseNO)

2)Course表创建的SQL语句如下所述.

USE Online Learning Database

IF EXISTS(SELECT*FROM sysobjects WHERE NAME等于´ Course´ and TYPE等于´U´)

DROP TABLE Course

GO

Create table Course

(CourseNo nvarchar(10)not null constraint pk_ Course primary key,

CourseName nvarchar(30)not null,

TeacherNo nvarchar(10)not null constraint fk_Course_Teacher foreign key(TeacherNo)references Teacher(TeacherNo),

Introduction text not null ,

Hour allint not null,

3)Resources表创建的SQL语句如下所述.

USE Online Learning Database

IF EXISTS(SELECT*FROM sysobjects WHERE NAME等于´ Resources´ and TYPE等于´U´)

DROP TABLE Resources

GO

Create table Resources

(ResourceNO nvarchar(10)not null constraint pk_ Resources primary key,

ResourceName nvarchar(30)not null ,

CourseNO nvarchar(10)not null constraint fk_

Resources_Course foreign key(CourseNO) references Course(CourseNO),

ResourceType nvarchar(10)not null,

ChapterNO nvarchar(10)not null,

综上所述,本文首先分析了移动在线教学系统存在的优势和系统功能,之后着重对该系统所需的数据库进行了逻辑设计和物理实现,通过E-R图进行建模完成了逻辑设计,并通过关系型数据库SQL Server完成了物理实现.

数据库设计论文参考资料:

数据库设计毕业论文

毕业设计日志

毕业设计

设计投稿

机械设计和制造期刊

毕业设计说明书

结束语:这是一篇适合不知如何写数据库设计和移动和系统方面的数据库设计专业大学硕士和本科毕业论文以及关于数据库设计论文开题报告范文和相关职称论文写作参考文献资料。

和你相关的