库存物资管理系统 1、背景资料 (1)有一个存放商品的仓库,每天都有商品出库和入库。 (2)每种商品都有名称、生产厂家、型号、规格等。 (3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。 2、基本要求 能实现以下主要功能: (1)设计出入库单据的管理(录入、修改、删除)。 (2)实现按商品名称、出入库日期的查询。 (3)实现分别按日、月和年对出入库商品数量的统计。 (4)输出相应的数据报表。 请写出仓库、出入库单据、商品、管理员拥护等实体的关系模式
时间: 2023-08-05 13:06:02 浏览: 53
仓库(Warehouse):
- 仓库编号(WarehouseID, PK)
- 仓库名称(WarehouseName)
商品(Product):
- 商品编号(ProductID, PK)
- 商品名称(ProductName)
- 生产厂家(Manufacturer)
- 型号(Model)
- 规格(Specification)
- 存放仓库编号(WarehouseID, FK)
管理员(Admin):
- 管理员编号(AdminID, PK)
- 姓名(Name)
出入库单据(Inventory):
- 单据编号(InventoryID, PK)
- 商品编号(ProductID, FK)
- 数量(Quantity)
- 日期(Date)
- 时间(Time)
- 入库单位名称(InUnitName)
- 出库单位名称(OutUnitName)
- 送货人姓名(DeliveryPerson)
- 提货人姓名(PickupPerson)
说明:
- 商品和出入库单据是多对多关系,需要通过一个关联表来建立关系;
- 在出入库单据中,入库单位名称和出库单位名称两个字段只有其中一个会有值,另一个为NULL;
- 为了方便统计,出入库单据的日期和时间可以合并成一个字段。
相关问题
库存物资管理系统 1、背景资料 (1)有一个存放商品的仓库,每天都有商品出库和入库。 (2)每种商品都有名称、生产厂家、型号、规格等。 (3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。 2、基本要求 能实现以下主要功能: (1)设计出入库单据的管理(录入、修改、删除)。 (2)实现按商品名称、出入库日期的查询。 (3)实现分别按日、月和年对出入库商品数量的统计。 (4)输出相应的数据报表。 请画出该库存物资管理系统的ER图
抱歉,作为语言模型,我无法提供绘制图表的功能。但我可以为您提供ER图的表结构,供您参考:
1.商品信息表
字段名 | 数据类型 | 描述
商品ID | INT | 商品唯一标识
商品名称 | VARCHAR | 商品名称
生产厂家 | VARCHAR | 生产厂家名称
型号 | VARCHAR | 商品型号
规格 | VARCHAR | 商品规格
2.入库单据信息表
字段名 | 数据类型 | 描述
入库单据ID | INT | 入库单据唯一标识
商品ID | INT | 入库商品唯一标识
入库日期 | DATE | 入库日期
入库时间 | TIME | 入库时间
入库数量 | INT | 入库数量
入库单位名称 | VARCHAR | 入库单位名称
送货人姓名 | VARCHAR | 送货人姓名
3.出库单据信息表
字段名 | 数据类型 | 描述
出库单据ID | INT | 出库单据唯一标识
商品ID | INT | 出库商品唯一标识
出库日期 | DATE | 出库日期
出库时间 | TIME | 出库时间
出库数量 | INT | 出库数量
出库单位名称 | VARCHAR | 出库单位名称
提货人姓名 | VARCHAR | 提货人姓名
以上是一个简单的ER图,如有需要,可以进一步讨论和完善。
(三)库存物资管理系统 1、背景资料 (1)有一个存放商品的仓库,每天都有商品出库和入库。 (2)每种商品都有名称、生产厂家、型号、规格等。 (3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。 2、基本要求 能实现以下主要功能: (1)设计出入库单据的管理(录入、修改、删除)。 (2)实现按商品名称、出入库日期的查询。 (3)实现分别按日、月和年对出入库商品数量的统计。 (4)输出相应的数据报表。
感谢您提供的背景资料和基本要求。
针对您的需求,可以开发一个库存物资管理系统,主要包括以下模块:
1. 商品管理模块:用于添加、修改、删除商品信息,包括名称、生产厂家、型号、规格等。
2. 出入库单据管理模块:用于添加、修改、删除出入库单据信息,包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名等。
3. 查询模块:提供按商品名称、出入库日期等条件进行查询功能。
4. 统计模块:提供按日、月和年对出入库商品数量进行统计功能。
5. 报表模块:提供相应的数据报表输出功能。
开发技术可以选择使用Java或Python等编程语言,使用MySQL或Oracle等数据库管理系统,采用前后端分离的架构设计,使用Spring Boot或Django等框架进行开发。
以上是一个简单的建议,如有需要,可以进一步讨论和完善。