数据库课程设计机票预定信息系统_第1页
数据库课程设计机票预定信息系统_第2页
数据库课程设计机票预定信息系统_第3页
数据库课程设计机票预定信息系统_第4页
数据库课程设计机票预定信息系统_第5页
已阅读5页,还剩14页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目机票预定信息系统专业班级学号姓名指导教师2015年6月1/14目录1设计时间12设计目的13设计任务14设计内容14.1 需求分析14.1.1 业务需求14.1.2 功能需求14.2 系统设计24.2.1 概念结构设计24.2.2 逻辑结构设计54.2.3 物理结构设计54.3 系统实施64.3.1 数据库实现64.3.2 数据载入84.4 运行与测试94.4.1 运行与测试94.4.2 分析115总结与展望11参考文献122/141设计时间2015年6月22日一2015年6月25日2设计目的数据库原理及应用课程设计是软件工程专业集

2、中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务本课程设计任务是通过开发一个数据库机票预订信息系统,学习数据库系统的设计与开发,SQL相关的软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进

3、行数据库系统开发实践。在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求。4设计内容4.1 需求分析4.1.1 业务需求机票预订需要能提供以下业务:订票,录入客户信息,录入航班信息,登记机票,查询机票、航班、客户信息等。4.1.2 功能需求业务员从客户获得信息并且输入客户信息,形成客户信息表。业务员输入航班信息,输入机票信息,形成航班基本信息表和机票信息表。通过客户信息以及机票信息、航班信息形成机票出售信息表。业务员和客户查询信息。1/144.2系统设计4.2.1 概念结构设计(1)航班信息实体-属性图,如图4-12/14(2)机票信息实体-属性图,如图4-2图4-3客户信息实体-属性

4、图3/14(4)机票出售信息实体-属性图,如图4-44/14航班编航班名称起飞地点起飞时间航班姓名航班编起飞时间是否预定航班编售出机票iang姓名业务员根据分E-R图总结出总E-R图如图4-5图4-5机票预订信息系统E-R图4.2.2逻辑结构设计将图4-5转为关系模式(主键用下划线标注)座位数)航班(航班编号、航班名称,起飞地点,起飞时间,客户(姓名,联系方式,证件类型,证件号)机票(机票号,航班号,座位号,座位等级,票价,是否预定,折扣,业务员)售出机票(航班号,起飞时间,机舱等级,票价,折扣,姓名,付款情况,座位号)4.2.3物理结构设计根据总体结构图设计机票预订系统基本结构。表4-1客户

5、信息名称旧长度是否为空主关键字备注姓名Char10NY联系方式Char20NN证件类型Char20NN证件号Char50NN5/14表4-2机票信息名称类型长度是否为空主关键字备注机票号Char20NY航班编号Char10NN座位号Char10NN座位等级Char10NN票价Char10NN元折扣Char10NN元业务员Char10NN是否预定Char10YNY/N表4-3航班基本信息名称类型长度是否为空主关键字备注航班编号Char10NY航班名称Char10NN起飞地点Char10NN起飞时间Char10NN座位数Char10NN总座位数表4-4机票出售管理信息名称类型长度是否为空主关键字备

6、注航班编号Char10NY起飞时间Char10NN机舱等级Char10NN票价Char10NN元折扣Char10NN元姓名Char10NN客户姓名付款情况Char10NNY/N座位号Char10NN4.3系统实施4.3.1数据库实现首先建立机票预订数据库,然后根据基本表结构分别建立四个基本表,具体语句如下。(1)CreateDatabase机票预定(2)创建航班基本信息表CreateTable航班基本信息(航班编号char(10)notnull,航班名称char(10)notnull,起飞地点char(10)notnull,6/14起飞时间char(10)notnull,座位数char(10)

7、notnull,primarykey(航班编号);(3)创建客户信息表CreateTable客户信息(姓名char(10)notnull,联系方式char(20)notnull,证件类型char(20)notnull,证件号char(50)notnull,Primarykey(姓名);(4)创建机票信息表CreateTable机票信息(机票号char(20)notnull,航班号char(10)notnull,座位号char(10)notnull,座位等级char(10)notnull,票价char(10)notnull,折扣char(10)notnull,业务员char(10)notnull

8、,是否预定char(10),Primarykey(机票号);(5)创建机票出售管理表CreateTable机票出售管理(航班号char(10)notnull,起飞时间char(10)notnull,机舱等级char(10)notnull,7/14票价char(10)notnull,折扣char(10)notnull,姓名char(10)notnull,付款t青况char(10)notnull,座位号char(10)notnull,Primarykey(航班号);4.3.2数据载入载入数据如下图所示(1)船胞聘航班名称起飞地点起飞时间座位数卜辽宁001沈阳1:00180LN002辽宁002大连M

9、0侬LN003辽宁00?卿日3:00180LN004辽宁004沈阳电00诩*血£NUILNULL图4-6航班基本信息表数据(2)姓名联系方式证件类型证件号ism002身份证1234567390小华003身份证123567891小明004身份证153456732我三001身份证123567893NLU碑£WLL图4-7客户信息表数据(3)Jfi虹易也位等弟塞甘折汨1H55星舌花理1IH的1者支里讯10A¥加成LNKIL密屣LM1DB同OOMLNOO?当工的210LDCiNaoaLWHT虬利:10DNOOMUW35市百的2J01DTMWLMQ3上方圮«10F

10、¥配相LNO04奥立配3M1CGNoraLNO04监制;L50LDHk*AUm(MilMiiAUJMilW图4-8机票信息表数据8/14(4)星肘恫葬毋里拚揄口4名盯费总尼图鸿卜kt»皇国旭320m小田己件款oaLH'Xl必蚯亦也LD学网排加LNOai£»展笈麟310ID小华和捺15询蚯才也LD犯二QL+M1IULiAUiMiliMJ£MA1图4-9机票出售管理表数据4.4运行与测试4.4.1 运行与测试(1)查询起飞地为沈阳,起飞时间是3点的航班Select*From航班基本信息Where起飞地点='沈阳'and起飞时

11、间='3;00'select*from航班基本信息There起飞地点=注汨and起飞时间='iCL'|航班媪号航班刍林起飞地总赳飞叶间位强1JLN003辽宁也3沈阳3:00160图4-109/14(2)查询航班号为LN002切座位是经济舱的机票信息Select*From机票信息Where航班号='LN002and座位等级二经济舱;electh”电航班号='LJron2'and1机票号航班号座位号座位等强票价折扣业务员Q02BLN002经济舱15010D图4-1110/14(3)查询李明的客户信息Select*From客户信息Where姓名

12、='李明';jelect<,Trnn客户信且VhATfi详*1kb<二3一若"百方,矍_I-L¥明四£月酎住N2M小建。口图4-124.4.2 分析设计数据库的时候,由于要做的事机票预订,结合实际生活的系统设计。设计E-R图的时候需要自己明白各个实体、属性之间的联系。在创建基本表的时候,需要注意数据的类型以及长度,有可能会不符合所填数据要求。5总结与展望通过这次课程设计,我对数据库这门课程有了更深入的理解,数据库是一门实践性较强的课程,同时我明白了理论与实际应用相结合的重要性,掌握并熟练运用SQL语句,提高了我的综合运用所学知识的能力。在本次课程设计和过程中,由于时间不是很长,再加上要求独立完成,系统需求分析上可能不是很全面,程序中还存在很多欠缺,希望老师能给予批评和指导。我会努力在以后完善这个设计,让它更加符合现实生活的需求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论