供应链管理系统的数据库设计

合集下载

数字化企业供应链管理系统设计与实现

数字化企业供应链管理系统设计与实现

数字化企业供应链管理系统设计与实现第一章:引言随着经济全球化和市场竞争的加剧,企业供应链管理从单点到整体、从本地到全球、从供应商到用户的全方位协同中转变为企业协同、流程协同和信息协同的高度复杂系统。

在数字化时代,企业供应链管理系统的发展趋势逐渐向协同、自动化、高效化、精益化、智能化等方向发展。

数字化企业供应链管理不仅是数据采集和信息处理的简单转化,更是企业与供应商及客户之间的信息共享、业务协调、风险管控等关系的全面协同和整体优化。

第二章:数字化企业供应链管理系统设计原则数字化企业供应链管理系统设计需要具备以下与数相关的原则:1. 安全性原则:确保供应链信息系统的安全性和可靠性,防止恶意进攻和非法获取。

2. 协同性原则:通过数字化手段增强企业内部和外部供应链企业之间的协同性,促进业务合作、共同创造商业价值。

3. 自动化原则:实现业务过程自动化、信息自动化、业务决策自动化等数字化自动化。

4. 高效性原则:实现供应链业务流程的高效化、生产效率的提高,提高企业资源利用效率和生产效率。

5. 可维护性原则:为了保障企业顺利运营,数字化供应链管理系统需具备便捷性和可维护性。

6. 开放性原则:数字化企业供应链管理系统应为开放性,吸收更多外部信息,提升系统性能和功能。

第三章:数字化企业供应链管理系统模块化设计数字化企业供应链管理系统模块化设计为理论基础,如下:1. 采购管理模块:包括供应商信息管理、采购计划建立、采购订单管理、采购费用管理等一系列采购业务流程。

2. 生产管理模块:包括生产计划管理、原辅料管理、工艺管理、生产进度管理、质量控制管理等一系列生产业务管理。

3. 仓库管理模块:包括仓库信息管理、入库管理、出库管理、库存调整管理、货运管理等一系列仓储和物流流程管理。

4. 销售管理模块:包括客户信息管理、销售计划管理、订单管理、发货管理、退换货管理等一系列销售业务流程管理。

5. 财务管理模块:包括账户结算管理、用户账号管理、收款单管理、付款单管理、发票管理等一系列财务业务流程管理。

供应链协同管理系统设计与实现

供应链协同管理系统设计与实现

供应链协同管理系统设计与实现随着全球化的深入发展和市场竞争的加剧,供应链协同管理成为企业提高效率和降低成本的关键因素。

供应链协同管理系统的设计与实现对于企业的发展至关重要。

本文将讨论供应链协同管理系统的设计原理和实施步骤,并介绍一些常见的供应链协同管理系统。

一、供应链协同管理系统的设计原理供应链协同管理系统的设计原理主要包括以下几个方面:1. 数据整合与共享:供应链协同管理系统需要整合和共享各个环节的数据,包括采购、生产、仓储、运输等。

通过实时共享数据,企业可以更加准确地了解订单状态、库存情况和物流进程,从而提高协同管理的效果。

2. 信息流畅:供应链协同管理系统要求信息在供应链各个环节间流畅,并且能够及时准确地传递给相关人员。

通过建立统一的信息平台,可以实现信息的快速传递和响应,降低信息丢失和延误的风险,提高供应链的反应速度和灵活性。

3. 协同决策:供应链协同管理系统需要支持跨部门间的协同决策。

通过共享数据和信息,可以实现供应链各个环节的决策协同,从而达到优化整个供应链的效果。

例如,通过协同决策可以准确预测需求量,提前调整生产计划,降低库存风险。

4. 技术支持:供应链协同管理系统需要利用先进的信息技术和软件工具来支持实施。

例如,利用物联网技术可以实时监控库存和物流情况,利用数据分析和预测模型可以优化供应链的运作。

同时,系统应具备高度灵活性和可扩展性,以适应不断变化的市场需求。

二、供应链协同管理系统的实施步骤供应链协同管理系统的实施需要经过以下几个步骤:1. 需求分析:在实施供应链协同管理系统之前,需要对企业的需求进行详细分析。

明确目标和期望,了解现有的问题和痛点,找出需要解决的关键问题。

2. 系统设计:基于需求分析的结果,进行供应链协同管理系统的设计。

确定系统的功能和模块,建立数据流程和信息传递路径,设计界面和用户操作流程。

3. 系统开发:根据系统设计的要求,进行开发和编码工作。

这包括数据库的建立、系统的编程和界面的设计等。

数字化供应链管理系统的设计和实现

数字化供应链管理系统的设计和实现

数字化供应链管理系统的设计和实现随着信息技术的高速发展和企业经营的日趋复杂化,数字化供应链管理系统的设计和实现已成为企业提高运营效率、降低成本、增强竞争力的重要手段。

本文将深入探讨数字化供应链管理系统的设计和实现,包括需求分析、系统架构设计、关键功能模块的实现等方面。

一、需求分析在数字化供应链管理系统的设计和实现之前,首先需要进行需求分析,明确系统的功能和业务流程。

1.1 系统功能需求数字化供应链管理系统应具备以下基本功能:- 订单管理:包括订单接收、处理、跟踪和交付等环节的管理,以实现交易的高效进行。

- 库存管理:通过实时监控和统计,对库存进行合理配置和控制,避免过剩或缺货现象。

- 采购管理:管理供应商信息、采购订单、供应商评价等,确保物料的及时供应和质量的可控。

- 仓储管理:包括仓库布局、入库管理、出库管理等,提高仓库的利用率和物流运作效率。

- 运输管理:实现运输计划的编制和优化,提高运输效益和客户满意度。

1.2 业务流程需求根据企业实际情况,系统应覆盖从采购、生产、仓储到销售等环节的完整业务流程,涉及到的主要环节有:- 采购流程:供应商选择、采购合同签订、采购订单生成、供货验收等。

- 生产流程:生产计划制定、生产订单发布、生产调度、生产过程监控等。

- 仓储流程:入库验收、库存管理、出库配送、库存盘点等。

- 销售流程:销售订单接收、订单处理、发货跟踪、售后服务等。

二、系统架构设计在数字化供应链管理系统的设计过程中,系统架构设计是至关重要的一步。

一个合理的系统架构能够保证系统的扩展性、可靠性和可维护性。

2.1 整体架构设计数字化供应链管理系统的整体架构应包括前端展示层、服务层和数据层三个主要组成部分。

- 前端展示层:通过网页、手机App等形式,向用户提供友好的用户界面,包括订单管理、库存查询、数据报表等功能。

- 服务层:负责接收用户的请求,处理业务逻辑,调用数据层进行数据存取,向前端展示层返回结果。

供应链管理系统的数据库设计

供应链管理系统的数据库设计

供应链管理系统的数据库设计供应链管理系统的数据库设计是为了支持供应链管理过程中的数据存储、处理和分析需求。

该系统的主要目标是实现供应链各个环节之间的协调与合作,提高供应链的效率和质量。

下面是一个用于供应链管理系统的数据库设计的示例:1.实体和关系模型:- 商品(Product):包括商品ID、名称、价格、描述等属性。

- 订单(Order):包括订单ID、客户ID、供应商ID、商品ID、数量、订单日期等属性。

订单与客户、供应商、商品之间有外键关系。

- 仓库(Warehouse):包括仓库ID、名称、地址、容量等属性。

- 库存(Inventory):包括库存ID、仓库ID、商品ID、数量等属性。

库存与仓库、商品之间有外键关系。

- 运输记录(Shipment):包括运输记录ID、供应商ID、商品ID、数量、发货日期、收货日期等属性。

运输记录与供应商、商品之间有外键关系。

2.数据库表:- 商品表(Product):包括商品ID、名称、价格、描述等字段。

- 订单表(Order):包括订单ID、客户ID、供应商ID、商品ID、数量、订单日期等字段。

- 仓库表(Warehouse):包括仓库ID、名称、地址、容量等字段。

- 库存表(Inventory):包括库存ID、仓库ID、商品ID、数量等字段。

- 运输记录表(Shipment):包括运输记录ID、供应商ID、商品ID、数量、发货日期、收货日期等字段。

3.数据库关系:- 供应商-商品(Supplier-Product):一个供应商可以提供多种商品,一个商品可以由多个供应商提供。

这是一个多对多的关系,可以用一个关联表来表示。

- 客户-订单(Customer-Order):一个客户可以下多个订单,一个订单只属于一个客户。

这是一个一对多的关系,订单表中有一个外键指向客户表。

- 供应商-订单(Supplier-Order):一个供应商可以接收多个订单,一个订单只能由一个供应商接收。

工程供应链系统设计方案

工程供应链系统设计方案

工程供应链系统设计方案一、引言随着全球化和信息化的发展,供应链管理变得越来越重要。

工程供应链系统作为工程项目管理的重要组成部分,对于工程项目的顺利实施和运营具有非常重要的意义。

本文将针对工程供应链系统的设计方案进行详细阐述,包括系统的架构设计、数据管理、流程优化、安全保障以及系统集成等方面。

二、系统概述工程供应链系统是指在工程项目实施过程中,涉及到的从供应商、物流、生产、采购、仓储等全过程的管理系统。

该系统将涉及从原材料的采购到产品的生产和销售的整个流程,涉及到的企业包括供应商、制造商、运输商和零售商等。

系统的目标是实现供应链的信息共享、业务协同和数据分析,从而提高工程项目的效率、降低成本、提高质量、优化服务。

三、系统架构设计工程供应链系统的架构设计需要考虑到系统的整体性、稳定性、可扩展性和易维护性。

在系统架构设计上,可以采用微服务架构,将系统划分为多个模块,每个模块具有独立的数据库和业务逻辑,通过接口进行通信。

此外,系统还需要考虑到多层架构、分布式架构、云计算等技术,以满足系统对于高并发、大数据、高性能等方面的需求。

四、数据管理工程供应链系统的数据管理包括数据采集、数据存储、数据清洗和数据分析等方面。

在数据采集方面,系统可以通过接口、传感器、RFID等方式进行数据采集;在数据存储方面,可以选择关系型数据库、NoSQL数据库、分布式文件系统等方式进行存储;在数据清洗和数据分析方面,可以通过数据挖掘、机器学习等技术进行处理和分析,从而提供决策支持。

五、流程优化工程供应链系统的流程优化包括采购流程、生产流程、物流流程和销售流程等方面。

在采购流程方面,系统可以通过采购订单的自动化生成、供应商评价体系、货物跟踪系统等方式进行优化;在生产流程方面,系统可以通过生产计划的优化、生产线的自动化管理、生产进度的实时监控等方式进行优化;在物流流程方面,系统可以通过仓库管理系统、运输调度系统、路径规划系统等方式进行优化;在销售流程方面,系统可以通过客户关系管理系统、订单管理系统、售后服务系统等方式进行优化。

供应链执行系统设计及实现

供应链执行系统设计及实现

供应链执行系统设计及实现第一章:引言当今的企业之间的竞争已经不再局限于产品本身的价格和质量,而是从整个供应链角度来看,利用供应链管理来实现优势。

供应链执行系统是企业管理和控制供应链的重要工具,可以帮助企业优化供应链流程,降低成本,提高效率,保证生产和物流工作的顺利进行。

本文将介绍供应链执行系统的设计和实现,包括功能模块、技术选型、数据接口等方面的内容,以期为企业提供参考。

第二章:供应链执行系统设计2.1 功能模块设计供应链执行系统主要包括以下功能模块:(1)订单管理:包括订单生成、订单跟踪、订单修改等功能,可以实现对订单的全过程跟踪,确保订单准确无误。

(2)仓储管理:管理仓库存储的物品、调度库存、采购入库、销售出库等,保证库存的准确性和及时性。

(3)物流管理:物流管理是供应链执行系统的核心模块,包括运输计划、运输执行、配送、运输跟踪等,实现了物流过程的可视化。

(4)质量管理:质量管理是企业的重要管理环节,包括产品的质量监控、质量数据采集、质量统计等功能。

(5)供应商管理:包括供应商信息维护、供应商评估、供应商证书管理等,对供应商进行全面评估,保证产品品质。

2.2 技术选型(1)服务器采用高性能服务器,保证系统的稳定性和可靠性,同时提高系统的运行速度。

(2)数据库采用关系型数据库,如Oracle、MySQL等,保证数据的稳定性和安全性,同时支持数据分析和挖掘。

(3)操作系统采用可靠性比较高的操作系统,如Linux、Windows等。

(4)程序开发采用流程化开发,比如使用UML、J2EE技术来开发供应链执行系统。

2.3 数据接口设计数据接口是不同模块之间实现信息共享和数据传输的重要手段。

系统需要提供RESTful接口、Web service接口、FTP接口等,以满足不同应用场景下的需求。

第三章:供应链执行系统实现3.1 系统搭建根据上述技术选型,搭建相应的硬件与软件环境,进行系统的初始化配置,准备进行系统开发。

基于区块链的供应链管理体系设计与优化

基于区块链的供应链管理体系设计与优化

基于区块链的供应链管理体系设计与优化随着信息技术的不断发展,供应链管理也在不断发展和变革。

一种新兴的技术——区块链,被越来越多的企业用于优化供应链管理体系。

基于区块链的供应链管理体系设计与优化成为了当前企业追求高效、透明和安全的供应链管理的重要手段。

一、区块链技术介绍区块链是一种去中心化的数据库技术,数据以区块的形式不断添加到链上,形成一个不可篡改的信息记录,同时也具有去中心化、安全、可追溯等特点。

在供应链管理中,区块链技术可以有效解决信息不对称、追溯困难、信息安全等问题。

二、基于区块链的供应链管理体系设计1. 信息共享与透明度提升:区块链技术可以实现供应链中各方之间的信息共享和数据透明,提高供应链信息的准确性和及时性。

通过在链上记录供应链中各个环节的信息交互,实现供应链全程可追溯,为企业和消费者提供更加准确和真实的信息。

2. 数据安全与防伪功能:区块链的去中心化特点能够防止数据被篡改或删除,确保数据的安全性。

在供应链管理中,可以通过在链上存储产品的生产、运输、销售等信息,实现产品溯源和防伪功能,提高消费者对产品的信任度。

3. 高效合作与自动化流程:基于区块链的智能合约技术可以在供应链节点之间自动执行合约,提高合作效率和流程的自动化程度。

供应链中的各方可以通过智能合约实现自动结算、货物追踪等功能,降低交易成本,加快交易速度。

4. 用户权益保护与信任建立:区块链技术可以通过实现供应链信息的透明性和可追溯性,保护消费者的权益。

例如,通过在区块链上记录产品的来源和质量信息,消费者可以准确了解产品的生产过程和质量信息,避免购买假冒伪劣产品。

三、基于区块链的供应链管理体系优化1. 信息互联互通:不同企业的供应链管理往往分散在各个数据系统中,信息存在隔离和不对称的问题。

基于区块链的供应链管理可以实现信息的互联互通,不同企业之间可以共享和验证信息,减少信息传递中的误解和延误。

2. 风险管理与监控:供应链管理面临众多的风险,如产品质量风险、物流延误风险等。

供应链管理平台搭建方案

供应链管理平台搭建方案

供应链管理平台搭建方案一、引言近年来,供应链管理成为企业提高运营效率和降低成本的关键策略。

为了更好地实现供应链的协同管理和优化资源配置,搭建一套高效的供应链管理平台成为当务之急。

本文将提出一种供应链管理平台搭建的方案,以帮助企业进行供应链的整体规划和协调管理。

二、背景分析在全球化和信息化的背景下,企业面临着市场变化快速、竞争压力增大以及供应链上下游各环节难以协同等挑战。

传统的供应链管理方式已经无法满足企业的需求,因此需要构建一个统一的供应链管理平台。

三、需求分析1. 供应商管理:建立供应商数据库,实现供应商信息的维护和管理,包括供应商资质审核、业绩评估、合同管理等。

2. 订单管理:实现订单的生命周期管理,包括订单生成、审核、分配、跟踪等,提高订单处理效率和准确性。

3. 库存管理:建立库存系统,实时监控库存数量、位置和状态,实现库存周转率的优化。

4. 物流管理:管理物流环节,包括运输安排、运费结算、运输时效监控等,提高物流运输效率和准确性。

5. 质量管理:建立质量管理体系,进行质量监测、质量预警和质量改进,保障产品质量。

6. 数据分析和决策支持:通过数据采集和分析,提供各环节的关键指标和报表,为决策者提供准确的数据支持。

四、平台架构设计基于以上需求,我们提出以下供应链管理平台的架构设计方案:1. 前端界面:采用响应式设计,支持不同终端的访问,用户友好的操作界面,便于信息输入、查询和分析。

2. 后端数据库:采用关系型数据库,存储供应链管理平台所需的各类数据,如供应商信息、订单信息、库存信息等。

3. 应用服务层:负责平台各模块的逻辑处理和业务流程控制,提供供应商管理、订单管理、库存管理等功能,采用面向服务架构(SOA)。

4. 数据分析和决策支持层:采集数据、进行数据分析和数据挖掘,提供准确的决策支持报告和关键指标,提高管理决策的科学性和准确性。

5. 接口集成层:与外部系统(如财务系统、生产系统等)进行数据交换,保证各系统之间的数据流通畅通。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

供应链管理系统的数据库设计1.系统需求分析a.通过建立供应链的数据库建立以方便各种信息的查询与管理工作。

b.系统简述:本系统包括六个实体:生产商;运输商;商场;仓库;商品;顾客包括四个关系转为四个表:运输;生产;销售;储存。

c.对该数据库进行如下数据处理:Ⅰ查询:①查询其商场所有的信息,输入商场编号,输出信息②查询某种商品的生产、运输、商场的信息,输入商品的编号,输出生产商、运输时间、运输商、销售商场③商场想查询某一类的商品储存仓库信息,输入商品编号,输出仓库编号地址、储存时间④查询商品列表里的各类商品个数,并按类型分组。

Ⅱ.插入:①在商品表中插入新商品②插入新的销售记录③插入新的运输记录Ⅲ.修改:①修改旧商品的价格②修改运输的记录二.系统概念模型(E-R图)①实体的关系图:②实体的属性图:③关系属性图:三、关系模式(加下划线的是主键)①生产商关系:(生产商编号,生产商名称,生产商地址,生产商类型,生产商注册年份)②运输商关系:(运输商编号,运输商名称,运输商注册年份,运输商地址,运输商车辆数)③商场关系:(商场编号, 商场名称, 商场注册年份, 商场地址, 商场规模)④顾客关系:(顾客身份证号, 顾客姓名, 顾客年龄,顾客性别)⑤仓库关系:(仓库编号, 仓库地址, 仓库存储价格)⑥商品关系:(商品编号, 商品名称, 商品价格, 商品类型)⑦生产关系:(生产编号, 商品编号,生产商编号, 生产时间)⑧运输关系:(运输编号, 商场编号, 生产商编号, 商品编号, 运输时间, 运输商编号)⑨销售关系:(顾客身份证号, 商场编号, 商品编号, 销售编号, 销售时间)⑩储存关系:(储存编号, 商品编号, 仓库编号, 储存时间,所属商场)四、物理设计①生产商:②运输商:③商场:④顾客:⑥商品:⑦生产:⑧运输:⑨销售:⑩储存:五、系统实现1.数据库及其基本表的建立数据库的建立用企业管理器,基本表用T-SQL语言:数据库名:PM-System建立数据库的T-SQL语句如下:Create database PM-SystemOn(name=pm_system_data,filename=’E:\数据库 \’)Log on(name=pm_system_log,filename=’E:\ 数据库\’)建立表的SQL语句如下:Use PM_SystemCreate table 生产商(生产商编号 char(20) primary key,生产商名称 char(20) not null,生产商地址 char(20) not null,生产商类型 char(20),生产商注册年份 datetime not null)Create table 运输商(运输商编号char(20)primary key,运输商名称char(10)not null,运输商注册年份 datetime not null,运输商地址 char(20) not null,运输商车辆数 int not null)Create table 商场(商场编号char(20) primary key,商场名称char(10)not null,商场地址char(20)not null,商场注册年份datetime not null,Create table 顾客(顾客身份证号char(20) primary key,顾客姓名char(10) not null,顾客年龄 int,顾客性别char(2) not null)Create table 仓库(仓库编号 char(20) primary key,仓库地址char(10)not null,仓库存储价格money not null)Create table 商品(商品编号char(20)primary key,商品名称char(10)not null,商品价格money not null,商品类型char(20)not null)Create table 生产(生产编号char(20) primary key,商品编号char(20)not null,生产商编号char(20) not null references 生产商(生产商编号),生产时间datetime not null)Create table 运输(运输编号char(20)primary key,生产商编号char(20)not null,商品编号 char(20)not null,运输时间datetime,运输商编号char(20) not null references 运输商(运输商编号) )Create table 销售(顾客身份证号char(20)not null,商场编号char(20)not null,商品编号char(20)not null references 商品(商品编号),销售编号Char(10)primary key,销售时间char(20)not null)Create table 存储( 储存编号 char(20) pimary key,商品编号 Char(20) not null,仓库编号 char(20) not null references 仓库(仓库编号),储存时间 char(20) not null,所属商场char(20)not null)输入数据:Insert into 生产商values(‘0001’,’可口可乐’,’北京’,’食品’,’2010.01.01’)Insert into 生产商values(‘0002’,’百事可乐’,’天津’,’食品’,’2010.01.02’)Insert into 生产商values(‘0003’,’ADIDAS运动鞋’,’北京’,’鞋帽’,’2010.02.01’)Insert into 生产商values(‘0004’,’Audi A4’,’北京’,’汽车’,’2010.03.01’)Insert into 生产商values(‘0005’,’麦当劳’,’北京’,’食品’,’2010.04.01’)Insert into 运输values(‘0001’,’运一’,’2009.09.01’,’北京’,’10’)Insert into运输values(‘0002’,’运二’,’2010.01.01’,’北京’,’20’)Insert into运输values(‘0003’,’运三’,’2010.02.02’,’天津’,’30’)Insert into运输values(‘0004’,’运四’,’2009.09.01’,’天津’,’40’)Insert into运输values(‘0005’,’运五’,’1997.01.02’,’上海’,’20’)Insert into 商场values(‘0001’,’商场一’,’天津’’2009.01.01’,’大’)Insert into商场values(‘0002’,’商场二’,’北京’’2010.01.01’,’小’)Insert into商场values(‘0003’,’商场三’,’上海’’2010.02.02’,’小’)Insert into商场values(‘0004’,’商场四’,’长沙’’2010.03.01’,’大’)Insert into 仓库values(‘0001’,’上海’’1000’)Insert into仓库values(‘0002’,’天津’,’500’)Insert into仓库values(‘0003’,’天津’,’1000’)Insert into仓库values(‘0004’,’北京’,’2000’)Insert into 商品values(‘0001’,’百事可乐’,’5’,’食品’)Insert into商品values(‘0002’,’美年达’,’4’,’食品’)Insert into商品v alues(‘0003’,’可口可乐’,’4’,’食品’)Insert into商品values(‘0004’,’汉堡’,’10’,’食品’)Insert into商品values(‘0005’,’Audi A5’,’300000’,’汽车’)Insert into商品values(‘0001’,’Audi A6’,’400000’,’汽车’)Insert into商品values(‘0002’,’Audi A4’,’200000’,’汽车’)Insert into商品values(‘0003’,’ADIDAS运动鞋1’,’300’,’鞋帽’)Insert into商品values(‘0004’,’ADIDAS运动鞋2’,’400’,’鞋帽’)Insert into商品values(‘0005’,’ADIDAS运动鞋3’,’500’,’鞋帽’)Insert into 顾客values(‘3009201001’,’赵一’,’20’,’女’)Insert into 顾客values(‘3009202001’,’钱二’,’19’,’男’)Insert into 顾客values(‘3009203001’,’李三’,’21’,’女’)Insert into 顾客values(‘3009204001’,’王五’,’22’,’男’)Insert into 生产values(‘0001’,’0001’,’0002’,’2009.09.05’)Insert into 生产values(‘0002’,’0003’,’0002’,’2009.09.01’)Insert into 生产values(‘0003’,’0003’,’0001’,’,03’)Insert into 生产value s(‘0004’,’0004’,’0005’,’2010.07.04’)Insert into生产values(‘0005’,’0005’,’0004’,’,05’)Insert into生产values(‘0006’,’0006’,’0004’,’2010.07.06’)Insert into生产values(‘0007’,’0007’,’0003’,’2010.07.07’)Insert into生产values(‘0008’,’0008’,’0003’,’2010.07.08’)values(‘0009’,’0009’,’0003’,’2010.07.09’)Insert into生产values(‘0010’,’0010’,’0003’,’2010.07.10’)Insert into 运输values(‘1’,’0001’,’0002’,’0001’,’2009.09.05’,’0001’)Insert into 运输values(‘2’,’0004’,’0002’,’0002’,’2009.09.01’,’0002’)Insert into运输va lues(‘3’,’0003’,’0001’,’0004’,’,03’,’0004’)Insert into运输values(‘4’,’0003’,’0005’,’0003’,’2010.07.04’,’0005’)Insert into运输values(‘5’,’0005’,’0004’,’0003’,’,05’,’0002’)Insert into运输values(‘6’,’0006’,’0004’,’0002’,’2010.07.06’,’0005’)Insert into运输values(‘7’,’0003’,’0003’,’0001’,’2010.07.07’,’0003’)Insert into运输values(‘8’,’0002’,’0003’,’0002’,’2010.07.08’,’0002’)Insert into运输values(‘9’,’0006’,’0003’,’0001’,’2010.07.09’,’0001’)Insert into运输values(‘10’,’0005’,’0003’,’0002’,’2010.07.10’,’0001’)Insert into 销售values(‘20021’,’0001’,’0001’,’0001’,’2010.01.01’)values(‘30001’,’0001’,’0002’,’20’,’女’)Insert into 销售values(‘90008’,’0001’,’0003’,’20’,’女’)Insert into 销售values(‘20058’,’0003’,’0004’,’20’,’女’)Insert into 销售values(‘30011’,’0002’,’0005’,’20’,’女’)Insert into 销售values(‘22021’,’0002’,’0006’,’20’,’女’)Insert into 销售values(‘20021’,’0004’,’0007’,’20’,’女’)Insert into 储存values(‘0001’,’0003’,’0001’,’2010.11.01’ ,’0001’)Insert into 储存values(‘0002’,’0002’,’0001’,’2010.11.05’,’0003’)Insert into 储存values(‘0003’,’0001’,’0002’,’2010.11.10’,’0004’)2.创建索引create nonclusteredindex idx生产商on生产商(生产商编号)create nonclusteredindex idx运输on运输(生产商编号)create nonclusteredindex idx运输2on运输(商场编号)create nonclusteredindex idx商场on商场(商场编号)create nonclusteredindex idx储存on储存(仓库编号)create nonclusteredindex idx仓库on仓库(仓库编号)3.创建视图create view 供应链图asselect 生产商名称,运输商名称,商场名称,商品.商品编号,运输时间, 商品类型, 生产时间from 生产商 join 运输 on 生产商.生产商编号=运输.生产商编号join 运输商 on 运输商.运输商编号=运输.运输商编号 join 商场 on 商场.商场编号=运输.商场编号join 商品 on 商品.商品编号=运输.商品编号 join 生产 on 生产. 商品编号=商品.商品编号create view 存储图asselect 仓库.仓库编号,商品编号,所属商场from 商场 join 存储 on 商场.商场编号=存储.所属商场 join 仓库on 仓库.仓库编号=存储.仓库编号4.创建存储过程①查询:create procedure 商场信息 @shopID char(10)asbeginprint 'list of the information of this shop'select 商场名称,商场地址,商场规模,商场注册年份from 商场where 商场编号=@shopIDendcreate procedure 供应链信息 @goodID char(20)asbeginprint 'list of the information of this good’s provide' select 生产商名称,运输商名称,商场名称from 供应链图where 商品编号=@goodIDendcreate procedure 储存信息 @goodID char(20)asbeginprint 'list of the storage'select 仓库编号,商品编号,所属商场from 存储图where 商品编号=@goodIDendcreate procedure 分类信息 @goodID char(20)asbeginselect 商品类型,count(*)from 商品group by 商品类型end②插入:create procedure 插入商品信息 @goodID char(20), @goodname char(10), @goodprice money , @goodtype char(20)asinsert into 商品values(@goodID, @goodname, @goodprice, @goodtype)create procedure 插入销售记录 @personid char(20),@shopnameID char(20), @goodid char(20), @sellID char(20),@selltime datetimeasinsert into 销售values(@personid, @shopnameID, @goodid, @sellID, @selltime)③修改Create procedure 修改商品价格 @goodprice money,@goodid char(20)AsUpdate 商品Set 商品价格=@goodpriceWhere 商品编号=@goodidCreate procedure 修改运输记录 @oldtid char(20),@tidchar(20),@shopid char(20),@tpid char(20),@goodidchar(20),@time datetime,@fid char(20)As update 运输Set 运输编号=@tid,运输商编号=@tpid,生产商编号=@fid,商品编号=@goodid,运输时间=@time,商品编号=@shopidWhere 运输编号=@oldtid21。

相关文档
最新文档