运输企业管理系统数据库设计

合集下载

数据库课程设计-某客运公司的运输管理数据库的设计与实现

数据库课程设计-某客运公司的运输管理数据库的设计与实现

数据库课程设计》题目:某客运公司的运输管理数据库的设计与实现院系:信息工程学院专业:信息管理与信息系统学号:姓名:指导教师:1 系统概况1.1系统设计的目的在信息技术高度发展的今天,传统手工记录客运站信息,已满足不了正常需求。

因此为了降低管理人员的工作量开发一个客运公司的运输管理系统。

旨在为客运信息管理员提供一个可行法案。

通过利用数据库的强大功能,按规范管理运输信息。

方便查询线路车次情况,各个班次的售票情况,以及每个班次的班车信息。

方便管理员的查询,及修改汽车线路信息,汽车信息和车票信息。

将录入操作交给电脑来完成。

这样既能减少管理员工作量还能满足日益增长的需求。

也借以说明计算机技术在当今世界发展中的重要地位和科技创新的重要意义。

1.2系统开发的背景与意义由于社会的不断发展,技术的不断进步,信息技术和数据处理速度越来越引起人们的重视,因为信息的大量而快速的传递,大批量数据的处理单靠人工是不可靠的,也是不现实的。

各行业都迫切需要高性能的的管理系统。

客运公司的运输管理数据库系统是面向所有汽车,路线车型的数据管理系统,其目的是使乘车有序化,规范化,简单化,易于车站人员的管理,查询。

而客运公司的运输管理系统就是根据车站发展的需要而建立的典型的信息管理系统。

它以处理为中心,其重点是进行查询,打印客户所需信息。

并且从分析用户需求开始,模块划分、建立数据库、代码设计,调试最后完成。

主要针对的使用者时客运信息管理员(负责本客运站的线路加减以及售票)。

开发主要包括数据库的建立和维护。

1.3系统实现的目标本次数据库设计应实现客运运输管理系统的基本功能。

目标包括实现车型、路线、驾驶员等信息的管理;实现线路车次、线路站点及票价管理;实现售票管理;创建存储过程按线路统计乘坐次数;实现按车次统计某段时间的乘坐次数;实现售票时自动修改相应车次已售座位数;实现查询各线路各车型的数量;建立数据库相关表之间的参照完整性约束的关系图。

运输企业管理系统数据库设计

运输企业管理系统数据库设计

运输企业管理系统数据库设计运输企业管理系统数据库设计一、系统需求分析报告:1.1背景一方面,企业的业务越来越多,信息量巨大。

另一方面,IT产业和Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

所以,运输企业也需要信息化的管理。

1.2数据需求运输企业管理信息系统需要完成功能主要有:1 有关司机各种信息的输入,包括司机的基本信息,执照信息2 司机各种信息的查询3 司机各种信息的修改4 车辆信息的输入等5 车辆信息的查询6 车辆信息的修改7 运营信息的输入8 运营信息的查询9 运营信息的修改等10 车辆维修信息的输入11 车辆维修信息的查询12 车辆维修信息的修改等13 事故信息的输入14 事故信息的查询15 事故信息的修改等1.3事物需求(1)在司机信息管理部分,要求:a.可以查询司机信息b.可以对司机信息进行添加及删除的操作(2)在车辆信息管理部分,要求:a.可以查询侧车辆的信息b.可以对车辆信息进行维护,包括添加及删除的操作(3)在运营信息管理部分,要求:a.可以查询运营的信息b.可以对运营信息进行维护,包括修改及删除的操作(4)在车辆维修管理部分,要求:a.可以查询车辆的信息b.可以对车辆信息进行维护,包括添加及修改的操作(5)在事故信息管理部分,要求:a.可以查询事故的信息b.可以对事故信息进行修改及删除操作1.4关系模式(一)司机(司机编号,司机姓名,司机电话,车辆牌照,驾照编号)(二)车辆(车辆牌照,司机编号,车辆型号,车辆载重)(三)运营信息(司机编号,货物重量,路程,客户,日期,价格,客户电话,运营编号)(四)事故(司机编号,事故地点,事故时间,车辆牌照)2. 图表设计2.1.E-R图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

2.1.1 司机信息实体E-R图2.1.2 车辆信息E-R图2.1.3 运营信息实体E-R图司机信息实体司机编号司机姓名司机电话车辆牌照驾照编号车辆信息实体车辆牌照司机编号车辆型号车辆载重2.1.4 事故信息实体E-R图2.1.5 总的信息实体E-R图:运营信息实体司机编号货物重量路程客户日期运营编号客户电话价格事故信息实体车辆牌照司机编号事故地点事故时间2.2 数据表格2.2.1司机信息表表中列名数据类型长度可否为空说明 sjno char 10 not null(主键) 司机编号 sjname varchar 6 not null 司机姓名 sjphone char 20 null 司机电话clno char 10 not null 车辆编号 jznochar20not null驾照编号2.2.2 车辆表信息表表中列名数据类型长度可否为空说明 clno char 10 not null(主键) 车辆编号 sjno char 10 not null(外主键)司机编号 clstyle varchar 10 null 车辆型号 clload char10null车辆载重2.2.3 运营信息表出事故车辆运营司机信息车主任务车辆信息事故信息表中列名数据类型长度可否为空说明ylno char 10 Not null(主键) 运营编号sjno char 10 Not null(外主键) 司机编号ylzl char 10 null 货物重量yllutu varchar 30 null 运货路途ylkehu varchar 10 Null 运营客户yltime char 20 Null 运营时间ylprice char 10 Null 运营价格ylphone char 20 Null 客户电话2.2.4 事故信息表表中列名数据类型长度可否为空说明sjno char 10 not null(主键) 司机编号sgadress char 50 null 事故地点sgtime varchar 20 null 事故时间clno char 10 not null(外主键) 车辆编号2.3 关系图3. 物理实现3.1 数据库建立3.1.1数据库的建立和使用create database pacgouse pacgo3.1.2建立司机表create table sj(sjno char(10) not null, sjname varchar(6) not null, sjphone char(20), clno char(10),jzno c har(20),primary key (sjno))3.1.3建立车辆表create table cl(clno c har(10) primary key,sjno c har(10) not null,clload char(10),foreign key(sjno)references sj(sjno) )3.1.4建立运营信息表create table yl(ylno char(10) primary key, sjno c har(10) not null, ylzl char(10),yllutu varchar(30),ylkehu varchar(10),yltime char(20),ylprice char(10),ylphone char(20),foreign key(sjno) references sj(sjno))3.1.5建立事故信息表create table sg(sjno c har(10) not null,sgtime char(20),clno c har(10) not null,foreign key(sjno) references sj(sjno),foreign key(clno) references cl(clno),)3.2 数据初始化3.2.1司机信息输入insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506101','叶飞','151********','苏A0001','932301') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506102','潘安辰','151********','苏A0002','932302') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506103','张伯远','151********','苏A0003','932303') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506104','桑田','151********','苏A0004','932304') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506105','张坤','151********','苏A0005','932305') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506106','魏良健','151********','苏A0006','932306')3.2.2车辆信息输入insert into cl(clno,sjno,clstyle,clload)values('苏A0001','080506101','奔驰A1','5T')insert into cl(clno,sjno,clstyle,clload)values('苏A0002','080506102','宝马A6','3T')insert into cl(clno,sjno,clstyle,clload)values('苏A0003','080506103','奥迪A6','2T')insert into cl(clno,sjno,clstyle,clload)values('苏A0004','080506104','宝马A6','3T')insert into cl(clno,sjno,clstyle,clload)values('苏A0005','080506105','奥迪A6','2T')insert into cl(clno,sjno,clstyle,clload)values('苏A0006','080506106','奔驰A1','5T')3.2.3运营信息输入insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0001','080506101','580KG','南京至杭州','刘德华','2009/12/28','5000元','151********')insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0002','080506104','980KG','南京至苏州','黎明','2009/12/28','3500元','151525562143')insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0003','080506106','1120KG','南京至徐州','周星驰','2009/12/28','6000元','159********')3.2.4事故信息输入insert into sg(sjno,sgadress,sgtime,clno)values('080506103','解放军理工大学','2009/12/27','苏A0003')4.功能实现创建数据库4.1单表查询4.1.1表sj中查询演示select * from sj-全文完-。

运输车辆管理数据库设计——短学期报告

运输车辆管理数据库设计——短学期报告

运输公司车辆管理数据库设计一、需求分析系统目标:建立车辆管理系统的目标是实现对车辆的综合管理,实现包括对驾驶员信息、车辆信息、运营信息、出车信息、维修信息、事故信息的查询和修改等。

车辆管理的基本要求是:1.建立车辆信息库,实现车辆基本信息和驾驶员基本信息的统一管理。

2.针对每辆车的出车运营情况进行记录,实现车辆自我调度。

3.对每辆车的事故、违规情况进行记录。

4.针对每辆车的维修情况进行记录。

分析说明:业务流程分析的主要目的是要弄清楚一个公司的业务工作是如何进行的。

在进行业务流程分析时,需要按照原有信息流动过程,逐步的调查分析所用环节的处理业务、处理内容,处理顺序和对处理时间的要求,弄清楚各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。

上图为是运输公司车辆管理业务流程图:上图为运输公司车辆管理顶层数据流图上图为运输公司车辆管理运营出车管理二层数据流图数据字典包括数据项、数据结构、数据流、数据存储和处理过程。

a)数据项条目举例名称:驾驶员编号说明:表示驾驶员的编号类型:变长字符串长度:6有关数据结构:驾驶员信息表名称:车辆卡编号说明:表示车辆的编号类型:变长字符串长度:6有关数据结构:车辆登记卡信息表b) 数据结构条目举例名称:驾驶员信息说明:表示公司驾驶员的信息结构:驾驶员编号、姓名、性别、驾驶证号码、身份证号码、联系电话、家庭住址、是否空闲有关的数据流、数据存储:驾驶员信息表、车辆运营信息表、名称:车辆登记卡信息说明:表示公司车辆的信息结构:车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲有关的数据流、数据存储:车辆登记卡信息表、车辆运营信息表c)数据流条目举例名称:车辆维修信息说明:表示公司车辆维修信息的流向数据来源:维修管理部数据流去向:高层领导包含的数据结构:车辆维修表(维修单号、车辆卡编号、维修日期、修理厂名称、报修人、报修费用)名称:车辆登记卡信息说明:表示车辆信息的流向数据来源:车辆管理部数据流去向:高层领导包含的数据结构:车辆登记卡信息表(车辆卡编号、牌照号码、车型、载货量、购车费用总额、是否空闲)d) 数据存储条目举例名称:车辆事故信息表说明:表示记录车辆事故的信息表编号:D4结构:车辆卡编号驾驶证号码、事故发生时间、事故地点、、、、、、、、有关数据流:P4—> D4e) 处理过程条目名称:车辆信息处理说明:当公司有新的运营任务时输入:D4 —> P4.2,P4.2 —> P3输出: P3 —> D1处理:查看D1中公司车辆的信息,作相应的处理二、概念设计1.根据上述需求分析,进行数据库概念设计,得出以下各个E—R模型图:车辆登记卡信息实体E-R图:驾驶员信息实体E-R图:车辆运营信息实体:出车实体E-R图:车辆维修信息实体E-R图:车辆事故信息实体E-R图:以下是总E—R模型图:该系统设计的实体集有:驾驶员信息实体集:具有的属性有驾驶员编号、驾照号码、姓名、性别、身份证号码、家庭住址、联系号码、是否空闲。

090313顺通物流公司车辆调度管理系统数据库设计

090313顺通物流公司车辆调度管理系统数据库设计

辽东学院本科毕业论文(设计)顺通物流公司车辆调度管理系统的开发Development of Vehicle Scheduling Management System for Shun Tong Logistics Company学生姓名:韩夏学院:信息技术学院专业:信息管理与信息系统(电子商务)班级:B0705学号:0912070505指导教师:鲁琴审阅教师:完成日期:2011年月日辽东学院Eastern Liaoning University独创性说明作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。

尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。

与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。

作者签名:___________ 日期:__ __摘要顺通物流公司车辆调度管理系统,利用系统管理软件代替以前繁琐的记录车辆信息和司机人员信息等人工操作,使车辆调度管理更加简洁、清晰、规范。

通过系统已经录入的司机人员和车辆的信息,可以轻松的实现查询、修改、管理等功能,使顺通物流公司的车辆调度管理逐步走向信息化,从而提高整个顺通物流公司车辆调度的效率。

本文阐述了一个功能较全面的顺通物流公司车辆调度管理系统的开发过程、操作流程及其一些核心的技术。

本文介绍了项目开发的背景和意义,采用结构化的分析设计方法,对系统进行分析和设计。

系统分析阶段,具体完成了数据流程图和数据字典。

系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。

本系统主要提供了前台和后台功能,前台主要包括运输申请功能,申请记录查询功能,浏览运输信息以及修改资料和密码等功能;后台主要包括司机人员管理功能,车辆信息管理功能,用户管理功能,系统用户管理功能,运输申请管理功能,车辆调度管理功能,运输跟踪管理功能,运输评价管理功能,以及运输总结报告管理功能等。

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

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

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

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

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

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

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

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

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

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

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

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

运输车辆数据库设计管理课程设计手册

运输车辆数据库设计管理课程设计手册

《数据库课程设计》课程设计手册一.需求分析一、本案要求建立一个用于运输的数据库,具有如下查询,及修改功能1.客户可以下一个或多个订单;2.订单包括订单号,客户号,交货截止日期,订货日期,数量,应收金额;3.每个订单详细描述了订货交货日期,金额;4.发货单记录了产品信息,发货日期,订单号,发货单号,发货数量;5.根据一份订单可以一次或多次发送货物;6.一份订单都有对应的应收账款;7.产品的信息包括单价,产品号,产品名;8.一份订单可以有一种或多种产品;9.客户的信息有姓名,地址,联系电话,等级,客户编号;10.客户的等级分三个不同的等级,一级可以打折扣8.5折,二级可以打折扣9折,三级可以打9.5折。

不同等级的客户支付的应收款相应的不同。

二.下面是系统运行的一个DFD流程示意图:2二.概念设计1. 根据上述需求分析,进行数据库的概念设,得出以下整天的E-R模型图:客户送进订单订单数据批准/不批准已批准订单处理订单发货单同意/不同意接受开发票应收账款支付账款产品产品发送订单信息表订购产品产品名产品号单价订单交货日期客户号订货日期依据应收账款支付日期支付金额应收金额发票号发货单依据任职日期发货单号产品号发货日期发货数下订客户地址姓名编号联系方式应收金额等级n1n1m1p11数量订单号订单号4 客户信息表客户编号客户姓名地址联系电话等级1001 李勇北京市朝阳区朝晖路98号135****6432一级八五折1002 王军杭州市文三路8号136****7829二级九折1003 张平杭州市解放路156号138****3388一级八五折1004 周青宁波市江东区姚隘路45号138****3345三级九五折1005 刘成舟山市定海区芙蓉洲路123号137****1088二级九折1006 赵力广州市中山路5号139****0571二级九折1007 杨芳上海市四川北路67号159****4196二级九折发货单信息表发货单号订单号发货数量发货日期产品号3001 4001 700 2007.05.12 2001 3001 4001 800 2007.05.12 2005 3002 4001 200 2007.12.01 2001 3003 4004 600 2008.02.06 2005 3004 4003 650 2008.06.06 2006 3004 4003 1500 2008.06.06 2002 3005 4003 980 2008.08.16 2003 3006 4005 2500 2008.09.02 2007产品信息表产品名称产品号单价订单号客户号产品号应收金额数量订货日期交货截止日期4001 1001 2005 280000 800 2007.05.08 2007.05.12 4001 1001 2001 630000 900 2007.05.08 2007.05.12 4002 1002 2004 240000 400 2007.11.30 2008.09.24 4003 1005 2006 39000 650 2008.04.25 2008.06.06 4003 1005 2002 330000 1500 2008.04.25 2008.06.06 4003 1005 2003 1425000 980 2008.04.25 2008.06.06 4004 1004 2005 210000 600 2008.01.23 2008.02.06 4005 1003 2007 75000 2500 2008.09.02 2008.10.01 4006 1006 2004 360000 600 2008.08.26 2008.10.23CPU 2001 700内存2002 220显示器2003 1500显卡2004 600声卡2005 350键盘2006 60鼠标2007 30应收账款信息表发票号订单号应收金额支付金额支付日期5001 4001 910000 773500 2007.05.125002 4003 1794000 1614600 2008.06.085003 4004 210000 199500 2008.02.105004 4005 75000 null 2008.10.10三.逻辑设计针对前面两个步骤的分析,开始本数据库的逻辑设计,即关系模型的设计。

道路货物运输企业信息化管理系统建设与优化方案设计

道路货物运输企业信息化管理系统建设与优化方案设计

道路货物运输企业信息化管理系统建设与优化方案设计道路货物运输企业信息化管理系统建设与优化方案设计一、引言随着社会的发展和经济的快速增长,道路货物运输企业在物流行业中扮演着重要的角色。

为了提高企业的管理效率和运营效益,构建一套科学、高效、实用的信息化管理系统势在必行。

本文将从数据管理、业务流程优化、技术支持三个方面,设计一套道路货物运输企业信息化管理系统的建设与优化方案。

二、数据管理1. 数据集中管理:建立一套集中管理企业数据的数据库系统,整合各个部门的数据,实现信息的共享和协同。

2. 数据实时更新:通过与各个业务系统的对接,实现数据的实时更新,提高数据的准确性和时效性。

3. 数据安全保护:加密存储企业敏感数据,设置权限控制,确保数据的安全性和完整性。

三、业务流程优化1. 订单管理优化:建立一套完善的订单管理系统,实现订单的在线录入、查询和跟踪,提高订单处理效率。

2. 车辆调度优化:通过GPS定位和调度系统的结合,实现对车辆的实时监控和调度,提高运输效率,并及时处理突发事件。

3. 运输路径规划优化:利用物流信息系统和数据分析技术,结合路况和货物类型,优化运输路径规划,缩短运输时间和成本。

4. 运费结算优化:建立一套完善的运费结算系统,实现运费自动计算和结算,减少人工错误和纠纷。

四、技术支持1. 硬件设备升级:根据系统需求,更新硬件设备,提升系统的运行速度和稳定性。

2. 软件系统开发:开发一套适应企业需求的信息化管理系统,包括订单管理、车辆调度、运输路径规划、运费结算等模块。

3. 技术培训与支持:对企业员工进行系统使用培训,并提供软件系统的技术支持和维护服务,保证系统的正常运行。

五、总结通过以上方案的设计和实施,可以实现道路货物运输企业信息化管理的全面提升。

数据管理方面,通过集中管理和实时更新,提高数据的准确性和共享性。

业务流程优化方面,优化订单管理、车辆调度和运输路径规划,提高运输效率和成本控制。

物流运输公司数据库设计

物流运输公司数据库设计
2.车辆表如表1.2所示。
表1.2 车辆表
数据项
数据类型
别名
是否为空
约束
取值含义
car_id
int
车辆编号
Not null
主键
car_licence
Varchar(20)
车牌号
Not null
真实填写
car_type
Varchar
(50)
车辆型号
null
car_MaxWgt
int
最大载重
Not null
通过亲身实践,我了解物流管理的结构,需要了解客户、公司、货物之间的关系,首先,它们被输入到数据库后,能够查询,修改和删除,然后通过建立键的关系,来建立表的联系,然后通过需求分析,了解了需求分析的过程和目的,建立数据字典,概念设计阶段要完成数据抽象与局部视图设计以及视图的集成。逻辑结构设计阶段要把E-R图转化为关系模式。最后是数据库的实施和运行。
6.货运员工E-R模型如图1.6所示
图1.6货运员工E-R模型
1.2.2
物流运输系统总E-R图如图1.7所示。
图1.7总E-R模型
1.3
1.3.1
关系设计包括转换后所得表和函数依赖关系,转换后如下:
1.客户表如表1.1所示。
表1.1 客户表
数据项
数据类型
别名
是否为空
约束
取值含义
customer_id
3、确定表之间的关联(一对一、一对多、多对多)
4、运用数据库理论确定每个表至少属于3NF。
5、编写课程设计说明书
三、进度安排
需求分析(1天)
ER模型设计(2天)
编写课程设计说明书和验收(2天)
四、评分标准
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

运输企业管理系统数据库设计运输企业管理系统数据库设计一、系统需求分析报告:1.1背景一方面,企业的业务越来越多,信息量巨大。

另一方面,IT产业和Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

所以,运输企业也需要信息化的管理。

1.2数据需求运输企业管理信息系统需要完成功能主要有:1 有关司机各种信息的输入,包括司机的基本信息,执照信息2 司机各种信息的查询3 司机各种信息的修改4 车辆信息的输入等5 车辆信息的查询6 车辆信息的修改7 运营信息的输入8 运营信息的查询9 运营信息的修改等10 车辆维修信息的输入11 车辆维修信息的查询12 车辆维修信息的修改等13 事故信息的输入14 事故信息的查询15 事故信息的修改等1.3事物需求(1)在司机信息管理部分,要求:a.可以查询司机信息b.可以对司机信息进行添加及删除的操作(2)在车辆信息管理部分,要求:a.可以查询侧车辆的信息b.可以对车辆信息进行维护,包括添加及删除的操作(3)在运营信息管理部分,要求:a.可以查询运营的信息b.可以对运营信息进行维护,包括修改及删除的操作(4)在车辆维修管理部分,要求:a.可以查询车辆的信息b.可以对车辆信息进行维护,包括添加及修改的操作(5)在事故信息管理部分,要求:a.可以查询事故的信息b.可以对事故信息进行修改及删除操作1.4关系模式(一)司机(司机编号,司机姓名,司机电话,车辆牌照,驾照编号)(二)车辆(车辆牌照,司机编号,车辆型号,车辆载重)(三)运营信息(司机编号,货物重量,路程,客户,日期,价格,客户电话,运营编号)(四)事故(司机编号,事故地点,事故时间,车辆牌照)2. 图表设计2.1.E-R图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

2.1.1 司机信息实体E-R图2.1.2 车辆信息E-R图2.1.3 运营信息实体E-R图司机信息实体司机编号司机姓名司机电话车辆牌照驾照编号车辆信息实体车辆牌照司机编号车辆型号车辆载重2.1.4 事故信息实体E-R图2.1.5 总的信息实体E-R图:运营信息实体司机编号货物重量路程客户日期运营编号客户电话价格事故信息实体车辆牌照司机编号事故地点事故时间2.2 数据表格2.2.1司机信息表表中列名数据类型长度可否为空说明 sjno char 10 not null(主键) 司机编号 sjname varchar 6 not null 司机姓名 sjphone char 20 null 司机电话clno char 10 not null 车辆编号 jznochar20not null驾照编号2.2.2 车辆表信息表表中列名数据类型长度可否为空说明 clno char 10 not null(主键) 车辆编号 sjno char 10 not null(外主键)司机编号 clstyle varchar 10 null 车辆型号 clload char10null车辆载重2.2.3 运营信息表出事故车辆运营司机信息车主任务车辆信息事故信息表中列名数据类型长度可否为空说明ylno char 10 Not null(主键) 运营编号sjno char 10 Not null(外主键) 司机编号ylzl char 10 null 货物重量yllutu varchar 30 null 运货路途ylkehu varchar 10 Null 运营客户yltime char 20 Null 运营时间ylprice char 10 Null 运营价格ylphone char 20 Null 客户电话2.2.4 事故信息表表中列名数据类型长度可否为空说明sjno char 10 not null(主键) 司机编号sgadress char 50 null 事故地点sgtime varchar 20 null 事故时间clno char 10 not null(外主键) 车辆编号2.3 关系图3. 物理实现3.1 数据库建立3.1.1数据库的建立和使用create database pacgouse pacgo3.1.2建立司机表create table sj(sjno char(10) not null, sjname varchar(6) not null, sjphone char(20), clno char(10),jzno c har(20),primary key (sjno))3.1.3建立车辆表create table cl(clno c har(10) primary key,sjno c har(10) not null,clload char(10),foreign key(sjno)references sj(sjno) )3.1.4建立运营信息表create table yl(ylno char(10) primary key, sjno c har(10) not null, ylzl char(10),yllutu varchar(30),ylkehu varchar(10),yltime char(20),ylprice char(10),ylphone char(20),foreign key(sjno) references sj(sjno))3.1.5建立事故信息表create table sg(sjno c har(10) not null,sgtime char(20),clno c har(10) not null,foreign key(sjno) references sj(sjno),foreign key(clno) references cl(clno),)3.2 数据初始化3.2.1司机信息输入insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506101','叶飞','151********','苏A0001','932301') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506102','潘安辰','151********','苏A0002','932302') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506103','张伯远','151********','苏A0003','932303') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506104','桑田','151********','苏A0004','932304') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506105','张坤','151********','苏A0005','932305') insert into sj(sjno,sjname,sjphone,clno,jzno)values('080506106','魏良健','151********','苏A0006','932306')3.2.2车辆信息输入insert into cl(clno,sjno,clstyle,clload)values('苏A0001','080506101','奔驰A1','5T')insert into cl(clno,sjno,clstyle,clload)values('苏A0002','080506102','宝马A6','3T')insert into cl(clno,sjno,clstyle,clload)values('苏A0003','080506103','奥迪A6','2T')insert into cl(clno,sjno,clstyle,clload)values('苏A0004','080506104','宝马A6','3T')insert into cl(clno,sjno,clstyle,clload)values('苏A0005','080506105','奥迪A6','2T')insert into cl(clno,sjno,clstyle,clload)values('苏A0006','080506106','奔驰A1','5T')3.2.3运营信息输入insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0001','080506101','580KG','南京至杭州','刘德华','2009/12/28','5000元','151********')insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0002','080506104','980KG','南京至苏州','黎明','2009/12/28','3500元','151525562143')insert into yl(ylno,sjno,ylzl,yllutu,ylkehu,yltime,ylprice,ylphone) values('0003','080506106','1120KG','南京至徐州','周星驰','2009/12/28','6000元','159********')3.2.4事故信息输入insert into sg(sjno,sgadress,sgtime,clno)values('080506103','解放军理工大学','2009/12/27','苏A0003')4.功能实现创建数据库4.1单表查询4.1.1表sj中查询演示select * from sj-全文完-。

相关文档
最新文档