数据库类在线学习系统的数据库设计_第1页
数据库类在线学习系统的数据库设计_第2页
数据库类在线学习系统的数据库设计_第3页
数据库类在线学习系统的数据库设计_第4页
数据库类在线学习系统的数据库设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计数据库类在线学习系统数据库设计数据库类课程在线学习系统的开发一、系统功能需求分析随着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字划时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行自主学习,同时在遇到疑难问题时也希望能够得到教师和其他同学的指导;教师也希望有效地改进现有的考试模式,提高考试效率。在线自主学习系统是为了向学习者提供学习、交流和测试的平台,所以在线学习系统应该具备基本的在线学习、在线交流和在线测试的功能。基于以上的需求分析,本系统功能应分为在线学习功能、在线交流功能、在线测试功能和后台管理功能四大组成部分。详细功能分析如下:在线学习功能:是为学习者提供一个可以随时随地自主学习数据库类课程的平台,它包含各种类型的教程。学习者可以查找自身需要的教程,进行自主学习。在线交流功能:是为了在学习者遇到问题时可以及时互动式的交流而开发的一个在线交流平台,这个交流平台实现了学习者与教师、学习者与学习者之间的实时和异步的交流,真正实现了自主性和能动性的学习氛围。在线测试功能:是为了在学习者进行自主学习后检测学习效果而开发的。在线测试的开发与应用,避免了以往学校里传统考试中产生的考试纸张、铅笔文具等各种资源的浪费,同时此环节中后台管理是管理员单一的管理,确保了程序的安全性。后台的管理功能即教师负责整个系统的管理:其管理任务,分别为:对学习者信息的管理,包括对学习者的用户名、密码、学习课程、学习时间统计等信息的添加、删除、修改与查询功能。对教程资源的管理,包括对各种教程的添加、删除、修改与查询功能。对留言信息的管理,包括对学习者发布各种帖子的修改、查询和维护功能。对测试题目的管理,包括试题的添加、组卷、评分和查询功能。根据在线学习系统的特点,可以将其分为在线学习平台、在线交流平台、在线测试平台和后台管理四部分进行设计在线学习平台中提供了学习者自主学习的教程,对于教程学习者不仅可以在线学习、检索查找同时还可以下载保存。如图1.1所示。在线学习平台1学查1学查习询教教程程图1.1在线学习平台结构功能图下载教程在线交流平台中,不仅可以提供学习者与教师之间的交流,也可以引申为学习者与学习者之问交流心得体会的平台。如图1.2所示。在线测试平台中,考生必须通过考生证号才可以登陆,这样有效的保证了考试的安全性和权威性。如图1.3所示。在线考试平台考生登录在线考试查询成绩退出系统考生登录在线考试查询成绩退出系统开始考试考试结束开始考试考试结束考试规则图1.3在线测试平台结构功能图

在线学习后台系统中提供的是管理者即教师的相关功能,教师可以进行用户信息、教程信息、帖子信息、试题信息、成绩信息的管理。如图1.4所示。二、数据库设计(一)概念结构设计对系统处理的数据进行分析,可以得出本系统一共有七个实体,它们分别是教师、学生、公告、教程、试题、成绩、帖子。根据功能模块划分的结果,具体分析了本系统具有的实体,对实体之间的依赖关系进行了整合,整体E-R图如图2.1所示。公告成绩编号总成绩单选成绩 一^1成绩提

交时间多选成绩图22单个实体属性图(二)逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本选课系统采用关系模型。根据以上原则将数据库类在线学习系统中的E-R图转换为关系模型如下:•教师(教师编号,姓名,电话,地址,密码)•公告(公告编号,公告标题,公告内容,发布日期,教师编号)•教程(教程编号,教程简介,教程名称,教程类型,点击率,发布日期,教师编号)•帖子(帖子编号,帖子主题,帖子内容,创建时间,浏览人数,教师编号)•试题(试题编号,套题名称,所属教材,添加时间,单选题,多选题,教师编号)•学生(学生证号,姓名,密码,性别,专业,教师编号)•成绩(成绩编号,单选成绩,多选成绩,总成绩,成绩提交时间,学生•参与(学生证号,帖子编号)•测试(学生证号,试题编号)(三)数据表设计根据数据库概念设计中给出的数据库实体 E.R图:数据库根据需要分为tb_teacher表,用于存储教师相关信息,内容如表2.3.1所示。tb_bulletin表,用于存储公告信息的相关内容,内容如表 2.3.2所示。tb_course表,用于存储视频教程的相关内容,内容如表2.3.3所示。tb_tiezi表,用于存储发贴的相关信息,内容如表2.3.4所示。tb_reply表,用于存储回复帖子的相关信息,如表2.3.5所示。tb_exam表,用于存储考试试题的相关信息,内容如表2.3.6所示。tb_student表,

用于存储学生的相关信息,内容如表 2.3.7所示。tb_result表,用于存储学生成绩的相关信息。表2.3.1教师表tb_teacher字段名称数据类型长度说明teacher_idInteger教师编号(主键)nameVarchar4教师姓名(不为空)telInteger20教师电话passwordVarchar10教师登陆密码(不为空)说明:在tb_teache中存储的是教师的相关信息,内容涉及到教师编号、姓名、电话、和登录密码等。表2.3.2公告信息表tb_bulletin字段名称数据类型长度说明idInteger公口编号(主键)titleVarchar20公告标题(不为空)contentVarchar50公告内容dateVarchar20公告发布日期teacher_idInteger教师编号(外键)说明:在tb_bulletin表中存储的是公告相关信息,内容涉及到公告编号、标题、内容、发布日期和教师编号等。

表2.3.3教程信息表tb_course字段名称数据类型长度说明course_idInteger教程编号(主键)coursejjVarchar50教程简介coursenameVarchar10教程名称(不为空)coursetypeInteger5教程类型fbdateVarchar20教程发布日期clicksumVarchar教程点击率teacher_idInteger教师编号(外键)说明:在tb_course表中,存储的是教程的相关内容,涉及到教程编号、教程类型、点击率、教程的名称、教程内容简介、发布日期和教师编号等表2.3.4帖子信息表tb_tiezi字段名称数据类型长度说明tiezi_idInteger帖子编号(主键)subjectVarchar10帖子主题(不为空)tiezinrVarchar50帖子内容createtimeVarchar20创建时间hitcountInteger浏览人数teacher_idInteger教师编号(外键)说明:在tb_content表中,号、主题、内容、创建时间、存储的是发表帖子的相关信息,内容涉及到帖子浏览人数和教师编号等。表2.3.5试题表tb_exam字段名称数据类型长度说明exam」dInteger试题编号(主键)taotinameVarchar10试题名称lessonInteger所属课程

jointimeVarchar20添加时间singleVarchar单选题moreVarchar多选题teacher_idInteger教师编号(外键)说明:在tb_exam表中,存储的是考试套题的相关信息,试题名称,所属课程、添加时间、单选题、多选题和教师编号等。表2.3.6学生表tb_student字段名称 数据类型 长度 说明stu」dInteger学生证号(主键)nameVarchar4姓名sexVarchar1性别passwordVarchar10密码professionVarchar10专业teacher_idInteger教师编号(外键)说明:在tb_student表中,存储的是考生的相关信息,内容涉及到学生证号姓名、性别、密码,所学专业和教师编号等。表2.3.7成绩表tb_result字段名称数据类型长度说明res_idInteger成绩编号(主键)res_singleInteger单选成绩res_moreInteger多选成绩res_totalInteger总成绩res_subdateVarchar成绩提交时间stu」dInteger学生证号(外键)teacher_idInteger教师编号(外键)说明:在tb_result表中,存储的是考试成绩的相关信息,内容涉及到所属成

绩编号、单选成绩、多选成绩、总成绩、提交时间、学生证号和教师编号等。

表2.3.8参与信息表tb_cystu_idandtiezi_idInteger学生证号和帖子编号(主键)stu」dInteger学生证号(外键)tiezi_idIntege

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论