清华大学数据库课程设计C#+SQL网上教学系统.doc
《清华大学数据库课程设计C#+SQL网上教学系统.doc》由会员分享,可在线阅读,更多相关《清华大学数据库课程设计C#+SQL网上教学系统.doc(36页珍藏版)》请在沃文网上搜索。
1、目 录 目 录设计总说明I1需求分析32概念结构设计32.1系统模块设计图32.2E-R图43逻辑结构设计53.1关系模型53.2数据库表结构64物理结构设计95系统实现与测试135.1 前台界面135.2 后台管理186优缺点自我评价247参考文献25设计总说明设计总说明一、 系统开发目的近几年,随着网络建设的发展,通过网上进行授课已经成为可能。网络教育由于其以学生为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为教育方式的发展新趋势、教育也随之进入网络教育的新时代。迫切需要发展网络教育。 因此,本系统的设计是为数据库的爱好者、初学者以及专家之间提供一个相互交流、相互学
2、习的平台。通过本系统,用户能以网络作为纽带,充分利用网上资源,通过用户与用户之间互动交流,提高学习的效率,更好的学习数据库课程。二、 设计内容设计一个关于数据库系统原理的网上教学系统。三、 设计要求 要求本系统实现的基本功能如下:1、实现在线答疑功能,要求用户能通过本系统进行实时提问,由专家为用户进行解答。2、实现在线测试功能,在每章学习之后,用户能通过本网站对自己进行测试,以确定是否掌握该章内容。 3、要求本系统附带一个在线论坛,以便专家与用户,用户与用户之间进行相互学 习和交流 四、 本系统功能简介本系统主要分为教学大纲,课程学习,视频教学,教学动画,在线测试,在线答疑,在线论坛,资源下载
3、等8个模块,其各个模块功能如下:1、 教学大纲:为用户详细讲解通过本系统学习数据库课程的步骤,各章节的内容概述、重点难点,以及每个章节的学习目标。2、 课程学习:本系统提供了数据库课程的各个章节的PPT演示课件,方便用户通过浏览PPT课件学习数据库课程。3、 视频教学:本系统提供了各个章节的教师讲课录像,供用户观看自学。4、 教学动画:通过动画演示,生动的对数据库的某些概念进行解释,使用户更加容易理解,加深印像。5、 在线测试:对于课程的每个章节,本系统都提供了相应的测试题目,以便于用户在每学习之后进行实时的检测,巩固学习成果。6、 在线答疑:让有疑问的用户能够实时地进行提问,由在线的专家为用
4、户进行答疑解惑,让学生与教师之间进行沟通和交流。7、 在线论坛:主要是为专家与用户之间,更多的是用户与用户之间进行相互的学习和交流,通过互动提高用户学习的积极性,为其提供良好的交互环境。8、 资源下载:本系统提供了丰富的教学资源供用户下载,让用户能够通过更多的方式进行数据库的学习。注:上述的模块中的在线测试,在线答疑,及资源下载功能只有在用户登录后才能使用五、 设计平台本系统是在Windows xp环境下开发的,使用的开发软件采用Visual Studio 2005,数据库采用的是Sql Server 2000。六、 开发情况本系统是由林宏洪,刘文刚,陈伟雄,刘文昌、曾泽飞,易俏丽和王辉,共同
5、开发,其工作分配情况如下:林宏洪:在线论坛的专家答疑区模块及相关后台。刘文刚:在线答疑和视频教学等模块及相关后台。陈伟雄:在线论坛的学生讨论区模块及相关后台。刘文昌:教学动画和课程学习模块及相关后台。曾泽飞:教学大纲和资源下载模块及相关后台。易俏丽:首页界面,系统登陆与注册模块及相关后台。王辉:在线调查和在线测试及相关后台。35清华大学数据库系统原理教学系统设计报告指导教师:高升1 需求分析本次课程设计的设计内容是设计一个关于数据库系统原理的网上教学系统。通过认真调查分析,我们认为开发出来的系统具有如下具体功能:(1)介绍数据库系统原理的教学大纲,让用户了解数据库系统原理这门课程。(2)用户可
6、以通过教学课件和视频教程学习数据库课程的知识,对于相关的课程学习难点,给出教学动画演示,使用户容易理解相关内容。(3)用户登陆与注册,管理员登陆。(4)用户注册登陆后,可以在线测试自己所学到的数据库的相关知识。(4)用户注册登陆后,可以在线提出自己的疑问,由驻站教学对其解释疑难问题。(5)在线论坛提供用户间相互交流。(6)站内搜索功能,按教学课件、视频、教学动画输入关键字搜索站内信息。(7)用户登陆注册后,可以下载本网站的教学课件、视频和教学动画。(8)管理员登陆后,可以完成如下功能:添加、删除、修改系统界面的教学课件、视频、教学动画、教学大纲的内容和测试试题。上传教学课件、视频、教学动画。回
7、复用户提出的问题。管理论坛。添加、删除注册用户。2 概念结构设计2.1 系统模块设计图通过对系统整体需求的初步分析,可得出系统的逻辑功能图如下所示系统前台界面后台管理课程首页视频教学资源下载教学大纲在线测试在线答疑在线论坛教学动画课程学习2.2 E-R图(1) 教学大纲模块教学大纲章节编号章节名称大纲内容阅读次数(2) 教学课件模块课件章节章节编号章节名称属于课件小节小节编号小节名称章节编号阅读次数存放路径所属类别(3) 视频教学和教学动画的模块视频章节章节编号章节名称属于视频小节小节编号小节名称章节编号阅读次数存放路径所属类别(4) 在线答疑模块问题编号在线答疑表发问者问题主题问题内容问题状
8、态发问时间问题回复(5) 在线测试模块试卷表试卷编号试卷类型属于题目表题目编号题目内容C选项题目答案D选项试卷编号试卷标题A选项B选项(6) 在线论坛模块用户发帖总量用户状态注册时间用户权限用户图片用户编号邮箱帐号性别用户名密码发表板块回帖主题主题题目主题编号板块编号用户编号主题内容回复属于板块编号用户编号发表时间主题题目主题内容回帖编号板块描述板块编号板块主题属于发布时间3 逻辑结构设计3.1 关系模型将E-R图转换为关系模型,各个关系模型如下所示:(1) 教学大纲表(大纲章节编号,大纲章节名称,大纲内容,阅读次数)(2) 课件章节表(课件章节编号,课件章节名称)。(3) 课件小节表(课件小
9、节编号,课件小节名称,课件章节编号,课件存放路径,所属类别,阅读次数)(4) 视频章节表(视频章节编号,视频章节名称)。(5) 视频小节表(视频小节编号,视频小节名称,视频章节编号,视频存放路径,所属类别,浏览次数)(6) 分类表(分类编号,分类名称)(7) 在线答疑表(问题编号,发问者,问题主题,问题内容,发问时间,问题状态,问题回复)(8) 投票类型表(投票项目编号,调查问题,总票数)(9) 投票细节表(投票项目编号,投票选项编号,投票选项,选项票数)(10) 试卷表(试卷编号,试卷标题,试卷类型)(11) 试卷细节表(题目编号,题目内容,A选项,B选项,C选项,D选项,题目答案,试卷编号
10、)(12) 用户表(用户编号,用户名,密码,性别,邮箱帐号,用户发帖总量,用户注册时间,用户状态,用户权限,用户图片)(13) 论坛板块表(板块编号,板块主题,板块描述)(14) 论坛主题表(主题编号,主题题目,主题内容,主题发表时间,用户编号,板块编号)(15) 回复帖子表(回帖编号,主题题目,主题内容,主题发表时间,用户编号,板块编号)3.2 数据库表结构(1)Course表(教学大纲表)主键:C_ID列名数据类型长度允许空缺省值中文描述C_IDint4个字节NO大纲章节编号C_Titlevarchar100个字节NONone大纲章节名称C_Contenttext16个字节YESNone大
11、纲内容C_ReadNumint4个字节YESNone阅读次数(2)ppt_Item表(课件章节表)主键:ppt _ItemId列名数据类型长度允许空缺省值中文描述ppt_ItemIdint4个字节No课件章节编号ppt_ItemNamevarchar50个字节YesNone课件章节名称(3)ppt表(课件小节表)主键:ppt_Id外键:ppt_ItemId 参照ppt _Item的ppt _ItemId; Variety_ID 参照 Variety 的 Variety_ID列名数据类型长度允许空缺省值中文描述ppt_Idint4个字节No课件小节编号ppt_Namevarchar50个字节Ye
12、sNone课件小节名称ppt_ReadNumint4个字节YesNone课件阅读次数ppt_Pathvarchar50个字节YesNone课件存放路径ppt_ItemIdint4个字节YesNone课件章节编号Variety_IDint4个字节Yes课件所属类别(4)Movie_Item表(视频章节表)主键:Movie_ItemId列名数据类型长度允许空缺省值中文描述Movie_ItemIdint4个字节No视频章节编号Movie_ItemNamevarchar50个字节YesNone视频章节名称(5)Movie表(视频小节表)主键:Movie_Id外键:Movie_ItemId 参照表是Mo
13、vie_Item的Movie_ItemId; Variety_ID 参照 Variety 的 Variety_ID 列名数据类型长度允许空缺省值中文描述Movie_Idint4个字节No视频小节编号Movie_Namevarchar50个字节YesNone视频小节名称Movie_ReadNumint4个字节YesNone视频浏览次数Movie_Pathvarchar50个字节YesNone视频存放路径Movie_ItemIdint4个字节YesNone视频章节编号Variety_IDint4个字节Yes所属类别(6) Variety表(分类表) 主键:Variety_ID列名数据类型长度允许空
14、缺省值中文描述Variety_IDint4个字节No类型编号Variety_Namevarchar50个字节YesNone类型名称(7)Online_quesion(在线答疑表)主键:Q_Id列名数据类型长度允许空缺省值中文描述Q_Idint4个字节No问题编号Q_Authorchar25个字节YesNone发问者Q_Titlevarchar200个字节YesNone问题主题Q_Contenttext16个字节YesNone问题内容Q_Timedatetime4个字节YesNone发问时间Q_statechar10个字节YesNone问题状态Q_answertext16个字节None问题回复(
15、8)voteMaste(投票类型表)主键:vote_Id列名数据类型长度允许空缺省值中文描述vote_Idint4个字节No投票项目编号vote_Titlevarchar100个字节NoNone调查问题vote_Sumint4个字节yesNone总票数(9)voteDetails(投票选项表)主键:(vote_Id, voteDetails_Id)外键:vote_Id 参照voteMaste的vote_Id;列名数据类型长度允许空缺省值中文描述vote_Idint4个字节No投票项目编号voteDetails_Idint4个字节No投票选项编号voteItemvarchar50个字节NONon
16、e投票选项voteNumint4个字节yesNone选项票数(10)Exam表(试卷表)主键:exam_ID 列名数据类型长度允许空缺省值中文描述Exam_IDint4个字节NO试卷编号Exam_TitleVarchar(100)100个字节NONone试卷标题EXam_TypeVarchar(30)30个字节NONone试卷类型(11)Exam_Detail(试卷细节表)主键:Que_ID外键:Exam_ID(参照是Exam表中的Exam_ID)列名数据类型长度允许空缺省值中文描述Que_IDint4个字节NO题目编号Que_TitleVarcahr(150)150个字节NONone题目内容
17、Item_AVarcahr(150)150个字节NONoneA选项Item_BVarcahr(150)150个字节NONoneB选项Item_CVarcahr(150)150个字节NONoneC选项Item_DVarcahr(150)150个字节NONoneD选项Que_AnswerVarcahr(4)4个字节NONone题目答案Exam_IDint4个字节NO试卷编号(12)Author表 (用户表)主键:User_ID列名数据类型长度允许空缺省值中文描述U_IDint4个字节No用户编号U_Namevarchar24个字节NoNone用户名Pwdvarchar12个字节NoNone密码Se
18、xvarchar4个字节NoNone性别Emailvarchar50个字节NoNone邮箱帐号U_Article_Countint4个字节No0用户发贴总量Login_Timedatetime8个字节yes用户注册时间Current_Statevarchar6个字节No离线用户状态U_Powervarchar10个字节No注册用户用户权限U_Photovarchar100个字节Yesphoto.gif用户图片(13)BBS_Board 表(论坛板块表)主键:Board_ID列名数据类型长度允许空缺省值中文描述Board_IDint4个字节No板块编号Board_titlevarchar100个
19、字节NoNone板块主题Board_Descriptionvarchar100个字节yesNone板块描述(14)BBS_Subject 表(论坛主题表)主键:Subject_ID外键:Board_ID(参照是BBS_Borad表中的Board_ID), Sub_U_ID(参照是Author表中的U_ID)列名数据类型长度允许空缺省值中文描述Subject_IDint4个字节No主题编号Subject_Titlevarchar100个字节NoNone主题题目Subject_ContenttextNoNone主题内容Subject_Timedatetime8个字节noNone主题发表时间Sub_
20、U_IDint4个字节NoNone用户编号Board_IDint4个字节No板块编号(15)BBS_Reply (回复帖子表)主键:Reply_ID外键:Subject_ID(参照是BBS_Subject表中的Subject_ID),Reply_U_ID(参照是Author表中的U_ID)列名数据类型长度允许空缺省值中文描述Reply_IDint4个字节No回复帖子编号Reply_Titlevarchar100个字节yesNone主题题目Reply_ContenttextNoNone主题内容Reply_Timedatetime8个字节noNone主题发表时间Reply_U_IDint4个字节N
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华大学 数据库 课程设计 SQL 网上 教学 系统