货运管理系统数据库设计.doc_第1页
货运管理系统数据库设计.doc_第2页
货运管理系统数据库设计.doc_第3页
货运管理系统数据库设计.doc_第4页
货运管理系统数据库设计.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、竞争产品内蒙古科技大学数据库原理及应用课程设计说明标题:货运管理系统数据库设计学生姓名:王家兴学生:没有。1176807329专业:计算机科学与技术班级:3班教员:丁于谢谢您的下载竞争产品目录目录1第一章需求分析21.1汇编的目的21.2背景21.3系统功能分析31.3.1客户基本信息管理31.3.2员工基本信息管理31.3.3车辆基本信息管理31.3.4订单基本信息管理41.3.5运单基本信息管理41.4系统功能图分析41.5数据约束分析5第二章数据库6的概念设计2.1定义实体集和属性62.2定义联系人集和属性62.3E-R模型设计72.3.1实体工程-关系模型设计72.3.2总体工程设计-

2、拆装模型9第3章逻辑设计103.1基本表格设计10第4章数据库13的实现4.1数据库13的创建4.2数据表14的创建4.3数据输入16从云单18中选择*4.4基本查询184.4.1单表查询184.4.2多表查询194.4.3创建视图214.4.4创建存储过程21第五章总结22参考文献23致谢23第一章需求分析1.1写作目的通过科学的数据库管理,改变目前物流运输的滞后状况,改善物流运输行业的工作环节,提高运输效率,从而达到客户满意的水平,形成一体化的物流运输环境。1.2背景一个背景:中国的国民经济正在高速发展中国改革开放以来,国民经济走上了持续、稳定、高速发展的道路,年均增长率超过8%。在全国范

3、围内,中国东南沿海发展最快的省市利用国家对经济特区的一系列优惠政策,大力改革开放,发展经济,率先实现了超常规、大幅度的经济增长,涌现出海尔、宝洁、IBM等一批大型强势客户。经济的快速增长将不可避免地导致巨大的物质产品的流动,这将不可避免地导致物流量的增加。这是经济发展和物流业增长的必然规律。背景2:这是改革开放的结果中国第三方物流的诞生是改革开放的结果,与改革开放有着直接的关系。首先,它首先是由一些国内外客户推广的。从中国第三方物流的生产过程中不难看出,它有三个特点:一是首先从改革开放程度较高的东南沿海一些省市起步;其次,它最初是由一些大型外国公司发起的,如宝洁公司和IBM公司,它们在中国推广

4、了一些客户。第三,第三方物流公司的业务主要是这些大型外国公司的物流业务。从点到面的发展必然需要发达的物流来推动。背景3:这是中国物流发展的结果第三方物流在中国的发展有一个有趣的现象,即一旦有了第三方物流的模式,社会很快就会把它推广到各个地方。尤其是近年来,随着特快列车的发展,上海、北京、天津等城市更不用说了,武汉突然出现了几家大型第三方物流公司,如中远、长江、中储、武汉仓储等。这种现象可以说是中国物流发展的结果。人们已经有了良好的物流理念和物流基础。1.3系统功能分析货物运输管理系统的功能:客户基本信息管理、员工基本信息管理、车辆基本信息管理、订单基本信息管理和运单基本信息管理。1.3.1客户

5、基本信息管理为客户提供添加、修改和删除基本信息的功能。这些包括:(1)添加基本客户信息:客户输入基本信息,包括客户编号、客户姓名、客户电话号码、客户性别和联系人姓名信息,形成完整的客户数据。(2)修改(1)增加员工基本信息:员工输入基本信息,包括员工编号、员工姓名、员工电话号码和员工性别信息,形成完整的客户数据。(2)修改员工基本信息:当员工基本信息有误或发生变化时,可以进行修改。您可以修改联系人姓名和电话号码。(3)删除员工基本信息:可以删除员工基本信息。1.3.3车辆基本信息管理提供添加、修改、查询和删除车辆基本信息的功能。这些包括:(1)添加基本车辆信息:系统可以添加基本车辆信息,包括车

6、号、车牌号码、车型、最大载重量、购买金额等信息。(2)修改车辆基本信息:如果车辆基本信息有误或发生变化,系统可以修改车辆基本信息的具体内容。您可以修改车辆牌照号码、车辆类型和车辆载重。(3)车辆基本信息查询:根据不同情况查询车辆基本信息。您可以通过车辆牌照号码、车辆类型和车辆载重来查询基本车辆信息。(4)删除车辆基本信息:由于车辆报废或转卖,可以删除车辆基本信息。1.3.4订单基本信息管理添加、更新和修改订单表。这些包括:(1)订单基本信息添加:客户填写完客户编号、商品名称、商品数量、订单时间、订单备注等信息后,系统会检查所有信息是否填写正确,然后提示添加成功,并返回订单总金额和订单编号。(2

7、)订单基本信息更新:系统根据订单自动更新订单表中的信息,如订单表号、订单数量等。(3)修改基本订单信息:客户可以根据需要修改商品名称、商品重量等信息。(4)订单基本信息查询:客户或第三方物流公司可以根据订单号、商品名称、商品重量查询订单。1.3.5运单基本信息管理提供添加、删除、优化和修改基本路线信息的功能。这些包括:(1)路线基本信息增加:第三方物流公司统计订单的目的地后,增加路线基本信息,包括路线编号、出发地点、目的地、预计所需时间等信息。(2)删除基本路线信息:根据客户的退单或交通气象条件的变化,删除一些无效路线。(3)路线基本信息优化:根据筛选出的重复路线和包含路线进行路线整合,优化计

8、算最短和最少需要的路线。(4)修改基本路线信息:根据变更后的订单情况或交通天气情况修改路线信息。包括路线出发点修改、路线目的地修改和路线车辆修改。1.4系统功能图分析货物运输管理系统功能框图如图1.1所示。1.5数据约束分析(1)客户信息表的主键是customer_id,每个数字都是唯一的。(2)货运员工信息表的主键是transstaff _ id,每个编号都是唯一的。(3)维护人员信息表的主键是维修工id,每个编号都是唯一的。(4)驾驶信息表的主键是driver_id,每个数字都是唯一的。(5)维修信息表的主键是repair_id,每个编号都是唯一的。(6)所有客户信息不能为空。(7)车辆信

9、息表的主键是car_id,每个车辆编号都是唯一的。(8)订单表的主键是order_id,每个订单编号都是唯一的。(9)运单信息表的主键是云丹_id,每个运单编号都是唯一的。(10)联系电话不能为空,取值范围为0000000000-99。9999999999,固定电话加区号输入。(11)订单一旦生成,就不能删除。(12) contactname不能为null或超过20个单词。(13)最大有效负载(car_MaxWgt)不能为空,数据为int。(14)车牌号(car_licence)不能为空,请如实填写。(15)汽车类型(car_type)不能为空。第二章数据库的概念设计定义实体集和属性、联系集和

10、属性,并设计电子病历模型。2.1定义ent(1)客户实体设置客户:客户编号(customer_id)、客户名称(customer_phone)、客户性别(customer_sex)和联系人姓名。(2)货运员工实体集trans taff:员工编号(transstaff _ id)、员工姓名(transstaff _ name)、员工电话(transstaff _ phone)和员工性别(transstaff _ sex)信息。(3)维修员工实体集:员工编号(维修工_身份证)、员工姓名(维修工_姓名)、员工电话(维修工_电话)和员工性别(维修工_性别)信息。(3)车辆实体集汽车:车号(车号)、牌照

11、号(车号)、车型(车型)、最大载重(车价)和购买款(车价)。订单实体集但丁:订单号(order_id)、商品名称(gname)、商品数量(gnum)、交货日期(senddate)和交货客户(sendcustomer)。(5)运单实体设置云丹:运单编号(云丹_id)、订单号(订单_id)、司机、收货日期(收货日期)、出发日期(发货日期)和返回日期(发货日期)。2.2定义联系人集和属性(1)维修信息:维修编号(repair_id)、牌照号(car_licence)、维修交付日期(songxiudate)、维修完成日期(wanxiudate)和维修地点(repairadress)。(2)驾驶信息dr

12、ive : driver number(driver _ id)、vehicle number (car_id)、driver、出发日期(chuchedate)和出发路线(chucheluxian)。2.3E-R模型设计2.3.1实体工程模型设计(1)客户电子病历模型如图2.1所示。图2.1客户电子病历模型(2)图2.2中显示了车辆电动-拆装模型。图2.2车辆E-R模型(3)维修人员的E-R模型如图2.3所示。图2.3维修人员的E-R模型(4)图2.4显示了货运工人的电子逆向模型。图2.4货运员工的电子病历模型订单信息的E-R模型如图2.5所示。图2.5订单信息的电子病历模型(6)运单信息的电

13、子病历模型如图2.6所示。图2.6货运单信息的电子病历模型2.3.2总体工程机械模型的设计货物运输系统的总体er图如图2.7所示。图2.7总电子病历模型第三章逻辑设计所设计的数据库在SQL Server 2008上实现,将概念结构设计中的E-R图转换为SQL Server 2008支持的关系数据模型。3.1基本表格设计关系设计包括转换后的表和函数依赖,如下所示:(1)客户表如表3.1所示。表3.1客户表数据项目数据类型别名它是空的吗限制价值的意义客户idint客户编号不为空主关键字客户名称varchar(50)用户姓名不为空真实填写客户电话varchar(11)客户电话号码不为空顾客_性别ti

14、nyint客户性别不为空联系人姓名Varchar(20)联系人姓名不为空(2)车辆表如表3.2所示。表3.2车辆表数据项目数据类型别名它是空的吗限制价值的意义汽车idint车辆号码不为空主关键字汽车牌照Varchar(20)车牌号码不为空真实填写汽车类型可变长字符串(20)车辆型号空6-12位数字,由字母和数字组成汽车_MaxWgtint最大负载不为空汽车_钱varchar(20)买钱空(3)货运工人表见表3.3。表3.3货运员工表数据项目数据类型别名它是空的吗限制价值的意义transstaff_idint货运员工编号不为空主关键字transstaff_namevarchar(20)货运员工姓名不为空transstaff_phonevrachar(11)货运员工的电话号码不为空transstaff_sextinyint货运工人的性别不为空(4)维护人员表见表3.4。表3.4维护人员表数据项目数据类型别名它是空的吗限制价值的意义维修人员_idint维护员工编号不为空主关键字维修人员_姓名Varchar(20)维护员工姓名不为空维修人员_电话弗拉查尔(11)维护员工电话号码不为空维修工_性tinyint维护人员的性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论