MongoDB设计建议(考勤管理系统)

时间:2018-08-06 22:40:59

标签: mongodb

请,我需要您的帮助来为我的项目设计MongoDB数据库,

我的项目是关于实施员工出勤管理的应用程序。 由于有很多方法可以做到这一点,所以我不知道哪种方法是最佳实践 请帮助我选择最适合我的情况,

由于我有很多限制,所以我仅向您展示我认为最重要的部分。

所以这是一些约束条件:

-应用程序必须区分三个主要角色:

 1) Human resource agent   2) a service manager  3) a service member

-人力资源代理管理服务的经理(添加,编辑,删除)

-服务经理管理其服务的成员(添加,编辑,删除)

-该应用程序必须允许服务经理和HR代理休假

-该申请必须允许服务人员提出请假,其官员可以批准或拒绝请假。

-该应用程序必须能够在考虑假期和员工休假的同时检测到缺勤情况

-应用程序必须向每位经过身份验证的员工显示仪表板,以汇总其在当月的活动

-应用程序必须允许HR代理实时检索数据库中的所有出勤日期

-该应用必须允许服务经理检索其成员的所有出勤日期

这是我的收藏夹:

enter image description here

这是我为员工,出勤,HRAgent,serviceResp计划的结构

1)员工

enter image description here

2)紧急

enter image description here

3)serviceResp

enter image description here

4)出勤

enter image description here

那么您如何看待这种设计?这样对吗 ??请,如果您发现它有任何问题或有任何改进建议,请随时发表评论

我想感谢所有阅读此篇长篇文章的人,我已尝试使其尽可能简短。 预先谢谢你

0 个答案:

没有答案