数据库课程设计 - 机票预订系统

合集下载

机票预订系统课程设计数据库

机票预订系统课程设计数据库

号话电�号单订�号证份身�名姓客旅�成组项据数 票退请申息信票订�向去流据数 请申票退客旅�源来流据数 息信票退�5�
型类票机�号位座�号班航�间时票取�名姓客旅�成组项据数
息信票订对核�向去流据数 单账和知通票取印打�源来流据数 息信单账和知通票取�4� 号话电�别性�号证份身�名姓客旅�成组项据数 班航的客顾排安�向去流据数 统系入输员人理管后息信客旅定确�源来流据数 型类票机�息信位座,号位座�号班航�成组项据数 位座客旅�向去流据数 况情票订和理管班航�源来流据数 况情位座班航�2� 价票�间时飞起�地的目�地飞起�号班航�成组项据数 排安班航�向去流据数 理管班航�源来流据数 息信班航�1� �下如典字据数要主的统系订预票机
号 话电�号单订�号证份身�名姓客旅 型类票机�号 位座�号班航�间时票取�名姓客旅 号话电�别性�号证份身�名姓客旅 息信关有的客旅票退了义定 息信关有关相知通票取了义定 表息信票退 表息 信单账和票取 表 息信票订客旅 表 况情位座班航 表息信班航 名构结据数
息信客旅�3�
息信关有客旅了义定
型类票机�息信位座,号位座�号班航 价票 �间时飞起�地的目�地飞起�号班航 成组
rahcrav lamiced 型类据数 rahcrav
rebmun thgilf 名段字
ecalp ffo ekat
noitanitsed
构结的统系息信班航 1-4 表
�下如义定的标应相其�构结表本基统系定预票机计设图构结体总据根 构结的库据数�3� �间时飞起�地的目�地飞起�号班航� �价票�号位 座�号班航� �号位座�名姓客旅� �号班航�名姓客旅� �型类票机�别性�间 时票取�名姓客旅� �名姓客旅�号单订� �码号件证�式方系联�号单订� �式范三第成解分终最 解分者或并合行进式模些某对要否是定确�求要合符否是式模些这看③

数据库课程设计20 机票预订信息系统

数据库课程设计20 机票预订信息系统

软件学院课程设计报告书课程名称数据库原理及应用设计题目机票预订信息系统专业班级学号姓名指导教师孙宁2014 年6 月目录1 设计时间 (1)2 设计目的 (1)3 设计任务 (1)4 设计内容 (1)4.1需求分析 (1)4.2系统设计 (2)4.2.1 概念结构设计 (2)4.2.2 逻辑结构设计 (4)4.2.3 物理结构设计 (5)4.3系统实施 (7)4.3.1 数据库实现 (7)4.3.2 数据载入 (9)4.4运行与测试 (10)4.4.1运行与测试 (10)4.4.2分析 (12)5 总结与展望 (13)参考文献 (14)4.3.2数据载入(1)图4-7 飞机表录入(2)图4-8 航班表信息(3)图4-9 业务员表信息(4)图4-10 机票表信息(5)图4-11 旅客表信息(6)图4-12 购买表信息4.4运行与测试4.4.1运行与测试(1)查询航班1的剩余机票总数select 航班编号, count(座位号)剩余机票总数from 机票where 航班编号='航班1'group by 航班编号,当前预售状态having 当前预售状态='N';图4-13(2)查询航班1,各机舱剩余机票数select 航班编号,机舱等级, count(座位号)剩余机票数from 机票where 航班编号='航班1'group by 航班编号,机舱等级,当前预售状态having 当前预售状态='N';图4-14(3)查询航班3各机舱机票的预订情况select 航班编号,机舱等级,count(座位号)售出票数from 机票where 航班编号='航班3'group by 航班编号,机舱等级,当前预售状态having 当前预售状态='Y';图4-15(4)北京的李先生想去上海,他可乘坐的航班select *from 航班where 起飞地='北京' and 目的地='上海';图4-16(5)查询旅客1信息及付款情况select 姓名,性别,身份证号,联系方式,座位号,折扣,实付款,付款状态from 旅客,购买where 购买. 旅客编号=旅客. 旅客编号and 旅客. 旅客编号='旅客1';图4-17(6)查询航班3,座位号3-01的旅客信息select 姓名,性别,身份证号,联系方式from 旅客,机票,购买where 机票.座位号=购买.座位号and 机票.航班编号='航班3'and 机票.座位号='3-01' and 旅客.旅客编号=购买.旅客编号;图4-184.4.2分析设计数据库时,需要考虑相关功能的实现如,客户发票的打印和结算,员工工资的结算等等,因为只设计数据库,没有相关的前台程序,实现起来有点复杂,所以通过建立视图去实现相应的结算功能,这样也能保证相关数据的安全性。

数据库课程设计机票预定系统

数据库课程设计机票预定系统

1 引言1.1课题背景随着社会开展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成局部,飞机票预定查询系统在各机票预定网点中的作用也越显重要。

目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速开展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。

因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。

机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系构造的、易扩大的、易维护的、具有良好人机界面的优点.它除抑制了存储乘客信息少,查询效率低下等问题外,更重要的是其平安性,可靠性,实现航空公司的机票销售的自动化。

它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进展管理,提高了机场工作人员对机票管理的工作效率。

1.2课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,稳固所学知识。

实践和稳固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定构造的数据库的创立、根本操作、程序系统的建立和调试以及系统评价。

实践和稳固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下根底。

1.3课程设计任务本课程设计任务是通过开发一个数据库机票预订系统,学习数据库系统的设计与开发,SQL 相关的软件为开发工具。

通过对计算机硬件和软件解决方案的论证,对应用领域进展调查分析,参考各种资料和进展数据库系统开发实践。

在指导教师的帮助下,已经根本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。

数据库课程设计机票预订系统

数据库课程设计机票预订系统
(2)创建飞机表
Create table飞机
(飞机编号char(10) not null,
座位数int not null,
primary key(飞机编号)
);
(3)创建航班表
Create table航班
(航班编号char(10) primary key,
飞机编号char(10) not null,
按照一定条件查询、统计符合条件的航班、机票等;并能查询、统计机票预订情况。
4.2.1概念结构设计
分E-R图设计:
根据需求分析抽象出信息结构,可得该系统的E-R图。
(1) 航班E-R图,如图4-1所示。
图4-1 航班E-R图
(2)飞机E-R图,如图4-2所示。
图4-2 飞机E-R图
(3)机票E-R图,如图4-3所示。
char
10
N
起飞时间
datetime
年月日/时分
到达时间
datetime
年月日/时分
表4-3业务员信息
中文名称
类型
长度
是否非空
主关键字
备注
工号
char
10
Y
业务员姓名
char
10
N
表4-4机票信息
中文名称
类型
长度
是否非空
主关键字
备注
航班编号
char
10
N
机舱等级
char
10
N
座位号
char
10
Y
票价
票价float(2) not null,
当前预售状态char(10) not null,
Constraint c1 check(机舱等级in ('头等舱','公务舱','经济舱')),

机票预订系统jsp课程设计

机票预订系统jsp课程设计

机票预订系统jsp课程设计一、课程目标知识目标:1. 让学生掌握JSP基本语法和编程技巧,并能运用到机票预订系统的开发中;2. 使学生了解机票预订系统的业务流程和功能需求;3. 帮助学生掌握数据库连接、查询和更新等操作,实现对机票信息的动态展示和管理。

技能目标:1. 培养学生运用JSP技术进行Web开发的能力;2. 提高学生分析问题、解决问题的能力,使其能够根据需求设计合适的系统功能;3. 培养学生团队协作和沟通能力,能够共同完成课程设计任务。

情感态度价值观目标:1. 激发学生对计算机编程和Web开发的兴趣,培养其主动学习和探索的精神;2. 培养学生认真负责、严谨细致的工作态度,养成良好的编程习惯;3. 使学生认识到信息技术在生活中的广泛应用,增强其社会责任感和创新意识。

课程性质:本课程设计属于实践性较强的课程,要求学生在掌握JSP技术的基础上,结合实际需求进行系统设计和开发。

学生特点:学生具备一定的编程基础,熟悉JSP技术,但对实际项目的开发流程和需求分析尚不熟悉。

教学要求:教师需引导学生掌握课程设计的基本方法和步骤,注重培养学生的实际操作能力和团队协作精神。

在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. JSP基本语法与编程技巧:回顾JSP页面结构、指令、脚本元素、内置对象等基本概念,确保学生能够熟练运用。

相关教材章节:第一章 JSP基本概念与语法。

2. 数据库连接与操作:讲解如何使用JDBC连接数据库,执行查询、更新等操作,为机票预订系统提供数据支持。

相关教材章节:第三章 数据库连接与操作。

3. 机票预订系统需求分析:引导学生分析机票预订系统的业务流程、功能模块和用户界面设计。

相关教材章节:第六章 系统分析与设计。

4. 系统功能实现:根据需求分析,运用JSP技术实现用户注册、登录、查询机票、预订机票、支付等核心功能。

相关教材章节:第四章 JSP内置对象与常用技术;第五章 JavaBean与Servlet。

数据库课程设计-飞机订票系统

数据库课程设计-飞机订票系统

数据库课程设计报告题目飞机订票管理系统目录第一章概述 (3)1。

1项目背景 (3)1.2 编写目的 (3)1.3 开发工具 (3)1.3。

1软件定义 (3)1.3。

2 开发环境 (3)第二章需求分析 (4)2。

1 问题陈述 (4)2。

2 ER模型图 (4)第三章数据库逻辑设计 (5)3。

1 定义数据库表 (5)数据库表 (5)第四章软件功能设计 (7)4。

1 软件功能结构图 (7)4。

2软件划分模块 (7)4.2。

1 整体流程: (7)4.2.2 航班信息查询模块 (8)4。

2。

3 顾客查询模块 (10)4.2.4 订票、退票功能 (12)4.2。

5 财务查询 (17)第五章界面设计 (18)第六章结束语 (19)第一章概述1。

1项目背景航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起.订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的关键,也是保障航空业业可持续发展的重要基石。

随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。

此项目是以数据库为支撑,java(eclipse)为平台而开发的.1。

2 编写目的编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作.也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。

1,了解并掌握数据结构的设计方法,具备初步的独立分析能力;2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备的的科学的工作方法和作风。

1。

3 开发工具1.3。

1软件定义Oracle 11g,PowerDesigner,eclipse1。

3。

2 开发环境Windows7,Java,database第二章需求分析2。

机票预定管理系统uml数据建模分析课程设计

机票预定管理系统uml数据建模分析课程设计

机票预定管理系统u m l数据建模分析课程设计(总23页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除UML课程设计报告机票预定管理系统组员:学号:学院:班级:目录一、需求分析 ..........................................................................................错误!未定义书签。

1、系统开发背景 ...........................................................................错误!未定义书签。

2、软件主要组成及功能 ...............................................................错误!未定义书签。

二、系统建模 ..........................................................................................错误!未定义书签。

1、创建系统用例模型 ...................................................................错误!未定义书签。

2、系统用例分析 ...........................................................................错误!未定义书签。

三、创建系统静态模型...........................................................................错误!未定义书签。

1、类图 ...........................................................................................错误!未定义书签。

数据库课程设计机票预定信息系统

数据库课程设计机票预定信息系统

软件学院课程设计报告书课程名称数据库原理及应用课程设计________ 设计题目___________ 机票预定信息系统 __________ 专业班级__________________________学号_____________________________姓名___________________________________指导教师_________________________2015年6 月目录1设计时间 (1)2设计目的 (1)3设计任务 (1)4设计内容 (1)4.1需求分析 (1)4.1.1 业务需求 (1)4.1.2功能需求 (1)4.2系统设计 (2)4.2.1概念结构设计 (2)4.2.2逻辑结构设计 (5)4.2.3物理结构设计 (5)4.3系统实施 (6)4.3.1数据库实现 (6)4.3.2数据载入 (8)4.4运行与测试 (9)4.4.1运行与测试 (9)4.4.2 分析 (11)5总结与展望 (11)参考文献 (12)4.2系统设计421概念结构设计(1)航班信息实体-属性图,如图4-1(2)机票信息实体-属性图,如图4-2客户图4-3客户信息实体-属性图(4)机票出售信息实体-属性图,如图4-4航班名称起飞地点证件类联系方式起飞时间客户姓名包含座位数证件号航班编 起飞时间购买是否预定座位号出售座位号机舱等级等级姓名折扣折扣票价业务员票价机票号航班编号航班编号根据分E-R 图总结出总E-R 图如图4-5航班售出机票机票付款情况uang图4-5机票预订信息系统 E-R 图422逻辑结构设计将图4-5转为关系模式(主键用下划线标注) 航班(航班编号,航班名称,起飞地点,起飞时间, 座位数)客户(姓名,联系方式,证件类型,证件号) 是否预定,折扣,业务员)机票(机票号,航班号,座位号,座位等级,票价,售出机票(航班号,起飞时间,机舱等级,票价,折扣,姓名,付款情况,座位号)4.2.3物理结构设计根据总体结构图设计机票预订系统基本结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件学院
课程设计报告书
课程名称数据库原理及应用
设计题目机票预订信息系统
专业班级软件工程10 - 01
学号**********
姓名李
指导教师李
2012 年6 月
目录
1 设计时间 (1)
2 设计目的 (1)
3 设计任务 (1)
4 设计内容 (1)
4.1需求分析 (1)
4.2系统设计 (2)
4.2.1 概念结构设计 (2)
4.2.2 逻辑结构设计 (4)
4.2.3 物理结构设计 (5)
4.3系统实施 (7)
4.3.1 数据库实现 (7)
4.3.2 数据载入 (9)
4.4运行与测试 (10)
4.4.1运行与测试 (10)
4.4.2分析 (12)
5 总结与展望 (13)
参考文献 (14)
);
4.3.2数据载入
(1)
图4-7 飞机表录入(2)
图4-8 航班表信息(3)
图4-9 业务员表信息(4)
图4-10 机票表信息
(5)
图4-11 旅客表信息(6)
图4-12 购买表信息4.4运行与测试
4.4.1运行与测试
(1)查询航班1的剩余机票总数
select 航班编号, count(座位号)剩余机票总数
from 机票
where 航班编号='航班1'
group by 航班编号,当前预售状态
having 当前预售状态='N';
图4-13
(2)查询航班1,各机舱剩余机票数
select 航班编号,机舱等级, count(座位号)剩余机票数from 机票
where 航班编号='航班1'
group by 航班编号,机舱等级,当前预售状态
having 当前预售状态='N';
图4-14
(3)查询航班3各机舱机票的预订情况
select 航班编号,机舱等级,count(座位号)售出票数
from 机票
where 航班编号='航班3'
group by 航班编号,机舱等级,当前预售状态
having 当前预售状态='Y';
图4-15
(4)北京的李先生想去上海,他可乘坐的航班
select *
from 航班
where 起飞地='北京' and 目的地='上海';
图4-16
(5)查询旅客1信息及付款情况
select 姓名,性别,身份证号,联系方式,座位号,折扣,实付款,付款状态
from 旅客,购买
where 购买. 旅客编号=旅客. 旅客编号and 旅客. 旅客编号='旅客1';
图4-17
(6)查询航班3,座位号3-01的旅客信息
select 姓名,性别,身份证号,联系方式
from 旅客,机票,购买
where 机票.座位号=购买.座位号and 机票.航班编号='航班3'
and 机票.座位号='3-01' and 旅客.旅客编号=购买.旅客编号;
图4-18
4.4.2分析
设计数据库时,需要考虑相关功能的实现如,客户发票的打印和结算,员工工资的结算等等,因为只设计数据库,没有相关的前台程序,实现起来有点复杂,所以通过建立视图去实现相应的结算功能,这样也能保证相关数据的安全性。

5 总结与展望
经过一周的努力,本次课程设计终于完成了。

通过这次课程设计,我对数据库这门课程有了更深入的理解,数据库是一门实践性较强的课程,同时我明白了理论与实际应用相结合的重要性,掌握并熟练运用SQL语句,提高了我的综合运用所学知识的能力。

在本次课程设计和过程中,由于时间不是很长,再加上要求独立完成,系统需求分析上可能不是很全面,程序中还存在很多缺,希望老师能给予批评和指导。

经过这次课程设计,我的知识得到了很大,经验也更加丰富。

希望能在今后的不断的学习中和努力中,把程序做得更好。

最后,感谢指导老师给予的帮助。

相关文档
最新文档