顺发工厂(以下简称该厂)成品库管理的业务过程如下:成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送销售科和会计科。 1)请按以上业务过程画出发货业务流程图; 2)根据该厂成品库管理的业务过程,结合实际画出数据流图。
时间: 2023-11-21 09:05:58 浏览: 149
抱歉,作为语言模型,我无法进行图形化的操作。但是我可以为你提供文字描述。
1)发货业务流程图:
开始 -> 接收销售科发货通知单 -> 出库 -> 生成出库单 -> 出库单交给成品库保管员登记库存台帐 -> 出库单送销售科和会计科 -> 结束
2)数据流图:
开始 -> 销售科发货通知单 -> 发货员出库 -> 生成出库单 -> 出库单 -> 成品库保管员登记库存台帐 -> 出库单送销售科和会计科 -> 结束
数据流程中的各项数据分别为:销售科发货通知单、出库单、库存台帐。其中,销售科发货通知单为输入数据,出库单和库存台帐为输出数据。发货员出库和成品库保管员登记库存台帐为处理过程。
相关问题
有一个大的卖场开发一款数据库系统,用于及时记录、处理订购信息。具体要求:该卖场有多个仓库,每种商品只存放在一个仓库,每个仓库可以存放多种商品,每种商品存放在一个仓库有一个库存数量。商品有商品编号、商品名称和商品单价等属性,仓库有仓库编号、仓库名称、仓库地址和仓库电话等属性。客户可以向卖场订购商品,每种商品可有多个客户订购,每个客户可以订购多种商品,订购商品有订货日期和订货数量。客户有客户编号、客户名称、客户地址和客户电话等属性。卖场日常订购单的具体数据如下表:商品编号商品名称商品单价(元)仓库编号仓库名称仓库地址仓库电话库存数量客户编号客户名称客户地址客户电话订货日期订货数量SP002红牛702红星黄陂区027633231200KH01张三湖北武汉130000000002023-06-2050SP004牛肉粒2001顺发新洲区027895235500KH01张三湖北武汉130000000002023-06-2030SP002红牛702红星黄陂区027633231200KH03王五156231235612023-06-1050SP003雪碧502红星黄陂区027633231120KH01张三湖北武汉130000000002023-06-1020SP005抽纸1202红星黄陂区0276332312000KH02李四河南郑州198123123122023-06-06100SP001娃哈哈301顺发新洲区027895235100KH02李四河南郑州198123123122023-06-0110利用自己学习的数据库相关知识,将以上需求和数据表进行分解,完成以下任务:根据以上关系模式,写出每个关系模式所属的范式级别,并说明理由。(8)结合自己设计上述数据库的过程,阐述数据库设计的一般过程,并说明每个阶段的主要任务和注意事项。
ChitGPT: 好的,根据需求,可以设计以下关系模式:
1. 商品表(Commodity):
商品编号(Commodity_ID)- 主键
商品名称(Commodity_Name)
商品单价(Commodity_Price)
这个表属于第一范式,因为每个属性都是原子的,不可再分。
2. 仓库表(Warehouse):
仓库编号(Warehouse_ID)- 主键
仓库名称(Warehouse_Name)
仓库地址(Warehouse_Address)
仓库电话(Warehouse_Phone)
这个表也属于第一范式,因为每个属性都是原子的,不可再分。
3. 库存表(Stock):
商品编号(Commodity_ID)- 主键
仓库编号(Warehouse_ID)- 主键
库存数量(Stock_Number)
这个表属于第二范式,因为它没有部分依赖,每个属性都依赖于联合主键。
4. 客户表(Customer):
客户编号(Customer_ID)- 主键
客户名称(Customer_Name)
客户地址(Customer_Address)
客户电话(Customer_Phone)
这个表也属于第一范式,因为每个属性都是原子的,不可再分。
5. 订单表(Order):
订单编号(Order_ID)- 主键
商品编号(Commodity_ID)
客户编号(Customer_ID)
仓库编号(Warehouse_ID)
订货日期(Order_Date)
订货数量(Order_Number)
这个表属于第二范式,因为它没有部分依赖,每个属性都依赖于联合主键。
数据库设计的一般过程包括以下阶段:
1. 需求分析:根据需求文档,分析出实际需要存储的数据和数据之间的关系。
2. 概念设计:将需求分析得到的实体、属性和关系转换成概念模型,使用E-R图来表示。
3. 逻辑设计:将概念模型转换成关系模型,即根据E-R图设计出数据库的表结构和关系。
4. 物理设计:确定数据库的具体实现方式,包括选择数据库管理系统、表空间、索引等。
5. 实现和测试:根据物理设计阶段的方案,实现数据库,并进行测试。
需要注意的事项包括:
1. 在需求分析阶段,要充分了解用户需求,避免出现不必要的冗余数据和数据不一致的情况。
2. 在概念设计阶段,要注意实体、属性和关系的准确性和完整性,防止出现歧义和漏洞。
3. 在逻辑设计阶段,要考虑范式的规范性和效率的问题,避免出现数据冗余和不必要的查询。
4. 在物理设计阶段,要考虑数据库的性能和扩展性,选择合适的硬件和软件,避免出现性能瓶颈和不可扩展的局面。
5. 在实现和测试阶段,要充分测试数据库的功能和性能,确保数据库的可用性和稳定性。
阅读全文