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

合集下载

机票预订系统的数据库设计

机票预订系统的数据库设计

数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月2013级软件数据库原理课程设计目录1.引言 (XX)2.系统需求分析 (XX)2.1 功能需求分析 (XX)2.2 数据流图 (XX)2.3 数据字典 (XX)3.系统功能设计 (XX)3.1 (XX)3.2 (XX)……………4.数据库概念模型概念 (XX)4.1 局部E-R图 (XX)4.2 全局E-R图 (XX)…………5.数据库逻辑结构设计 (XX)5.1 全局逻辑结构设计 (XX)5.2 外模式设计 (XX)……………6.数据库物理结构设计 (XX)6.1 存取方法设计 (XX)6.2存储结构设计……………………………………………………X X……………7.应用程序设计(此项选做) (XX)……………结束语 (XX)11引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。

利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。

安全。

便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。

在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。

2 系统需求分析2.1 功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。

(1)航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。

2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。

(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。

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

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

1概述应用对数据库技术及应用的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

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

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

1.1课程实训目的与要求课程实训的目的是:本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践,了解数据库设计过程及其实现方法,学会用数据库建模的方法解决实际问题。

掌握数据库原理、范式理论、规范化等相关知识,掌握数据库分析设计的具体步骤与基本方法,掌握SQL语言的基本语法和基本内容,并能运用SQL Server 2005实现设计数据库,掌握SQL Server 2005数据库、表、视图、约束、索引、存储过程、触发器的使用,利用一种前台开发工具实现数据库管理系统的开发,实现特定的业务功能。

通过综合课程实训,提高实践动手技能,培养独立分析分析问题和解决问题的能力。

课程实训的要求:本次课程实训的选题比较灵活,可以是自主选题,也可以自己选择比较感兴趣的题目,重点是完成数据库的分析、设计与实现,题目要符合《数据库原理及应用》的要求,并且具备一定的难度和深度;除此以外,可以从备选题目之外选择一个题目完成。

1.2机票预订系统在所给的实训题目中,我选择的是机票预订系统的设计。

1.2.1系统功能的基本要求每个航班信息的输入;每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。

机票预订系统oracle课程设计

机票预订系统oracle课程设计

机票预订系统oracle课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本原理和操作方法;2. 掌握机票预订系统中数据库设计的基本概念和步骤;3. 学会运用SQL语句进行数据查询、插入、更新和删除操作;4. 了解数据库的安全性和事务处理。

技能目标:1. 能够独立设计并实现一个简单的机票预订系统数据库;2. 能够运用Oracle数据库进行数据管理和维护;3. 能够运用SQL语句解决实际问题,提高数据处理能力;4. 能够分析并解决数据库中可能出现的问题。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣和热情,提高学习积极性;2. 培养学生的团队协作意识和沟通能力,学会共同解决问题;3. 培养学生严谨、认真、负责的学习态度,养成良好的工作习惯;4. 培养学生关注社会热点问题,将所学知识与社会实际相结合。

课程性质:本课程为实践性较强的课程设计,以机票预订系统为背景,结合Oracle数据库技术,培养学生实际操作和解决问题的能力。

学生特点:学生已具备一定的数据库基础知识和操作技能,具有一定的自学能力和团队协作精神。

教学要求:教师应注重理论与实践相结合,引导学生通过实际操作掌握数据库技术,鼓励学生主动思考、提问和解决问题,提高学生的综合运用能力。

同时,关注学生的情感态度价值观培养,使之成为具备良好职业素养的计算机专业人才。

二、教学内容1. Oracle数据库基础知识:- 数据库概念、体系结构- 数据类型、表、约束、索引2. 数据库设计:- 实体关系模型- 数据库表设计- 关系规范化3. SQL语句:- 数据查询(SELECT)- 数据插入(INSERT)- 数据更新(UPDATE)- 数据删除(DELETE)4. 数据库安全性及事务处理:- 用户、角色、权限管理- 事务控制(COMMIT、ROLLBACK)5. 机票预订系统数据库设计:- 需求分析- 概念设计- 逻辑设计- 物理设计6. 实践操作:- Oracle数据库安装与配置- 创建数据库表、索引、约束- 编写SQL查询、插入、更新和删除语句- 数据库备份与恢复7. 项目实战:- 设计并实现机票预订系统数据库- 针对实际场景编写SQL查询语句- 数据库性能优化及故障排查教学内容安排与进度:第一周:Oracle数据库基础知识学习第二周:数据库设计理论与方法第三周: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 ('头等舱','公务舱','经济舱')),

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

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

数据库课程设计报告题目飞机订票管理系统目录第一章概述 (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。

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

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

航空订票系统课程设计

航空订票系统课程设计

航空订票系统课程设计一、课程目标知识目标:1. 让学生理解航空订票系统的基本概念,掌握其功能模块和工作原理。

2. 使学生掌握数据库查询、数据传递和数据处理的基本方法。

3. 帮助学生了解航空公司的运营策略和机票定价机制。

技能目标:1. 培养学生运用所学知识设计简单的航空订票系统,具备实际操作能力。

2. 培养学生分析问题、解决问题的能力,学会在实际项目中运用数据库技术。

3. 提高学生的团队协作能力,学会在项目中分工合作,共同完成任务。

情感态度价值观目标:1. 激发学生对计算机科学的兴趣,培养其主动学习的热情。

2. 培养学生的责任心,使其认识到严谨、细致的工作态度在项目实施中的重要性。

3. 增强学生的自信心,使其相信通过努力可以掌握复杂的计算机技术。

本课程针对高年级学生,结合航空订票系统课程特点,注重理论与实践相结合,旨在提高学生的实际操作能力和解决问题的能力。

课程目标具体、可衡量,以便学生和教师能够清晰地了解课程的预期成果,并为后续的教学设计和评估提供依据。

二、教学内容1. 航空订票系统概述:介绍航空订票系统的基本概念、发展历程和功能模块,结合课本第二章内容,让学生对航空订票系统有整体的认识。

2. 数据库查询与处理:讲解数据库的基本原理,以课本第四章内容为基础,教授SQL查询语句、数据传递和数据处理方法,为设计航空订票系统奠定基础。

3. 航空公司运营策略与机票定价机制:分析航空公司的运营策略,结合课本第五章内容,介绍机票定价机制,帮助学生了解行业背景。

4. 航空订票系统设计:根据课本第六章内容,详细讲解航空订票系统的设计方法,包括系统架构、模块划分、功能实现等,指导学生进行实际操作。

5. 实践项目:组织学生分组进行航空订票系统设计实践,结合前述章节内容,完成以下任务:a. 设计并实现一个简单的航空订票系统;b. 编写系统需求分析、设计说明书;c. 进行系统测试,确保系统功能的正确性和稳定性。

6. 教学进度安排:共安排10个课时,具体如下:a. 第1-2课时:航空订票系统概述;b. 第3-4课时:数据库查询与处理;c. 第5-6课时:航空公司运营策略与机票定价机制;d. 第7-8课时:航空订票系统设计;e. 第9-10课时:实践项目指导与展示。

机票订购系统.数据库设计说明书

机票订购系统.数据库设计说明书

机票订购系统.数据库设计说明书机票订购系统数据库设计说明书1.引言1.1 目的1.2 范围1.3 预期读者1.4 术语定义2.数据库概述2.1 数据库系统概述2.2 数据库模型选择2.3 数据库管理系统选择3.实体-关系模型设计3.1 实体识别3.2 属性定义3.3 关系建模3.4 实体-关系图4.数据库表设计4.1 用户表设计4.1.1 用户ID 4.1.2 用户名 4.1.3 密码4.1.4 个人信息 4.1.54.2 航班表设计4.2.1 航班ID 4.2.2 起飞城市 4.2.3 到达城市 4.2.4 航班时间 4.2.54.3 订单表设计4.3.1 订单ID 4.3.2 用户ID 4.3.3 航班ID4.3.4 订单状态 4.3.54.45.数据库关系定义5.1 主键约束5.2 外键约束5.3 唯一约束5.4 默认约束5.56.数据库安全性设计6.1 数据库登录认证 6.2 用户权限管理 6.3 数据备份与恢复6.47.性能和优化设计7.1 查询性能优化 7.2 索引设计7.3 数据库分区设计7.48.数据库测试与维护8.1 测试计划8.2 测试用例8.3 定期维护任务8.49.附件9.1 数据库模型文件9.2 数据库脚本10.法律名词及注释- 数据库:指存储有组织的数据的集合,可以被多个用户共享和访问的一种系统- 实体:指在数据库中表示现实世界中具体或抽象的对象,可以与其他实体发生关系- 关系: 指实体之间的联系,可以是一对多、多对多等关系- 主键约束: 用于确保关系表中的每条记录都具有唯一标识,并且不能为NULL的字段- 外键约束: 用于确保关系表中的外键与另一个表中的主键或唯一键之间的一致性- 唯一约束: 确保某个字段或字段组合的取值在整个表中都是唯一的- 默认约束: 为某个字段指定一个默认值,当该字段的值不被显式指定时,将自动使用默认值。

基于机票预订信息系统数据库课程设计实验报告

基于机票预订信息系统数据库课程设计实验报告

基于机票预订信息系统数据库课程设计实验报告
本次课程设计是基于机票预订信息系统数据库的设计实验,主要涉及票务系统数据,
机场信息,机票信息,航班信息,以及客户订单信息等等。

实现这个实验的主要目的是要充分利用数据库的强大功能,包括数据库设计,存储结
构分析,保存和更新数据后的查询功能。

首先,根据需求进行设计,考虑性能,数据冗余
度和安全性等因素,建立了一个自然完整、正确、可靠的数据库模型,完成了数据库和数
据表的设计,并在MySQL5.5开放式社区版本上建立了一个新的数据库管理系统来使用此
系统的数据库。

从性能的角度考虑,根据所采用的 MySQL 的不同字段类型,对字段属性
进行设置,进一步优化数据库存储结构,并对表结构加以调整,确保数据库查询和保存数
据时快速高效。

在使用SQL语言完成票务系统数据存储和查询时,本次课程设计进行了初步的建表、
增改查操作,分别实现了数据库应具备的各种增、删、改、查功能。

使用 SELECT 语句,
可以根据条件获取机票预订信息,并使用 ORDER BY 对新的查询结果进行排序以形成新的
数据表;INSERT 语句可以实现机票预订信息的录入;UPDATE 语句用于更新客户订单信息;DELETE 语句用于删除不再使用的航班信息。

此外,如果某个记录在数据库中不存在,还
可以使用 SELECT COUNT()聚集函数实现机票预订信息的统计,管理收银的准确度。

本次实验的完成,不仅极大地提高了本次课程设计的 /wordpress 成绩,更显示出了
票务系统数据库的重要性,可以看出,未来的票务订票系统一定会从数据库获得更多的帮助。

机票预订系统数据库案例

机票预订系统数据库案例

摘要摘要为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。

我们学习了IBM DB2应用程序的使用。

并应用了SQL语言。

对数据库的创建、修改、删除方法有了一定的了解。

通过导入表和删除表、更改表学会了对于表的一些操作。

为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。

当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。

通过机票预定系统的构造以及购票人的信息还有机票的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同的操作。

需求分析阶段就是要研究我所作的机票预定系统的具体分类和实施过程流图。

概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。

逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的五张表结合在一起完成一个总关系表。

最后就是要运行和实施数据库。

要把查询结果与过程抓几张图关键词:SQL语言;IBM DB2;数据库设计;机票预定系统I大连交通大学数据库课程设计目录第一章绪论 (1)1.1课题简介 (1)1.2设计目的 (1)1.3设计内容 (1)第二章需求分析 (2)2.1需求分析的任务 (2)2.2需求分析的过程 (2)2.3数据字典 (2)第三章概念结构设计 (8)3.1概念结构设计的方法与步骤 (8)3.1.1概念结构设计的方法 (8)3.1.3概念结构设计的步骤 (8)3.2数据抽象与局部视图设计 (8)3.3视图的集成 (9)第四章逻辑结构设计 (11)4.1E-R图向关系模型的转换 (11)4.2数据模型的优化 (11)4.3数据库的结构 (12)第五章数据库的实施与运行 (15)5.1数据的载入 (15)5.2数据库的运行 (18)总结 (21)参考文献 (22)II第三章概念结构设计第一章绪论1.1课题简介随着时代的发展,计算系软件和系统的成熟,机票如果简单方面预定成为一个影响多数人生活的问题。

飞机订票系统课程设计

飞机订票系统课程设计

飞机订票系统课程设计一、课程目标知识目标:1. 让学生掌握飞机订票系统的基本概念、功能模块及其操作流程。

2. 使学生了解数据库在飞机订票系统中的作用,学会使用SQL语句进行基本的数据查询和操作。

3. 帮助学生理解航班查询、座位选择、支付流程等关键环节的技术实现。

技能目标:1. 培养学生运用所学知识,设计并实现一个简单的飞机订票系统。

2. 提高学生分析问题、解决问题的能力,使其能够根据用户需求进行系统功能的优化和调整。

3. 培养学生团队协作、沟通表达的能力,能够就设计方案进行有效的讨论和改进。

情感态度价值观目标:1. 培养学生对计算机科学技术的兴趣和热情,提高其学习积极性。

2. 培养学生严谨、认真的学习态度,养成良好的编程习惯。

3. 引导学生关注信息技术在现实生活中的应用,认识到科技对社会发展的推动作用。

课程性质:本课程为信息技术课程,结合实际案例,教授飞机订票系统的设计与实现。

学生特点:学生具备一定的计算机操作能力和编程基础,对实际应用具有较强的兴趣。

教学要求:结合课本知识,注重实践操作,培养学生的实际操作能力和团队协作能力。

通过本课程的学习,使学生能够将所学知识应用于实际项目中,达到学以致用的目的。

在教学过程中,注重分解课程目标,确保学生能够达到预期学习成果。

二、教学内容1. 飞机订票系统概述- 了解飞机订票系统的基本概念、发展历程及应用场景。

- 分析系统的主要功能模块,如用户模块、航班模块、订单模块等。

2. 数据库基础- 学习数据库的基本概念,掌握SQL语句的使用。

- 结合飞机订票系统,设计数据库表结构,实现数据存储和查询。

3. 系统设计与实现- 分析飞机订票系统的需求,设计系统功能模块。

- 学习界面设计、业务逻辑处理及数据库操作等关键技术。

- 根据用户需求,编写程序实现航班查询、座位选择、支付流程等功能。

4. 系统测试与优化- 了解系统测试的基本方法,对飞机订票系统进行功能测试和性能测试。

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

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

软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目机票预定信息系统专业班级学号姓名指导教师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)票价char(10)not null,折扣char(10)not null,姓名char(10)not null,付款情况char(10)not null,座位号char(10)not null,Primary key(航班号));4.3.2 数据载入载入数据如下图所示(1)图4-6航班基本信息表数据(2)图4-7客户信息表数据(3)图4-8机票信息表数据(4)图4-9机票出售管理表数据4.4运行与测试4.4.1运行与测试(1)查询起飞地为沈阳,起飞时间是3点的航班Select *From 航班基本信息Where 起飞地点=’沈阳’ and 起飞时间=’3;00’;图4-10(2)查询航班号为LN002切座位是经济舱的机票信息Select *From 机票信息Where 航班号=’LN002’ and 座位等级=’经济舱’;图4-11(3)查询李明的客户信息Select *From 客户信息Where 姓名=’李明’;图4-124.4.2分析设计数据库的时候,由于要做的事机票预订,结合实际生活的系统设计。

设计E-R图的时候需要自己明白各个实体、属性之间的联系。

在创建基本表的时候,需要注意数据的类型以及长度,有可能会不符合所填数据要求。

机票预定系统课程设计

机票预定系统课程设计

机票预定系统课程设计一、课程目标知识目标:1. 让学生理解机票预定系统的基本原理和功能需求,掌握系统设计的基本流程和关键环节。

2. 使学生掌握数据库查询、数据传递和界面设计等基本技术,并能应用于机票预定系统的开发中。

3. 帮助学生了解航班信息管理、用户权限管理以及支付安全等方面的知识。

技能目标:1. 培养学生运用所学知识进行机票预定系统的需求分析和功能设计的能力。

2. 提高学生使用数据库技术进行数据存储、查询和操作的能力,以及运用编程语言实现系统功能的能力。

3. 培养学生团队协作和沟通能力,能够共同完成一个完整的机票预定系统项目。

情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,培养其探究精神和创新意识。

2. 培养学生认真负责的工作态度,注重实际操作和实践能力的提升。

3. 增强学生的网络安全意识,使其明白保护用户隐私和数据安全的重要性。

课程性质:本课程为高年级信息技术或计算机科学相关专业的实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和团队协作能力。

学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。

教学要求:教师需结合课本内容,采用项目驱动的教学方法,引导学生进行需求分析、功能设计、系统实现和测试评估等环节。

在教学过程中,关注学生的学习进度,及时解答学生疑问,确保学生能够达到预期的学习成果。

同时,注重培养学生的团队协作和沟通能力,提高其综合素质。

二、教学内容1. 机票预定系统概述- 了解机票预定系统的基本概念、发展历程和应用场景。

- 分析系统的主要功能模块和业务流程。

2. 需求分析与设计- 学习需求分析的方法和技巧,明确系统功能需求。

- 掌握系统设计的基本原则,进行功能模块划分和界面设计。

3. 数据库设计与实现- 学习数据库的基本概念,理解关系型数据库的原理。

- 掌握数据库表的设计,进行数据存储、查询和操作。

4. 编程语言与开发工具- 学习使用编程语言(如Java、Python等)进行系统开发。

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

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

目录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)客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。

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

航空订票管理系统 数据库课程设计
本系统是使用中的C#来实现的网站。通过使用SQL2008数据库,初步达到系统管理员和用户之间交互信息的功能,这都是基于数据库的基础之上的!
参考文献
[1]贾铁军著.《数据库技术及应用》.中国铁道部出版社,2009
[2]杨春元著.《网站开发实用教程》.清华大学出版社,2012
允许为空
处理状态
nvarchar(50)
允许为空
表1-2客户建议和投诉信息表
列名
数据类型
可否为空
说明
客机编号
int
不允许为空
主键
客机姓名
nvarchar(50)
允许为空
建议和意见
varchar(MAX)
允许为空
电子邮件
nvarchar(50)
允许为空
联系电话
varchar(50)
允许为空
表1-3航线信息表
(1)客户信息表主要描述客户编号,姓名,身份证号,联系电话等基本信息,如图所示:
图5-1 客户信息表结构图
(2)客户建议和投诉信息表主要描述客户姓名,建议,联系电话等基本信息,如下图所示:
图5-2 客户建议和投诉信息表结构图
(3)航线信息表主要描述旅客乘坐航班的一些基本信息,如下图所示:
图5-3 航线信息表结构图
由于本系统建立的数据库不是很大,所以数据存储采用的是磁盘的一个分区。
4.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)。

号话电�号单订�号证份身�名姓客旅�成组项据数 票退请申息信票订�向去流据数 请申票退客旅�源来流据数 息信票退�5�
型类票机�号位座�号班航�间时票取�名姓客旅�成组项据数
息信票订对核�向去流据数 单账和知通票取印打�源来流据数 息信单账和知通票取�4� 号话电�别性�号证份身�名姓客旅�成组项据数 班航的客顾排安�向去流据数 统系入输员人理管后息信客旅定确�源来流据数 型类票机�息信位座,号位座�号班航�成组项据数 位座客旅�向去流据数 况情票订和理管班航�源来流据数 况情位座班航�2� 价票�间时飞起�地的目�地飞起�号班航�成组项据数 排安班航�向去流据数 理管班航�源来流据数 息信班航�1� �下如典字据数要主的统系订预票机
号 话电�号单订�号证份身�名姓客旅 型类票机�号 位座�号班航�间时票取�名姓客旅 号话电�别性�号证份身�名姓客旅 息信关有的客旅票退了义定 息信关有关相知通票取了义定 表息信票退 表息 信单账和票取 表 息信票订客旅 表 况情位座班航 表息信班航 名构结据数
息信客旅�3�
息信关有客旅了义定
型类票机�息信位座,号位座�号班航 价票 �间时飞起�地的目�地飞起�号班航 成组
rahcrav lamiced 型类据数 rahcrav
rebmun thgilf 名段字
ecalp ffo ekat
noitanitsed
构结的统系息信班航 1-4 表
�下如义定的标应相其�构结表本基统系定预票机计设图构结体总据根 构结的库据数�3� �间时飞起�地的目�地飞起�号班航� �价票�号位 座�号班航� �号位座�名姓客旅� �号班航�名姓客旅� �型类票机�别性�间 时票取�名姓客旅� �名姓客旅�号单订� �码号件证�式方系联�号单订� �式范三第成解分终最 解分者或并合行进式模些某对要否是定确�求要合符否是式模些这看③
。图 R-E 构结念概体
构结图 R-E 念概体总 3.3
图 R-E 息信票退 5.3 图
息信票退
号话电 名姓客旅
号证份身
号单订
。示所 5.3 图如�图 R-E 息信票退 )5( 图 R-E 知通票取 4.3 图
单账和知通票取
间时票取 号编班航
号位座 型类票机
名姓客旅
。示所 4.3 图如�图 R-E 知通票取 )4(
。计设的统系订预票机是的择选我�中目题训实的给所在
统系订预票机 2.1
。成完目题个一择选外之目题选备从 以可�外以此除�度深和度难的定一备具且并�求要的》用应及理原库据数《合 符要目题�现实与计设、析分的库据数成完是点重�目题的趣兴感较比择选己自 以可也�题选主自是以可�活灵较比题选的训实程课次本�求要的训实程课 。力能的题问决解和题问析分析分立独养培�能技手动践实 高提�训实程课合综过通。能功务业的定特现实�发开的统系理管库据数现实具 工发开台前种一用利�用使的器发触、程过储存、引索、束约、图视、表、库据 和法语本基的言语 LQS 握掌�法方本基与骤步体具的计设析分库据数握掌�识 知关相等化范规、论理式范、理原库据数握掌。题问际实决解法方的模建库据数 用会学 �法方现实其及程过计设库据数解了 �践实导指来识知论理的到学中程课 》用应及理原库据数《 在用运是务任要主的训实程课次本 �是的目的训实程课 数 5002 revreS LQS 握掌�库据数计设现实 5002 revreS LQS 用运能并�容内本基
述概 1
系定预票机时实的能功票机印打�对核�询查�储存的整完有具套一发开�此因 。作工定预票机理处助协来�统系机算计的效高入引要必有�天今的展发速高术 技机算计在 �率效作工了约制重严经已这�段阶理处工人在留停还定预票机的店 酒和社行旅些一国我 �前目。要重显越也用作的中点网定预票机各在统系询查定 预票机飞 �分部成组活生的姓百老通普为成渐逐也游旅�多越来越也者费消的航 民坐乘�高提的平水费消们人�大壮的业事航民�步进断不的展发会社着随
计设构结辑逻 1.4
别性 式方系联 号证份身 名姓客旅 述描
空为不 空为不 空为不 键主 束约
05
lamiced lamiced rahcrav
rahcrav
rebmun enohpelet eman regassap 名段字 di
xes
05 度长
型类据数
构结的统系息信客旅 3-4 表
型类票机 息信位座 号班航 号位座 述描
设的一逐先们我此因 。成组统系子的用应部局各中统系映反的好较能图流层中而 �貌概的统系映反能只图流据数的层高于由�计设的图视部局行进是步一第 骤步的计设构结念概 �2 。式模念概局全个一成合终最 �起一在成集步逐段阶的分再法无到化细经已对。计设构结念概行进的上向底自 再后然 �析分求需行进的下向顶自即�法方的上向底自用采我段阶计设念概 法方的计设构结念概 �1
、图视、引索、段字、表、间空表的上间空理物器务服库据数即�现实体具的上 备设理物在库据数是它 �型模据数理物的库据数出计设指是计设理物库据数
计设构结理物 5
表息信单账和票取建创�4� 表息信客旅建创�3� 表息信位座班航建创�2� 表息信班航建创�1� 表息信票退建创�5�
�表本基个 5 立建别分构结表本基的库据数据根
息信关有位座班航了义定 息信关有的 班航了义定 明说义含
图 R-E 息信班航 1.3 图
息信班航
价票 号编班航
地的目 地飞起
间时飞起
。示所 1.3 图如�图 R-E 息信班航 )1( 。图 R-E 的统系该得可�构结息信出象抽析分求需据根
计设图 R-E 部局 2.3
。式方的 图 R-E 分个多�式方个两有般一�图 R-E 总的统系个一成合图 R-E 分的有所将 要是就步一下�后之好计设图 R-E 的统系子各�成集的图视行进是步二第 。图 R-E 分计 图 R-E 分个两成集次一用采想我。图 R-E 分个两成集次一是种一另�成集次一
计设构结辑逻 4
图 R-E 构结体总统系 6.3 图
码 息信位座 号位座 型类票机
号编班航 息信位座班航 n 含包 地飞起 1 息信班航 n
价票
地的目
间 时飞 起 号编班航 号话电 码
间时票取 买购 型类票机 号证份身 1 n
号位座 n 单账和知通票取 买购 1 客旅
m
票退
息信票退
名姓客旅 号话电 号编班航
立建的表库据数 2.4
码号件证 式方系联 名姓客旅 号单订 述描
空为不 空为不 空为不 键主 束约
05 05
lamiced lamiced 型类据数 rahcrav
rahcrav
rebmun enohpelet eman regassap mrof redro
di
度长
名段字
构结的统系息信票退 5-4 表
骤步与法方的计设构结念概 1.3
计设构结念概 3
图 R-E 客旅 3.3 图
客旅
名姓 号话电 别性 号证份身
。示所 3.3 图如�图 R-E 客旅 )3(
图 R-E 息信票机 2.3 图
息信位座班航
型类票机 号编班航

息信位座
号位座
。示所 2.3 图如�图 R-E 息信位座班航 )2(
总 6.3 图到得后最 �图 R-E 个一成形步初成集一个两每行进再化细步逐过经
型类票机 号位座 号班航 间时票取 名姓客旅 述描
空为不 空为不 空为不 空为不 键主 束约
05
lamiced lamiced emit
rahcrav
epyt tekcit thgilf rebmun thgilf rebmun taes
求要本基的能功统系 1.2.1
�表如义定构结据数。表息信票退�表息信单账和票取�表息信票订客 旅�表况情位座班航�表息信班航�表本基个五到用要统系本�后之析分经
典词据数 3.2
。询查的码 号件证、式方系联、名姓客旅、号单订对括包�理管的息信票退于用块模此 能功理管息信票退 )5( 。询查的间时票取、号位座、名姓客旅�息信 本基客旅�等号编班航�息信本基班航对括包�理管的息信票取于用块模此 能功理管息信票取 )4( 。能功询查的 、码号件证、式方系联、别性、名姓�息信本基些一客旅现实要主的块模此 能功理管息信客旅 )3( 。询查和除删、改修、加添的型类票机、息信 位座、号位座、号编班航�息信本基些一的票机是就也�位座班航现实要主 能功理管息信位座班航 )2( 。询查和除删、改修、加添的间 时飞起、地的目、地飞起、价票、号编班航�息信本基些一的班航现实要主 能功理管息信班航 )1( �能功下以括包要主统系订预票机了定确�析分合综过经
求要与的目训实程课 1.1
。础基下打用应的中作工习学在来将为�程过般一的价评统系及以护维、试调统 系、计设理物、计设辑逻、计设念概、析分求需、研调统系过经得须必�统系理 管息信库据数系关个一立建了为�题问际实定给于对握掌练熟�法方立建的统系 库据数和识知关有的理原库据数系关于关的习学中学教堂课在固巩和践实 。价评统系及以试调和立建的统系序程、作操本基、建创的库据数的务任训实 定给于对握掌练熟 �识知关有的库据数于关的习学中学教堂课在固巩和践实 。识知学所固巩�来起合结的好更践 实与识知论理将式方的践实机上过通 �习学论理的用应及术技库据数对用应
析分能功 2.2
。率效作工的理管票机对员人作工场机了高提�理管行进息 信票机对员人作工场机于便�便方供提行出客乘为�息信售销票机的速迅、细精 、确准供提层策决的业企为它 。化动自的售销票机的司公空航现实 �性靠可 �性全 安其是的要重更�外题问等下低率效询查�少息信客乘储存了服克除它.点优的 面界机人好良有具、的护维易、的充扩易、的构结系体放开有具它�统系的理管 和容内关相票机与等票退票订供提户客和员人作工场机为是统系定预票机 。行必在势统
名姓Leabharlann 号单订别性 名姓客旅 号证份身
相关文档
最新文档