业务领域建模Domain Modeling

业务领域建模Domain Modeling

业务分析

工程实践的需求是搭建一个视频数据集网站,满足一些基本的视频数据上传与处理服务。用户可以将需要处理的视频发布到网站的个人账号,设置视频访问权限,根据个人需求获取网站处理好的视频并下载到本地。

系统的用户有网站的注册用户与网站的管理者,普通注册用户可以上传下载视频,网站管理者可以审核修改注册用户的当前状态、删除违规视频或禁止违规用户上传下载视频等操作。

管理员可以向所有用户发布公告,让用户遵守视频的发布规则,用户可以查看删除收到的消息。

系统需要的类有:用户类、管理员类、视频类、消息类

用户有以下操作:

  • 注册
  • 登录
  • 注销
  • 上传视频
  • 下载视频
  • 删除视频

管理员有以下操作:

  • 登录
  • 注销
  • 查封用户
  • 解禁用户
  • 删除视频
  • 发布公告

视频类所需方法:

  • 分帧处理
  • 数据标注

用户类属性:

  • userId
  • 姓名
  • 密码
  • 账号状态

管理员类属性:

  • userId
  • 姓名
  • 密码

视频类属性:

  • cvId
  • userId
  • URL
  • 权限
  • 文件名
  • 发布日期

消息类属性:

  • msgId
  • userId
  • 内容
  • 发布日期

UML类图

业务领域建模Domain Modeling_第1张图片

关系数据库模型

业务领域建模Domain Modeling_第2张图片

你可能感兴趣的:(业务领域建模Domain Modeling)