已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内蒙古科技大学数据库原理及应用课程设计说明书题目货运管理系统数据库设计学生姓名王佳星学号1176807329专业计算机科学与技术班级3班指导教师丁雨1目录目录1第一章需求分析211编写目的212背景213系统功能分析3131客户基本信息管理3132员工基本信息管理3133车辆基本信息管理3134订单基本信息管理4135运单基本信息管理414系统功能图分析415数据约束分析5第二章数据库概念设计621定义实体集及属性622定义联系集及属性623ER模型设计7231实体ER模型设计7232总ER模型设计9第三章逻辑设计1031基本表设计10第四章数据库的实现1341数据库的创建1342数据表的创建1443数据录入16SELECTFROMYUNDAN1844基本查询18441单表查询18442多表查询19443创建视图21444创建存储过程21第五章总结22参考文献23致谢232第一章需求分析11编写目的改变当下物流运输的滞后现状,通过科学的数据库管理,完善物流运输行业的工作环节,提高运输效率,从而达到客户满意水平,形成一个一体化的物流运输环境。12背景背景之一我国国民经济高速发展我国自改革开放以来,国民经济就走上了持续稳定高速发展的道路,年均增长8以上,而从全国看,发展最快的又是我国东南沿海一些省市,他们利用国家给经济特区等一系列优惠政策,大力改革开放,发展经济,率先实现经济的超常规大幅度增长,其中出现了一批大型实力客户,像海尔、宝洁、IBM等。经济的大幅增长,必然导致巨大的物质产品的流动,也就必然导致物流量的增加。这是经济发展的必然规律,也是物流业成长的必然规律。背景二是改革开放的结果我国第三方物流的诞生是改革开放的结果,跟改革开放有直接的关系。首先由一些国内的外资客户率先促成的,人们不难从我国第三方物流的产生过程看出它有三个特点第一,它们是从东南沿海一些改革开放程度比较高的省市首先搞起来;第二,它首先是由像宝洁、IBM等这样一些国外的大公司促成我国的一些客户搞起来的;第三,第三方物流公司的业务最先也主要是为国外这些大公司服务的物流业务。而由点到面的发展,必然需要发达的物流来带动。背景三是我国物流学发展的结果我国第三方物流的发展有一个有趣的现象,就是一旦有了一个第三方物流的样板和模式,社会很快在各个地方推广开来。特别是最近几年,发展特快,上海、北京、天津等城市且不说,武汉就一下子兴起了如中远、长江、中储、3武储等好几家大型第三方物流公司。出现这种现象,可以说是中国物流学发展的结果,人们已经有了比较好的物流观念和物流学基础。13系统功能分析货物运输管理系统功能客户基本信息管理、员工基本信息管理、车辆基本信息管理、订单基本信息管理、运单基本信息管理。131客户基本信息管理为客户提供基本信息增加、修改、删除功能。包括1客户基本信息增加客户录入基本信息,包括客户编号、客户名称、客户电话、客户性别、联系人姓名信息,形成完整的客户资料。2客户基本信息修改客户基本信息错误或有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人电话。3客户基本信息删除客户可以删除客户基本信息。132员工基本信息管理为员工提供基本信息增加、修改、删除功能。包括1员工基本信息增加员工录入基本信息,包括员工编号、员工姓名、员工电话、员工性别信息,形成完整的客户资料。2员工基本信息修改员工基本信息错误或有所改变时可以进行信息的修改。可以修改联系人姓名,修改联系人电话。3员工基本信息删除可以删除员工基本信息。133车辆基本信息管理提供车辆基本信息增加、修改、查询、删除功能。包括1车辆基本信息增加系统可以增加车辆基本信息,包括车辆编号、车牌号、车类型、最大载重量、购买金钱等信息。2车辆基本信息修改车辆基本信息如果出错或者有所改变,系统可以对车辆基本信息的具体内容进行修改。可以修改车辆车牌号,修改车辆车类型,修改车辆载物重。3车辆基本信息查询根据不同的条件查询车辆基本信息。可以按车辆车牌号查询车辆基本信息,按车辆车类型查询车辆基本信息,按车辆载物重查询车辆基本信息。4车辆基本信息删除由于车辆报废或转卖,可以删除车辆基本信息。4134订单基本信息管理提供订单表的增加、更新、修改功能。包括1订单基本信息增加客户在填写客户编号、货物名称、货物数量、订单时间、订单备注等信息后,系统检查所有信息填写正确后提示增加成功并返回订单总额和订单编号。2订单基本信息更新系统根据订单表自动更新订单表中的信息,如订单表编号、订单数量。3订单基本信息修改客户可根据需要修改货物名称、货物重量、等信息。4订单基本信息查询客户或第三方物流公司可根据订单编号、货物名称、货物重量等对订单进行查询。135运单基本信息管理提供路线基本信息增加、删除、优化、修改功能。包括1路线基本信息增加第三方物流公司统计订单目的地后添加路线基本信息,其中包含路线编号,出发地,目的地,预计所需时间等信息。2路线基本信息删除根据客户退单情况或者交通天气状况的改变进行一些无效线路的删除。3路线基本信息优化根据筛选重复路线及包含路线进行路线整合,优化计算所需最短最少路线。4路线基本信息修改根据更改订单状况或者交通天气状况对路线信息进行修改。包括路线出发地的修改,路线目的地的修改和路线交通工具的修改。14系统功能图分析货物运输管理系统功能图如图11所示。515数据约束分析1客户信息表的主键是CUSTOMER_ID,每一个编号都是唯一的。2货运员工信息表的主键是TRANSSTAFF_ID,每一个编号都是唯一的。3维修员工信息表的主键是REPAIRSTAFF_ID,每一个编号都是唯一的。4驾驶信息表的主键是DRIVER_ID,每一个编号都是唯一的。5维修信息表的主键是REPAIR_ID,每一个编号都是唯一的。6客户的所有信息不允许为空。7车辆信息表的主键是CAR_ID,每一个车辆编号都是唯一的。8订单表的主键是ORDER_ID,每一个订单编号都是唯一的。9运单信息表的主键是YUNDAN_ID,每一个运单编号都是唯一的。10联系人电话TELEPHONE不能为空值,取值范围为0000000000099999999999,固定电话加地区号输入。11订单一旦生成则无法删除。12联系人姓名CONTACTNAME不能为空值,不得超过20字。13最大载重量CAR_MAXWGT不能为空值,数据为INT。614车牌号CAR_LICENCE不能为空值,真实填写。15车类型CAR_TYPE不能为空值。第二章数据库概念设计对实体集及属性、联系集及属性进行定义和ER模型设计。21定义实体集及属性1客户实体集CUSTOMER客户编号CUSTOMER_ID、客户名称CUSTOMER_NAME、客户电话CUSTOMER_PHONE、客户性别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_LICENCE、车辆类型CAR_TYPE、最大载重CAR_MAXWGT、购买金钱CAR_MONEY。4订单实体集DINGDAN订单编号ORDER_ID、货物名称GNAME、货物数量GNUM、送货日期SENDDATE、送货客户SENDCUSTOMER。5运单实体集YUNDAN运单编号YUNDAN_ID、订单编号ORDER_ID、出车司机DRIVER、签收日期RECIVEDATE、出车日期CHUCHEDATE、回车日期HUICHEDATE。22定义联系集及属性1维修信息REPAIR维修编号REPAIR_ID、车牌号CAR_LICENCE、送修日期SONGXIUDATE、完修日期WANXIUDATE、修理地点REPAIRADRESS。2驾驶信息DRIVE驾驶编号DRIVER_ID、车辆编号CAR_ID、驾驶司机DRIVER、出车日期CHUCHEDATE、出车路线CHUCHELUXIAN。723ER模型设计231实体ER模型设计1客户ER模型如图21所示。图21客户ER模型2车辆ER模型如图22所示。图22车辆ER模型3维修员工ER模型如图23所示。8图23维修员工ER模型4货运员工ER模型如图24所示。图24货运员工ER模型5订单信息ER模型如图25所示。9图25订单信息ER模型6运单信息ER模型如图26所示。图26运单信息ER模型232总ER模型设计货物运输系统总图如图27所示。10图27总ER模型第三章逻辑设计本次设计的数据库在SQLSERVER2008上实现,将概念结构设计中的ER图转换成SQLSEVER2008支持的关系数据模型。31基本表设计关系设计包括转换后所得表和函数依赖关系,转换后为1客户表如表31所示。表31客户表数据项数据类型别名是否为空约束取值含义CUSTOMER_IDINT客户编号NOTNULL主键11CUSTOMER_NAMEVARCHAR50客户名称NOTNULL真实填写CUSTOMER_PHONEVARCHAR11客户电话NOTNULLCUSTOMER_SEXTINYINT客户性别NOTNULLCONTACTNAMEVARCHAR20联系人姓名NOTNULL2车辆表如表32所示。表32车辆表数据项数据类型别名是否为空约束取值含义CAR_IDINT车辆编号NOTNULL主键CAR_LICENCEVARCHAR20车牌号NOTNULL真实填写CAR_TYPEVARCHAR20车辆型号NULL612位,由字母和数字组成CAR_MAXWGTINT最大载重NOTNULLCAR_MONEYVARCHAR20购买金钱NULL3货运员工表如表33所示。表33货运员工表数据项数据类型别名是否为空约束取值含义TRANSSTAFF_IDINT货运员工编号NOTNULL主键TRANSSTAFF_NAMEVARCHAR20货运员工姓名NOTNULLTRANSSTAFF_PHONEVRACHAR11货运员工电话NOTNULLTRANSSTAFF_SEXTINYINT货运员工性别NOTNULL124维修员工表如表34所示。表34维修员工表数据项数据类型别名是否为空约束取值含义REPAIRSTAFF_IDINT维修员工编号NOTNULL主键REPAIRSTAFF_NAMEVARCHAR20维修员工姓名NOTNULLREPAIRSTAFF_PHONEVRACHAR11维修员工电话NOTNULLREPAIRSTAFF_SEXTINYINT维修员工性别NOTNULL5订单信息表如表35所示。表35订单信息表数据项数据类型别名是否为空约束取值含义ORDER_IDINT订单编号NOTNULL主键GNAMEVARCHAR20货物名称NOTNULLGNUMVARCHAR20货物数量NULLSENDDATEDATE送货日期NULLSENDCUSTOMERVARCHAR50送货客户NULL6运单信息表如表36所示。表36运单信息表数据项数据类型别名是否为空约束取值含义YUNDAN_IDINT运单编号NOTNULL主键ORDER_IDINT订单编号NOTNULLDRIVEVARCHAR20出车司机NOTNULLRECIVEDATEDATE签收日期NULLCHUCHEDATEDATE出车日期NULLHUICHEDATEDATE回车日期NULL7驾驶信息表如表37所示。表37驾驶信息表数据项数据类型别名是否为空约束取值含义DRIVER_IDINT驾驶编号NOTNULL主键DRIVERVARCHAR20驾驶司机NOTNULLCAR_IDINT驾驶车辆编号NOTNULL外键CHUCHEDATEDATE出车日期NULL13CHUCHELUXIANVARCHAR20出车路线NULL8维修信息表如表38所示。表38维修信息表数据项数据类型别名是否为空约束取值含义REPAIR_IDINT维修编号NOTNULL主键CAR_LICENCEVARCHAR20车牌号NOTNULLSONGXIUDATEDATE送修日期NOTNULL检查约束SONGXIUDATEWANXIUDATEWANXIUDATEDATE完修日期NULLREPAIRADRESSVARCHAR50维修地点NULL第四章数据库的实现41数据库的创建CREATEDATABASETRANSDBONPRIMARYNAMETRANSDB,FILENAMEDPROGRAMFILESMICROSOFTSQLSERVERMSSQL10MSSQLSERVERMSSQLDATATRANSDBMDF,SIZE5,MAXSIZE20,FILEGROWTH1LOGONNAMETRANSLOG,FILENAMEDPROGRAMFILESMICROSOFTSQLSERVERMSSQL10MSSQLSERVERMSSQLDATATRANSLOGLDF,SIZE2,14MAXSIZE8,FILEGROWTH1GO42数据表的创建建立货运员工表CREATETABLETRANSSTAFFTRANSSTAFF_IDINTPRIMARYKEY,TRANSSTAFF_NAMEVARCHAR20NOTNULL,TRANSSTAFF_SEXTINYINTNOTNULLDEFAULT1,TRANSSTAFF_PHONEVARCHAR11NOTNULL建立维修员工表CREATETABLEREPAIRSTAFFREPAIRSTAFF_IDINTPRIMARYKEY,REPAIRSTAFF_NAMEVARCHAR20NOTNULL,REPAIRSTAFF_SEXTINYINTNOTNULLDEFAULT1,REPAIRSTAFF_PHONEVARCHAR11NOTNULL建立车辆信息表CREATETABLECARCAR_IDINTPRIMARYKEY,CAR_LICENCEVARCHAR20NOTNULL,CAR_TYPEVARCHAR20,CAR_MAXWGTINTNOTNULL,CAR_MONEYVARCHAR2015建立客户信息表CREATETABLECUSTOMERCUSTOMER_IDINTPRIMARYKEY,CUSTOMER_NAMEVARCHAR20NOTNULL,CUSTOMER_SEXTINYINTNOTNULLDEFAULT1,CUSTOMER_PHONEVARCHAR11NOTNULL,CONTACTNAMEVARCHAR50NOTNULL建立订单信息表CREATETABLEDINGDANORDER_IDINTPRIMARYKEYNOTNULL,GNAMEVARCHAR20NOTNULL,GNUMVARCHAR20,SENDDATEDATE,SENDCUSTOMERVARCHAR20建立运单信息表CREATETABLEYUNDANYUNDAN_IDINTPRIMARYKEYNOTNULL,ORDER_IDINTNOTNULL,DRIVERVARCHAR20NOTNULL,RECIVEDATEDATE,CHUCHEDATEDATE,HUICHEDATEDATE,16建立驾驶信息表CREATETABLEDRIVEDRIVER_IDINTPRIMARYKEYNOTNULL,DRIVERVARCHAR20NOTNULL,CAR_IDINT,CHUCHEDATEDATE,CHUCHELUXIANVARCHAR20建立维修信息表CREATETABLEREPAIRREPAIR_IDINTPRIMARYKEYNOTNULL,CAR_LICENCEVARCHAR20NOTNULL,SONGXIUDATEDATE,WANXIUDATEDATE,REPAIRADRESSVARCHAR5043数据录入插入货运员工数据INSERTINTOTRANSSTAFFTRANSSTAFF_ID,TRANSSTAFF_NAME,TRANSSTAFF_PHONE,TRANSSTAFF_SEXVALUES1,李树森1,2,李华宇0,3,刘生友1,4,陶明全1,5,刘继国1,6,唐晓敏0SELECTFROMTRANSSTAFF插入维修员工数据17INSERTINTOREPAIRSTAFFREPAIRSTAFF_ID,REPAIRSTAFF_NAME,REPAIRSTAFF_PHONE,REPAIRSTAFF_SEXVALUES1,王勇1,2,杨波,1824724295,0,3,孙相光1,4,周伦1,5,张建军1,6,张敏0SELECTFROMREPAIRSTAFF插入客户信息数据INSERTINTOCUSTOMERCUSTOMER_ID,CONTACTNAME,CUSTOMER_PHONE,CUSTOMER_SEX,CUSTOMER_NAMEVALUES1,王强1,包头市鑫达汽车销售有限公司,2,杨过0,包头长安福特有限公司,3,孙伟伟1,包头日报印刷厂,4,周伯伦1,包头力帆摩托有限公司,5,王建军1,包头新光家具有限公司,6,张晓敏0,包头远大纸业有限公司SELECTFROMCUSTOMER插入车辆信息数据INSERTINTOCARCAR_ID,CAR_LICENCE,CAR_MAXWGT,CAR_MONEY,CAR_TYPEVALUES1,蒙B12345,28,220000,EQ50321,2,蒙B12445,30,240000,EQ50321,3,蒙B12455,28,220000,EQ50321,4,蒙B12345,30,240000,EQ50321,5,蒙B15445,20,160000,EQ50301,6,蒙B14345,20,160000,EQ50301SELECTFROMCAR插入驾驶信息数据INSERTINTODRIVEDRIVER_ID,DRIVER,CAR_ID,CHUCHEDATE,CHUCHELUXIAN18VALUES1,李树森,5,20130425,包头北京,2,李华宇,2,20130715,包头呼市,3,刘继国,3,20130525,包头大同SELECTFROMDRIVE插入维修信息数据INSERTINTOREPAIRREPAIR_ID,CAR_LICENCE,SONGXIUDATE,WANXIUDATE,REPAIRADRESSVALUES1,蒙B12345,20130325,20130401,公司维修部,3,蒙B12455,20130625,20130701,公司维修部,5,蒙B15445,20130325,20130411,公司维修部SELECTFROMREPAIR插入订单信息数据INSERTINTODINGDANORDER_ID,GNAME,GNUM,SENDDATE,SENDCUSTOMERVALUES123456789,双面纸,40件,20130223,包头远大纸业有限公司,789456123,床垫,800张,20130305,包头新光家具有限公司,789454223,木桌,500张,20130505,包头新光家具有限公司,789456321,福特汽车,20辆,20130405,包头长安福特有限公司SELECTFROMDINGDANINSERTINTOYUNDANYUNDAN_ID,ORDER_ID,DRIVE,RECIVEDATE,CHUCHEDATE,HUICHEDATEVALUES321465798,123456789,李树森,20130526,20130505,20130607,123456789,789456123,李华宇,20130726,20130705,20130807SELECTFROMYUNDAN44基本查询441单表查询单表查询SELECTCAR_ID,CAR_LICENCEFROMCAR19SELECTCAR_ID,DRIVER_ID,DRIVERFROMDRIVESELECTREPAIR_ID,CAR_LICENCE,REPAIRADRESSFROMREPAIR442多表查询多表查询子查询,表DRIVE中存在CHUCHELUXIAN包头大同,外层语句进行查询SELECTFROMCARWHEREEXISTSSELECTCAR_IDFROMDRIVEWHERECHUCHELUXIAN包头大同20查询所有车辆总载重量SELECTSUMCAR_MAXWGTASSUM_MASWGTFROMCAR查询出车路线为包头北京的车辆编号、车牌号、购买金钱SELECTCAR_ID,CAR_LICENCE,CAR_MONEYFROMCARWHERECAR_IDSELECTCAR_IDFROMDRIVEASDRIVEWHERECHUCHELUXIAN包头北京
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国汽车与越南汽车市场分析
- 某纺织厂染色工艺操作规程
- 凝血功能检查指标解读
- 零部件装配质量检验规范
- 2026年中国休闲农业发展现状与未来趋势研究
- 2026年月球资源开发报道的代词指代问题研究
- 特种设备焊接操作人员考试理论试卷及答案
- 研究生考试题库英语及答案
- 护理招聘测试题及答案
- 防水设备设施检修维护保养管理制度
- 上海上海市科学学研究所2025年(第一批)招聘5人笔试历年参考题库附带答案详解(5卷)
- 上海市二级注册建造师继续教育(建筑工程)考试题库
- 静压预应力高强混凝土管桩施工方案
- GB/T 40167-2021纸和纸板加速老化(100 ℃)
- GB/T 2410-2008透明塑料透光率和雾度的测定
- GB/T 17431.1-2010轻集料及其试验方法第1部分:轻集料
- GB/T 14211-2019机械密封试验方法
- 服务业社保缴纳证明
- PPT用中国地图(可编辑)
- 金属轧制工艺学2轧制过程中的宽展
- 肿瘤免疫治疗肿瘤生物治疗学基础知识示范课件
评论
0/150
提交评论