我的系统的简要描述是:有 2 个用户:用户和管理员。
用户在网站上注册。注册后,系统会为用户生成一个二维码。然后用户去接种疫苗,接种疫苗后,有人将能够扫描他/她的二维码,用户的状态将更新为接种了第一剂疫苗。其他信息还将包括第二剂疫苗接种的日期、负责接种疫苗的医生、接种疫苗的日期和时间。用户还可以就每次剂量的副作用给出他的反馈。
在管理员方面:
- 能够登录
- 他们将在图表中提供每种疫苗的报告,以及接种此类疫苗的人数百分比。
- 每种疫苗每剂量的副作用图表
- 添加、编辑和删除医生
- 添加、编辑、删除疫苗
- 它还将包括针对用户频率的分析
- 这些用户的列表
这是我到目前为止提出的数据库设计,如果这是正确的,我需要帮助,我对这里的管理实体有点迷茫。
管理逻辑的身份验证和授权应由应用程序处理,因此
Admin
实体会感觉与您的域断开连接是很自然的。您可以扩展到其他实体,例如Permission
andGroup
,因此您可以对管理员或管理员组可以拥有的确切权限进行细粒度控制。然而,执行这些将在应用程序方面。你的设计的其余部分看起来很连贯。保持!