物流管理系统的SQL数据库设计(含代码)

合集下载

仓库管理系统数据库课程设计sql+java

仓库管理系统数据库课程设计sql+java

仓库管理系统数据库课程设计sql+java 本课程设计旨在设计一个基于SQL和Java的仓库管理系统数据库,包含以下内容:
1. 数据库设计:根据实际需求设计数据库表结构,包括仓库表、货物表、订单表、用户表等,建立表之间的关系。

2. 数据库操作:使用SQL语句对数据库进行增、删、改、查等操作,实现数据的增删改查和统计分析。

3. Java编程:使用Java语言编写程序,实现对数据库的操作和管理,包括用户登录、货物入库、出库、订单管理等功能。

4. 界面设计:基于Java Swing框架设计用户界面,使用户能够方便地进行操作和管理。

通过本课程设计,学生将能够熟练掌握数据库设计及操作、Java 编程和界面设计等技能,为将来的职业发展打下坚实的基础。

- 1 -。

货运管理系统数据库设计

货运管理系统数据库设计

科技大学《数据库原理及应用》课程设计说明书题目:货运管理系统数据库设计学生姓名:佳星学号:1176807329专业:计算机科学与技术班级:3班指导教师:丁雨目录目录 (1)第一章需求分析 (2)1.1 编写目的 (2)1.2背景 (2)1.3系统功能分析 (3)1.3.1客户基本信息管理 (3)1.3.2员工基本信息管理 (3)1.3.3车辆基本信息管理 (4)1.3.4订单基本信息管理 (4)1.3.5运单基本信息管理 (5)1.4系统功能图分析 (5)1.5数据约束分析 (6)第二章数据库概念设计 (7)2.1定义实体集及属性 (7)2.2定义联系集及属性 (8)2.3E-R模型设计 (8)2.3.1实体E-R模型设计 (8)2.3.2总E-R模型设计 (11)第三章逻辑设计 (12)3.1基本表设计 (12)第四章数据库的实现 (16)4.1数据库的创建 (16)4.2数据表的创建 (17)4.3数据录入 (19)select *from yundan (22)4.4基本查询 (22)4.4.1单表查询 (22)4.4.2多表查询 (23)4.4.3创建视图 (24)4.4.4 创建存储过程 (25)第五章总结 (26)参考文献 (27)致 (27)第一章需求分析1.1 编写目的改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化的物流运输环境。

1.2背景背景之一:我国国民经济高速发展我国自改革开放以来,国民经济就走上了持续稳定高速发展的道路,年均增长8%以上,而从全国看,发展最快的又是我国东南沿海一些省市,他们利用给经济特区等一系列优惠政策,大力改革开放,发展经济,率先实现经济的超常规大幅度增长,其中出现了一批大型实力客户,像海尔、宝洁、IBM等。

经济的大幅增长,必然导致巨大的物质产品的流动,也就必然导致物流量的增加。

物流管理系统数据库设计

物流管理系统数据库设计

摘要随着数据管理规模一再扩大,数据量急剧增加,为了为提高效率,人们在倒排文件系统的系统上,潜心研究,现如今,数据库技术的发展和出现使计算机应用渗透到社会的各个领域.数据库技术已经成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。

我所做的是智丰物流管理系统,目的是为了帮助智丰物流公司更好的实行自动化管理,减少了投入的人力、精力,能让数据存储在计算机内,能够有组织的,统一管理公司的业务。

我利用课本中的知识,通过需求分析,概念设计,逻辑设计,及数据库的实施和运行等阶段,为智丰物流公司设计了一个小型数据库。

关键词:SQL SERVER;数据库设计;智丰物流管理系统目录第一章绪论错误!未定义书签。

1。

1课题简介错误!未定义书签。

1。

2设计目的- 1 -1。

3设计内容- 1 -第二章需求分析- 2 -2.1 需求分析的任务- 2 -2。

2 需求分析的过程- 2 -2。

3数据字典与流程图- 2 -第三章概念结构设计43.1 概念结构设计的方法与步骤43。

2 数据抽象与局部视图设计43.3视图的集成5第四章逻辑结构设计错误!未定义书签。

4。

1 E—R图向关系模型的转换- 5 -4.2 数据库关系图错误!未定义书签。

第五章数据库的实现95。

1数据库的建立95。

2 数据库基本结构的建立95.3安全性的实现135。

4完整性的实现135。

5恢复技术的实现14第六章运行与结果156。

1简单查询和连接查询156。

2嵌套查询166.3组合查询和统计查询17第一章绪论1.1课题简介“数据库原理及应用"是一门既有较强的理论性,又有较强的实践性的专业基础课程,需要把理论知识和实际应用紧密结合起来.这次课程设计就是对本学期所学的“数据库原理及应用”这本书从第二章开始到第六章的实践,我的例子是“智丰物流管理系统”,通过对物流公司内部管理来实现数据库的功能。

1。

2设计目的这学期学习完数据库的理论知识,然后用自己的电脑实践,用“智丰物流管理系统"来举例用理论来联系实践,了解并掌握了数据库管理系统的基本原理和数据库系统设计的方法,培养了我应用及设计数据库的能力.1。

基于SQL的物流信息管理系统设计与优化

基于SQL的物流信息管理系统设计与优化

基于SQL的物流信息管理系统设计与优化一、引言随着电子商务的快速发展,物流行业也迎来了前所未有的发展机遇和挑战。

为了提高物流运作效率、降低成本、提升服务质量,许多物流企业开始引入信息技术,建立物流信息管理系统。

本文将围绕基于SQL的物流信息管理系统的设计与优化展开讨论。

二、物流信息管理系统的概述物流信息管理系统是指利用计算机技术和数据库管理系统对物流过程中的信息进行采集、存储、处理和传递,实现对物流活动全过程的监控、调度和管理的系统。

其核心功能包括订单管理、库存管理、运输管理、配送管理等。

三、基于SQL的物流信息管理系统设计1. 数据库设计在设计物流信息管理系统时,数据库设计是至关重要的一环。

通过SQL语言创建数据库表格,定义各表之间的关系,确保数据的完整性和一致性。

常见的数据库表包括订单表、库存表、运输表、客户表等。

2. 系统架构设计在系统架构设计中,需要考虑到系统的稳定性、可扩展性和安全性。

合理划分前端和后端功能模块,采用分层架构设计,确保系统各部分之间的协调运作。

3. 功能模块设计根据物流企业的实际需求,设计订单管理、库存管理、运输管理、配送管理等功能模块。

通过SQL语句实现对各功能模块的数据操作和逻辑控制。

四、基于SQL的物流信息管理系统优化1. SQL查询优化在大型数据库中,SQL查询效率直接影响到系统性能。

通过合理设计索引、优化查询语句等方式,提高SQL查询效率,加快数据检索速度。

2. 数据库性能优化定期对数据库进行性能监控和调优,及时清理无用数据和索引,优化数据库结构,提高系统响应速度和并发处理能力。

3. 系统安全优化加强系统权限控制,限制用户对数据库的操作权限,防止恶意攻击和数据泄露。

定期备份数据,确保数据安全可靠。

五、总结与展望基于SQL的物流信息管理系统在提高物流运作效率和服务质量方面具有重要意义。

通过合理设计和优化,可以使系统更加稳定高效。

未来随着大数据、人工智能等技术的不断发展,基于SQL的物流信息管理系统将迎来更广阔的应用前景。

物流供应链管理系统源码数据库设计文档

物流供应链管理系统源码数据库设计文档

本源码下载地址:/数据库字段设计注:本文档中第一个字段都是主键。

表的名称:主表为表的名称加 Master,从表为表的名称加 Slave。

所有 Remark均为 Text 类型。

­­­­56工作室2004.7.251 .货物基本表(t_Goods)主表:(t_GoodsMaster)Id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 条形码 BarCode Nvarchar 30 是2 名称 Name Nvarchar 303 供应商编号 V endorId Nvarchar 10 t_V endor.Id4 库存量 Amount BigInt5 计量单位代码 Unit SmallInt t_Unit.Id6 订货策略代码 OrderPolicy SmallInt t_ OrderPolicy.Id7 安全库存量 SafetyStock BigInt8 最大定购量 MinOrder BigInt9 最小定购量 MaxOrder BigInt10 经济订货量 EOQ BigInt11 寿命 LifeSpan Int12 寿命单位代码 LifeSpanUnit SmallInt t_ LifeSpanUnit.Id13 ABC 分类代码 ABCCate SmallInt t_ ABCCate.Id14 重量 Weight Int15 重量单位代码 WeightUnit SmallInt t_ WeightUnit.Id16 体积 V olume Int17 体积单位代码 V olumeUnit SmallInt t_ V olumeUnit.Id18 检验等级代码 CheckupGrade SmallInt t_ CheckupGrade.Id19 损耗率 UllageRate Float Decimal_lsw20 单价 Price Float Decimal_lsw货币单位代码 CurrencyUnit SmallInt t_CurrencyUnit.Id 加 lsw21 商品图案 picture Blob22 商品分类代码 GoodsCategory Int t_ GoodsCategory.Id23 别名 Alias Nvarchar 3024 订货周期 OrderInterval Int25 提前期 LeadTime Int从表: (t_GoodsSlaver)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 条码 BarCode Nvarchar 302 货位 GoodsPosition nvarChar 30 改动3 数量 Amount Decimal 改动 lsw4 入库日期 StockInDate Date2 .入库记录(t_StockInRecord)主表:(t_StockInRecordMaster)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 流水号 Id Identify yes eeee2 入库单号 StockInListId Nvarchar 30 t_StockInList.Id3 检验员编号 CheckupMan Nvarchar 10 t_Emploee.Id4 入库日期 StockInDate Date5 赔偿金 Compensation6 实到日期 SendableDate Date从表:(t_StockInRecordSlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 主表流水号 MasterId Identify2 条形码 Barcode Nvarchar 30 t_GoodsMaster.Barcode 改动外键3 应收数量 ReceiveableAmount BigInt4 实收数量 ReceivedAmount BigInt5 货位 GoodsPosition Nvarchar 306 破损率 UllageRate Decimal 改动3 .出库记录((t_StockOutRecord)主表:(t_StockOutRecordMaster.)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 流水号 Id Identify yes2 出库单号 StockOutListId Nvarchar 30 t_StockOutList.Id3 经办人编号 OperatorId Nvarchar 10 t_Emploee.Id4 出库日期 StockOutDate, Date StockInDate,改StockOutDate杨中科5 实出库日期 RealStockOutDate Date RealStockInDRealStockOutD杨中科从表:(t_StockOutRecordSlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 主表流水号 MasterId Identify2 条形码 Barcode Nvarchar 30 t_GoodsMaster.Barcode 改动 lsw3 应出数量 SendableAmount BigInt4 实出数量 SendedAmount BigInt5 货位 GoodsPosition Nvarchar 304. 入库单(t_StockInList)主表:id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 单号 Id NV arChar 10 Y2 供应商编码 V endorId Nvarchar 10 t_V endor.Id3 入库单生成日期 GenerateDate Date4 送货方式 TransType SmallInt5 失效日期 DeadTime Date6 应到日期 ReceivableDate Date6 托运单位 Consign Nvarchar 30从表:id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注 主表流水号 MasterId NV arChar 10条形码 BarCode Nvarchar 30 t_GoodsMaster.Barcode单价 Price Int应收数量 ReceivableAmount Int 杨中科2004­7­23改 允许破损率 AcceptedScrap Float5. 出库单((t_StockOutList)主表:(t_StockOutListMaster)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 单号 Id NV arChar 10 Yes 改动LSW,04­6­28杨中科改动2 提货单位编码 PickDepartmentId Nvarchar 15 t_Department.Id3 生成日期 GenerateDate Date4 应提货日期 PickableDate Date5 失效日期 DeadTime Date从表:(t_StockOutListSlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注 主表单号 MasterId NV arChar1 条形码 BarCode Nvarchar 30 t_GoodsMaster.Barcode2 应提量 PickableAmount BigInt6 .供应商资料(t_Vendor)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id V arCha 102 查询密码 Password Nvarchar 203 名称 Name Nvarchar 304 地址 Address Nvarchar 305 邮政编码 ZipCode Nvarchar 106 联系电话 Telephone Nvarchar 20 多个7 手机 MobilePhone Nvarchar 20 多个8 传真 Fax Nvarchar 20 多个9 联系人 ContactMan Nvarchar 20 多个10 email Email Nvarchar 2011 公司网址 WebSite Nvarchar 3012 行政区划编码 RegionId Nvarchar 1013 往来银行 CurrentBank Nvarchar 3014 银行帐号 BankAccount, Nvarchar 30 多个15 业务员手机 OperatorMobilePhone Nvarchar 2016 业务员姓名 Operatorname Nvarchar 1017 业务员电话 OperatorTelePhone Nvarchar 2018 付款方式 PayType SmallInt7.仓库资料(t_WareHouse)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 仓库标号 WarehouseId Nvarchar 5 yes 改动 lsw2 名称 Name Nvarchar 203 负责人编号 PrincipalId Nvarchar 10 t_Employee.Id4 位置 WareHousePosition Nvarchar 30 改动5 部门编号 DeparId NV arChar 5 T_Department.id 杨中科2004­7­28添加8.行政区划编码(t_Region)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nvarchar 1102 名称 Name Nvarchar 209 员工资料(t_Employee)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nvarchar 102 姓名 Name Nvarchar 103 性别 Sex bit4 出生日期 BirthDay Date5 住址 Address Nvarchar 306 就职日期 AccessionDate, Date7 职位代码 JobTypeId SmallInt t_JobType.Id8 所属部门 DepartId Nvarchar 5 t_Department.Id9 学历代码 EduLevelId SmallInt t_ EduLevel.Id10. 系统操作员(t_SysOperator)字段英文名称 字段类型 长度 主键 外键 备注id 字段中文名称1 用户名 UserId NvarChar 102 员工编号 EmployeeId Nvarchar 10 t_Employee.Id3 密码 Password Nvarchar 204 权限编号 PermissionId SmallInt t_PermissionMaster.Id11. 登陆日志(t_SysLog)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 流水号 Id Identity 6­28 ByYZK2 用户名 UserId Nvarchar 10 t_SysOperator. serId3 登录时间 LogInDateTime DateTime4 登出时间 LogOutDateTime DateTime5 登陆IP地址 LogIp Nvarchar 1512 .部门资料(t_Department)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nvarchar 52 名称 Name Nvarchar 203 负责人 PrincipalId Nvarchar 10 t_ Employee. Id4 联系电话 Telephone Nvarchar 20 多个5 联系人手机 Mobilephone Nvarchar 20 多个6 传真 Fax Nvarchar 20 多个13. 请购单(t_ RequestOrderList)(杨中科 04-6-30改名)主表:(t_ Request Order ListMaster)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nvarchar 102 请购日期 RequestDate Date3 请购部门编号 RequestDepartId Nvarchar 5 t_ Department. Id4 请购人编号 RequestOperatorId Nvarchar 10 t_ Employee. Id5 是否审核 IsChecked Bit6 是否已经处理 IsProcessed Bit从表:(t_ Request Order ListSlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 主表编号 MasterId Nvarchar 102 条码 BarCode Nvarchar 30 t_ GoodsMaster.BarCode3 数量 Amount BigInt4 预定收货日期 ReceivableDate Date14. 采购单(t_ PurchaseList)主表:(t_ PurchaseListMaster)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nvarchar 102 供应商编号 V endorId Nvarchar 10 t_ V endor. Id3 发出日期 GenerateDate Date4 是否已经处理 IsProcessed Bit从表:(t_ PurchaseListSlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 主表编号 MasterId2 条码 BarCode Nvarchar 30 t_ GoodsMaster.BarCode3 数量 Amount BigInt4 预定收货日期 ReceivableDate Date15. 盘点(t_ MakeInventory)主表:(t_ MakeInventoryMaster)id 字段中文名称 字段英文名称 字段类型 长度主键外键 备注1 编号 Id Nvarchar 102 仓库号 WareHouseId Nvarchar ,5 t_WareHouse.Id3 盘点日期 InventoryDate Date4 盘点人代码 OperatorId Nvarchar 10 t_ Employee. Id 改动5 审核人 Auditor Nvarchar 10 t_ Employee. Id 改动从表:(t_MakeInventorySlave)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 主表编号 MasterId Nvarchar 102 条码 BarCode Nvarchar 30 t_GoodsMaster.BarCode3 货位 GoodsPosition Nvarchar 304 帐面数量 AccountAmount BigInt5 实际数量 RealAmount BigInt外键关联 t_ MakeInventoryMaster.OperatorId =t_ Employee.OperatorIdt_MakeInventoryMaster. Auditor =t_ Employee.OperatorIdt_MakeInventorySlave. BarCode =t_ Goods. BarCode16. 定货策略表(t_OrderPolicy)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id smallint identity2 名称 Name Nvarchar 103 备注 Remark17. 商品类别(t_GoodsCategory)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Nverchar 10 Identity2 名称 Name Nvarchar 20 改动3 备注 Remark18. 学历类别(t_EduLevel)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id smallint2 名称 Name Nvarchar 103 备注 Remark19.寿命单位(t_ LifeSpanUnit)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id smallint Identity2 名称 Name Nvarchar 103 备注 Remark20. ABC分类(t_ABCCategory)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id smallint Identity2 名称 Name Nvarchar 103 备注 Remark21.重量单位(t_WeightUnit)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 53 备注 Remark22.体积单位(t_VolumnUnit)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 53 备注 Remark23.检验等级(t_CheckupGrade)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 103 备注 Remark24 .付款方式(t_PayType)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 103 备注 Remark25. 计量单位(t_Unit)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 5 53 备注 Remark26 .工作职位代码(t_ JobType)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint2 名称 Name Nvarchar 10 53 备注 Remark27.货币单位(t_CurrencyUnit)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id Smallint Identity2 名称 Name Nvarchar 5 53 备注 Remark28 权限主表(t_PermissionMaster)id 字段中文名称 字段英文名称 字段类型 长度 主键 外键 备注1 编号 Id SmallInt Identity2 名称 Name Nvarchar 20 53 备注 Remark29 权限从表(t_PermissionSlave)id 字段中文名称 字段英文名称 字段类型 长度主键外键 备注1 主表编号 MasterId SmallInt t_PermissionMaster.id2 可使用的功能Func Nvarchar 20 5(1) 7/14/2004。

物流管理系统数据库设计文档

物流管理系统数据库设计文档

August物流配送系统数据库设计说明书编写:郑宇孙海翰日期:2011年9月9日审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:变更记录签字确认1 引言 (5)1。

1 预期的读者 (5)1。

2 数据库 (5)1.3 目的和作用 (5)2 数据字典设计 (5)2。

4 城市 (8)2。

5 城市区域 (8)2。

6 管理员 (8)2.7 交接单 (9)2。

8 路线 (9)2.9 配送点 (10)2。

10 配送范围 (11)2.11 省份 (11)2.12 用户组 (11)3 数据库设计 (12)3.1 系统物理结构设计 (12)3。

2 数据库概念设计 (12)3.3 数据库物理模型设计 (13)3。

4 数据库表设计 (13)3.4.1 消费者 (13)3.4.2 订单 (14)3。

4。

3 车辆 (14)3。

4。

4 城市 (15)3。

4。

5 城市区域 (15)3.4.6管理员 (15)3.4。

7 交接单 (16)3.4。

8 路线 (16)3.4。

9 配送点 (16)3.4.10 配送范围 (17)3.4.11 省份 (17)3.4.12 用户组 (17)3。

5 表之间的关联关系 (18)3.5。

1 配送点与配送范围关系 (18)3.5.2 配送点与省份关系 (18)3。

5。

3 配送点与城市关系 (18)3.5.4 路线与城市关系 (18)3。

5。

5 订单与报表关系 (18)3.5.6 客户与订单关系 (18)3。

6 存储过程设计 (19)3。

6。

1 用户信息存储过程(UserInfo).。

..。

.。

.....。

..。

....。

..。

193.6。

2 车辆存储过程(WLBus)。

..。

.。

..。

.。

..。

.....。

......。

.。

.。

.。

.19 3。

6.3 信息检验存储过程(WLCheckInfo).....。

..。

..。

..。

..。

..。

.. (19)3.6.4 常用查询存储过程(WLCommonSearch)..。

数据库大作业 物流管理系统附代码

数据库大作业 物流管理系统附代码

数据库设计作品题目:物流数据库管理系统组员1姓名:组员1学号:组员2姓名:组员2学号:完成时间:目录(供参考)1。

数据库规划1。

1任务陈述本数据库的设计,是为了物流公司能够快捷高效的处理快递邮件,提高物流信息化水平,提高运输效率,同时增加企业管理者对公司运营情况的了解,和方便用户查询快递信息。

1。

2任务目标维护(录入、更新和删除)企业员工的数据维护(录入、更新和删除)客户的数据维护(录入、更新和删除)收件人的数据维护(录入、更新和删除)运单的数据维护(录入、更新和删除)快递线路的数据维护(录入、更新和删除)仓库的数据维护(录入、更新和删除)客户评价信息数据实现对货物物流信息的查询实现对快递员的查询实现对运单状态的查询实现对仓库的查询实现对收货人的查询实现对客户的查询跟踪物流信息跟踪运单状态信息报告公司运营情况报告公司员工情况报告客户情况报告仓库情况报告运单的情况1.3定义系统边界1。

4主要用户视图经理:维护(录入、更新、和删除)公司的数据维护(录入、更新、和删除)员工的数据维护(录入、更新、和删除)用户的数据维护(录入、更新、和删除)仓库的数据实现对仓库的情况实现对所有员工的检索报告所有公司运营的情况报告所有客户的情况主管:维护(录入、更新、和删除)配送的数据维护(录入、更新、和删除)转运的数据维护(录入、更新、和删除)运单的数据维护(录入、更新、和删除)客户的数据实现对仓库检索实现对员工的检索报告仓库的情况报告所在分公司货单的情况派送员:查看运单信息查看配送信息查看配送信息查看收货人信息客户:查看快递配送信息维护(录入、更新、和删除)评价信息2。

需求分析2。

1用户需求说明(重点论述)2。

1.1数据需求快递物流公司职员分为经理、主管、派送员,经理拥有最高权限,可以对任意数据进行添加修改删除,主管可以增加运单信息和更改物流信息,查询客户资料,查看仓库情况,派送员只能查询客户资料,客户可以根据运单编号,查询运单详情。

中小型公司物流管理系统数据库设计

中小型公司物流管理系统数据库设计

中小型公司物流管理系统数据库设计物流管理系统数据库设计是为了提高中小型公司物流运营效率,降低成本,加强对物流流程的管理和控制。

以下是一个针对中小型公司物流管理系统的数据库设计示例。

2. 仓库信息表(Warehouse table)- 仓库ID(WarehouseID)- 仓库名称(WarehouseName)- 仓库地址(WarehouseAddress)3. 物流员工表(Logistics staff table)- 员工ID(StaffID)- 员工姓名(StaffName)- 员工性别(StaffGender)- 员工所属仓库(WarehouseID)4. 货物信息表(Goods table)- 货物ID(GoodsID)- 货物名称(GoodsName)- 货物重量(GoodsWeight)- 货物体积(GoodsVolume)- 货物所属仓库(WarehouseID)5. 运输单表(Transportation order table)- 运输单号(OrderID)- 运输单创建时间(OrderCreateTime)- 运输单状态(OrderStatus)- 发货仓库(FromWarehouseID)- 收货仓库(ToWarehouseID)- 运输员工(StaffID)6. 运输轨迹表(Transportation trace table)- 轨迹ID(TraceID)- 运输单号(OrderID)- 轨迹时间(TraceTime)- 轨迹地点(TraceLocation)7. 客户信息表(Customer table)- 客户ID(CustomerID)- 客户姓名(CustomerName)8. 交付单表(Delivery order table)- 交付单号(DeliveryID)- 交付单创建时间(DeliveryCreateTime)- 运输单号(OrderID)- 客户ID(CustomerID)9. 支付信息表(Payment information table)- 交付单号(DeliveryID)- 支付金额(PaymentAmount)- 支付时间(PaymentTime)- 支付方式(PaymentMethod)以上是一个简化的中小型公司物流管理系统数据库设计示例。

物流管理系统的数据库设计和数据库操作

物流管理系统的数据库设计和数据库操作

物流管理系统的数据库设计和数据库操作在当今全球化和数字化的商业环境中,物流行业的重要性日益凸显。

高效的物流管理不仅能够降低成本、提高客户满意度,还能增强企业的竞争力。

而物流管理系统作为实现高效物流运作的关键工具,其核心组成部分之一便是数据库。

一个设计合理、操作便捷的数据库对于物流管理系统的性能和功能起着至关重要的作用。

一、物流管理系统数据库设计的目标和原则物流管理系统数据库的设计目标主要包括以下几个方面:1、数据的准确性和完整性:确保数据库中存储的物流信息准确无误,涵盖订单、库存、运输、客户等各个环节,避免数据缺失或错误。

2、数据的一致性:不同数据表之间的相关数据应保持逻辑上的一致性,例如库存数量与订单数量的匹配。

3、高效的查询和更新性能:能够快速响应各种查询请求,如查找特定订单的状态、库存的实时情况等,同时支持高效的数据更新操作。

4、数据的安全性:保护敏感的物流数据,如客户信息、财务数据等,防止未经授权的访问和数据泄露。

为了实现这些目标,在数据库设计过程中需要遵循以下原则:1、规范化设计:通过消除数据冗余、减少数据不一致性,提高数据的质量和可维护性。

2、适当的索引创建:根据经常执行的查询操作,合理创建索引,提高查询效率。

3、数据分区和分表:对于大规模的数据,可以采用分区和分表技术,便于数据的管理和性能优化。

二、物流管理系统数据库的主要实体和关系在物流管理系统中,主要的实体包括订单、客户、库存、运输车辆、仓库等。

订单实体包含订单编号、客户编号、下单时间、交货时间、订单状态等属性。

客户实体包含客户编号、姓名、联系方式、地址等属性。

库存实体包含商品编号、仓库编号、库存数量等属性。

运输车辆实体包含车辆编号、车型、载重等属性。

仓库实体包含仓库编号、仓库地址、仓库容量等属性。

这些实体之间存在着多种关系。

例如,订单与客户之间是多对一的关系,一个客户可以下达多个订单。

订单与库存之间存在关联,订单的处理会影响库存数量的变化。

仓储物流管理系统数据库设计

仓储物流管理系统数据库设计

仓储物流管理系统数据库设计数据库名:guoyie_wms_erpENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci系统-权限信息表: hengyang_system_privilege默认额外备注字段名KEY类型排序规则属性是否为空sysno PRIMARYbigint (20)UNSIGNED否无AUTO_INCREMENT自增主键KEYvarchar(20)utf8_unicode_ci否无权限编号privilegeno UNIQUEKEYprivilegename varchar(50)utf8_unicode_ci否无权限名称privilegedesc varchar(255)utf8_unicode_ci是NULL权限描述privilegeresource varchar(255)utf8_unicode_ci是NULL权限资源parent_sysno bigint(20)否0所属上级主键,没有为0 parentsysnotype tinyint(1)否1权限类型:1菜单2显示权限3操作权限menuorder tinyint(4)utf8_unicode_ci否1数字越大越靠前privilegecontroller varchar(50)utf8_unicode_ci否无用来权限判断controller privilegeaction varchar(50)utf8_unicode_ci否无用来判断模块权限action parentsysnoicon varchar(255)utf8_unicode_ci是NULL权限图标status tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段created_at datetime否0000-00-00创建时间00:00:00最后更新时间updated_at datetime否0000-00-0000:00:00系统-角色信息表: hengyang_system_role字段名KEY类型排序规则属性是否为默认额外备注空bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键sysno PRIMARYKEYroleno UNIQUE KEY varchar(20)utf8_unicode_ci否无角色编号rolename varchar(50)utf8_unicode_ci否无角色名称roledesc varchar(255)utf8_unicode_ci是NULL角色描述status tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段created_at datetime否0000-00-00创建时间00:00:00最后更新时间updated_at datetime否0000-00-0000:00:00系统-角色与权限多对多关系信息表: hengyang_system_role-r-privilege字段名KEY类型排序规则属性是否为空默认额外备注sysno PRIMARY KEY bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键role_sysno INDEX bigint(20)否无所属角色表主键privilege_sysno INDEX bigint(20)否无所属权限表主键系统-部门信息表: hengyang_system_department默认额外备注字段名KEY类型排序规则属性是否为空sysno PRIMARYbigint (20)UNSIGNED否无AUTO_INCREMENT自增主键KEYparent_sysno bigint (20)否无父IDvarchar(20)utf8_unicode_ci否无角色编号departmentno UNIQUEKEYdepartmentname varchar(50)utf8_unicode_ci否无角色名称departmentdesc varchar(255)utf8_unicode_ci是NULL角色描述status tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段created_at datetime否0000-00-00创建时间00:00:00最后更新时间updated_at datetime否0000-00-0000:00:00系统-部门与权限多对多关系信息表: hengyang_system_department-r-privilege字段名KEY类型排序规则属性是否为空默认额外备注sysno PRIMARY KEY bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键department_sysno INDEX bigint(20)否无所属部门表主键privilege_sysno INDEX bigint(20)否无所属权限表主键系统-帐户信息表: hengyang_system_user默认额外备注字段名KEY类型排序规则属性是否为空sysno PRIMARYbigint (20)UNSIGNED否无AUTO_INCREMENT自增主键KEYusername UNIQUE KEY bigint (20)否无登录帐号userpwd varchar(60)utf8_unicode_ci否无登录密码realname varchar(20)utf8_unicode_ci否无用户姓名employee_sysno bigint(20)utf8_unicode_ci是NULL所属员工信息表主键lastlogintime datetime是NULL最后登录时间lastloginip varchar(255)是NULL最后登录IPstatus tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段created_at datetime否0000-00-00创建时间00:00:00最后更新时间updated_at datetime否0000-00-0000:00:00系统-帐户与角色多对多关系信息表: hengyang_system_user-r-role字段名KEY类型排序规则属性是否为空默认额外备注sysno PRIMARY KEY bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键user_sysno INDEX bigint(20)否无所属帐户信息表主键role_sysno INDEX bigint(20)否无所属角色信息表主键系统-员工信息表: hengyang_system_employee字段名KEY类型排序规则属性是否默认额外备注为空bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键sysno PRIMARYKEYdepartment_sysno bigint (20)否无所属部门表主键position_sysno bigint(20)utf8_unicode_ci否无所属岗位信息表主键employeeno varchar(20)utf8_unicode_ci否无员工编号employeeid varchar (50)utf8_unicode_ci是NULL员工号employeename varchar(20)utf8_unicode_ci是NULL员工姓名employeephoto varchar(255)utf8_unicode_ci是NULL员工照片employeegender bit(1)是NULL性别:1男0女employeebirthdate date是NULL出生日期employeenation varchar(20)utf8_unicode_ci是NULL员工民族employeeorigin varchar(50)utf8_unicode_ci是NULL员工籍贯employeemarital varchar(20)utf8_unicode_ci是NULL婚姻状况employeepolitics varchar(20)utf8_unicode_ci是NULL政治面貌employeeeducation varchar(20)utf8_unicode_ci是NULL学历employeemajor varchar(50)utf8_unicode_ci是NULL专业employeeuniversity varchar(50)utf8_unicode_ci是NULL毕业院校employeecontactaddress varchar(255)utf8_unicode_ci是NULL联系地址employeeemail varchar(255)utf8_unicode_ci是NULL电子邮箱employeeidnumber varchar(20)utf8_unicode_ci是NULL身份证号employeecontacttel varchar(50)utf8_unicode_ci是NULL联系电话employeebankaccount varchar(50)utf8_unicode_ci是NULL银行帐号employeeentrydate date是NULL入职日期employeetitle varchar(50)utf8_unicode_ci是NULL职称employeecontractperiod varchar(20)utf8_unicode_ci是NULL合同期限employeeemploymentform varchar(20)utf8_unicode_ci是NULL聘用形式employeeinservicestate tinyint(1)是NULL在职状态:1在职2离职employeeresume varchar(1000)utf8_unicode_ci是NULL简历employeeremarks varchar(1000)utf8_unicode_ci是NULL备注status tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段created_at datetime否0000-00-00创建时间00:00:00最后更新时间updated_at datetime否0000-00-0000:00:00系统-岗位信息表: hengyang_system_position字段名KEY类型排序规则属性是否为默认额外备注空bigint (20)UNSIGNED否无AUTO_INCREMENT自增主键sysno PRIMARYKEYpositionno varchar(20)utf8_unicode_ci否无岗位编号department_sysno bigint(20)否无所属部门信息表主键positionname varchar(20)utf8_unicode_ci否无岗位名称positiondesc varchar(255)utf8_unicode_ci是NULL岗位备注status tinyint(1)否1状态:1启用2停用isdel tinyint(1)否0逻辑删除:1是0否version int(11)否1版本号:不需要的不用管这字段创建时间created_at datetime否0000-00-0000:00:00updated_at datetime否0000-00-00最后更新时间00:00:00。

物流管理系统数据库设计

物流管理系统数据库设计

摘要跟着数据治理范围几回再三扩展,数据量急剧增长,为了为进步效力,人们在倒排文件体系的体系上,潜心研讨,现现在,数据库技巧的成长和消失使盘算机运用渗入渗出到社会的各个范畴.数据库技巧已经成为现代信息技巧的主要构成部分,是现代盘算机信息体系和盘算机运用体系的基本和焦点.我所做的是智丰物流治理体系,目标是为了帮忙智丰物流公司更好的实施主动化治理,削减了投入的人力.精神,能让数据存储在盘算机内,可以或许有组织的,同一治理公司的营业.我运用教材中的常识,经由过程需求剖析,概念设计,逻辑设计,及数据库的实施和运行等阶段,为智丰物流公司设计了一个小型数据库.症结词:SQL SERVER;数据库设计;智丰物流治理体系目次第一章绪论1第二章需求剖析22.1 需求剖析的义务22.2 需求剖析的进程2第三章概念构造设计43.1 概念构造设计的办法与步调43.2 数据抽象与局部视图设计4第四章逻辑构造设计74.1 E-R图向关系模子的转换74.2 数据库关系图7第五章数据库的实现95.2 数据库根本构造的树立9334第六章运行与成果15567第一章绪论课题简介“数据库道理及运用”是一门既有较强的理论性,又有较强的实践性的专业基本课程,须要把理论常识和现实运用慎密联合起来.此次课程设计就是对本学期所学的“数据库道理及运用”这本书从第二章开端到第六章的实践,我的例子是“智丰物流治理体系”,经由过程对物流公司内部治理来实现数据库的功效.设计目标这学期进修完数据库的理论常识,然后用本身的电脑实践,用“智丰物流治理体系”来举例用理论来接洽实践,懂得并控制了数据库治理体系的基起源基本理和数据库体系设计的办法,造就了我运用及设计数据库的才能.设计内容我选择的是智丰物流治理体系,经由过程亲自实践,我懂得物流治理的构造,须要懂得卖家.花费者.货色之间的关系,起首,它们被输入到数据库后,可以或许查询,修正和删除,然后经由过程树立键的关系,来树立表的接洽,然后经由过程需求剖析,懂得了需求剖析的进程和目标,树立数据字典,概念设计阶段要完成数据抽象与局部视图设计以及视图的集成.逻辑构造设计阶段要把E-R图转化为关系模式.最后是数据库的实施和运行.第二章需求剖析需求剖析的义务我须要懂得“智丰物流治理体系”的全部运用情形,并对它进行周全.具体的查询拜访,肯定物流治理体系的目标,就是高效,主动化治理货色及卖家.花费者之间的关系,收集信息,治理信息,懂得体系将来要产生的变更,收集将来运用所涉及的数据,剖析数据流程,处理数据,数据的安然性.完全性的处理请求.需求剖析的进程树立营业信息.货色信息.卖家信息.花费者信息;完成营业信息.货色信息.卖家信息.花费者信息;营业实体包含操纵员.发货城市.发货站.费用.接洽时光.收货站.收货城市,一个收货人选择营业,收货人包含姓名.身份证号码.年纪.德律风.地址,一个收货人要网购一种货色,一个货色有标签.名称.体积.重量.包装类型.货色由发货人同一发送,发货人包含姓名.身份证号码.德律风.地址.数据字典与流程图1.营业流程剖析2.体系模块剖析在查询拜访完了用户需求之后,就要开端剖析用户需求.在此,我们采取自顶向下的构造化剖析办法(SA办法).起首,界说全局概念构造的框架,如图2.2所示.图2.2 物流治理体系全局概念构造3.数据字典全局剖析之后,开端构造数据字典.经剖析之后,本体系要用到六个根本表:卖家信息表,货色信息表,花费者信息表,营业信息表,选择信息表,运输信息表,数据构造如下表所示.第三章概念构造设计概念构造设计的办法与步调概念设计阶段我采取自底向上的办法,即自顶向下的进行需求剖析,然后再自底向上的进行概念构造设计.对已经细化到无法再分的阶段慢慢集成在一路,最终合成一个全局概念模式.3.2 数据抽象与局部视图设计按照图2.2智丰物流治理体系总框架图,设计实体属性图以及局部E-R图.……3.3视图的集成经由慢慢细化再进行每两个一集成初步形成一个E-R图,最后得到图3.5总体概念构造第四章逻辑构造设计4.1 E-R图向关系模子的转换将图2.2总体概念构造E-R图转化成关系模子.将转化的关系模式进行优化,最终达到第三范式.(至少包含4张表,每个表都有主键,设须要的外键.)卖家信息(ID号,,姓名,年纪,德律风,住址);货色信息(货色名,货号,体积,重量,包装类型);花费者信息(ID号,姓名,年纪,德律风,住址);营业信息(营业员号,接洽时光,发货站,发货城市,收货站,收货城市);选择信息(选择号,营业员号,花费者ID号,货色名,费用);运输信息(运输号,卖家ID号,货色名,发货时光)4.2 根本表构造依据总体构造图设计各表的构造,其响应表的界说如下:表4-1卖家信息表的构造表4-2货色信息表的构造表4-3花费者信息表的构造表4-4营业信息表的构造表4-5选择信息表的构造第五章数据库的实现createdatabase智丰物流治理体系onprimary(name=智丰物流治理体系,filename='C:\MSDE2000MSSQL\Data\智丰物流治理体系_data.mdf', size=1MB,maxsize=10MB,filegrowth=4MB)log on(name=智丰物流治理_log,filename='C:\MSDE2000MSSQL\Data\智丰物流治理体系_log.ldf', size=1MB,maxsize=10MB,filegrowth=4MB)5.2 数据库根本构造的树立1.根本表的树立营业信息表:createtable营业信息表( Ono char(4)primarykey,Jtime char(10)notnull,Fhz char(10)notnull,Fhcity char(10)notnull,Shz char(10)notnull,Shcity char(10)notnull,);花费者信息表表:createtable花费者信息表( CID char(20)primarykey,Cname char(10)notnull,Age char(10),Tell char(20)notnull,Adr char(20));卖家信息表表:createtable卖家信息表( SeID char(20)primarykey,Sname char(10)notnull,Age char(10),Tell char(20)notnull,Adr char(20)notnull);货色信息表表:createtable货色信息表( Gname char(10)primarykey,Gno char(10)notnull,Volume char(10),Weightchar(10),Pack char(10))选择表:createtable选择表( Xno char(10),Ono char(4),CID char(20),Gname char(10),Cost char(10),primarykey(Xno,Ono,CID,Gname), foreignkey(Ono)references business(Ono), foreignkey(CID)references consumer(CID), foreignkey(Gname)references goods(Gname) );运输表:createtable选择表( Yno char(10),SeID char(20),Gname char(10),Ftime char(10)notnull,primarykey(Yno ,SeID,Gname), foreignkey(SeID)references seller(SeID), foreignkey(Gname)references goods(Gname)2.添加数据向卖家表中添加大张的各数据:insertinto seller (SeID,Sname,Age,Tell,Adr)values('2001002','小李','23',,'辽宁省大连市')3.视图的树立Createview stAsSelect Tell,AdrFrom卖家信息表Where Sname='小张'4. 索引的树立为每张根本表设计一个聚簇索引,并至少为个中一张表设计一个独一索引.写出相干的SQL 语句(聚簇,独一各写一个即可).createclusteredindex sy1on货色信息表(Gname);createclusteredindex sy2on卖家信息表(SeID);createclusteredindex sy3on花费者信息表(CID);createclusteredindex sy4on选择表(Xno);createclusteredindex sy5on营业信息表(Ono);createclusteredindex sy6on运输表(Yno);createuniqueindex sy7on卖家信息表(Sname);5.游标的树立依据运用请求,为个中一个根本表设计游标,并运用该游标修正数据,写出SQL语句. Declare cs_cursor scroll cursorSelect Gname,Gno,VolumeFrom货色信息表Open cs_cursorFetchfrom cs_cursorUpdate货色信息表Set Volume='23'Wherecurrentof cs_cursorFetch absolute 2from cs_cursor6.存储进程的树立依据运用请求,至少设计一个存储进程,写出SQL语句.Createprocedure cunchuAsSelect SnameFrom卖家信息表1.运用图形化对象为了进步安然性,树立体系用户,SQL SERVER用户,数据库用户,写出你所树立的三个用户名.体系用户:loginSQL SERVER 用户:login数据库用户:loginSQL SERVER用户:sysadmin数据库用户:db_accessadmin2.运用Transact-SQL设计一个SQL server登录账户,并设置暗码,写出响应的SQL语句.Sp_addlogin'dongdong','123'为登录帐户,设计创建一个数据库用户,写出响应的SQL语句.Sp_grantdbaccess'dongdong','abc'为数据库用户创建数据库脚色,写出响应的SQL语句.Sp_addrolemember'db_owner','abc'1.UNIQUE束缚alterTABLE花费者信息表addconstraint unique_CnameUniquenonclustered(Cname)2.CHECK束缚Altertable卖家信息表addconstraint check_AdrCheck(Adr='辽宁省大连市')3.DEFAULT束缚Altertable货色信息表Addconstraint default_Volumedefault 29 for Volume4.NOT NULL束缚alter营业信息表altercolumn Ono char(4)notnull;5.规矩Createrule dybh_rule as @Age>=24 and @Age<=40sp_bindrule dybh_rule,'花费者信息表.Age';完成所稀有据的设计工作后,备份数据库,写出备份文件存放地位和文件名. 第六章运行与成果1.简略查询设计两个简略查询,写出响应的SQL语句,并对查询成果截图.(1)查询花费者信息表的内容select*from花费者信息表(2)查询辽宁省大连市的卖家信息:select*from花费者信息表where Adr='辽宁省大连市'2.衔接查询设计两个衔接查询,写出响应的SQL语句,并对查询成果截图. (1)卖家与货色表衔接查询:select卖家信息表.*,运输表.*from卖家信息表,运输表where卖家信息表.SeID=运输表.SeID(2)查询货色是灯管的卖家信息:select卖家信息表.SeID,Sname,Adr,Ftimefrom卖家信息表,运输表where卖家信息表.SeID=运输表.SeID and运输表.Gname='灯管'设计两个衔接查询,写出响应的SQL语句,并对查询成果截图. (1)查询卖家号为2001003的卖家名和住址:select Sname,Adrfrom卖家信息表where SeID in(select SeIDfrom运输表where SeID='2001003 ')(2)查询货色体积为23的卖家身份证号,姓名,德律风:select SeID,Sname,Tellfrom卖家信息表where SeID in(select SeIDfrom运输表where Gname in(select Gnamefrom货色信息表where Volume='23'))1.组合查询设计两个组合查询语句,写出响应的SQL语句,并对查询成果截图. (1)查询货色体积大于9的货色名称,体积:select Gname,Volumefrom货色信息表groupby Gname,Volumehaving Volume>=9(2)查询费用大于等40的操纵员号货色名称,费用,按费用降序排序:select Ono,Gname,costfrom选择表groupby Ono,Gname,costhaving cost>=40orderby cost desc;2.统计查询设计两个统计查询语句,写出响应的SQL语句,并对查询成果截图. (1)统计营业员的个数:select count(Ono) totalFrom选择表(2)查询辽宁省大连市买家的平均运费:select avg(Cost)From选择表Where CID in(select CIDFrom选择表Where CID in(select CIDFrom花费者信息表Where Adr='辽宁省大连市'))。

物流管理系统的SQL数据库设计(含代码)

物流管理系统的SQL数据库设计(含代码)

物流管理信息系统的数据库设计一、需求分析物流管理系统是为制造商和零售商设计的管理系统数据库系统,目的是:1、实现上游制造商的信息管理。

2、实现下游零售商的信息管理。

3、实现进库与配送的信息管理。

从而提高物流效率,降低物流成本并提高企业管理化水平。

经过调研分析,得到系统的如下功能需求。

(1)数据检索1、制造商、零售商查询某一产品名称,规格和单位输入:产品编号输出:产品名称,产品规格,产品单位,制造商编号2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址输入:零售商编号输出:零售商名称,联系人,地址,电话号码,网址3、零售商、物流中心查询某一制造商信息表输入:制造商编号输出:制造商名称,联系人,地址,电话号码,网址4、物流中心、制造商、零售商查询某一产品的出库信息表输入:仓库编号输出:仓库编号,库名,地址,电话5、物流中心、零售商查询某一产品的制造商和产品信息表输入:产品编号编号输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位6、查询某一产品对应的物流中心编号及产品信息输入:产品编号输出:物流中心编号,货物价格,提取.产品编号,产品.产品名称,产品名称,产品规格,产品单位7、制造商,零售商查询某一物流中心信息输入:物流中心编号输出:物理中心名称,联系人,地址,电话号码,网址(2)数据插入①产品数据插入②制造商数据插入③零售商数据插入④物流中心数据插入(3)数据修改①产品数据修改:某产品数据变化时,输入该产品编号以及需修改的属性,完成对产品表的修改②制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改的属性,完成对制造商表的修改③零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改的属性,完成对零售商的修改④物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需修改的属性,完成对物流中心的修改二、概念设计经需求分析,抽象出以下E-R模型(1)制造商实体(2)物流中心实体(3)零售商实体制造商网站名称联系人地址电话号码制造商编号网站名称联系人地址物流中心电话号码物流中心编号(4)产品实体(5)仓库实体零售商网站名称联系人地址电话号码零售商编号产品产品编号名称规格单位(6)全局E-R 图三、逻辑设计产品(产品编号,产品名称,产品规格,产品单位,制造商编号)零售商(零售商编号,名称,联系人,地址,电话号码,网站) 制造商(制造商编号,名称,地址,联系人,电话号码,网站)物流中心(物流中心编号,名称,联系人,地址,电话号码,网站) 仓库(仓库编号,库名,地址,电话)存放(产品编号,仓库编号,制造商编号,产品数量,入库时间) 管理(物流中心编号,仓库编号,送货时间,产品单价)仓库仓库编号库名地址电话制造商产品仓库零售商物流中心制造提取管理 运输1 nnnnmm制造商编号产品编号产品批次 产品质量产品编号 物流中心编m存放mn仓库编号物流编号货物价格送货时间产品单价 入库时间 运输单价产品编号 仓库编号产品数量制造商编号仓库编号零售商编号制造(制造商编号,产品编号,产品批次,产品质量)运输(仓库编号,零售商编号,运输单价)根据以上关系模式构建的数据表结构如表所示。

物流快递公司管理系统 数据库课程设计

物流快递公司管理系统 数据库课程设计

[物流快递公司管理系统] 概要设计说明书[V1.0(版本号)]审核人_______________批准人_______________[二零一一年六月十八日]概要设计说明书1.引言1.1编写目的随着世界经济一体化和网络技术的发展,信息资源共享互通将成为企业发展壮大的必然手段,以网络系统提供服务可以产生特殊的规模经济效应,物流企业的覆盖地域越广,用户越多,就越有利于降低物流成本.本说明书根据当今社会物流快递业发展的需要和网络时代的快速发展进行拟定,本小组成员将以这本说明书为框架开发本系统.1.2背景a.待开发软件系统的名称:物流快递公司管理系统b.本项目的任务提出者:石河子大学信息科学与技术学院信息管理与信息系统专业09级02班c.本项目开发者项朝龙刘崇瑾d.本项目用户石河子市某家物流快递公司1.3定义[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

]1.4参考资料数据库系统概论(第四版)王珊、萨师煊着SQLServer实验指导(第三版)马晓梅编着2.总体设计2.1需求规定2.1.1功能规定2.1.2系统功能对客户的信息进行查询和更新对货车的信息进行查询和更新能对货物基本信息查询和管理能将货物信息导出至网上信息发布子系统能对员工信息进行查询和更新能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

2.1.2.3可靠性由于系统较小只保留一定程度上的可靠性。

2.1.2.4灵活性由于系统较小只保留一定程度的灵活性。

2.1.3输入输出要求2.1.4数据管理能力要求针对一般物流快递公司管理系统的需求,通过对物流快递工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:●管理员(管理员编号,姓名,性别,密码)●客户(客户编号,姓名,性别,电话,地址,身份证号)●员工(员工编号,姓名,电话,性别,职务)●货物(货物编号,名称,类型,数量,重量)●收货人(收货人编号,姓名,性别,电话,地址)●仓库(仓库编号,名称,容量)●货单(货单编号,名称,运费总价,收货人编号,客户编号,员工编号,货物编号)●存储(存储编号,入库时间,入库数量,出库时间,出库数量,员工编号,仓库编号,货物编号)●配送(配送编号,接货时间,发货时间,名称,配送方式,收货人编号,员工编号,仓库编号)2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。

物流配送系统数据库设计(SQL)

物流配送系统数据库设计(SQL)

物流配送系统数据库设计班级108213801学号***********姓名王明河指导教师崔贯勋时间:2011 年1 月10 日至2011 年1 月14 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日目录一:开发背景 (4)二:功能描述 (4)1.订单处理作业: (4)三:业务流程分析 (6)1:总业务流程图 (6)2:分层业务流程图 (6)a: 订单作业处理 (6)b: 采购业务 (7)c: 补货进程 (7)d: 库存管理 (8)e: 进货入库 (8)f: 配送作业 (9)g: 会计作业 (9)四:数据流程分析 (10)1:零层数据流程图 (10)2:一层数据流程图 (10)3:数据字典 (11)a: 数据流的描述 (11)b:处理逻辑的描述 (13)C:数据存储的描述 (14)五:概念模型设计 (15)1:CMD图为: (15)2:存储表格 (15)a:财物结算表 (15)b: 采购表 (15)c: 供货表 (16)d: 客户订单表 (16)e: 库存表 (16)f: 统计报表 (16)6. 逻辑模型设计 (17)1:PDM图: (17)七:代码设计 (17)八:小结 (40)一:开发背景现代物流是当今经济发展中的热点,也是企业利润新的增长点。

尤其是连锁企业在经营活动中点多面广,物流任务非常繁重。

因此,如何加强物流管理﹑提高物流的经济效益和社会效益是连锁企业经营管理的重点。

而配送是连锁的纽带,配送能力的强弱和配送中心的效率直接影响着连锁企业的竞争力。

二:功能描述1.订单处理作业:物流中心的交易起始于客户的咨询、业务部门的报表,而后由订单的接收,业务部门查询出货日的存货状况、装卸货能力、流通加工负荷、包装能、配送负荷等来答复客户,而当订单无法依客户之要求交货时,业务部加以协调。

由于物流中心一般均非随货收取货款,而是于一段时间后,予以结帐,因此在订单资料处理的同时,业务人员尚依据公司对该客户的授信状况查核是否已超出其授信额度。

基于SQL的物流管理系统的设计与实现

基于SQL的物流管理系统的设计与实现

基于SQL的物流管理系统的设计与实现李静【摘要】With the rapid development of science and technology and Internet technology, imperceptible has entered the era of electronic commerce, this changes make many industries are changed, the logistics industry is one of them. Rather than change, has brought new opportunities, traditional logistics industry are artificial operation, and with the development of science and technology, logistics industry also toward intelligent, information and networking in the direction of rapid development. Under the logistics industry of the world's climate change, our country's logistics industry is also rapid progress, but want to emerge from tens of thousands of logistics company, must have their own logistics management system. This paper design the logistics management system based on SQL language for most of the logistics industry has brought the competitive weight, this paper has made a detailed introduction to the SQL language, its strengths and advantages, and then gives the system overall design scheme, then introduced several important function module design, through the test, it is concluded that the system has high stability, safe, reliable, simple operation etc., has great use value and far-reaching influence.%随着科学技术和互联网技术的飞速发展,不知不觉已经进入到了电子商务的时代,这样的变化使得很多产业都发生了变化,物流产业就是其中之一。

物流管理信息系统数据库设计

物流管理信息系统数据库设计

物流管理信息系统数据库设计LEKIBM standardization office【IBM5AB- LEKIBMK08- LEKIBM2C】物流管理信息系统的数据库设计一.系统需求当今社会条件下,人们已经进入了一个物联网时代,物流变得越来越方便快捷,尤其是货物的运送也大多交给中介人——物流公司来做,所以我们更需要建立一个更加完善的物流管理信息系统。

借此要实现的功能如下:数据检索1.生产商查询某一种货物的产量,及涉及该商品的订货数目及单价。

输入:货物编号输出:货物名称,产量,销售量,订单数,销售总额2.客户查询对比不同商家的同一商品输入:货物名称输出:生产商编号,合格率,(生产商)联系电话3.物流中心查询某仓库使用情况及存储货物信息输入:仓库编号输出:仓库性质,仓库总量,剩余容量,货物编号,货物体积,货物重量4.仓库依据提货单号配送货物输入:运单号输出:运货地址,收货人姓名,收货人联系方式,货物数量,重量,生产商编号,生产商联系电话5.客户查询订单详情输入:订单号输出:货物名称,数量,单价,下单日期,生产商名称,物流中心名称,货物所在仓库地址数据插入1.生产商数据插入2.客户数据插入3.货物数据插入4.物流中心数据插入数据修改1.货物数据修改:某货物数据发生变化时,输入货物编号及修改属性值完成修改2.订单数据修改:某订单详情变化时,输入订单号及修改属性完成修改3.管理属性修改:某货物配送完毕后,输入仓库编号及剩余量属性值完成修改二.系统概念模式(1)生产商实体(2)客户实体(2)货物实体(4)物流中心实体(5)仓库实体(6)全局E-R图三.关系模式(李曦)1.生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编)2.客户(客户编号,联系人,客户地址,联系方式,邮编)3.货物(货物编号,货物名称,货物重量,货物体积,生产商编号,存放地点,库存)4.物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)5.仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)6.订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)7.生产(生产商编号,货物编号,合格率,产量)8.提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量)9.配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名)四.物理设计(表结构) (1)生产商表结构(2)客户表结构(3)货物表结构(4)物流中心表结构(5)仓库表结构(6)订单表结构(7)生产表结构(8)提取表结构(9)配货表结构五.系统实现(1)数据库的建立Create database物流_System on(name='物流_system_data', Filename='D:\数据库\物流', Size= 10mb,Maxsize= 50mb,Filegrowth=2mb)LOG ON(Name='物流_system_log', Filename='D:\数据库\物流', Size=10mb,Maxsize=50mb,Filegrowth=2mb)(2)数据表的建立Create table生产商(生产商编号char(10)primary key,生产商名称char(10)NOT NULL,联系人char(20)NOT NULL,生产商地址varchar(30),联系电话char(20)NOT NULL,邮编char(6))Create table客户(客户编号char(10)primary key,联系人char(20)NOT NULL,客户地址varchar(30)NOT NULL,联系方式char(20)NOT NULL,邮编char(6))Create table货物(货物编号char(10),货物名称char(20)NOT NULL,货物重量char(10)NOT NULL,货物体积char(10),生产商编号char(10),存放地点varchar(20)NOT NULL,库存char(20)NOT NULL,primary key (货物编号),Foreign key (生产商编号)references生产商(生产商编号), )Create table物流中心(物流中心编号char(10)primary key,物流中心名称char(10)NOT NULL,地址Varchar(30),电话号码char(20)NOT NULL,邮编char(6))Create table仓库(仓库编号char(10)primary key,所属物流中心编号char(10),仓库地址varchar(30)NOT NULL,仓库性质char(10)NOT NULL,仓库总量char(20)NOT NULL,电话char(20)NOT NULL,剩余容量int,check (剩余容量>=0),foreign key (所属物流中心编号)references物流中心(物流中心编号),)Create table订单(客户编号char(10),生产商编号char(10),订单编号char(10)primary key,货物编号char(10)NOT NULL,下单日期smalldatetime NOT NULL,数量int NOT NULL,单价smallmoney NOT NULLforeign key (货物编号)references货物(货物编号),foreign key (客户编号)references客户(客户编号),foreign key (生产商编号)references生产商(生产商编号),check (数量>=0))Create table生产(生产商编号char(10),货物编号char(10),合格率int NOT NULL,产量int,primary key(生产商编号,货物编号),Foreign key (生产商编号)references生产商(生产商编号),Foreign key (货物编号)references货物(货物编号),check (产量>=0))create table配货(运单号char(20)primary key,客户编号char(10),物流中心编号char(10),运货地址varchar(30),收货人联系方式char(20),收货人姓名char( 20),Foreign key (客户编号)references客户(客户编号),Foreign key (物流中心编号)references物流中心(物流中心编号))Create table提取(运单号char(20),物流中心编号char(10),货物编号char(10),运费int NOT NULL,仓库编号char(10),始发地char(20)not null,进库时间char(20)not null,货物数量int,check(货物数量>=0),primary key(物流中心编号,货物编号),Foreign key (物流中心编号)references物流中心(物流中心编号),Foreign key (货物编号)references货物(货物编号),Foreign key (运单号)references配货(运单号),Foreign key (仓库编号)references仓库(仓库编号))select*from提取(3)数据的输入/*(三)数据的输入*/Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('001','生产商甲','周','天津市A区a大街','','012700')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('002','生产商乙','吴','天津市A区b大街','','311520')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('003','生产商丙','郑','天津市A区c大街','','011732')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('004','生产商丁','王','天津市B区a大街','','211671')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('005','生产商戊','李','天津市B区b大街','','822920')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('006','生产商己','荣','天津市B区c大街','','383390')Insert into生产商(生产商编号,生产商名称,联系人,生产商地址,联系电话,邮编) Values('007','生产商庚','常','天津市B区d大街','','283290')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('010','北京市A路a区','冉','100000','')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('011','北京市A路b区','林','100312','')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('012','北京市A路c区','郑','102177','')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('013','北京市A路d区','吴','102188','')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('014','北京市B路a区','穆','100211','')insert into客户(客户编号,客户地址,联系人,邮编,联系方式)Values('015','北京市B路a区','马','112230','')insert into货物Values ('020','药物','9','10','001','天津市C区a大街','3000')insert into货物Values ('021','药物','5','10','002','天津市C区b大街','1500')insert into货物Values ('022','药物','8','8','007','天津市C区c大街','1000')insert into货物Values ('023','时尚女装','20','100','003','天津市C区b大街','3000') insert into货物Values ('024','女裤','5','30','003','天津市C区b大街','200')insert into货物Values ('025','女靴','55','300','003','天津市C区b大街','200')insert into货物Values ('026','电器','200','350','004','天津市C区a大街','3000') insert into货物Values ('027','工艺品','50','100','005','天津市C区a大街','3000') insert into货物Values ('028','护肤品','25','50','006','天津市C区a大街','3000')Insert into物流中心Values ('030','华宇公司 ','天津市D区a道','','128342')Insert into物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编) Values ('031','嘉诚公司','天津市D区b道','','139221')Insert into物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编) Values ('032','畅通公司 ','天津市D区c道','','138228')Insert into物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编) Values ('033','迁安公司 ','天津市D区d道','','123832')Insert into物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编) Values ('034','通达公司 ','天津市D区e道','','188342')Insert into物流中心(物流中心编号,物流中心名称,地址,电话号码,邮编)Values ('035','晟峰公司 ','天津市D区f道','','157652')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)Values('040','030','天津市E区','中转仓库','30000','','25000')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)values('041','031','天津市E区','储备仓库','40000','','33000')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)Values('042','032','天津市E区','零售仓库','30000','','28800')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)Values('043','033','天津市E区','零售仓库','35000','','29500')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)Values('044','034','天津市E区','采供仓库','20000','','13000')Insert into仓库(仓库编号,所属物流中心编号,仓库地址,仓库性质,仓库总量,电话,剩余容量)Values('045','035','天津市E区','零售仓库','30000','','9400')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('010','003','050','023','2013-4-5 8:05','1','400')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('010','003','051','024','2013-5-5 18:45','3','550')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('010','003','052','025','2013-9-20 20:45','2','220')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('011','001','053','020','2012-12-5 12:15','5','500')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('011','003','054','023','2013-5-5 8:45','2','390')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('012','001','055','020','2013-1-30 11:23','2','500')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('012','002','056','021','2012-12-13 15:23','1','800')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('012','007','057','022','2013-1-30 11:23','2','500')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('013','004','058','026','2013-8-3 22:01','1','2000')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('014','005','059','027','2013-5-31 23:05','1','150')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('014','006','060','028','2013-2-24 17:56','1','400')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('014','002','061','021','2013-3-01 12:45','4','800')Insert into订单(客户编号,生产商编号,订单编号,货物编号,下单日期,数量,单价)Values('015','003','062','025','2013-3-5 7:22','1','400')Insert into生产(生产商编号,货物编号,合格率,产量)Values('001','020','80','3000')Insert into生产(生产商编号,货物编号,合格率,产量)Values('002','021','88','2300')Insert into生产(生产商编号,货物编号,合格率,产量)Values('003','023','85','500')Insert into生产(生产商编号,货物编号,合格率,产量)Values('003','024','80','1000')Insert into生产(生产商编号,货物编号,合格率,产量)Values('003','025','83','800')Insert into生产(生产商编号,货物编号,合格率,产量)Values('004','026','90','300')Insert into生产(生产商编号,货物编号,合格率,产量)Values('005','027','89','3400')Insert into生产(生产商编号,货物编号,合格率,产量)Values('006','028','96','2600')Insert into生产(生产商编号,货物编号,合格率,产量)Values('007','022','95','2000')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('100','034','023','12','042','天津市C区b大街','2013-4-6 8:05','1')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('101','032','025','15','041','天津市C区b大街','2013-9-21 20:45','2')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('102','030','020','12','043','天津市C区a大街','2012-12-6 12:15','5')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('103','034','025','13','040','天津市C区b大街','2013-5-6 8:45','2')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('104','035','026','50','045','天津市C区a大街','2013-8-4 22:01','1')Insert into提取(运单号,物流中心编号,货物编号,运费,仓库编号,始发地,进库时间,货物数量) Values('105','032','027','10','043','天津市C区a大街','2013-5-31 23:05','1')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('100','010','034','北京市A路a区','','冉')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('101','010','032','北京市A路a区','','冉')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('102','011','030','北京市A路b区','','林')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('103','011','034','北京市A路b区','','林')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('104','013','035','北京市A路d区','','吴')Insert into配货(运单号,客户编号,物流中心编号,运货地址,收货人联系方式,收货人姓名) Values ('105','014','032','北京市B路a区','','穆')(4)索引的创建/*生产表:按照产量降序排列 */Create index生产表_产量on生产(产量desc)/*2.仓库表:按照仓库剩余容量建立非聚集索引*/Create nonclustered index仓库_剩余容量on仓库(剩余容量)/*3.货物表:按货物编号升序排列建立唯一索引*/Create unique index货物表_货物编号on货物(货物编号asc)/*4.提取表:对货物编号和仓库编号建立组合索引*/Create index提取_货物编号_仓库编号on提取(货物编号,物流中心编号)/*5.配货表:对配货表中的收货人联系方式建立索引 */Create index配货表_收货人联系方式on配货(收货人联系方式)(5)视图的创建/*1.物流中心运单信息:显示运单相关生产商,货物信息*/goCreate view物流中心运单视图AsSelect物流中心.物流中心编号,提取.运单号,运费,配货.运货地址From物流中心inner join提取on物流中心.物流中心编号=提取.物流中心编号inner join配货on物流中心.物流中心编号=配货.物流中心编号go/*2.仓库基本信息:显示所有仓库及其所存货物的(按仓库编号分组)*/Create view仓库基本信息视图AsSelect仓库.仓库编号,仓库.所属物流中心编号,仓库性质,仓库.剩余容量,提取.运单号,货物.货物体积,货物.货物重量From提取inner join仓库on仓库.仓库编号=提取.仓库编号inner join货物on提取.货物编号=货物.货物编号go/*3.物流视图:显示客户订购的所有货物所在仓库的信息*/Create view物流视图AsSelect订单.客户编号,订单.货物编号,提取.物流中心编号,提取.仓库编号,进库时间,仓库.仓库地址,仓库.仓库性质From提取inner join订单on订单.货物编号=提取.货物编号inner join仓库on仓库.仓库编号=提取.仓库编号go/*4.生产商生产能力视图:显示各生产商生产的所有货物的产量,合格率及货物的基本信息(按生产商分组)*/Create view生产商生产能力视图AsSelect生产商.生产商编号,生产商.生产商名称,货物.货物编号,货物.货物名称,货物.货物体积,货物重量,生产.合格率,生产.产量From生产inner join货物on货物.货物编号=生产.货物编号inner join生产商on生产.生产商编号=货物.生产商编号go(6)存储过程的创建数据检索/*产品销量检索*/Create procedure产品销量检索(@产品编号char=null)AsIf@产品编号is nullBegin print'请输入货物编号'endelseBeginSelect货物.货物名称,生产.产量,sum(订单.数量)as销售量,count(订单编号)as订单数,sum(订单.数量*订单.单价)as销售总额From货物join生产on货物.货物编号=生产.货物编号Join订单on货物.货物编号=订单.货物编号Where货物.货物编号=@产品编号group by货物.货物名称,生产.产量Endgo/*货物比较检索*/Create procedure货物比较检索(@货物名称char=null)AsIf@货物名称is nullBegin print'请输入货物名称'endElseBeginSelect生产.生产商编号,合格率,生产商.联系电话From生产join生产商on生产.生产商编号=生产商.生产商编号inner join货物on货物.货物编号=生产.货物编号where货物.货物名称=@货物名称Order by生产.生产商编号Endgo/*仓库情况检索*/Create procedure仓库情况检索(@仓库编号char=null)AsIf@仓库编号is nullBegin print'请输入仓库编号'endElseBeginSelect仓库.仓库编号,仓库.仓库性质,仓库.所属物流中心编号,仓库总量,剩余容量,提取.运单号,提取.货物编号From仓库join提取on仓库.仓库编号=提取.仓库编号Where仓库.仓库编号=@仓库编号Order by提取.运单号Endgo/*货物配送情况检索*/Create procedure货物配送情况检索(@提货单号int=null)AsIf@提货单号is nullBeginprint'请输入产品编号'endelsebeginselect运货地址,收货人姓名,收货人联系方式,提取.物流中心编号from提取,配货where提取.运单号=配货.运单号and@提货单号=提取.运单号endgo/* 订单情况检索*/Create procedure订单情况检索(@订单号int=null)AsIf@订单号is nullBeginprint'请输入订单号'endelsebeginselect货物.货物名称,数量,单价,下单日期,货物.生产商编号,存放地点from订单join货物on订单.货物编号=货物.货物编号endgo数据插入/*生产商数据插入*/Create procedure生产商数据插入(@生产商编号char(10),@生产商名称char(10),@生产商地址Varchar(30),@联系电话char(20), @邮编char(6),@联系人char(20))AsInsert into生产商values (@生产商编号,@生产商名称,@生产商地址,@联系电话,@邮编,@联系人)go/*客户数据插入*/Create procedure客户数据插入(@客户编号char(10),@客户地址Varchar(30),@联系方式char(20),@邮编char(6),@联系人char(20))AsInsert into客户values (@客户编号,@联系人,@客户地址,@联系方式,@邮编)go/*货物数据插入*/Create procedure货物数据插入(@货物编号char(10),@货物名称char(20),@货物体积char(10),@货物重量char(10),@生产上编号char(1),@存放地点Varchar(20),@库存char(20))AsInsert into货物values (@货物编号,@货物名称,@货物体积,@货物重量,@生产上编号,@存放地点,@库存)go/*物流中心数据插入*/Create procedure物流中心数据插入(@物流中心编号char(10),@物流中心名称char(20),@邮编char(6),@地址char(20),@电话号码char(20))AsInsert into物流中心values (@物流中心编号,@物流中心名称,@邮编,@地址,@电话号码)go数据修改/*货物数据修改*/Create procedure货物数据修改(@货物编号char(10)=货物编号,@货物名称char(20)=货物名称,@货物体积char(10)=货物体积, @货物重量char(10)=货物重量,@生产商编号char(10)=生产商编号,@存放地点Varchar(20)=存放地点,@库存char(20)=库存)Asupdate货物Set货物编号=@货物编号,货物名称=@货物名称,货物体积=@货物体积,货物重量=@货物重量,生产商编号=@生产商编号,存放地点=@存放地点,库存=@库存go/*订单数据修改*/Create procedure订单数据修改(@订单编号char(20)=订单编号,@生产商编号char(10)=生产商编号,@客户编号char(10)=客户编号,@货物编号char(20)=货物编号,@下单日期smalldatetime=下单日期,@数量int=数量,@单价char(10)=单价)Asupdate订单Set订单编号=@订单编号,生产商编号=@生产商编号,客户编号=@客户编号,货物编号=@货物编号,下单日期=@下单日期,数量=@数量,单价=@单价go/*仓库数据修改*/Create procedure仓库数据修改(@仓库编号char(20)=仓库编号,@所属物流中心编号char(10)=所属物流中心编号,@仓库地址char(10)=仓库地址,@电话char(20)=电话,@仓库性质char(10)=仓库性质,@仓库总量char(20)=仓库总量,@剩余容量int=剩余容量)Asupdate仓库Set仓库编号=@仓库编号,所属物流中心编号=@所属物流中心编号,仓库地址=@仓库地址,电话=@电话,仓库性质=@仓库性质,仓库总量=@仓库总量,剩余容量=@剩余容量。

物流管理系统SQL数据库设计(含代码)

物流管理系统SQL数据库设计(含代码)

联系人 地址
物流中心
物流 中心 编号
电话号码
<3)零售商实体
网站
名称
联系人
零售商
零 售商 编号
地址 电话号码
3 / 31
<4)产品实体
个人资料整理 仅限学习使用
名称
产品编号
产品
规格
单位
<5)仓库实体
库名
仓库编号
仓库
地址
电话
4 / 31
<6)全局 E-R 图
个人资料整理 仅限学习使用
产品编号 产品质量
性,完成对零售商的修改 ④物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需修
改的属性,完成对物流中心的修改 二、概念设计
经需求分析,抽象出以下 E-R 模型 <1)制造商实体
网站
名称
联系人
地址
制造商
制造商
编号
电话号 码
<2)物流中心实体
2 / 31
个人资料整理 仅限学习使用
网站
名称
6 / 31
特殊属性
物流中心编号 名称 联系人 地址
电话号码 网站
个人资料整理 仅限学习使用
Char<10) Char<10) Char<10) Varchar<30 ) Char<20) Char<10)
PRIMARY EKY NOT NULL NOT NULL NOT NULL NOT NULL
个人资料整理 仅限学习使用
物流管理信息系统的数据库设计
班级 xxx
系统名称:物流管理信息系统
一、需求分析 物流管理系统是为制造商和零售商设计的管理系统数据库系统,目的是: 1、实现上游制造商的信息管理 。 2、实现下游零售商的信息管理。 3、实现进库与配送的信息管理。从而提高物流效率,降低物流成本并提高 企业管理化水平。经过调研分析,得到系统的如下功能需求。 b5E2RGbCAP

仓储物流管理系统数据库设计

仓储物流管理系统数据库设计


AUTO_INCREMENT
自增主键
user_sysno
INDEX
bigint(20)


所属帐户信息表主键
role_sysno
INDEX
bigint(20)


所属角色信息表主键
系统—员工信息表:hengyang_system_employee
字段名
KEY
类型
排序规则
属性
是否为空
默认
额外
备注
sysno
1
版本号:不需要的不用管这字段
created_at
datetime

0000-00—00 00:00:00
创建时间
updated_at
datetime

0000-00-00 00:00:00
最后更新时间
系统-角色信息表:hengyang_system_role
字段名
KEY
类型
排序规则
属性
是否为空
默认
varchar(20)
utf8_unicode_ci


岗位名称
positiondesc
varchar(255)
utf8_unicode_ci

NULL
岗位备注
status
tinyint(1)

1
状态:1启用2停用
isdel
tinyint(1)

0
逻辑删除:1是0否
version
int(11)

1
版本号:不需要的不用管这字段
1
版本号:不需要的不用管这字段
created_at

物流管理信息系统的数据库设计

物流管理信息系统的数据库设计

物流管理信息系统的数据库设计班级:2010级管理与经济学部工商管理系组成员及所完成的工作:*** ****所完成作业:系统实现和整体校正*** ****所完成作业:系统需求分析和E-R图的建立*** ****所完成作业:关系模式和物理设计系统名称:物流管理信息系统一.系统需求a 该“物流管理信息系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到ER图的绘制,再到数据库模式的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。

b 系统结构简述:本系统包括七个实体:材料;供货厂家;材料人员;仓库;使用部门实体之间的关系转换为其他两个表:入库货单;出库货单其中实体“供货厂家”与“材料”,“材料”与“仓库”,“仓库”与“使用部门”之间是多对多的关系,“仓库”与“材料”之间是多对多的关系。

c 该数据库需要进行如下数据处理:1.查询各种材料的入库货单:材料编号,仓库号,材料名称,单价,入库时间,厂家编号,人员编号2.查询各种材料的出库货单:材料编号,仓库号,材料名称,单价,出库时间,使用部门,人员编号3. 要查询所有材料人员的信息:人员编号,姓名,性别,仓库号4. .要查询在入库时间=2011-05-20入库的材料名称,单价,供货厂家名称,材料人员编号信息。

材料名称,单价,厂家名称,人员编号5.查询材料人员中性别为女的人员的人员编号,姓名,仓库号。

人员编号,姓名,仓库号三.关系模式系统中的实体有:材料;供货厂家;仓库;材料人员;使用单位 关系模式如下:供货厂家(厂家编号,厂家名称,厂家地址) 说明:“厂家编号”是“供货厂家”的主键 仓库(仓库号,仓库地址,仓库容量) 说明:“仓库号”是“仓库”的主键。

材料(材料编号,材料名称,单价,入库时间,出库时间,厂家编号,仓库号) 说明:“材料编号”是“材料”的主键,“供货厂家”中的“厂家编号”和“仓库”中的“仓库号”是“材料”的外键。

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

物流管理信息系统得数据库设计班级xxx系统名称:物流管理信息系统一、需求分析物流管理系统就是为制造商与零售商设计得管理系统数据库系统,目得就是: 1、实现上游制造商得信息管理。

2、实现下游零售商得信息管理。

3、实现进库与配送得信息管理。

从而提高物流效率,降低物流成本并提高企业管理化水平。

经过调研分析,得到系统得如下功能需求。

(1)数据检索1、制造商、零售商查询某一产品名称,规格与单位输入:产品编号输出:产品名称,产品规格,产品单位,制造商编号2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址输入:零售商编号输出:零售商名称,联系人,地址,电话号码,网址3、零售商、物流中心查询某一制造商信息表输入:制造商编号输出:制造商名称,联系人,地址,电话号码,网址4、物流中心、制造商、零售商查询某一产品得出库信息表输入:仓库编号输出:仓库编号,库名,地址,电话5、物流中心、零售商查询某一产品得制造商与产品信息表输入:产品编号编号输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位6、查询某一产品对应得物流中心编号及产品信息输入:产品编号输出:物流中心编号,货物价格,提取、产品编号,产品、产品名称,产品名称,产品规格,产品单位7、制造商,零售商查询某一物流中心信息输入:物流中心编号输出:物理中心名称,联系人,地址,电话号码,网址(2)数据插入①产品数据插入②制造商数据插入③零售商数据插入④物流中心数据插入(3)数据修改①产品数据修改:某产品数据变化时,输入该产品编号以及需修改得属性,完成对产品表得修改②制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改得属性,完成对制造商表得修改③零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改得属性,完成对零售商得修改④物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需修改得属性,完成对物流中心得修改二、概念设计经需求分析,抽象出以下E-R模型(1)制造商实体(2)物流中心实体(3)零售商实体制造商网站名称联系人地址电话号码制造商编号网站名称联系人地址物流中心电话号码物流中心编号(4)产品实体(5)仓库实体零售商网站名称联系人地址电话号码零售商编号产品产品编号名称规格单位(6)全局E-R 图三、逻辑设计 产品(产品编号,产品名称,产品规格,产品单位,制造商编号)零售商(零售商编号,名称,联系人,地址,电话号码,网站) 制造商(制造商编号,名称,地址,联系人,电话号码,网站) 物流中心(物流中心编号,名称,联系人,地址,电话号码,网站) 仓库(仓库编号,库名,地址,电话)存放(产品编号,仓库编号,制造商编号,产品数量,入库时间)仓库仓库编号库名地址电话制造商产品仓库零售商物流中心制造提取管理 运输1 nnnnmm制造商编号产品编号产品批次 产品质量产品编号 物流中心编m存放mn仓库编号物流编号货物价格送货时间产品单价 入库时间 运输单价产品编号 仓库编号产品数量制造商编号仓库编号零售商编号管理(物流中心编号,仓库编号,送货时间,产品单价) 制造(制造商编号,产品编号,产品批次,产品质量) 运输(仓库编号,零售商编号,运输单价) 根据以上关系模式构建得数据表结构如表所示。

表1 产品表结构表3 制造商结构表6 存放表结构表8 制造表结构表10提取表结构1、数据库及其基本表得建立数据库得建立用企业管理器,基本表得建立用T—SQL语句。

数据库名称:WL_System1、创建表Createdatabase WL_Systemon(name='wl_system_data',='C:\SQLhomework\wl_system_data、mdf',size=10mb,maxsize=50mb,=2mb)LOG ON(name='wl_system_log',='C:\SQLhomework\wl_system_log、ldf',size=10mb,maxsize=50mb,=2mb)2、建立基本表结构USE WL_SystemGoCreate table制造商(制造商编号char(10)primarykey,ﻩ名称char(10)NOT NULL,联系人char(10)NOT NULL,地址varchar(30),电话号码char(20)NOT NULL,ﻩ网站char(20))--drop table 制造商Createtable产品(ﻩ产品编号char(10)primary key,产品名称char(20)NOT NULL,产品规格char(10),产品单位char(10)NOTNULL,制造商编号char(10),Foreignkey(制造商编号)references制造商(制造商编号), )Createtable零售商(ﻩ零售商编号char(10)primary key,ﻩ名称char(10)NOT NULL,联系人char(10)NOTNULL,地址char(30)NOT NULL,ﻩ电话号码IntNOTNULL,网站char(20))--drop table零售商Create table物流中心(ﻩ物流中心编号char(10)primary key,ﻩ名称char(10)NOT NULL,ﻩ联系人char(10)NOT NULL,地址Varchar(30),电话号码char(20)NOT NULL,ﻩ网站char(10))--drop table物流中心Create table仓库(ﻩ仓库编号char(10)primarykey,ﻩ库名char(20)NOTNULL,地址varchar(30)NOT NULL,电话char(20)NOTNULL)--drop table仓库Create table存放(ﻩ产品编号char(10),ﻩ仓库编号char(10),制造商编号char(10),ﻩ产品数量int,入库时间char(10)NOT NULL,primarykey(仓库编号,产品编号),Foreignkey(仓库编号)references仓库(仓库编号),ﻩForeignkey(产品编号)references产品(产品编号))--drop table存放Createtable管理(物流中心编号char(10),仓库编号char(10),产品单价int,ﻩ送货日期char(10),primarykey(物流中心编号,仓库编号),ﻩForeignkey(物流中心编号)references物流中心(物流中心编号), ﻩForeignkey(仓库编号)references仓库(仓库编号))--drop table 管理Createtable制造(制造商编号char(10),产品编号char(10),产品批次char(10)NOT NULL,ﻩ产品质量int NOTNULL,ﻩprimarykey(制造商编号,产品编号),ﻩForeignkey(制造商编号)references制造商(制造商编号), Foreign key(产品编号)references产品(产品编号))--drop table制造Createtable运输(ﻩ零售商编号char(10),仓库编号char(10),运输单价int NOT NULL,primary key(零售商编号,仓库编号),ﻩForeign key(零售商编号)references零售商(零售商编号),ﻩForeign key(仓库编号)references仓库(仓库编号))--drop table 运输Create table提取(物流中心编号char(10),ﻩ产品编号char(10),ﻩ货物价格int NOT NULL,ﻩprimary key(物流中心编号,产品编号),Foreign key(物流中心编号)references物流中心(物流中心编号),ﻩForeignkey(产品编号)references产品(产品编号))--drop table 提取3、输入数据(其余9组输入在最后)insert into制造商values('001','钢笔公司','王女士','tian津','2297369','' )insert into零售商values('003','学五超市','李女士','舔大','022110','')insertinto产品values('998','钢笔','英雄','根','001')insertinto物流中心values('009','圆通快递','圆通大爷','舔大','02119','')insertinto仓库values('001','南开仓库','南大','120')insertinto存放values('998','001','002','56','Jul7')insertinto管理values('009','001','100','Jul_1st')insertinto制造values('001','998','3','1')insert into运输values('003','001','100')4、创建索引--索引(1)Create nonclusteredindex制造商Ion制造商(制造商编号)Createnonclustered index零售商Ion零售商(零售商编号)(2)create index物流中心Ion物流中心(物流中心编号)create index库存on仓库(库名,地址)5、创建视图Createview vw制造商AsSelect名称,联系人,地址,电话号码,网站from制造商Create viewvw零售商AsSelect名称,联系人,地址,电话号码,网站from零售商6、创建存储过程--存储过程~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(1)数据检索1、制造商、零售商查询某一产品名称,规格与单位输入:产品编号输出:产品名称,产品规格,产品单位,制造商编号Create procedure产品_into(No char(10)=null)Asif Nois nullﻩﻩbeginﻩprint'请输入产品编号'ﻩendﻩelsebeginﻩSelect产品名称,产品规格,产品单位,制造商编号ﻩfrom产品ﻩwhere No =产品、产品编号Endexecute产品_into '998'--dropprocedure 产品_into2、物流中心、制造商查询某一零售商名称,联系人,地址,电话号码,网址输入:零售商编号输出:零售商名称,联系人,地址,电话号码,网址Createprocedure零售商_into(Nochar(10)=null)Asif No is nullﻩbeginﻩﻩﻩprint'请输入零售商编号'endﻩelseﻩbeginSelect名称,联系人,地址,电话号码,网站from零售商where No=零售商、零售商编号end--dropprocedure 零售商_intoexecute零售商_into '003'3、零售商、物流中心查询某一制造商信息表输入:制造商编号输出:制造商名称,联系人,地址,电话号码,网址Create procedure制造商_into(No char(10)=null)AsifNoisnullﻩﻩbeginﻩﻩprint'请输入制造商编号'endelseﻩbeginSelect名称,联系人,地址,电话号码,网站ﻩfrom制造商where No =制造商、制造商编号end--dropprocedure 制造商_intoexecute制造商_into'002'4、物流中心、制造商、零售商查询某一产品得出库信息表输入:仓库编号输出:仓库编号,库名,地址,电话Create procedure仓库_into (Nochar(10)=null)AsﻩifNois nullﻩbeginﻩﻩprint'请输入仓库编号'ﻩﻩendelsebeginﻩSelect仓库编号,库名,地址,电话ﻩﻩfrom仓库where No =仓库、仓库编号end--drop procedure仓库_intoexecute仓库_into'001'5、物流中心、零售商查询某一产品得制造商与产品信息表输入:产品编号编号输出:制造商名称,联系人,地址,电话号码,网站,产品名称,产品名称,产品规格,产品单位Create procedure制造商_产品_into(No char(10)=null)Asﻩif No is nullbeginﻩprint'输入错误,请提供产品编号,即可获得制造商与产品得信息'ﻩendelseﻩﻩbeginSelect制造商、名称,联系人,地址,电话号码,网站,产品、产品名称,产品名称,产品规格,产品单位ﻩFrom制造商,产品where制造商、制造商编号=产品、制造商编号and No=产品、产品编号ﻩendexecute制造商_产品_into'998'--哇咔咔咔咔咔^试了这么久终于成功了!!!后面得逗号哭瞎了!!两个表真有成就感哈哈~!--dropprocedure 制造商_产品_into编号及产品信息输入:产品编号6、查询某一产品对应得物流中心输出:物流中心编号,货物价格,提取、产品编号,产品、产品名称,产品名称,产品规格,产品单位Create procedure提取_产品_into(No char(10)=null)Asif No isnullﻩﻩbeginﻩprint'请提供产品编号,即可获得物流与产品得信息'endelsebeginSelect物流中心编号,货物价格,提取、产品编号,产品、产品名称,产品名称,产品规格,产品单位from提取innerjoin产品on产品、产品编号=产品、产品编号whereNo=产品、产品编号endexecute提取_产品_into'998'7、制造商,零售商查询某一物流中心信息输入:物流中心编号输出:物理中心名称,联系人,地址,电话号码,网址Create procedure物流中心_into(Nochar(10)=null)Asﻩif No isnullﻩbeginﻩﻩﻩprint'请输入物流中心编号'ﻩﻩendelseﻩbeginﻩSelect名称,联系人,地址,电话号码,网站from物流中心where No=物流中心、物流中心编号end--drop procedure 物流中心_intoexecute物流中心_into '009'8、输入产品编号,输出产品信息,物流中心信息,制造商信息Create procedure产品_提取_物流中心_制造商_into(No char(10)=null)AsifNois nullﻩbeginﻩﻩprint'输入错误,请提供产品编号,即可获得物流与产品得信息'ﻩendelseﻩbeginﻩSelect物流中心、物流中心编号,货物价格,提取、产品编号,产品、产品名称,产品规格,产品单位,制造商、制造商编号,制造商、名称as制造商名称,ﻩﻩ物流中心、名称as物流名称,物流中心、电话号码as物流电话ﻩﻩfrom提取,产品,制造商,物流中心whereNo =产品、产品编号and提取、产品编号=产品、产品编号ﻩand产品、制造商编号=制造商、制造商编号and物流中心、物流中心编号=提取、物流中心编号end--drop procedure 产品_提取_物流中心_制造商_intoexec产品_提取_物流中心_制造商_into'998'(2)数据插入插入产品数据create procedure产品数据插入(产品编号char(10),产品名称char(20),产品规格char(10),产品单位char(10),制造商编号char(10))asinsert into产品values(产品编号,产品名称,产品规格,产品单位,制造商编号)execute产品数据插入'111','铅笔','中华','支','002'execute制造商_产品_into'111'插入制造商、零售商、物流中心数据createprocedure数据零售商插入(零售商编号char(10),联系人char(10),地址char(10),电话char(10),网址char(20))asinsert into产品values(零售商编号,联系人,地址,电话,网址)create procedure数据制造商插入(制造商编号char(10),联系人char(10),地址char(10),电话char(10),网址char(20))asinsertinto产品values(制造商编号,联系人,地址,电话,网址)create procedure数据物流中心插入(物流中心编号char(10),联系人char(10),地址char(10),电话char(10),网址char(20))asinsert into产品values(物流中心编号,联系人,地址,电话,网址)(3)数据修改①产品数据修改:某产品数据变化时,输入该产品编号以及需修改得属性,完成对产品表得修改create procedure产品数据修改(产品编号char(10),产品名称char(20)=产品名称,产品规格char(10)=产品规格,产品单位char(10)=产品单位,制造商编号char(10)=制造商编号)asupdate产品set产品名称=产品名称,产品规格=产品规格,产品单位=产品单位,制造商编号=制造商编号where产品编号=产品编号execute产品数据修改'998','英雄2','黑笔','支','002'②制造商数据修改:某制造商数据变化时,输入该制造商编号以及需修改得属性,完成对制造商表得修改create procedure制造商数据修改(ﻩ制造商编号char(10),ﻩ联系人char(10)=联系人,地址char(20)=地址,电话号码char(10)=电话号码,网站char(20)=网站)asupdate制造商set制造商编号=制造商编号,联系人=联系人,地址=地址,电话号码=电话号码,网站=网站where制造商编号=制造商编号③零售商数据修改:某零售商数据变化时,输入该零售商编号以及需修改得属性,完成对零售商得修改create procedure零售商数据修改(零售商编号char(10),联系人char(10)=联系人,地址char(20)=地址,ﻩ电话号码char(10)=电话号码,网站char(20)=网站)asupdate零售商set零售商编号=零售商编号,联系人=联系人,地址=地址,电话号码=电话号码,网站=网站where零售商编号=零售商编号④物流中心数据修改:某物流中心数据变化时,输入该物流中心编号以及需修改得属性,完成对物流中心得修改createprocedure物流中心数据修改(ﻩ物流中心编号char(10),ﻩ联系人char(10)=联系人,地址char(20)=地址,电话号码char(10)=电话号码,网站char(20)=网站)asupdate物流中心set物流中心编号=物流中心编号,联系人=联系人,地址=地址,电话号码=电话号码,网站=网站where物流中心编号=物流中心编号--以下输入剩余组数据--9--开始输入数据insert into制造商values('999','百货公司','9女士','城市','999999','')insertinto零售商values('99','超市','9先生','零售商','0009990','')insert into产品values('0009','产品','神秘品牌','根','999')insert into物流中心values('9','9通快递','9通大爷','天津大','090909','')insertinto仓库values('099','南开仓库','南大号','9990009')insertinto存放values('0009','099','999','9','Jul9')insert into管理values('9','099','90','Jul_9st')insert into制造values('999','0009','00999','9')insertinto运输values('99','099','909')insertinto提取values('9','0009','99')--开始输入数据insertinto制造商values('888','百货公司','8女士','城市','888888','' )insert into零售商values('88','超市','8先生','零售商','0008880','')insert into产品values('0008','产品','神秘品牌','根','888')insert into物流中心values('8','8通快递','8通大爷','天津大','080808','')insertinto仓库values('088','南开仓库','南大号','8880008')insert into存放values('0008','088','888','8','Jul8')insertinto管理values('8','088','80','Jul_8st')insertinto制造values('888','0008','00888','8')insertinto运输values('88','088','808')insert into提取values('8','0008','88')--开始输入数据insert into制造商values('777','百货公司','7女士','城市','777777','')insert into零售商values('77','超市','7先生','零售商','0007770','' )insertinto产品values('0007','产品','神秘品牌','根','777')insertinto物流中心values('7','7通快递','7通大爷','天津大','070707','')insert into仓库values('077','南开仓库','南大号','7770007')insert into存放values('0007','077','777','7','Jul7')insertinto管理values('7','077','70','Jul_7st')insert into制造values('777','0007','00777','7')insertinto运输values('77','077','707')insert into提取values('7','0007','77')--开始输入数据insertinto制造商values('666','百货公司','6女士','城市','666666','' )insert into零售商values('66','超市','6先生','零售商','0006660','')insertinto产品values('0006','产品','神秘品牌','根','666')insertinto物流中心values('6','6通快递','6通大爷','天津大','060606','' )insert into仓库values('066','南开仓库','南大号','6660006')insert into存放values('0006','066','666','6','Jul6'insertinto管理values('6','066','60','Jul_6st')insertinto制造values('666','0006','00666','6')insertinto运输values('66','066','606')insert into提取values('6','0006','66')--开始输入数据insertinto制造商values('555','百货公司','5女士','城市','555555','' )insert into零售商values('55','超市','5先生','零售商','0005550','')insert into产品values('0005','产品','神秘品牌','根','555')insert into物流中心values('5','5通快递','5通大爷','天津大','050505','' )insert into仓库values'055','南开仓库','南大号','5550005')insert into存放values('0005','055','555','5','Jul5')insert into管理values('5','055','50','Jul_5st')insertinto制造values('555','0005','00555','5')insertinto运输values('55','055','505')insert into提取values('5','0005','55')--开始输入数据insertinto制造商values('444','百货公司','4女士','城市','444444','')insertinto零售商values('44','超市','4先生','零售商','0004440','' )insertinto产品values('0004','产品','神秘品牌','根','444')insert into物流中心values('4','4通快递','4通大爷','天津大','040404','' )insertinto仓库values('044','南开仓库','南大号','4440004')insertinto存放values('0004','044','444','4','Jul4')insert into管理values('4','044','40','Jul_4st')insertinto制造values('444','0004','00444','4')insertinto运输values('44','044','404')insert into提取values('4','0004','44')--开始输入数据insertinto制造商values('333','百货公司','3女士','城市','333333','' )insert into零售商values('33','超市','3先生','零售商','0003330','' )insert into产品values('0003','产品','神秘品牌','根','333')insertinto物流中心values('3','3通快递','3通大爷','天津大','030303','')insertinto仓库values('033','南开仓库','南大号','3330003')insert into存放values('0003','033','333','3','Jul3')insertinto管理values('3','033','30','Jul_3st')insert into制造values('333','0003','00333','3')insert into运输values('33','033','303')insertinto提取values('3','0003','33')--开始输入数据insert into制造商values('222','百货公司','2女士','城市','222222','' )insertinto零售商values('22','超市','2先生','零售商','0002220','')insertinto产品values('0002','产品','神秘品牌','根','222')insert into物流中心values('2','2通快递','2通大爷','天津大','020202','')insert into仓库values('022','南开仓库','南大号','2220002')insertinto存放values('0002','022','222','2','Jul2')insert into管理values('2','022','20','Jul_2st')insertinto制造values('222','0002','00222','2')insert into运输values('22','022','202')insertinto提取values('2','0002','22')--开始输入数据insert into制造商values('111','百货公司','1女士','城市','111111','')insertinto零售商values('11','超市','1先生','零售商','0001110','')insert into产品values('0001','产品','神秘品牌','根','111')insert into物流中心values('1','1通快递','1通大爷','天津大','010101','' )insert into仓库values('011','南开仓库','南大号','1110001')insert into存放values('0001','011','111','1','Jul1')insertinto管理values('1','011','10','Jul_1st')insertinto制造values('111','0001','00111','1' )insert into运输values('11','011','101')insertinto提取values('1','0001','11')--终于输完了T^T。

相关文档
最新文档