今天我们依然继续设计食品厂MES系统。
记得我们之前聊过所有的模块都是为核心生产模块服务的。
人事模块依然如此,但是很多朋友可能不太理解为什么人事与生产是能挂钩的。那么我们现在就来聊这个问题了。
很多的系统目前都要有登陆模块,系统后台管理模块,我们这次做的就是这个部分。这个模块需要关注哪些数据呢,我们直接上表。
1 人员基本信息,人员ID,姓名 , 年龄,性别,生日 等等 。
2 人员系统登陆账号信息 人员ID,账号,密码,创建事件,创建人 等等。
3 部门基础信息:部门ID,部门名称, //如果有上级下级 还有创建相关字段
4 部门人员表: 部门ID,人员ID
5 班次基础信息表:班次号,班次名称 等
6 班次人员表:班次号,人员ID
当然表的设计需要相对灵活一些,设计方式还是根据实际业务。这里面有的朋友问我,一张大表能不能把这些信息都写进去,我是想说没问题的,这种表实际思维方式有些向印度,美国的方式,这种方式读表相对简单但是扩展起来麻烦。国内的方式还是以细化表为主,通过关联表把所有数据给展示出来,这种方式注重后续扩展性。
上述几张表创建以后,我们还需要一张表,需要把用户ID和相关功能模块的URL联系起来,也就是根据不同的用户展示不同的功能界面
现在就是检验人事管理与生产管理关系的时候了,大型的食品厂会有多个厂区,也就是部门,而且会有多个班次(三班倒),这些信息,一般都会出现在计划订单里面,所以,在人员登陆系统的时候,我们就知道哪些计划订单时给当前生产人员了。
如果没有上述模块的话,操作人员每次都会浪费很多时间去自己筛选订单信息,真的时非常麻烦。