物流系统数据库设计

合集下载

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

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

物流快递公司管理系统数据库课程设计物流快递公司管理系统数据库课程设计随着互联网的普及和电子商务的蓬勃发展,物流快递行业也在迅速发展。

为了满足物流快递行业对信息化的需求,我们设计了物流快递公司管理系统,旨在提高物流快递公司的管理效率和服务质量。

一、系统架构本系统采用B/S架构,基于MVC模式进行开发,前端采用HTML、CSS、JavaScript等技术进行页面展示,后端采用Java语言进行业务逻辑处理,数据库采用MySQL进行数据存储。

二、功能模块本系统主要包括以下功能模块:1、快递管理模块:包括快递信息的录入、查询、修改、删除等功能。

2、客户管理模块:包括客户信息的录入、查询、修改、删除等功能。

3、订单管理模块:包括订单信息的录入、查询、修改、删除等功能。

4、配送管理模块:包括配送信息的录入、查询、修改、删除等功能。

5、统计分析模块:对快递、客户、订单、配送等信息进行统计和分析,为管理层提供决策支持。

三、数据库设计本系统涉及多个实体和关系,主要包括:1、快递实体:包括快递单号、快递公司、快递状态等信息。

2、客户实体:包括客户姓名、联系方式、地址等信息。

3、订单实体:包括订单号、订单状态、订单时间等信息。

4、配送实体:包括配送单号、配送员、配送时间等信息。

根据上述实体和关系,我们设计了以下数据库表:1、快递表:用于存储快递信息,包括快递单号、快递公司、快递状态等字段。

2、客户表:用于存储客户信息,包括客户姓名、联系方式、地址等字段。

3、订单表:用于存储订单信息,包括订单号、订单状态、订单时间等字段。

4、配送表:用于存储配送信息,包括配送单号、配送员、配送时间等字段。

此外,我们还设计了关联表,用于表示各个实体之间的关系,如快递与订单的关联表、客户与订单的关联表、订单与配送的关联表等。

四、系统特点本系统具有以下特点:1、功能齐全:涵盖了物流快递公司管理的各个方面,包括快递管理、客户管理、订单管理、配送管理等功能。

物流管理系统数据库设计分析

物流管理系统数据库设计分析

物流管理系统数据库设计分析一、引言现代物流行业发展迅速,为提高物流效率和降低成本,物流管理系统数据库设计变得至关重要。

本文将就物流管理系统数据库设计进行深入分析。

二、数据库设计目的物流管理系统数据库设计的主要目的是为了有效存储和管理物流相关信息,提高数据的可靠性、易访问性和安全性,从而优化物流管理流程,提升服务质量。

三、数据库设计要点在设计物流管理系统数据库时,需考虑以下要点:1. 数据库结构数据库需包含货物、仓库、运输车辆、订单、客户等主要表,通过表之间的关联关系形成完整的数据结构。

2. 数据存储应合理设计数据存储方式,确保数据存储格式规范化、统一化,提高数据查询和管理效率。

3. 数据处理数据库需支持高效的数据处理功能,如快速查询、数据插入、更新和删除等操作,以满足实时物流管理需求。

四、数据库设计方案基于上述要点,可以设计以下数据库结构:1. 货物表•货物ID•货物名称•货物类型•货物数量•存储仓库ID2. 仓库表•仓库ID•仓库名称•仓库地址•仓库容量3. 运输车辆表•车辆ID•车辆型号•司机姓名•车辆状态4. 订单表•订单ID•客户ID•货物ID•下单时间•订单状态5. 客户表•客户ID•客户姓名•客户地址•联系方式五、数据库设计优化在物流管理系统数据库设计过程中,可以采取以下优化措施提高数据库性能:1. 索引优化为常用字段建立索引,加快数据查询速度,提升系统响应性能。

2. 数据库分区将数据按时间或地域等特征进行分区存储,减轻数据库压力,提高系统稳定性。

六、结论通过合理的物流管理系统数据库设计,可以提升物流管理效率、降低成本,为企业经营带来更多优势。

因此,不断优化完善数据库设计方案是物流管理系统持续发展的关键。

物流管理系统数据库设计

物流管理系统数据库设计

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

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

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

关键词: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。

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

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

August物流配送系统数据库设计说明书编写:郑宇孙海翰日期:2011年9月9日审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:1 引言 (4)1.1 预期的读者 (4)1.2 数据库 (4)1.3 目的和作用 (4)2 数据字典设计 (5)2.4 城市 (7)2.5 城市区域 (7)2.6 管理员 (7)2.7 交接单 (8)2.8 路线 (9)2.9 配送点 (9)2.10 配送范围 (10)2.11 省份 (10)2.12 用户组 (10)3 数据库设计 (11)3.1 系统物理结构设计 (11)3.2 数据库概念设计 (11)3.3 数据库物理模型设计 (12)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 交接单 (15)3.4.8 路线 (16)3.4.9 配送点 (16)3.4.10 配送范围 (17)3.4.11 省份 (17)3.4.12 用户组 (17)3.5 表之间的关联关系 (17)3.5.1 配送点与配送范围关系 (17)3.5.2 配送点与省份关系 (18)3.5.3 配送点与城市关系 (18)3.5.4 路线与城市关系 (18)3.5.5 订单与报表关系 (18)3.5.6 客户与订单关系 (18)3.6 存储过程设计 (18)3.6.1 用户信息存储过程(UserInfo) (19)3.6.2 车辆存储过程(WLBus) (19)3.6.3 信息检验存储过程(WLCheckInfo) (19)3.6.4 常用查询存储过程(WLCommonSearch) (19)3.6.5 配送点存储过程(WLDeliverPlace) (20)3.6.6 配送价格存储过程(WLDeliverPrice) (20)3.6.7 配送范围存储过程(WLDeliverRange) (20)3.6.8 交接单存储过程(WLDelRe) (20)3.6.9 订单存储过程(WLOrder) (20)3.6.10 报表存储过程(WLReport) (20)3.6.11 路线存储过程(WLRoute) (20)3.6.12 配送点管理员存储过程(WLUserManage) (20)1引言1.1预期的读者主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

物流系统数据库设计 2

物流系统数据库设计 2

物流系统数据库设计目录1 需求分析 (1)1.1 编写目的 (1)1.2背景 (1)1.3 功能分析 (2)1.4系统功能分析 (2)1.4.1客户基本信息管理 (2)1.4.2车辆基本信息管理 (3)1.4.3订单基本信息管理 (3)1.4.3调度基本中心管理 (3)1.4.5客户评价基本信息管理 (4)1.5系统功能图分析 (4)1.6数据需求及业务规则分析 (5)1.7数据约束分析 (5)1.8数据字典 (5)1.8.1数据项与数据结构 (5)1.8.2数据处理 (7)2 数据库概念设计 (14)2.1定义实体集及属性 (14)2.2定义联系集及属性 (14)2.3E-R模型设计 (15)2.3.1实体E-R模型设计 (15)2.3.2多元联系E-R模型设计 (16)2.3.3总E-R模型设计 (16)3 逻辑设计 (17)3.1实体集转化为关系模式 (17)3.2联系集转化为关系模式 (18)3.3聚合转化为关系模式 (18)3.3关系设计 (18)3.4函数依赖关系 (20)3.5模式求精 (21)4 物理设计 (22)4.1关系模式存储方式选择 (22)4.1.1索引存取方式,主要采用B+ 树索引方法 (22)4.1.2聚簇存取方式 (22)4.2数据库的存取结构 (22)4.2.1数据的存放位置 (23)4.2.2数据存储路径 (23)5 数据库脚本 (23)6 游标、触发器与存储过程 (28)1 需求分析需求分析将从编写目的、背景、系统目标系统功能分析、系统总体功能图、数据字典、数据需求及业务规则分析、实体和联系等方面进行分析,为概念设计提供依据。

1.1 编写目的改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化运输与反馈的物流运输环境。

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

物流管理系统数据库设计

物流管理系统数据库设计

摘要跟着数据治理范围几回再三扩展,数据量急剧增长,为了为进步效力,人们在倒排文件体系的体系上,潜心研讨,现现在,数据库技巧的成长和消失使盘算机运用渗入渗出到社会的各个范畴.数据库技巧已经成为现代信息技巧的主要构成部分,是现代盘算机信息体系和盘算机运用体系的基本和焦点.我所做的是智丰物流治理体系,目标是为了帮忙智丰物流公司更好的实施主动化治理,削减了投入的人力.精神,能让数据存储在盘算机内,可以或许有组织的,同一治理公司的营业.我运用教材中的常识,经由过程需求剖析,概念设计,逻辑设计,及数据库的实施和运行等阶段,为智丰物流公司设计了一个小型数据库.症结词: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数据库设计(含代码)

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

本科学生综合性实验报告课程名称:数据库技术及应用第三方物流运输 系统数据库设计实验项目名称第三方物流运输系统数据库设计 指导教师及职称 _______________________________ 开课学期 2010 至2011 学年第2学期 截止日期 2011年__6 ____ 月 20 日项目组长 成 员强项 彭聪 蔡佳欣B01 学号 0093954 学号 0093956 学号 0093971班目录1需求分析 (1)1.1编写目的 (1)1.2背景 (1)1.3功能分析 (2)1.4系统功能分析 (2)1.4.1客户基本信息管理 (2)1.4.2车辆基本信息管理 (3)1.4.3订单基本信息管理 (3)1.4.4路线基本信息管理 (3)1.4.5客户评价基本信息管理 (3)1.5系统功能图分析 (4)1.6数据需求及业务规则分析 (4)1.7数据约束分析 (5)1.8数据字典 (6)1.8.1数据项与数据结构 (6)1.8.2数据处理 (9)2数据库概念设计 (9)2.1定义实体集及属性 (9)2.2定义联系集及属性 (10)2.3E-R模型设计 (10)2.3.1 实体E-R模型设计 (10)2.3.2多元联系E-R模型设计 (11)2.3.3 总E-R模型设计 (12)3逻辑设计 (12)3.1实体集转化为关系模式 (12)3.2联系集转化为关系模式 (13)3.3聚合转化为关系模式 (13)3.3关系设计 (13)3.4函数依赖关系 (16)3.5模式求精 (16)4物理设计 (17)4.1关系模式存储方式选择 (17)4.1.1索引存取方式,主要采用B+树索引方法 (18)4.1.2聚簇存取方式 (18)4.2数据库的存取结构 (18)4.2.1数据的存放位置 (18)4.2.2数据存储路径 (18)5数据库脚本 (18)6 游标、触发器与存储过程 (24)1需求分析需求分析将从编写目的、背景、系统目标系统功能分析、系统总体功能图、数据字典、数据需求及业务规则分析、实体和联系等方面进行分析,为概念设计提供依据。

1.1编写目的改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化运输与反馈的物流运输环境。

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

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

这是经济发展的必然规律,也是物流业成长的必然规律。

背景二:是改革开放的结果我国第三方物流的诞生是改革开放的结果,跟改革开放有直接的关系。

首先由一些国内的外资客户率先促成的,人们不难从我国第三方物流的产生过程看出它有三个特点:第一,它们是从东南沿海一些改革开放程度比较高的省市首先搞起来;第二,它首先是由像宝洁、IBM等这样一些国外的大公司促成我国的一些客户搞起来的;第三,第三方物流公司的业务最先也主要是为国外这些大公司服务的物流业务。

而由点到面的发展,必然需要发达的物流来带动。

背景三:是我国物流学发展的结果我国第三方物流的发展有一个有趣的现象,就是一旦有了一个第三方物流的样板和模式,社会很快在各个地方推广开来。

特别是最近几年,发展特快,上海、北京、天津等城市且不说,武汉就一下子兴起了如中远、长江、中储、武储等好几家大型第三方物流公司。

出现这种现象,可以说是中国物流学发展的结果,人们已经有了比较好的物流观念和物流学基础。

背景四:是信息技术发展的结果20世纪90年代以来,随着因特网技术以及各种信息技术的发展,为客户建设高效率的信息技术网络创造了条件,信息技术实现了数据的快速、准确传递,一方面提高了物流客户在仓库管理、装卸运输、采购、订货、配送发运、认单处理的自动化水平,促使订货、包装、保管、运输、流通加工一体化,使大规模、高质量、高服务水平处理物流客户与其他客户间的信息沟通交流、协调合作方便快捷,并能有效跟踪和管理物流渠道中的货物,精确计算物流活动的成本,这就使客户可以随时跟踪自己的货物,因而放心地把自己的物流业务交由第三方物流客户处理,这些环境条件都促使了第三方物流客户的产生。

背景五:是市场竞争的结果第三方物流的产生是社会分工的必然结果。

各客户为增强市场竞争力,而将客户的资金,人力,物力投入到其核心业务上,寻求社会化分工协作带来的效果和效率的最大化。

专业化分工的结果导致许多非核心业烟从客户生产经营中分离出来,生产客户的核心是业务就是生产,物流业务不是他们的核心业务,它们将物流业务委托给第三方专业物流公司负责,不但自己可以集中精力发展自己的核心竞争力,抓好生产,而且可以降低成本。

而第三方物流则以物流为核心竞争力,他们依靠自己的物流实力,完善物流服务功能,参与市场竞争,取得市场竞争优势。

这样,第三方物流的出现,实现了社会的合理分工,实现了社会资源的合理配置,同时又使生产客户和物流客户的核心竞争力都得到了加强,效益都是显著提高,这公分显示了第三方物流的综合优越性。

1.3功能分析第三方物流系统的两个重要因素:线路和节点,过去我们比较重视的是线路问题,线路与节点发展的不平衡使得我国物流的效率长期低下,资源利用率不高。

对此,我们将从以下几个方面改善上述问题:快速、及时方面:及时性不但是服务性的延伸,也是流通对物流提出的要求。

快速、及时既是一个传统目标,更是一个现代目标。

其原因是随社会大生产发展,这一要求更加强烈了。

在物流领域采取的诸如直达物流、联合一贯运输、高速公路、时间表系统等管理和技术,就是这一目标的体现。

节约方面:节约是经济领域的重要规律,在物流领域中除流通时间的节约外,由于流通过程消耗大而又基本上不增加或提高商品使用价值,所以领先节约来降低投入,是提高相对产出的重要手段。

规模化方面:以物流规模做为物流系统的目标,是以此来追求"规模效益"。

生产领域的规模生产是早已为社会所承认的。

由于物流系统比生产系统的稳定性差,因而难于形成标准的规模化格式。

在物流领域以分散或集中等不同方式建立物流系统,研究物流集约化的程度,就是规模优化这一目标的体现。

库存调节方面:是服务性的延伸,也是宏观调控的要求,当然,也涉及到物流系统本身的效益。

在物流领域中正确确定库存方式、库存数量、库存结构、库存分布就是这一目标的体现。

1.4系统功能分析第三方物流系统功能:客户基本信息管理、路线基本信息管理、车辆基本信息管理、订单基本信息管理、客户评价基本信息管理。

1.4.1客户基本信息管理为客户提供基本信息增加、修改、删除功能。

包括:(1) 客户基本信息增加:客户通过注册录入基本信息,客户注册时要求填写基本信息,包括客户名称、客户电话、登陆密码、公司地址、注册时间、法人姓名、联系人姓名等信息,系统在注册用户注册完后自动为其生成一个客户编号,并且嵌入到客户注册信息内,形成完整的客户资料。

(2) 客户基本信息修改:客户基本信息注册错误或有所改变时可以进行信息的修改。

可以修改登陆密码,修改联系人姓名,修改联系人电话。

(3) 客户基本信息删除:客户可以通过注销来删除客户基本信息。

1.4.2车辆基本信息管理提供车辆基本信息增加、修改、查询、删除功能。

包括:(1) 车辆基本信息增加:系统可以增加车辆基本信息,包括车牌号、车类型、最大载重量、上牌时间、服务范围、事故情况、运输单价(以路程和重量计算)等信息。

系统检查所有信息填写正确后提示增加成功,返回车辆编号。

(2) 车辆基本信息修改:车辆基本信息如果出错或者有所改变,系统可以对车辆基本信息的具体内容进行修改。

可以修改车辆车牌号,修改车辆车类型,修改车辆载物重,修改车辆上牌时间车龄,修改车辆事故情况,修改车辆服务意向,修改车辆运输单价。

(3) 车辆基本信息查询:根据不同的条件查询车辆基本信息。

可以按车辆车牌号查询车辆基本信息,按车辆车类型查询车辆基本信息,按车辆载物重查询车辆基本信息,按车辆事故情况查询车辆基本信息,按车辆供车服务意向查询车辆基本信息,按车辆运输单价查询车辆基本信息。

(4) 车辆基本信息删除:由于车辆报废或转卖,可以删除车辆基本信息,包括车辆编号、车牌号、车类型、最大载重量、上牌时间、服务意向、事故情况、运输单价等信息。

143订单基本信息管理提供订单表的增加、删除、修改功能:(1) 订单基本信息增加:客户在填写客户编号、货物名称、货物重量、路程长度、出发地、目的地、订单时间、订单备注等信息后,系统检查所有信息填写正确后提示增加成功并返回订单总额和订单编号。

订单表还包括订单数量和运输费用等。

(2) 订单基本信息更新:系统根据订单表自动更新订单表中的信息,如订单表编号、订单数量、订单总额等。

(3) 订单基本信息修改:客户可根据需要修改出发地、货物名称、货物重量、目的地、订单备注等信息。

(4) 订单基本信息查询:客户或第三方物流公司可根据订单编号、出发地、目的地、订单金额、运输费用和货物重量等对订单进行查询。

144路线基本信息管理提供路线基本信息增加、删除、优化、修改功能。

包括:(1) 路线基本信息增加:第三方物流公司统计订单目的地后添加路线基本信息,其中包含路线编号,出发地,目的地,预计所需时间等信息。

(2) 路线基本信息删除:根据客户退单情况或者交通天气状况的改变进行一些无效线路的删除。

(3) 路线基本信息优化:根据筛选重复路线及包含路线进行路线整合,优化计算所需最短最少路线。

(4) 路线基本信息修改:根据更改订单状况或者交通天气状况对路线信息进行修改。

包括路线出发地的修改,路线目的地的修改和路线交通工具的修改。

1.4.5客户评价基本信息管理提供客户满意度评价功能及查询功能。

(1) 客户满意度评价:需求商和供应商对此次物流运输的整体情况做一个星级评价。

包括:评价编号和总体评价。

(2) 具体服务项目评价:客户(包括供应商和需求商)对本次第三方物流运输 情况的各个子项目进行评价。

包括:对服务质量的评价,对运输路线的评价,对 运输车辆的评价,对运输时间的评价,对运输费用的评价。

(3) 反馈信息查询:根据不同条件查询总体评价和各项服务评级水平。

可以 按评价号查询,按客户姓名查询,按路线编号查询,按运输费用查询,按车辆评 价查询,按费用评价查询,按所花时间查询。

1.5系统功能图分析路线基本信息查询图1.1系统功能图1.6数据需求及业务规则分析业务规则分析主要是分析系统中数据之间的约束以及数据库的范围界定, 基于上述功能需求,通过进一步了解第三方物流运输系统需求及业务分析规则如 下:第三方物流运输系统功能图如图客户基本信息管理路线基本信息增加路线基本信息优化 路线基本信息删除 路线基本信息修改车辆基本信息管理订单基本信息管理订单基本信息查询订单基本信息更新订单基本信息增加客户满意度评价反馈信息查询客户评价信息管理各项服务评价查询(I) 客户由客户编号唯一标识,需要存储客户的公司名、登陆密码、公司地址、注册时间、法人姓名、联系人姓名等信息。

相关文档
最新文档