远程教育系统的设计与实现 - 图文(4)

2019-04-17 00:07

4)

试题(编号,科目,题目,添加时间)如图3-4所示。

试题 编号 科目 题目 添加时间 图3-4课件实体与属性的定义

5) 管理员(管理员编号,帐号,密码,权限,添加时间)如图3-5所示。

管理员 编号 帐号 密码

图3-5视频实体与属性的定义

权限 添加时间

(2) 实体关系定义:

ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:

(3)实体间的关系: 1)

15

一个课件只能属于一门课程,而一门课程可以包含多个课件。如图3-7-1

所示。

图3-7-1课程与课件1:N(一对多的关系)

课程 1 N 课件 2) 所示。

一个资料只能属于一门课程,而一门课程可以包含多个资料。如图3-7-2

课程 1 N 资料 图3-7-2课程与资料1:N(一对多的关系)

2、设计全局ER模式

所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。

1) 确定公共实体类型

为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。

2) 局部ER模式的合并

合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。

3) 消除冲突

冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。

4) 全局ER模式的优化

在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。

“教学网站”的全局ER模式如图3-8所示:

16

头像 EMAI QQ 性别 用户名 课件 课程信息 标题 内容 视频 名称 附件 时间

图3-8 数据E-R图

注册时间 主页 学 生 查看 类别 编辑 时间 名称 附件 管理员 帐号 密码 权限 时间 17

第4章 总体设计

§4.1 网站系统功能说明

§4.1.1 总体功能

网站总体功能表如表4-1所示。

表4-1 网站总体功能表

功能类别 学生登录 子功能 学员输入正确的用户名和密码后,就可以享有一定的权限。 如果不是学员则可以免费注册,成为学员 学生浏览课程信息 在线留言 作业上传下载 教学大纲 教学课件 教学视频 学生下载 课程课件 教学视频 管理员对基本信息进行管理 对课程基本信息进行管理 对课件进行管理 教学视频进行管理 对学生、管理员帐号进行管理 功能1:学生登录

对于每个网站来说都有自己的学员,网站只有在确定登录人身份后才能提供相应的服务。如表 4-2所示。

表4-2 学员管理功能表

名称、标识符 功能描述 输入 操作序列 输出 补充说明 学员登陆及注册 学员登录,注册,修改个人资料 学员名,密码,学员的详细资料 先登陆,如未成为学员请先注册,填写个人资料, 成功登录或成为学员, 学员的权利是由管理员监控一旦发现学员操作有异及时作出反应并对其进行处理。 18

功能2:学生浏览课程信息

教学网站为学生提供浏览课程信息的功能,期望学员能用最短的时间了解到网站中的课程信息,以达到在线学习的目的。如表4-3所示。

表4-3 课程浏览功能表

名称、标识符 功能描述 输入 操作序列 输出 补充说明 学生浏览课程 采用不同的方式,让学生能够查询出感兴趣的课程,及其基本信息。 学员对课程的已知信息 输入课程已知信息,查询课程详细信息 浏览数据库中的有关课程信息 课程浏览可以通过三种方式进行查找: 1.菜单浏览2.高级搜索3.导航栏 功能3:学生下载

学生在浏览课程信息的同时可以随时将感兴趣的课程的课件、试卷下载到本地机,以便随时学习。如表4-4所示。

表4-4 学生下载管理功能表

名称、标识符 功能描述 输入 操作序列 输出 补充说明 学生下载管理 学生登录后,对选择的课程视频或课件进行下载操作 所选课程 选择课程的课件、视频,根据所需,进行下载 确定下载信息后,完成下载操作 整个下载过程中,不会对数据库造成任何修改。 功能4:管理员对基本信息进行管理

管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。如表4-6所示。

19


远程教育系统的设计与实现 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:复习资料汇总(整理打印版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: