banner
NEWS LETTER

软工Lab4-ASMART 学习平台设计

Scroll down

软工Lab4-ASMART 学习平台设计

需求描述

ASMART 学习平台是国家新推出的一个类似于 MOOC的视频学习平台,致力于打造国家精品课程,每一个有提升愿望的人,都可以在这里学习中国优质的大学课程。游客可以在观看视频过程中做题,巩固个人能力,已登录的用户还可以制作错题集,一个错题集包含有多道题,并记录用户当初做错的答案。已登录用户在学习完课程后还能获得认证证书,上面有学习完成日期、用户名、证书编号以及ASMART平台的图标。在个人中心,用户也可以回顾错题集,删去已经掌握的错题。同时,用户也可以上传视频资料和习题,其中习题包含有题干、题目类型、答案,方便平台进行自动判题。如果课程播放量达到 100 万,上传视频的用户也可以申请成为金牌讲师。管理员会对平台的资源进行管理,并且审核上传的视频,系统需要保存审核相关信息,包括审核日期、审核人员、审核结果等。如果视频违规,将视情况对个人账户进行1个月封禁到永久封禁等力度不等的惩罚。同时,政府也可以直接提交给管理员视频,由管理员进行录入,还可以从政府管理系统导出该平台的视频播放量。该平台也会每日自动导出当日的视频播放量,保存,用于后续数据分析,更好的完善该平台的功能

1.CDM图设计

整体概览

思路分析

首先存在实体游客、视频、习题,游客可以观看视频以及做题,因此游客-视频存在关系且应当是多对多关系(一个游客可以看多个视频,一个视频也可以被多个游客看,以下同理),游客-习题存在关系。

存在实体已登录用户,其应当拥有游客的所有权限,因此已登录用户继承游客。

已登录用户可制作错题集,因此设计实体错题集,错题集与已登录用户、习题间存在关系,如下图。

已登录用户在学习完课程后还能获得认证证书,设计实体认证证书,与已登录用户间存在关系,如下图。

在个人中心,用户也可以回顾错题集,删去已经掌握的错题。因此设计实体个人中心,其 与已登录用户和错题集存在关系。

用户也可以上传视频资料和习题,已登录用户与视频和习题间存在关系。

上传视频的用户也可以申请成为金牌讲师,设计实体金牌讲师,继承已登录用户。

管理员会对平台的资源进行管理,并且审核上传的视频,系统需要保存审核相关信息,包括审核日期、审核人员、审核结果等。因此设计实体管理员,继承已登录用户。设计实体审核相关信息,其与管理员、视频存在关系。

如果视频违规,将视情况对个人账户进行1个月封禁到永久封禁等力度不等的惩罚。设计实体封禁记录,其与管理员、已登录用户存在关系。

政府也可以直接提交给管理员视频,由管理员进行录入。设计实体政府、政府视频,政府视频与政府、管理员存在关系。

政府导出该平台的视频播放量,设计实体视频播放量,其与政府、视频存在关系。

2.LDM图

导出LDM如图所示

3.PDM图

导出PDM图如图所示

4.PDM生成数据库脚本

通过PDM生成sql语句部分如下图所示

其他文章
cover
OS-Lab3
  • 23/04/01
  • 11:24
  • 1.4k
  • 5