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

合集下载

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

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

号话电�号单订�号证份身�名姓客旅�成组项据数 票退请申息信票订�向去流据数 请申票退客旅�源来流据数 息信票退�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物理结构设计根据总体结构图设计机票预订系统基本结构。

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

机票预订系统——数据库课程设计——设计报告
航班管理子菜单——航班信息删除
航班管理子菜单——航班信息查询
(2)旅客管理同航班管理。分为旅客信息添加、旅客信息修改、旅客信息删除、旅客信息查询,界面同上,在此不再赘述。
(3)订票管理同航班差不多,主要是多了信息核对子菜单,它是对订票信息的确认,通过确认是否存在来打印机票。
核对预定信息
(4)系统帮助中添加了系统帮助文档,方便使用系统
数据存储以“旅客信息表” 为例,描述如下:
数据存储名:旅客信息表
说明:旅客信息表情况
流出数据流:旅客信息查询表
流入数据流:管理员管理表
数据描述:身份证号,姓名,联系电话,航班号,日期,目的地,座位号
“旅客订票”过程描述如下:
旅客通过注册用户进入系统,查询近期航班,可根据自己的行程选择
合适的航班进行订购机票;旅客需填写身份证号、姓名、联系方式、工作单位
⑴、首先是在确定系统开发的过程中遇到了编程语言的困难,在设计查询子功能时,按条件查询需要用到相关的SQL查询语句。如:select * from empcheck where 旅客姓名=''" & Text1 & "''", cn, adOpenDynamic, adLockPessimistic, -1和select * from empcheck where身份证号=''" & Text3 & "''", cn, adOpenDynamic, adLockPessimistic, -1。
机票预订系统
一.需求分析
调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和飞机预定流程。通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

航空订票系统(数据库课程设计)

航空订票系统(数据库课程设计)

航空订票系统(数据库课程设计)《数据库系统原理》课程设计报告航空订票系统学院:班级:学号:姓名:完成时间:目录一、需求分析--------------------------------------------------------------11、引言-------------------------------------------------------------------------------------------12、项目概述-------------------------------------------------------------------------------------23、需求规定-------------------------------------------------------------------------------------24、运行环境规定-------------------------------------------------------------------------------4二、视图设计--------------------------------------------------------------41、E-R 图----------------------------------------------------------------------------------------42、关系模式-------------------------------------------------------------------------------------53、物理数据模型描述-------------------------------------------------------------------------54、数据流程图----------------------------------------------------------------------------------6三、逻辑结构设计--------------------------------------------------------71、数据表描述----------------------------------------------------------------------------------72、表间联系-------------------------------------------------------------------------------------8四、系统设计--------------------------------------------------------------81、系统功能分析-------------------------------------------------------------------------------82、系统功能模块设计-------------------------------------------------------------------------9五、项目总结--------------------------------------------------------------101、本项目设计的优点-------------------------------------------------------------------------102、项目实现流程-------------------------------------------------------------------------------103、心得体会-------------------------------------------------------------------------------------10一、需求分析1、引言1.1编写目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。

数据库原理--机票预定系统

数据库原理--机票预定系统

课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:***班级:09信科2班学号:***********成绩:指导教师:沈佑田陈林开课时间:2011-2012 学年 1 学期一、设计题目:第9题:机票预订系统二.主要内容:系统功能的基本要求:➢每个航班信息的输入、每个航班的坐位信息的输入;➢当客户进行机票预定时,输入客户基本信息,系统为客户安排航班;➢客户能够退订机票;能够查询每个航班的预定情况、统计航班的满座率。

三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:优,良,中,及格,不及格。

特别说明:(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施及应用程序编制6、心得体会7、参考资料正文机票预定系统一需求分析1.1功能分析经过分析。

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

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

目录1 前言 (1)2 需求分析 (1)2.1 课程设计目的 (1)2.2 课程设计任务 (1)2.3 设计环境 (2)2.4 开发语言 (2)3 分析和设计 (2)3.1 系统E-R模型 (2)3.2 表空间及表的设计 (3)3.3 视图设计 (8)3.4 存储过程、函数、包的设计 (12)3.5 触发器设计 (17)3.6 角色、用户、权限设计 (18)3.7 备份方案设计 (19)4 课程设计总结 (20)参考文献 (21)致谢 (21)1 前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。

随着社会的进步,人们的生活水平得到很大的提高,民航的发展也很迅速,乘坐飞机的旅客也大大增多。

假如现在没有售票系统,民航将也不会存在,人们的出行极大不便。

换句话说,一个功能完善的机票预定信息管理系统对人们的日常生活已经显得尤其重要。

现设计一个机票预定信息管理系统的数据库。

首先根据问题需求设计E-R模型,包括几个主要的实体,如航空公司、飞机、乘客、航班、机票、业务员等以及相关的联系。

然后再转根据E-R模型设计出相应的关系模型,对于关系模型的每一个关系,可以设计出相应的表,接着分配表空间、创建视图、设计存储过程、函数和触发器以及设计安全与备份策略。

2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。

本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。

同时要求对数据库的运营、管理及使用上进行必要的规划和实现。

2.2 课程设计任务系统需要管理以下主要信息:(1)航班基本信息,包括航班的编号、飞机名称、机舱等级等。

(2)机票信息,包括票价、折扣、当前预售状态及经手业务员等。

(3)客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。

数据库课程设计航空订票管理系统1

数据库课程设计航空订票管理系统1

数据库课程设计学院计算机专业计算机科学与技术班级学号姓名指导教师左亚饶(2013年1 月)目录一、需求分析 (3)二、概念结构设计 (4)三、逻辑结构设计 (4)四、数据库设计实现及运行 (5)五、系统实现主要模块描述以及关键代码 (18)七、心得与体会 (23)一、需求分析1)、问题描述:航空订票管理系统主要是为机场、航空公司和客户三方服务。

航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有查询航班路线和剩余票数,以及网上订票等功能。

客户可以分为两类:一类是普通客户,对于普通客户只有普通的查询功能和订票功能没有相应的票价优惠;另一类是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。

机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。

2)、系统功能描述:航班查询:根据用户输入的“起飞机场”和“降落机场”信息找到符合要求的航班号,并显示相应的起飞时间、飞行里程、各舱等的余票情况、各舱等的票价情况。

供用户进行选择。

订票:根据用户输入的“所订航班号”和“订票乘客信息”,为用户查看该航班是否有余票:有则生成一条新的票务信息,根据该用户的积分情况制定票价,修改其积分里程;若已无余票,则将该乘客登机在侯票名单之中。

退票:根据用户输入的“所退票流水号”信息,修改订票乘客的积分信息,将相关的票务记录删除;并在侯票记录中找到符合航班要求的第一名乘客,为其办理订票服务,相关的修改其积分。

售票情况统计:统计每个航班的各个舱位等级的已售票数目,侯票数目。

积分功能:为每一个已订购的乘客记录其飞行里程积分,当积分达到一定程度后,为其提供打折的票价。

航班延误:当要延误一个航班时,找到已订购该航班的乘客,发送提示信息。

3)、有何安全性与完整性方面的要求:订票事务的原子性:每个乘客的订票过程是互斥执行的,防止有一张票卖给两个人的情况发生。

通过订票存储过程实现。

数据库课程设计民航售票系统

数据库课程设计民航售票系统

计算机与信息学院数据库课程设计报告专业班级信息安全11-1班学生姓名及学号周伟康课程教学班号任课教师沈明玉实验指导教师郑淑丽实验地点第三机房2012 ~ 2013 学年第三学期民航机票销售系统设计目录1.课程设计目的 (1)2.课程设计描述 (2)3.需求分析 (3)4. 用例测试 (4)5.程序结构 (5)6.部分源码 (6)7.总结 (7)1.课程设计目的模拟实现一个现实生活所需的数据库系统,结合多门相关课程内容,把理论运用到实践中去,提高知识的理解深度,技能的熟练程度。

为将来向社会贡献有用的产品打下基础。

2.课程设计描述本次课程设计的课题是设计一个民航机票销售数据库系统,来模拟民航机票预订和销售系统。

本人在小组中负责所有应用程序设计部分并参与数据库建设的讨论,适当提出建议。

初步考虑,针对现实用户的不同角色需求,计划开发3种客户端。

1、普通用户个人使用的订票客户端2、民航系统员工使用的销售客户端3、航空公司内部使用的航班信息提供客户端三种客户端通过服务器间接访问数据库,故还需编写服务器。

初步实践后,鉴于以下原因,本次课程设计仅实现个人订票的基本应用。

1、本人能力有限。

对后两者业务经验极度缺乏,需求模糊。

2、在对三种客户端业务扩充时发现,整个应用层应是基于多个数据库的整体,民航机票销售只是其中业务逻辑的一部分,后两者客户端有其独立的数据库。

对机票销售这一主体功能来说,只用到后两库中部分共享数据,故对整个系统降级处理,只保证实现机票销售。

故把数据合并在一个数据库中,航班、员工等信息假设以预存库中,则后两客户端可推迟实现。

本次设计程序用Java+Oracle实现,3.需求分析基本目标:实现用户使用网上订票系统进行查票,登陆,订票,改签,退票等基本功能。

概念设计图:用户客户端功能概述:1. 注册及登录a.注册:注册用户个人信息。

b.登录:登陆后系统记录用户信息,并返回到登陆前页面。

2. 管理个人信息a.管理用户的个人信息,并可以修改。

民航售票系统数据库课程设计

民航售票系统数据库课程设计

民航售票系统数据库课程设计一、设计背景和目的民航售票系统是一种重要的信息系统,它直接关系到航空公司的经营效益和乘客的出行体验。

而数据库是民航售票系统中最核心的组成部分,它承载着大量的数据和信息,对于整个系统的性能和稳定性有着至关重要的作用。

因此,本课程设计旨在通过设计一个高效稳定的民航售票系统数据库来提升整个系统的运行效率和用户体验。

二、需求分析在进行数据库设计之前,我们需要先对民航售票系统进行需求分析。

根据实际情况,我们可以列出以下几个方面的需求:1. 数据库需要支持多用户同时访问,并且保证数据安全性。

2. 数据库需要存储大量航班信息、机场信息、乘客信息等数据,并能够快速查询。

3. 数据库需要支持事务处理,以保证数据操作的一致性和完整性。

4. 数据库需要具备高可用性和容错能力,以应对突发情况。

三、数据库设计基于以上需求分析,我们可以开始进行数据库设计。

下面将从以下几个方面进行详细介绍:1. 数据库结构设计在进行数据库结构设计时,我们首先需要确定各个数据表的字段和关系。

根据需求分析,我们可以设计出以下几个数据表:(1)航班信息表(flight_info)字段:航班号、起飞时间、到达时间、起飞城市、到达城市、机型、经济舱座位数、商务舱座位数关系:一条航班信息对应多个乘客订单(2)机场信息表(airport_info)字段:机场代码、机场名称、所在城市关系:一个城市对应多个机场(3)乘客信息表(passenger_info)字段:姓名、身份证号码、电话号码关系:一个乘客可以有多条订单记录(4)订单信息表(order_info)字段:订单号、乘客姓名、身份证号码、联系电话、起飞城市、到达城市、起飞时间、到达时间关系:一条订单记录对应一条航班信息,一条订单记录对应一个乘客信息2. 数据库性能优化为了保证数据库的高效稳定运行,我们需要进行以下性能优化措施:(1)合理设置索引。

在设计数据表时,需要合理设置索引以提高查询效率。

数据库机票预订系统

数据库机票预订系统

目录1 系统概述 (1)2 需求分析 (2)3 概念模型设计 (3)4 数据字典 (5)5 总体E-R图 (9)6 逻辑设计 (10)7 物理设计 (10)8 用SQL实现 (10)9 数据的输入 (14)11 数据的查询与测试 (16)12 课程设计总结 (19)机票预定系统设计1 系统概述随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。

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

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

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

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

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

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

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

机票预订系统主要是机票管理人员通过系统输入每个航班的信息及各个航班的座位信息,旅客可以输入自己的基本信息,进行机票预订,定好机票后打印取票通知。

旅客在飞机起飞的前一天凭取票通知交款取票,中间旅客可以退订机票,机票管理人员可以查询每个航班的预订情况以及满座率。

航空订票mysql课程设计

航空订票mysql课程设计

航空订票mysql课程设计一、课程目标知识目标:1. 学生能理解航空订票系统的基本原理,掌握运用MySQL进行数据库设计的基础知识。

2. 学生能够运用所学知识,创建合理的数据库表结构,实现对航空订票系统中航班、用户、订单等信息的有效存储和管理。

3. 学生能够运用SQL语句进行数据的增删改查操作,满足航空订票系统的基本业务需求。

技能目标:1. 学生能运用MySQL数据库软件进行数据库的创建、表的设计及数据操作,具备实际操作能力。

2. 学生能够通过本课程的学习,掌握数据库设计的基本方法,提高解决问题的能力。

情感态度价值观目标:1. 培养学生对数据库知识的学习兴趣,激发他们主动探索航空订票系统及其数据库设计的热情。

2. 培养学生良好的团队合作意识,提高沟通与协作能力,为将来从事相关工作奠定基础。

3. 通过本课程的学习,使学生认识到所学知识在实际应用中的价值,增强实践操作的自信心。

课程性质:本课程为实践性较强的课程,结合航空订票系统的实际需求,引导学生运用所学知识进行数据库设计。

学生特点:学生具备一定的计算机基础知识,对数据库概念有一定的了解,但实践经验不足。

教学要求:结合学生特点,注重实践操作,让学生在实际操作中掌握知识,提高技能。

将课程目标分解为具体的学习成果,以便进行有效的教学设计和评估。

二、教学内容本课程教学内容主要包括以下几部分:1. 航空订票系统概述:介绍航空订票系统的基本原理、功能模块及其关系,使学生了解课程背景,明确学习目标。

2. 数据库基础知识:回顾数据库的基本概念、数据模型、关系型数据库的基本操作等,为后续学习打下基础。

3. MySQL数据库软件操作:学习MySQL数据库的安装、配置、启动与关闭,熟悉MySQL命令行操作,掌握MySQL Workbench等图形化工具的使用。

4. 数据库设计:讲解数据库设计方法、E-R模型、关系模型等,结合航空订票系统需求,引导学生进行数据库表结构设计。

  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语句,提高了我的综合运用所学知识的能力。

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

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

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

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

相关文档
最新文档