货运管理系统数据库设计

上传人:ni****g 文档编号:562896429 上传时间:2023-02-26 格式:DOC 页数:24 大小:756.51KB
返回 下载 相关 举报
货运管理系统数据库设计_第1页
第1页 / 共24页
货运管理系统数据库设计_第2页
第2页 / 共24页
货运管理系统数据库设计_第3页
第3页 / 共24页
货运管理系统数据库设计_第4页
第4页 / 共24页
货运管理系统数据库设计_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《货运管理系统数据库设计》由会员分享,可在线阅读,更多相关《货运管理系统数据库设计(24页珍藏版)》请在金锄头文库上搜索。

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 主键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_MaxWgt

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号