起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 158|回复: 5

[结贴]帮我分析个需求?**

[复制链接]
发表于 2007-8-7 17:53:07 | 显示全部楼层 |阅读模式
有一个
(1)‘工种劳保品表’:每个工种对应多种劳保品;
(2) 员工表:包含员工编码和工种字段
(3) 有个“劳保品发放表”:存放员工对应的工种下所有劳保品的发放信息。
  要求:在新增员工的时候,自动根据员工的“工种” ,在“劳保品发放表”中,增加该工种所有劳保品发放信息的初始化信息(设置一些标志位,当在“发放”功能中实际发放的时候对其他字段的信息再进行填写,及修改);
  请根据上面这个需求,给出在平台上的解决方案。
  【我暂时的想法是 :在‘劳保品发放表”的业务信息中,建立个procedure 传入(员工编号,工种)参数,然后写代码查出“工种劳保品表“中,该工种的劳保品编号,对”劳保品发放表“初始化。】。

                               请给予指正,和补充。
回复

使用道具 举报

发表于 2007-8-7 18:04:26 | 显示全部楼层
需求描述不清:
每个员工对应一个还是多个工种
劳保品发放表存放的是每个员工的劳保品发放信息还是每个工种的劳保品发放信息?
需要通过这两个表实现哪些需求,比如对每个员工发放劳保品,可以多次。查询每个员工的劳保品发放记录。限制劳保品是否是员工工种可以领的,等等。这些需求都会和你的表结构有关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 07:55:07 | 显示全部楼层
(1)对应一个工种,一个工种有多种劳保品。
(2)存放的是某个员工所对应的工种的所有劳保品发放信息。某个员工工种的每个劳保品都有一条信息。
(3)需求:在新增员工的时候,自动根据员工的“工种” ,在“劳保品发放表”中,增加该工种所有劳保品发放信息的初始化信息。工种对应的劳保品信息是在“工种劳保品表”中存放的。
回复 支持 反对

使用道具 举报

发表于 2007-8-8 09:38:50 | 显示全部楼层
楼主的设计可以实现您的需求。
此外还有两种方法:
1.将楼主所说的procedure写在存储过程中,在信息中调用,这样可以提高效率。
2.在新增员工时不初始化表,而在第一进入员工的劳保品发放信息时,根据员工的工种初始化数据集,如果对此数据集进行了修改则修改。

另外,如果同一员工对同一劳保品可能会多次领用的话,你的劳保品发放表只能存放累计发放信息。您可能还需要创建劳保平发放明细表。如果是这样的话,需要重新分析需求和设计
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-8 10:50:29 | 显示全部楼层
奥,分析的不错,谢谢啊!
回复 支持 反对

使用道具 举报

发表于 2007-8-8 18:04:17 | 显示全部楼层
OK,结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 16:50 , Processed in 0.036538 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表