货运管理系统数据库设计.doc
《货运管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《货运管理系统数据库设计.doc(25页珍藏版)》请在咨信网上搜索。
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第二章 数据库概念设计62.1定义实体集及属性62.2定义联系集及属性62.3E-R模型设计72.3.1实体E-R模型设计72.3.2总E-R模型设计9第三章 逻辑设计1
2、03.1基本表设计10第四章 数据库的实现134.1数据库的创建134.2数据表的创建144.3数据录入16select *from yundan184.4基本查询184.4.1单表查询184.4.2多表查询194.4.3创建视图214.4.4 创建存储过程21第五章 总结22参考文献23致谢23第一章 需求分析1.1 编写目的改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化的物流运输环境。1.2背景背景之一:我国国民经济高速发展我国自改革开放以来,国民经济就走上了持续稳定高速发展的道路,年均增长8%以上,而从全国
3、看,发展最快的又是我国东南沿海一些省市,他们利用国家给经济特区等一系列优惠政策,大力改革开放,发展经济,率先实现经济的超常规大幅度增长,其中出现了一批大型实力客户,像海尔、宝洁、IBM等。经济的大幅增长,必然导致巨大的物质产品的流动,也就必然导致物流量的增加。这是经济发展的必然规律,也是物流业成长的必然规律。背景二:是改革开放的结果我国第三方物流的诞生是改革开放的结果,跟改革开放有直接的关系。首先由一些国内的外资客户率先促成的,人们不难从我国第三方物流的产生过程看出它有三个特点:第一,它们是从东南沿海一些改革开放程度比较高的省市首先搞起来;第二,它首先是由像宝洁、IBM等这样一些国外的大公司促
4、成我国的一些客户搞起来的;第三,第三方物流公司的业务最先也主要是为国外这些大公司服务的物流业务。而由点到面的发展,必然需要发达的物流来带动。背景三:是我国物流学发展的结果我国第三方物流的发展有一个有趣的现象,就是一旦有了一个第三方物流的样板和模式,社会很快在各个地方推广开来。特别是最近几年,发展特快,上海、北京、天津等城市且不说,武汉就一下子兴起了如中远、长江、中储、武储等好几家大型第三方物流公司。出现这种现象,可以说是中国物流学发展的结果,人们已经有了比较好的物流观念和物流学基础。1.3系统功能分析货物运输管理系统功能:客户基本信息管理、员工基本信息管理、车辆基本信息管理、订单基本信息管理、
5、运单基本信息管理。1.3.1客户基本信息管理为客户提供基本信息增加、修改、删除功能。包括:(1)客户基本信息增加:客户录入基本信息,包括客户编号、客户名称、客户电话、客户性别、联系人姓名信息,形成完整的客户资料。 (2)客户基本信息修改:客户基本信息错误或有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人电话。 (3)客户基本信息删除:客户可以删除客户基本信息。1.3.2员工基本信息管理为员工提供基本信息增加、修改、删除功能。包括:(1)员工基本信息增加:员工录入基本信息,包括员工编号、员工姓名、员工电话、员工性别信息,形成完整的客户资料。 (2)员工基本信息修改:员工基本信息错误或
6、有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人电话。 (3)员工基本信息删除:可以删除员工基本信息。1.3.3车辆基本信息管理提供车辆基本信息增加、修改、查询、删除功能。包括:(1) 车辆基本信息增加:系统可以增加车辆基本信息,包括车辆编号、车牌号、车类型、最大载重量、购买金钱等信息。(2) 车辆基本信息修改:车辆基本信息如果出错或者有所改变,系统可以对车辆基本信息的具体内容进行修改。可以修改车辆车牌号,修改车辆车类型,修改车辆载物重。(3)车辆基本信息查询:根据不同的条件查询车辆基本信息。可以按车辆车牌号查询车辆基本信息,按车辆车类型查询车辆基本信息,按车辆载物重查询车辆基本信
7、息。(4)车辆基本信息删除:由于车辆报废或转卖,可以删除车辆基本信息。1.3.4订单基本信息管理提供订单表的增加、更新、修改功能。包括:(1)订单基本信息增加:客户在填写客户编号、货物名称、货物数量、订单时间、订单备注等信息后,系统检查所有信息填写正确后提示增加成功并返回订单总额和订单编号。(2)订单基本信息更新:系统根据订单表自动更新订单表中的信息,如订单表编号、订单数量。(3)订单基本信息修改:客户可根据需要修改货物名称、货物重量、等信息。(4)订单基本信息查询:客户或第三方物流公司可根据订单编号、货物名称、货物重量等对订单进行查询。1.3.5运单基本信息管理提供路线基本信息增加、删除、优
8、化、修改功能。包括:(1)路线基本信息增加:第三方物流公司统计订单目的地后添加路线基本信息,其中包含路线编号,出发地,目的地,预计所需时间等信息。(2)路线基本信息删除:根据客户退单情况或者交通天气状况的改变进行一些无效线路的删除。(3) 路线基本信息优化:根据筛选重复路线及包含路线进行路线整合,优化计算所需最短最少路线。(4) 路线基本信息修改:根据更改订单状况或者交通天气状况对路线信息进行修改。包括路线出发地的修改,路线目的地的修改和路线交通工具的修改。1.4系统功能图分析 货物运输管理系统功能图如图1.1所示。1.5数据约束分析(1) 客户信息表的主键是customer_id,每一个编号
9、都是唯一的。(2) 货运员工信息表的主键是transstaff_id,每一个编号都是唯一的。(3) 维修员工信息表的主键是repairstaff_id,每一个编号都是唯一的。(4) 驾驶信息表的主键是driver_id,每一个编号都是唯一的。(5) 维修信息表的主键是repair_id,每一个编号都是唯一的。(6)客户的所有信息不允许为空。(7)车辆信息表的主键是car_id,每一个车辆编号都是唯一的。(8)订单表的主键是order_id,每一个订单编号都是唯一的。 (9)运单信息表的主键是yundan_id,每一个运单编号都是唯一的。(10) 联系人电话(Telephone)不能为空值,取值
10、范围为00000000000-99 999999999,固定电话加地区号输入。(11)订单一旦生成则无法删除。(12)联系人姓名(contactname)不能为空值,不得超过20字。(13)最大载重量(car_MaxWgt)不能为空值,数据为int。(14)车牌号(car_licence)不能为空值,真实填写。(15)车类型(car_type)不能为空值。第二章 数据库概念设计对实体集及属性、联系集及属性进行定义和E-R模型设计。2.1定义实体集及属性 (1)客户实体集customer:客户编号(customer_id)、客户名称(customer_name)、客户电话(customer_ph
11、one)、客户性别(customer_sex)、联系人姓名(contactname)。(2)货运员工实体集transstaff:员工编号(transstaff_id)、员工姓名(transstaff_name)、员工电话(transstaff_phone)、员工性别(transstaff_sex)信息。(3)维修员工实体集repairstaff:员工编号(repairstaff_id)、员工姓名(repairstaff_name)、员工电话(repairstaff_phone)、员工性别(repairstaff_sex)信息。(3)车辆实体集car:车辆编号(car_id)、车牌号(car_l
12、icence)、车辆类型(car_type)、最大载重(car_MaxWgt)、购买金钱(car_money)。(4)订单实体集dingdan:订单编号(order_id)、货物名称(gname)、货物数量(gnum)、送货日期(senddate)、送货客户(sendcustomer)。(5)运单实体集yundan:运单编号(yundan_id)、订单编号(order_id)、出车司机(driver)、签收日期(recivedate)、出车日期(chuchedate)、回车日期(huichedate)。2.2定义联系集及属性(1)维修信息repair:维修编号(repair_id)、车牌号(c
13、ar_licence)、送修日期(songxiudate)、完修日期(wanxiudate)、修理地点(repairadress)。(2)驾驶信息drive:驾驶编号(driver_id)、车辆编号(car_id)、驾驶司机(driver)、出车日期(chuchedate)、出车路线(chucheluxian)。2.3E-R模型设计2.3.1实体E-R模型设计(1) 客户E-R模型如图2.1所示。图2.1 客户E-R模型(2) 车辆E-R模型如图2.2所示。图2.2 车辆E-R模型(3) 维修员工E-R模型如图2.3所示。图2.3 维修员工E-R模型(4) 货运员工E-R模型如图2.4所示。图
14、2.4 货运员工E-R模型(5) 订单信息E-R模型如图2.5所示。图2.5 订单信息E-R模型(6) 运单信息E-R模型如图2.6所示。图2.6 运单信息E-R模型2.3.2总E-R模型设计货物运输系统总图如图2.7所示。图2.7 总E-R模型第三章 逻辑设计本次设计的数据库在SQL Server 2008上实现,将概念结构设计中的E-R图转换成SQL Sever 2008支持的关系数据模型。3.1基本表设计关系设计包括转换后所得表和函数依赖关系,转换后为:(1)客户表如表3.1所示。表3.1 客户表数据项数据类型别名是否为空约束取值含义customer_idint客户编号Not null
15、主键customer_namevarchar(50)客户名称Not null真实填写customer_phonevarchar(11)客户电话Not nullCustomer_sextinyint客户性别Not nullcontactnameVarchar(20)联系人姓名Not null (2)车辆表如表3.2所示。表3.2 车辆表数据项数据类型别名是否为空约束取值含义Car_idint车辆编号Not null主键Car_licenceVarchar(20)车牌号Not null真实填写Car_typeVarchar(20)车辆型号 null6-12位,由字母和数字组成Car_MaxWgti
16、nt最大载重Not nullCar_moneyvarchar(20)购买金钱 Null(3) 货运员工表如表3.3所示。表3.3 货运员工表数据项数据类型别名是否为空约束取值含义transstaff_idint货运员工编号Not null主键transstaff_namevarchar(20)货运员工姓名Not nulltransstaff_phonevrachar(11)货运员工电话Not nulltransstaff_sextinyint货运员工性别Not null(4) 维修员工表如表3.4所示。表3.4维修员工表数据项数据类型别名是否为空约束取值含义Repairstaff_idint维
17、修员工编号Not null 主键Repairstaff_nameVarchar(20)维修员工姓名Not nullRepairstaff_phoneVrachar(11)维修员工电话Not nullRepairstaff_sextinyint维修员工性别Not null (5)订单信息表如表3.5所示。表3.5 订单信息表数据项数据类型别名是否为空约束取值含义order_idint订单编号Not null主键gnamevarchar(20)货物名称Not nullgnumvarchar(20)货物数量nullsenddatedate送货日期NullsendcustomerVarchar(50)
18、送货客户null (6)运单信息表如表3.6所示。表3.6 运单信息表数据项数据类型别名是否为空约束取值含义yundan_idint运单编号Not null主键order_idint订单编号Not nulldrivevarchar(20)出车司机Not nullrecivedatedate签收日期 nullchuchedatedate出车日期 nullhuichedatedate回车日期 null (7)驾驶信息表如表3.7所示。表3.7 驾驶信息表数据项数据类型别名是否为空约束取值含义driver_idint驾驶编号Not null主键driverVarchar(20)驾驶司机Not nul
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 货运 管理 系统 数据库 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。