欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    长途汽车信息管理系统.docx

    • 资源ID:2050661       资源大小:384.76KB        全文页数:20页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    长途汽车信息管理系统.docx

    附件1:学 号: 2008305122课 程 设 计题 目长途汽车管理系统学 院 重庆工商大学专 业软件工程班 级08计本学生姓名指导教师刘小明2010年6月26日 重庆工商大学课程设计成绩评定表学院: 班级: 08计本 学生姓名: 学号: 2008305122 项目分值优秀(100>x90)良好(90>x80)中等(80>x70)及格(70>x60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名: 2010年 6 月 2 5 日 目录一需求分析阶段4二、概念设计阶段4实体类型结构如下:5联系类型结构如下:5三、逻辑设计阶段5四、物理设计阶段51. 创建汽车线路表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:5创建的Busline表及其属性如下:62. 创建汽车表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:73. 创建车票表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:84. 创建乘客表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:95创建Bbtp表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:11五利用Transact-SQL的SELECT语句实现121.先对五张表进行查询122.对票价为28的车票的剩余票数和已买票数进行的查询133.查询已购票的所有乘客144.对汽车行驶时间在60分钟以上的情况进行的查询145.对所有大型车的剩余票数进行查询146.对和乘客姓名为高健同坐一班车的乘客的基本信息的查询157.对目的地为北碚的所有乘客进行查询158.对所有在30岁以下的乘客进行查询159.将所有乘车线路所需时间按降序排列:1610查询所有已购票乘客中男性乘客的总票价:1611.查询所有姓刘的乘客:1612.将一个新乘客元组(姓名:黄若溪;性别:男;民族:汉;年龄:20)插入到Passenger表中:1713删除姓名为李勇的乘客记录:1714.建立合川到北碚这条线路的视图is_Busline:1815.更新is_Busline视图中的数据,将所需时间为60分钟的班次的出发时间改为9:00:1816.建立一个视图,将中剩余票数大于平均值的定义成一个视图:1917.创建一个视图,将Bbtp中票价大于20的定义成一个视图:20参考文献:20长途汽车信息管理系统一需求分析阶段长途汽车信息管理数据库系统是面向所有汽车的数据管理系统,其目的是使乘车有序化,规范化,简单化,易于车站人员的管理,查询。本系统主要包括以下几个模块:乘客信息、汽车信息、线路以及车票的信息这四个功能模块基本实现设计本系统的目的,从而可以进一步满足车站对乘客乘车管理的要求。二、概念设计阶段在长途汽车管理系统中应包括汽车的线路,汽车的基本信息,车票的基本信息,以及乘客的生粉验证等。因此,需要设计四个模块。可设四个实体:汽车线路,汽车,车票,乘客。联系类型有汽车和线路之间的联系,车票和乘客之间的联系,汽车和乘客之间的联系。他们之间关系为:一条线路上可以有多辆汽车行驶,但一辆汽车只能行使在一条线路上(1:N);一位乘客只能购买一张车票,一张车票只能归一位乘客所有(1:N);一辆汽车可以装载多名乘客,但一个乘客只能乘坐一辆汽车(1:N)。实体与联系应具有的属性见ER图。根据以上分析,相应的E-R模型与图1所示。(由于实体属性较多,为了ER图能显得清晰,因此采用只画实体和联系,其属性在图外加以说明的方法)车票售票乘客乘车 汽车供应行驶线路11n1n11n图1 长途汽车管理系统的ER图实体类型结构如下:汽车线路(出发地,目的地,出发时间,行驶的总时间)汽车(汽车类型,班次,最大载客数,剩余座位)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)联系类型结构如下:乘坐(汽车班次,类型)供应(数量)行驶(线路)三、逻辑设计阶段根据ER模型转换成关系模型的规则,可把上述ER图转换成5个关系模式,从而实现对机场乘客验证ER模型向关系数据模型的转换,具体如下:汽车线路(出发地,目的地,出发时间,行驶的总时间)汽车(汽车类型,汽车班次,最大载客数,剩余座位数)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)乘坐(所需时间,汽车班次,票价,乘客姓名)冗余问题检查:在各关系模式中,可得出每个关系的属性值都是不可分的,因此各关系模式都是规范化关系;又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高,所以在ER模型向关系模式转化时不存在冗余问题。四、物理设计阶段1. 创建汽车线路表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Busline( Source char(20) , Destination char(20) , Start char(15), Alltime smallint primary key, );将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图2所示:创建的Busline表及其属性如下:往表中加数据语句如下:insert into Buslinevalues(合川,北碚,8:00,50)insert into Buslinevalues(合川,北碚,8:30,59)insert into Buslinevalues(合川,北碚,7:30,60)insert into Buslinevalues(合川,龙头寺,7:00,70)insert into Buslinevalues(合川,沙坪坝,9:00,71)insert into Buslinevalues(合川,沙坪坝,8:30,72)insert into Buslinevalues(合川,沙坪坝,8:50,75)继续添加数据由以上可得一个表名为”Busline”的数据表就建成了如图:2. 创建汽车表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Bus(Type char(20), Maxpassenger smallint, Turn char (20) primary key, Remainder smallint, );将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图2所示:创建的Bus表及其属性如下:往表中加数据语句如下:insert into Busvalues(大,50,0001,20)insert into Busvalues(大,50,0002,30)insert into Busvalues(大,45,0003,15)insert into Busvalues(中,35,0004,21)insert into Busvalues(中,35,0005,16)继续添加数据由以上可得一个表名为”Bus”的数据表就建成了如图:3. 创建车票表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Ticket(Sold smallint, Remainder smallint, Price smallint primary key, );将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图2所示:创建的Ticket表及其属性如下:往表中加数据语句如下:insert intoTicketvalues(22,3,15)insert intoTicketvalues(19,6,16)insert intoTicketvalues(20,5,18)insert intoTicketvalues(30,15,26)insert intoTicketvalues(20,30,27)继续添加数据由以上可得一个表名为”Ticket”的数据表就建成了如图:4. 创建乘客表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Passenger(Pname char(10) primary key, Psex char(2), Pracial char(5), Psage smallint,);将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图2所示:创建的Passenger表及其属性如下:往表中加数据语句如下:insert intoPassengervalues(高健,男,汉,23)insert intoPassengervalues(李勇,男,汉,36)insert intoPassengervalues(李宇春,男,汉,24)insert intoPassengervalues(刘承,男,汉,18)insert intoPassengervalues(刘霞,女,汉,22)继续添加数据由以上可得一个表名为”Passenger”的数据表就建成了如图:5创建Bbtp表,用Microsoft SQL 2000 Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:create table Bbtp( Alltime smallint, Turn char (20), Price smallint, Pname char(10) primary key, foreign key (Alltime) references Busline(Alltime), foreign key (Price) references Ticket(Price), foreign key (Turn) references Bus(Turn),);将代码写入SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图2所示:创建的Bbtp表及其属性如下:往表中加数据语句如下:insert into Bbtpvalues(60,0005,32,高健)insert into Bbtpvalues(60,0005,32,李宇春)insert into Bbtpvalues(75,0003,30,刘承)insert into Bbtpvalues(70,0002,18,刘霞)继续添加数据由以上可得一个表名为”Bbtp”的数据表就建成了如图:五利用Transact-SQL的SELECT语句实现1.先对五张表进行查询select *from Bus;查询结果如下:select *from Busline;查询结果如下:select *from Ticket;查询结果如下:查询结果如下:select *from Passenger;select *from Bbtp;查询结果如下:2.对票价为28的车票的剩余票数和已买票数进行的查询select Sold ,Remainderfrom Ticketwhere Price='28'查询结果如下:3.查询已购票的所有乘客select Passenger.*,Bbtp.*from Passenger,Bbtpwhere Passenger.Pname=Bbtp.Pname查询结果如下:4.对汽车行驶时间在60分钟以上的情况进行的查询select Alltimefrom Buslinegroup by AlltimeHaving count(*)>='60'查询结果如下:5.对所有大型车的剩余票数进行查询select Type,Remainderfrom Buswhere Type='大'查询结果如下:6.对和乘客姓名为高健同坐一班车的乘客的基本信息的查询select Pname,Psex,Pracial,PsageFrom Passengerwhere Pname in(select Pnamefrom Bbtpwhere Turn in (select Turn from Bbtp where Pname='高健' )查询结果如下:7.对目的地为北碚的所有乘客进行查询select Pnamefrom Bbtpwhere Alltime in(select Alltimefrom Buslinewhere Destination='北碚')查询结果如下:8.对所有在30岁以下的乘客进行查询select Passenger.*from Bbtp,Passengerwhere Bbtp.Pname=Passenger.Pname and Psage<='30'查询结果如下 :9.将所有乘车线路所需时间按降序排列:select Busline.*from Buslineorder by Alltime desc排列结果如下:10查询所有已购票乘客中男性乘客的总票价:select sum(Price)from Passenger,Bbtpwhere Passenger.Psex='男' and Bbtp.Pname=Passenger.Pname查询结果如下:11.查询所有姓刘的乘客:select *from Passengerwhere Pname like'刘%'查询结果如下:12.将一个新乘客元组(姓名:黄若溪;性别:男;民族:汉;年龄:20)插入到Passenger表中:insert into Passenger(Pname,Psex,Pracial,Psage)values ('黄若溪','男','汉','20')插入结果如下:13删除姓名为李勇的乘客记录:deletefrom Passengerwhere Pname='李勇'删除后结果为:14.建立合川到北碚这条线路的视图is_Busline:create view is_Buslineasselect Source,Destination,Start,Alltimefrom Buslinewhere Destination='北碚'建立结果和属性如下:15.更新is_Busline视图中的数据,将所需时间为60分钟的班次的出发时间改为9:00:update is_Buslineset Start='9:00'where Alltime='60'修改后视图如下:16.建立一个视图,将中剩余票数大于平均值的定义成一个视图:create view is_Ticketasselect *from Ticketwhere Remainder>( select avg(Remainder)from Ticket)建立结果及属性如下:17.创建一个视图,将Bbtp中票价大于20的定义成一个视图:create view is_Bbtpasselect *from Bbtpwhere price>='20'建立结果及属性如下:参考文献:王珊等.数据库系统概论课程课件.2006丁宝康等.数据库实用教程M.清华大学出版社.2002丁宝康等.数据库实用教程习题解答M.清华大学出版社.2004郑玲利.数据原理与应用案例教程M.清华大学出版社.2008龙帅.深入浅出SQL Server 数据库开发M.中国青年出版社.2006刘大玮等.SQL Server 数据库项目案例导航M.清华大学出版社.2005源码网()等其他相关网站上的资料

    注意事项

    本文(长途汽车信息管理系统.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开