网上辅助教学系统.docx

上传人:b****8 文档编号:8855281 上传时间:2023-02-02 格式:DOCX 页数:13 大小:197.06KB
下载 相关 举报
网上辅助教学系统.docx_第1页
第1页 / 共13页
网上辅助教学系统.docx_第2页
第2页 / 共13页
网上辅助教学系统.docx_第3页
第3页 / 共13页
网上辅助教学系统.docx_第4页
第4页 / 共13页
网上辅助教学系统.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

网上辅助教学系统.docx

《网上辅助教学系统.docx》由会员分享,可在线阅读,更多相关《网上辅助教学系统.docx(13页珍藏版)》请在冰豆网上搜索。

网上辅助教学系统.docx

网上辅助教学系统

 

课程设计Ⅲ

设计说明书

 

网上辅助教学管理系统

的数据库设计与操作

 

学生XX

南星星

学号

0921024007

班级

信管091

成绩

指导教师

肖海蓉

计算机科学与技术系

2011年9月9日

数据库课程设计评阅书

题目

网上辅助教学管理系统的数据库设计与操作

学生XX

南星星

学号

0921024007

指导教师评语及成绩

成绩:

教师签名:

年月日

辩论教师评语及成绩

成绩:

教师签名:

年月日

教研室意见

总成绩:

室主任签名:

年月日

课程设计任务书

2021—2021学年第1学期

专业:

信息管理与信息系统学号:

0921024007XX:

南星星

课程设计名称:

课程设计III

设计题目:

网上辅助教学管理系统的数据库设计与操作

完成期限:

自2021年8月29日至2021年9月9日共2周

设计依据、要求及主要内容〔可另加附页〕:

利用校园网平台,针对“数据库原理及应用〞课程建立本门课程的网上辅助教学管理系统,实现课堂教学和网上辅导的结合。

1.系统功能要求:

〔1〕系统用户权限管理功能:

包括不同教师、不同专业学生的根本信息权限设置功能;

〔2〕教学信息的发布功能:

包括教学安排,实验安排及考试安排等;

〔3〕作业的发布、批改和作业完成情况的统计功能;

〔4〕辅导答疑功能:

包括学生的提问,教师的解答及学生之间的交流功能、问题的全文查询功能;

2.具体要求如下:

〔1〕根据自己的选题,进展系统调查,搜集资料。

〔2〕确定系统的功能需求,性能需求,绘制的DFD,DD图表以及书写相关的文字说明。

〔3〕概念构造设计:

绘制所选课题详细的E-R图。

〔4〕逻辑构造设计:

将E-R图转换数据库的逻辑构造,并进展优化;

〔5〕物理构造设计:

选定实施环境,确定系统数据库的存储构造和存取方法等;

〔6〕数据实施和维护:

选用SQLSERVER建立数据库构造,加载数据,实现各种数据

查询,设计库中视图、触发器、存储过程等对象,并能对数据库做简单的维护操作,完成建立数据库的备份作业。

〔7〕根据题目的需求,写出完成各个功能操作的SQL语句。

 

指导教师〔签字〕:

教研室主任〔签字〕:

批准日期:

年月日

摘要

随着网络信息技术的不断开展,网络的效劳系统层出不穷,特别是网上教学尤为流行。

网上教学系统通过建立数据流图、分E-R图、总E-R图逻辑表、视图、代码的形式,向客户表现系统的设计思想。

在这个系统中主要实现了网上的学习、教师授课、作业提交、教学安排等反面的内容,以此来方便学习。

关键词:

数据库设计;数据流;E-R图;SQLServer

 

1.需求分析

需求分析是整个空间数据库设计与建立的根底,主要进展查询用户需求、需求数据的收集和分析、编辑用户需求说明书等工作。

1.1.功能需求

网上辅助教学管理系统就是一种网上辅助管理教学的系统。

本系统主要从一下几个方面设计:

〔1〕具有学生登录注册的功能,使得学生惨叫网上学习更加方便。

〔2〕具有网上教学课件发布的功能,这样学生可以自由的去观看学习,还可以下载保存等等。

〔3〕作业处理功能:

包括作业的发布、批改和作业完成情况的统计功能。

〔4〕参加网上测试的工程,可以通过这样的小测试,使学生了解自己网上学习的成果,也可以来了解网上教学的质量。

1.2.数据流图

 数据流图是构造化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

它是描绘信息流和数据从输入移动到输出的过程中所经受的变换,数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

图1.1整体流程

 

1.3.数据字典

数据字典〔Datadictionary〕是一种用户可以访问的记录数据库和应用程序源数据的目录。

数据字典最重要的作用是作为分析阶段的工具。

任何字典最重要的用途都是供人查询对不了解的条目的解释,在构造化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。

换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改良分析员和用户的通信

数据流名称:

学生情况

位置:

学生→P6

定义:

学生=学号+XX+性别+年龄

说明:

纪录各个学生的具体信息,且查看学生的作业完成情况,作业批改状态

 

数据流名称:

教师

位置:

教师→P2+P4

定义:

教师=教师编号+教师名称+性别+年龄+教学类型

说明:

纪录教师的详细信息,以及教师对教学安排、实验安排、练习安排的详细信息

 

数据流名称:

专业情况

位置:

专业→P6

定义:

专业=专业编号+专业名称

说明:

纪录各个专业的具体信息

数据流名称:

学院情况

位置:

学院→P3

定义:

学院=学院编号+学院名称

说明:

纪录各个学院的具体信息

 

数据存储编号:

D1

数据构造:

作业完成=作业编号+作业名称+所属科目+作业状态

说明:

一个作业可被一个学生做,一个学生可做多个作业,记录学生的作业完成和批改状态及结果

2.概念构造设计

概念构造设是在需求分析阶段产生的需求说明书的根底上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。

概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织构造和处理模式上。

2.1概念构造

概念构造是对现实世界的一个抽象。

所谓抽象就是对人、物、事和概念进展人为的处理,出去出去所关心的共特性,忽略非本质的细节,并把这些特性用各种概念准确地加以描述,这些概念就组成了一个模型。

2.3系统各局部的E-R图

有了整体E-R图的支配,就可以再细化到每一个局部,这样就有了分E-R图的具体思路设计,为网上教学管理系统的实现奠定了有力的依据。

.

 

 

图2.1课件E-R图

 

 

图2.2课件和试题参数库E-R图

 

 

图2.3专业-班级E-R图

 

图2.4学院-专业E-R图

 

 

图2.5学生-班级E-R

2.3系统E-R图

系统E-R图见图2.1,在本图中,由于系统数据比拟多,每个表所包含的属性太多,无法在一个图中表示出来,所以在之后的物理构造设计阶段给出相应从参数

 

 

图2.6数据库整体E-R图

 

3.逻辑构造设计

逻辑构造设计的任务就是:

把概念模型构造转换成某个具体的DBMS所支持的数据模型。

通过逻辑构造设计阶段以后,用户可以更加清晰地了解系统的构造,有利于建造更加合理的教学系统。

具体如下四图:

学生(学号,XX,性别,年龄,学生专业编号)

教师实体(教师号,XX,年龄,安排编号,教学类型)

专业实体(专业号,专业名称,所属系别)

作业实体(作业号,作业名称,所属科目,作业状态,所属学生编号)

考试安排实体(考试安排编号,考试安排名称,考试安排时间,考试安排分类,考试安排教师工号)

*注:

___表示主键,﹏﹏表示

4.物理构造设计

数据库的物理构造设计是对于给定的逻辑构造模型,选一个最适应环境的物理构造。

数据库的物理构造设计是指:

数据库在物理设备上的存储构造与存取方式,它给数据库度实现奠定了根底。

本次物理构造设计构建了试题信息表,学院、专业、班级、学生、作业信息等多个表。

图4.1课件表

图4.2专业表

图4.3班级表

图4.4学院表

图4.5学生表

图4.6教师表

图4.7作业信息表

图4.8作业提交表

图4.9招收表

 

6.数据实施和维护

在数据库的实施阶段,设计人员用DBMS提供的数据定义语言和其他实程序,将数据库逻辑设计和物理设计结果严格描述出来,使数据模型成为DBMS可以承受的源代码;在经过调试产生目标模式,完成建立定义数据库构造的工作;最后组织人员入库,并运行应用程序进展调试。

本节就此向大家展示一些视图、触发器等。

视图的建立

视图是一个虚拟表,其内容由查询定义。

同真实的表一样,视图包含一系列带有名称的列和行数据。

它据有视点集中、简化操作、定制数据、合并分割数据、平安性高等优点。

下面就是系统的视图:

图6.1学院-专业视图

 

图6.2专业-班级视图

 

图6.3班级-学生视图

 

图6.4学生-作业视图

7.功能实现

虽然以上的过程已经完成了许多重要部件,但是,重要局部的完成SQL语句扮演着重要角色,用SQL语句可以使许多操作变得简单明了,以下就是局部功能实现所使用的SQL语句表达。

由于这个系统还不能做到近乎完美,所以只表现出局部语句。

 

1)学生表的建立

CREATETABLE学生表(

学生编号intNOTNULL,

学生XXnchar(10)NOTNULL,

性别nchar(10)NOTNULL,

年龄intNOTNULL,

专业nvarchar(50)NOTNULL,

班级nvarchar(50)NULL,

密码nvarchar(50)NOTNULL,

CONSTRAINTPK_学生表PRIMARYKEYCLUSTERED(学生编号)

ONPRIMARY

GO

2〕添加学生信息

INSERTINTO

学生表

VALUES(0001,'王一','男',20,'信息管理与信息系统','信管091','123456');

INSERTINTO

学生表

VALUES(0002,'王二','男',20,'信息管理与信息系统','信管091','123456');

INSERTINTO

学生表

VALUES(0003,'王三','男',20,'信息管理与信息系统','信管091','123456');

INSERTINTO学生表

VALUES(0004,'王四','男',20,'信息管理与信息系统','信管091','123456');

3)查询学生信息

SELECT学生编号,学生XX,性别,年龄,专业,班级,密码FROM学生表

WHERE(学生编号=0001)

SELECT学生编号,学生XX,性别,年龄,专业,班级,密码FROM学生表

WHERE(学生编号=0002)

SELECT学生编号,学生XX,性别,年龄,专业,班级,密码FROM学生表

WHERE(学生编号=0003)

 

4〕删除学生信息

DELETEFROM学生表WHERE学生编号=0001;

DELETEFROM学生表WHERE学生编号=0002;

DELETEFROM学生表WHERE学生编号=0003;

DELETEFROM学生表WHERE学生编号=0004;

 

8.总结

网络授课已经是很常见的一种教学方式,网上教学系统的主要优点就是便于学生在学习过程中的交流,通过教师上传的教学资料进展统一的安排、规划。

方便学生网上查询、问题求解、及问题解答等。

通过本次课程设计,对的运行、数据库建立、数据库维护等,特别是对使用数据库编程语言的方法与技巧有了更深一步的认识。

熟悉了数据库在中的重要性,以及在此过程中出现的一些问题,认识到了一些这方面的技巧,掌握了局部有关前台web与后台数据库的结合方法,增长了知识。

 

参考文献

[1]萨师煊王珊数据库系统概论高等教育2000,3

[2]杨正洪X齐键X齐心等编著SQLServer7关系数据库系统管理与开发指南机械工业2000,4

[3]苗雪兰X瑞新宋歌等编著数据库系统原理及应用教程第三版第三次修订

2021,9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1