请,我需要您的帮助来为我的项目设计MongoDB数据库,
我的项目是关于实施员工出勤管理的应用程序。 由于有很多方法可以做到这一点,所以我不知道哪种方法是最佳实践 请帮助我选择最适合我的情况,
由于我有很多限制,所以我仅向您展示我认为最重要的部分。
所以这是一些约束条件:
-应用程序必须区分三个主要角色:
1) Human resource agent 2) a service manager 3) a service member
-人力资源代理管理服务的经理(添加,编辑,删除)
-服务经理管理其服务的成员(添加,编辑,删除)
-该应用程序必须允许服务经理和HR代理休假
-该申请必须允许服务人员提出请假,其官员可以批准或拒绝请假。
-该应用程序必须能够在考虑假期和员工休假的同时检测到缺勤情况
-应用程序必须向每位经过身份验证的员工显示仪表板,以汇总其在当月的活动
-应用程序必须允许HR代理实时检索数据库中的所有出勤日期
-该应用必须允许服务经理检索其成员的所有出勤日期
这是我的收藏夹:
这是我为员工,出勤,HRAgent,serviceResp计划的结构
1)员工
2)紧急
3)serviceResp
4)出勤
那么您如何看待这种设计?这样对吗 ??请,如果您发现它有任何问题或有任何改进建议,请随时发表评论
我想感谢所有阅读此篇长篇文章的人,我已尝试使其尽可能简短。 预先谢谢你