业务领域建模Domain Modeling
业务分析
工程实践的需求是搭建一个视频数据集网站,满足一些基本的视频数据上传与处理服务。用户可以将需要处理的视频发布到网站的个人账号,设置视频访问权限,根据个人需求获取网站处理好的视频并下载到本地。
系统的用户有网站的注册用户与网站的管理者,普通注册用户可以上传下载视频,网站管理者可以审核修改注册用户的当前状态、删除违规视频或禁止违规用户上传下载视频等操作。
管理员可以向所有用户发布公告,让用户遵守视频的发布规则,用户可以查看删除收到的消息。
系统需要的类有:用户类、管理员类、视频类、消息类
用户有以下操作:
- 注册
- 登录
- 注销
- 上传视频
- 下载视频
- 删除视频
管理员有以下操作:
- 登录
- 注销
- 查封用户
- 解禁用户
- 删除视频
- 发布公告
视频类所需方法:
- 分帧处理
- 数据标注
用户类属性:
- userId
- 姓名
- 密码
- 账号状态
管理员类属性:
- userId
- 姓名
- 密码
视频类属性:
- cvId
- userId
- URL
- 权限
- 文件名
- 发布日期
消息类属性:
- msgId
- userId
- 内容
- 发布日期