钢材仓库管理系统

2024-12-17 07:41  101

0
0
免费使用
画布
|
大纲
为你推荐
# 钢材仓库管理系统 ## 表结构 ### Staff (职工表) #### StaffID (主键) #### Position (职位) ### Warehouse (仓库表) #### WarehouseID (主键) #### ManagerID (外键, 指向 Staff 表中的 StaffID) #### CurrentSteelQuantity (当前钢材总量) ### Steel (钢材表) #### SteelID (主键) #### 基本信息 (名称、品种和规格) ### Supplier (供应商表) #### SupplierID (主键) #### 联系信息 ### SteelInWarehouse (钢材与仓库关系表) #### 复合主键 (WarehouseID, SteelID) #### Quantity (数量) ### SupplierSteelPrice (供应与钢材关系表) #### 复合主键 (SupplierID, SteelID) #### LastUpdate (价格更新时间) ### SalesOrder (销售订单表) 和 PurchaseOrder (采购订单表) #### 主键 (SalesOrderID 或 PurchaseOrderID) #### 职工、仓库、钢材、交易数量及日期等信息 ## 视图 ### TotalSteelInventoryView (每个仓库中所有钢材的总库存量) ### SalesSummaryView (销售人员的销售数量和销售额汇总) ### PurchaseSummaryView (采购人员的采购数量和采购金额汇总) ### SupplierPriceListView (供应商提供的钢材及其价格列表) ### WarehouseManagerInfoView (仓库经理信息列表) ## 索引 ### 关键字段索引 (仓库名称、销售人员和仓库联合查询、供应商ID和钢材ID等) ### 电话号码唯一索引 ## 存储过程 ### AddNewStaff (添加新职工) ### UpdateWarehouseCapacity (更新仓库容量) ### RecordNewPurchase 和 RecordNewSale (记录新的采购和销售订单) ### DeleteSupplier (删除供应商及其相关信息) ## 函数 ### GetTotalInventoryByWarehouse (获取指定仓库的总库存量) ### GetSalesAmountBySalesman 和 GetPurchaseAmountByPurchaser (获取销售人员的总销售额和采购人员的总采购金额) ### GetCurrentPriceBySupplierAndSteel (获取指定供应商提供的钢材的当前价格) ### GetManagerNameByWarehouse (获取指定仓库的经理姓名) ## 触发器 ### BeforeInsertPurchaseOrder (检查仓库容量是否足够) ### AfterInsertPurchaseOrder (更新仓库中的钢材数量) ### BeforeUpdateWarehouseCapacity (检查新的容量是否合理) ### AfterDeleteSalesOrder (更新仓库中的钢材数量) ### BeforeInsertSteelInWarehouse (检查是否存在重复记录) ## 安全方案 ### 权限设置 (管理员、普通职工、只读用户) ### 数据加密 (AES 加密算法) ## 业务逻辑整合 ### 所有组件共同构成完整的业务逻辑体系 ### 自动调用存储过程或触发器来更新数据 ### 通过视图和查询语句获取业务动态和统计分析结果 ### 合理的权限管理和数据加密措施保证系统安全性
作者其他创作

    AI脑图#405891

    去主页