版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附件1:学号:课程设计题目长途汽车管理系统学院重庆工商大学专业软件工程班级08计本学生姓名指导教师刘小明2023年6月26日重庆工商大学课程设计成绩评估表学院:班级:08计本学生姓名:学号:项目分值优秀(100>x≥90)良好(90>x≥80)中档(80>x≥70)及格(70>x≥60)不及格(x<60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完毕任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完毕各项工作学习态度尚可,能遵守组织纪律,能按期完毕任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算对的,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算对的,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本对的,实验数据比较准确,有一定的实际动手能力,重要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10有重大改善或独特见解,有一定实用价值有较大改善或新奇的见解,实用性尚可有一定改善或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清楚,语言准确,文字流畅,完全符合规范化规定,书写工整或用计算机打印成文;图纸非常工整、清楚结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化规定,书写工整或用计算机打印成文;图纸工整、清楚结构合理,层次较为分明,文理通顺,基本达成规范化规定,书写比较工整;图纸比较工整、清楚结构基本合理,逻辑基本清楚,文字尚通顺,勉强达成规范化规定;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化规定;图纸不工整或不清楚指导教师评估成绩:指导教师署名:2023年6月25日目录一.需求分析阶段 4二、概念设计阶段 4实体类型结构如下: 5联系类型结构如下: 5三、逻辑设计阶段 5四、物理设计阶段 51.创建汽车线路表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: 5创建的Busline表及其属性如下: 62.创建汽车表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: 73.创建车票表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: 84.创建乘客表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下: 95.创建Bbtp表,用MicrosoftSQL2023Server数据库系统的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)。实体与联系应具有的属性见E—R图。根据以上分析,相应的E-R模型与图1所示。(由于实体属性较多,为了ER图能显得清楚,因此采用只画实体和联系,其属性在图外加以说明的方法)车票车票售票乘客乘车汽车供应行驶线路11n1n11n图1长途汽车管理系统的ER图实体类型结构如下:汽车线路(出发地,目的地,出发时间,行驶的总时间)汽车(汽车类型,班次,最大载客数,剩余座位)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)联系类型结构如下:乘坐(汽车班次,类型)供应(数量)行驶(线路)三、逻辑设计阶段根据ER模型转换成关系模型的规则,可把上述ER图转换成5个关系模式,从而实现对机场乘客验证ER模型向关系数据模型的转换,具体如下:汽车线路(出发地,目的地,出发时间,行驶的总时间)汽车(汽车类型,汽车班次,最大载客数,剩余座位数)车票(已买票数,剩余票数,票价)乘客(姓名,年龄,性别,民族)乘坐(所需时间,汽车班次,票价,乘客姓名)冗余问题检查:在各关系模式中,可得出每个关系的属性值都是不可分的,因此各关系模式都是规范化关系;又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高,所以在ER模型向关系模式转化时不存在冗余问题。四、物理设计阶段1.创建汽车线路表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:createtableBusline(Sourcechar(20),Destinationchar(20),Startchar(15),Alltimesmallintprimarykey,);将代码写入SQL查询分析器的SQL编辑窗体中,并运营可得数据空表如图2所示:创建的Busline表及其属性如下:往表中加数据语句如下:insertintoBuslinevalues(’合川’,’北碚’,’8:00’,’insertintoBuslinevalues(‘合川’,’北碚’,’8:30’,’59insertintoBuslinevalues(‘合川’,’北碚’,’7:30’,’60insertintoBuslinevalues(‘合川’,’龙头寺’,’7:00’,’70insertintoBuslinevalues(‘合川’,’沙坪坝’,’9:00’,’71insertintoBuslinevalues(‘合川’,’沙坪坝’,’8:30’,’72insertintoBuslinevalues(‘合川’,’沙坪坝’,’8:50’,’75继续添加数据由以上可得一个表名为”Busline”的数据表就建成了如图:2.创建汽车表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:createtableBus(Typechar(20),Maxpassengersmallint,Turnchar(20)primarykey,Remaindersmallint,);将代码写入SQL查询分析器的SQL编辑窗体中,并运营可得数据空表如图2所示:创建的Bus表及其属性如下:往表中加数据语句如下:insertintoBusvalues(’大’,’50’,’0001’,’insertintoBusvalues(’大’,’50’,’0002’,’insertintoBusvalues(’大’,’45’,’0003’,’insertintoBusvalues(’中’,’35’,’0004’,’insertintoBusvalues(’中’,’35’,’0005’,’继续添加数据由以上可得一个表名为”Bus”的数据表就建成了如图:3.创建车票表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:createtableTicket(Soldsmallint,Remaindersmallint,Pricesmallintprimarykey,);将代码写入SQL查询分析器的SQL编辑窗体中,并运营可得数据空表如图2所示:创建的Ticket表及其属性如下:往表中加数据语句如下:insertintoTicketvalues(’22’,’3’,’insertintoTicketvalues(’19’,’6’,’insertintoTicketvalues(’20’,’5’,’insertintoTicketvalues(’30’,’15’,’insertintoTicketvalues(’20’,’30’,’继续添加数据由以上可得一个表名为”Ticket”的数据表就建成了如图:4.创建乘客表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:createtablePassenger(Pnamechar(10)primarykey,Psexchar(2),Pracialchar(5),Psagesmallint,);将代码写入SQL查询分析器的SQL编辑窗体中,并运营可得数据空表如图2所示:创建的Passenger表及其属性如下:往表中加数据语句如下:insertintoPassengervalues(’高健’,’男’,’汉’,’23’insertintoPassengervalues(’李勇’,’男’,’汉’,’36’insertintoPassengervalues(’李宇春’,’男’,’汉’,’24’insertintoPassengervalues(’刘承’,’男’,’汉’,’18’insertintoPassengervalues(’刘霞’,’女’,’汉’,’22’继续添加数据由以上可得一个表名为”Passenger”的数据表就建成了如图:5.创建Bbtp表,用MicrosoftSQL2023Server数据库系统的Transact-SQL语句定义创建这个表,程序如下:createtableBbtp(Alltimesmallint,Turnchar(20),Pricesmallint,Pnamechar(10)primarykey,foreignkey(Alltime)referencesBusline(Alltime),foreignkey(Price)referencesTicket(Price),foreignkey(Turn)referencesBus(Turn),);将代码写入SQL查询分析器的SQL编辑窗体中,并运营可得数据空表如图2所示:创建的Bbtp表及其属性如下:往表中加数据语句如下:insertintoBbtpvalues(’60’,’0005’,’32’,’insertintoBbtpvalues(’60’,’0005’,’32’,’insertintoBbtpvalues(’75’,’0003’,’30’,’insertintoBbtpvalues(’70’,’0002’,’18’,’继续添加数据由以上可得一个表名为”Bbtp”的数据表就建成了如图:五.运用Transact-SQL的SELECT语句实现1.先对五张表进行查询select*fromBus;查询结果如下:select*fromBusline;查询结果如下:select*fromTicket;查询结果如下:查询结果如下:select*fromPassenger;select*fromBbtp;查询结果如下:2.对票价为‘28’的车票的剩余票数和已买票数进行的查询selectSold,RemainderfromTicketwherePrice='28'查询结果如下:3.查询已购票的所有乘客selectPassenger.*,Bbtp.*fromPassenger,BbtpwherePassenger.Pname=Bbtp.Pname查询结果如下:4.对汽车行驶时间在60分钟以上的情况进行的查询selectAlltimefromBuslinegroupbyAlltimeHavingcount(*)>='60'查询结果如下:5.对所有‘大’型车的剩余票数进行查询selectType,RemainderfromBuswhereType='大'查询结果如下:6.对和乘客姓名为‘高健’同坐一班车的乘客的基本信息的查询selectPname,Psex,Pracial,PsageFromPassengerwherePnamein(selectPnamefromBbtpwhereTurnin(selectTurnfromBbtpwherePname='高健'))查询结果如下:7.对目的地为‘北碚’的所有乘客进行查询selectPnamefromBbtpwhereAlltimein(selectAlltimefromBuslinewhereDestination='北碚')查询结果如下:8.对所有在30岁以下的乘客进行查询selectPassenger.*fromBbtp,PassengerwhereBbtp.Pname=Passenger.PnameandPsage<='30'查询结果如下:9.将所有乘车线路所需时间按降序排列:selectBusline.*fromBuslineorderbyAlltimedesc排列结果如下:10.查询所有已购票乘客中男性乘客的总票价:selectsum(Price)fromPassenger,BbtpwherePassenger.Psex='男'andBbtp.Pname=Passenger.Pname查询结果如下:11.查询所有姓‘刘’的乘客:select*fromPassengerwherePnamelike'刘%'查询结果如下:12.将一个新乘客元组(姓名:黄若溪;性别:男;民族:汉;年龄:20)插入到Passenger表中:insertintoPassenger(Pname,Psex,Pracial,Psage)values('黄若溪','男'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭劳动教育活动实施方案
- 大班下学期音乐教案:春天在哪里
- 二年级上册数学说课教案-观察物体 人教新课标
- 大班安全公开课教案:有趣的交通标志
- 一年级下册数学教案-4.1数数∣人教新课标
- 慢性病防控年度工作总结
- 2024年临时住宿租赁合同范本
- 2024年份智能冷库购买合同
- 中班安全活动教案:室内活动不打闹
- 一年级下册数学教案-6.1 整十数加减整十数 人教新课标
- GB_T 14976-2012流体输送用不锈钢无缝钢管
- 导数概念ppt课件
- 旋翼式水表的结构和工作原理(共21页)
- Mathcad操作指南(2)
- 明挖隧道施工方案
- 大水学校德育活动记录
- 教育部新版本科专业目录(2012年)
- 七年级英语上培优扶差记录表
- 二级减速器箱体盖工艺卡片
- 乳头溢液的诊断及处理ppt课件
- 虎牌电饭煲中文使用说明书
评论
0/150
提交评论