在货物验收过程中,发现数量不符,若在损益范围内的,应当按照送货单数量入库。 ()
A.正确
B.错误
B.检查外包装是否完好无损,防伪措施等(若产品设计中有)是否符合标准等。对于外包装出现破损等现象,物品管理员应拒绝入库,并及时通知个金部及供货商
C.核对送货清单中标注的实物对应的采购批次号或垫货协议号与个金部提供的《商品购买确认单》、《垫货协议》是否匹配,如供货商提供的送货清单未标注,则核对个金部提供的“产品入库说明”与《商品购买确认单》、《垫货协议》是否匹配
D.核对无误后,物品管理员应在监控下,在供货商送货人员视线内,在金库执行主任监督下双人开箱,检验实物贵金属各类产品的数量与送货清单是否一致,产品的软塑封外包装是否完整、无破损,防伪标识是否完好,审验实物贵金属的外观、文字、LOGO图样、防伪标识、编号是否符合供货商规定的特征
阅读下列说明和有关的图,回答问题1至问题4。
【说明】
某制造企业的物料出入库管理的工作流程分别叙述如下。
1.出库工作流程
①领料人提交领料单(每一种物料有一张领料单);
②仓库保管员根据领料计划单检验该领料单是否有效;
③若经检验没有相应的领料计划,则通知领料人该领料单无效;
④若领料单有效,仓库保管员根据领料单上的物料代码核对是否有足够的库存;
⑤若没有足够的库存,仓库保管员向领料人发缺货单;
⑥若有足够的库存,仓库保管员在领料单上签字,并登记出库单,修改物料主文件中的现有库存数;相应的物料出库,物料清单交领料人。
2.入库工作流程
①采购员提交入库申请单(每一种物料有一张入库申请单);
②仓库保管员根据采购计划单验收入库申请单;
③若验收发现没有相应的采购计划,则仓库保管员向采购员发无效申请单;
④若验收合格,则仓库保管员向检验员申请物料检验;检验员根据检验结果填写物料检验单。
⑤如果物料或供货方不合格,则向采购员发出退货单;
⑥如果检验合格,则仓库保管员登记入库单,修改物料主文件中的现有库存数,相应的物料入库。
为便于及时了解库存情况、核查出入库情况,该企业决定将上述人工流程由计算机来实现。在设计该系统时,采用了两种方法:结构化方法和面向对象方法。
如图1-12给出了物料出入库系统的数据流图,图中的数据流并没有画全,需要考生填补。图1-13给出了采用面向对象方法所认定出的类。
图1-12中缺少了哪些数据流?请指明每条数据流的名称、起点和终点。
【问题1】(7分) 引入两个伪指令:a= R(X)表示将在库数量X值读入到变量a中;W(a,X)表示将变量a的值写入到在库数量X中。入库操作用下标I表示,出库操作用下标O表示。 将出库和八库操作分别定义为两个事务,针对并发序列:ao=Ro(X),aI=RI(X),ao=ao -1,Wo(ao, X),aI- aI+1,WI(aI,X)。其中变量ai和ao分别代表入库事务和出库事务中的局部变量。 (1)假设当前X的值为3,则执行完上述并发序列的伪指令后,X的值是多少?简述产生这一错误的原因(100字以内)。 (2)为了解决上述问题,引入独占锁指令XLock(X)对数据X进行加锁,解锁指令Unlock(X)两对数据X进行解锁。入库操作用下标I表示,如XLockI(X);出库操作用下标O表示,如Unlocko(X)。请根据上述的并发序列,给出一种可能的执行序列,使其满足2PL协议。 【问题2】(8分) 下面是用SQL实现的出入库业务程序的一部分,请补全空缺处的代码。 CREATE PROCEDURE IOstack(IN BookNo VARCHAR(20), IN Amount INT){ //输入合法性验证 if not(Amount=1 or Amount=-1) return -1; //修改图书表当前位置 UPDATE 图书 SET 当前位置=GetPos(BookNo,Amount)//系统生成 WHERE (a) ; if error then {ROLLBACK;return -2;} //修改在库数量 UPDATE 书目 SET 在库数量= (b) WHERE EXISTS(SELECT * FROM 图书 WHERE 书号=BookNo AND (c) ); if error then {ROLLBACK;return -3;} (d) ; return 0; }