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

《数据库原理》课程设计机票预订管理系统学院:计算机与信息科学学院专业:计算机科学与技术班级:计科1303姓名学号:XXX 13203403XX指导教师:高金华职称讲师完成时间:2015年12月《数据库原理》课程设计 (1)1系统概述 (3)2数据库设计 (4)2.1 需求分析 (4)2.2 概念结构设计 (7)2.3 逻辑结构设计 (10)2.4 物理结构设计 (11)2.5 设计小结 (15)3应用程序设计 (16)3.1 需求分析 (16)3.2 概要设计 (19)3.3 详细设计 (20)3.4 系统测试 (32)3.5 设计小结 (38)1 系统概述随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平。
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
根据可行性研究的结果和客户的要求,分析现有情况及问题。
随着社会发展的不断地进步,人民消费水平的不断地提高,致使民航事业不断壮大,乘坐民航的消费者越来越多,因此机票的预定也越显重要,航空公司为方便客户出行,需开发一个机票预定系统。
根据预定机票的客户信息,包括姓名、性别、身份证号码、出行时间、出行目的地等,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班2 数据库设计2.1 需求分析2.1.1 数据流图2.1.2 数据词典表2-1 plane飞机信息表表2-2 flight航班信息表表2-3 ticket 机票表表2-4 passenger 旅客表表2-5 buy购买表表2-6 manager 管理员表2.1.3 加工说明我们的系统需要六个实体:(1)飞机实体实体名:plane角色:关于飞机的信息属性:飞机编号,座位数主键:飞机编号(2)航班实体实体名:flight角色:航班信息属性:航班编号,出发地,目的地,起飞时间,到达时间主键:航班编号(3)机票实体实体名:ticket角色:机票信息属性:航班号,机舱等级,座位号,机票价格,余票数主键:座位号(4)旅客实体实体名:passenger角色:旅客信息属性:旅客名,旅客性别,身份证,手机号,密码主键:旅客名(5)机票购买实体实体名:buy角色:旅客购买机票后的信息属性:旅客名,航班号,机舱等级,座位号,机票价格,购买数量(6)管理员实体实体名:manager角色:管理员信息属性:管理员名,密码2.2 概念结构设计2.2.1 E-R图根据需求分析抽象出信息结构,可得该系统的E-R图。
航空公司订票系统数据库结构

登录用户修改密码功能流程
1、判断确认密码是否正确 2、不正确重新输入 3、正确的话读取后台数据库该用户记录 4、修改数据库密码字段的值为文本框的值 5、调用Update方法更新到数据源 6、当前窗台隐藏
添加用户功能模块流程
1、判断用户名是否为空 2、不为空的话,读取后台数据库, 检测用户名是否已经存在 3、继续判断确认密码是否正确 4、以上皆成功的话,调用 RecordSet.AddNew方法,用户名、 密码、权限从相应控件值读取 5、 RecordSet.Update更新到数据 源 6、当前窗体隐藏
Public Function ExecuteSQL(ByVal sql As String, MsgString As String) As ADODB.Recordset 'executes SQL and returns Recordset Dim cnn As ADODB.Connection: Dim rst As ADODB.Recordset: Dim sTokens() As String On Error GoTo ExecuteSQL_Error
添加工具条(图像列表、文本对齐、按钮索引关键字、样式5种、 响应事件buttonclick集中处理所有按钮敲击事件)
添加侧边栏(侧边栏由picturbox包容label、button、treeview 构成、显示位臵大小打开关闭由picturebox的事件过程控制、 picturebox 放臵时设臵Align属性、 picturebox _Resize事件过程) TreeView操作(选择样式是否带图片链接线展开符号等、图像 列表、 TreeView.Nodes.Add方法、 TreeView _NodeClick事件 过程)
数据库原理--机票预定系统

课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:王鹏展班级: 09信科2班学号: 20090202229 成绩:指导教师:沈佑田陈林开课时间: 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.1课题背景随着社会开展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成局部,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速开展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系构造的、易扩大的、易维护的、具有良好人机界面的优点.它除抑制了存储乘客信息少,查询效率低下等问题外,更重要的是其平安性,可靠性,实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进展管理,提高了机场工作人员对机票管理的工作效率。
1.2课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,稳固所学知识。
实践和稳固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定构造的数据库的创立、根本操作、程序系统的建立和调试以及系统评价。
实践和稳固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下根底。
1.3课程设计任务本课程设计任务是通过开发一个数据库机票预订系统,学习数据库系统的设计与开发,SQL 相关的软件为开发工具。
通过对计算机硬件和软件解决方案的论证,对应用领域进展调查分析,参考各种资料和进展数据库系统开发实践。
在指导教师的帮助下,已经根本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
数据库课程设计-飞机订票系统

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

文档编号:版本号:文档名称:《数据库设计说明书》项目名称:网上机票订购系统项目编号:无项目负责人:[《数据库设计说明书》详细规定系统中要用到的数据库的所有标示、逻辑结构核物理结构。
《数据库设计说明书》是为参与软件项目开发工作的软件人员在编写各种程序时用到同一批数据而准备的。
]编写:年月日审核:年月日批准:年月日开发单位:1. 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)2. 外部设计 (3)2.1 标识 (3)2.2 约定 (3)2.3 使用该数据库的软件 (4)2.4 支撑软件 (4)3. 结构设计 (4)3.1 概念结构设计 (5)3.2 逻辑结构设计 (7)3.3 物理结构设计 (9)4. 运用设计 (10)4.1 数据词典设计 (10)4.3 安全保密设计 (11)1.引言1.1 编写目的本说明书说明“飞机票网上预订系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。
1.2 项目背景a待开发的软件系统的名称:机票预定系统b项目的任务提出者:软件工程老师c项目开发者:xxd项目的用户:旅客、某民航航空公司和某旅游开发公司。
e该软件系统同其他系统关系:机票预定系统由两部分组成:前台客户程序和后台数据库服务器。
2.外部设计2.1 标识数据库标示符:TicketSaler用户名:sa密码:zhishi权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。
2.2 约定字符集采用 UTF-8,请在编写JSP页面时注意字符集的转换相关问题。
除特别说明外,所有日期格式都采用 date 格式,无时间值。
除特别说明外,所有整形都采用 int 格式。
除特别说明外,所有字段默认都设置为 null 。
普通管理员端,能对库(航班库和客户库)中的信息进行查询,可以根据具体需要进行适当的数据管理(增、删、改、更)。
机票预订系统——数据库课程设计——设计报告

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

基于Java和数据库系统设计的航空售票系统航空售票系统是一个复杂的软件系统,涉及到用户预订机票、航班信息管理、座位管理、票务管理、支付系统等多个模块。
本文将着重介绍基于Java和数据库系统设计的航空售票系统的整体架构和关键功能模块。
一、系统架构1.1 系统整体架构航空售票系统的整体架构可以分为三层:表示层、业务逻辑层和数据访问层。
- 表示层:负责与用户交互,包括用户界面展示、用户输入接收和响应等。
通常采用Web或移动应用作为表示层。
- 业务逻辑层:处理用户的请求,进行业务逻辑的处理,包括航班查询、订票、支付等。
- 数据访问层:负责与数据库进行交互,包括数据的读取、更新和删除等操作。
1.2 技术选型基于Java的航空售票系统可以采用Spring框架作为整体框架,通过Spring MVC实现表示层的功能,Spring IOC实现业务逻辑层的功能,MyBatis或Hibernate实现数据访问层的功能。
Java语言本身具有平台无关性和较好的跨平台兼容性,能够满足航空售票系统在不同平台上的部署需求。
二、系统功能模块2.1 用户模块用户模块包括用户注册、登录、个人信息管理等功能。
注册时需要验证用户输入的信息,并将用户信息存储到数据库中;登录时需要验证用户的身份信息,确保用户登录后能够进行相关操作;个人信息管理包括用户的个人资料和订单信息的展示和管理等。
2.2 航班查询模块航班查询模块允许用户根据出发地、目的地、日期等条件查询符合条件的航班信息。
系统需要从数据库中读取航班信息,并将符合条件的航班信息展示给用户。
2.3 订票模块订票模块允许用户选择符合条件的航班进行订票操作。
用户需要输入乘客信息、选择座位以及支付方式等。
系统需要对用户输入的信息进行验证,确保订单的合法性;在用户订票成功后,需要更新数据库中的座位信息和订单信息。
2.4 支付模块支付模块是航空售票系统中非常重要的一个模块。
用户在订票成功后需要进行支付操作,系统需要与第三方支付平台进行交互,完成支付流程。
数据库原理--机票预定系统

课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:***班级: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。
1 系统功能系统需要实现的具体功能如下:机票信息管理——主要实现机票基本信息的显示和查询,在该功能模块中,点击预定可以显示航空公司,飞机型号,起飞机场,降落机场,机舱类型,单程票价,往返票价以及起飞时间,降落时间等基本信息的显示功能,在订单中,实现了客户姓名、联系方式、证件号码等基本信息填写的功能;建议和投诉信息管理-—主要实现客户对机票价格以及业务服务的建议和评价;系统管理员管理——主要实现接收系统功能区的相应信息后,启动相应的功能模块,对系统进行登录管理,数据管理,订单管理等。
1。
2 功能模块根据“航空订票管理系统”功能的需求以及其特点,经过模块化的分析,得到如图1-1所示的系统功能模块结构图。
图1—1 系统功能模块图3.2 概念模型系统概念模型如下图所示:图2—6 航空机票预订系统概念模型图3 逻辑结构设计3。
1 关系模型将总体概念结构E-R图转化成关系模型,如下所示:客机(客机编号,客机名,座位数)旅客(旅客编号,姓名,身份证号,联系电话)航班(航班编号,起飞地,目的地,起飞时间,到达时间)机票(旅客姓名,航班号,座位号,票价,机票类型,当前预售状态)3。
2 物理模型将生成的概念模型通过PowerDesigner工具栏中的Generate Physical DataModel命令来转换成物理模型,生成结果如下图所示:图3—1 航空机票预订系统物理模型图5 数据库的实施和维护在数据库的物理结构设计完成后,利用数据定义语言和其他实用程序将数据库的逻辑设计和物理设计结果进行描述,然后进行调试。
机票预订系统的数据库设计

数据库课程设计说明书学生信息管理系统专业:软件工程班级: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)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相关的软件为开发工具。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。
在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
机票预订系统主要是机票管理人员通过系统输入每个航班的信息及各个航班的座位信息,旅客可以输入自己的基本信息,进行机票预订,定好机票后打印取票通知。
旅客在飞机起飞的前一天凭取票通知交款取票,中间旅客可以退订机票,机票管理人员可以查询每个航班的预订情况以及满座率。
机票预订管理系统-数据库

机票预订管理系统-数据库华科学院信息管理与信息系统专业《数据库课程设计》报告(2014/2015学年第一学期)学生姓名:学生班级:学生学号:指导教师:第四章逻辑结构设计4.1 E-R图向关系模型的转换 (7)4.2 数据的概念结构 (7)第五章物理结构设计5.1 物理数据模型的描述 (9)5.2 物理数据模型的建立 (9)5.3 物理数据模型导入数据库管理系统 (10)第六章数据库的实施6.1 数据库中表内容 (11)6.2 数据库中SQLServer语句 (12)结束语 (14)参考文献 (1)一章系统概述1.1 系统开发背景随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。
该系统具有完整的存储,查询,核对,打印机票等功能。
在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。
1.2 系统开发意义航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。
各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。
当旅客交付了预订金或通过网上支付方式1华科学院数据库系统原理课程设计付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。
此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
1.3 任务概述1.3.1目标在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。
《数据库原理》-机票预订系统

《数据库原理》课程设计报告设计题目:机票预订系统计算机与数据科学学院2018 年12月30 日目录第1章概述 .............................................................................................................................. - 2 -1.1选题的背景与意义.. (2)1.2相关技术分析 (2)第2章系统功能设计.............................................................................................................. - 3 -2.1系统总体结构设计图 . (3)2.2系统功能模块 (3)2.2.1 航班管理模块 .......................................................................................................... - 3 -2.2.2 订单管理模块 .......................................................................................................... - 4 -2.2.3 乘客管理模块 .......................................................................................................... - 4 -2.2.4 机票管理模块 .......................................................................................................... - 5 -2.2.5 退票管理模块 .......................................................................................................... - 5 -第3章数据库设计 .................................................................................................................. - 6 -3.1需求分析 (6)3.3.1 系统功能分析 .......................................................................................................... - 6 -3.1.2 处理对象 .................................................................................................................. - 6 -3.1.3 数据流图 .................................................................................................................. - 6 -3.1.4 数据字典 .................................................................................................................. - 7 -3.2概念结构设计.. (10)3.2.1 实体属性图 ............................................................................................................ - 10 -3.2.2 局部E-R图............................................................................................................ - 12 -3.2.3 全局E-R图............................................................................................................ - 12 -3.2.4 合并原则及过程 .................................................................................................... - 12 -3.3逻辑结构设计.. (13)3.3.1 E-R图向关系模式转化.......................................................................................... - 13 -3.3.2范式的判定 ............................................................................................................. - 13 -3.4物理结构设计.. (14)3.4.1 存储结构与存取方法 ............................................................................................ - 14 -3.4.2数据易变与稳定部分 ........................................................................................... - 14 -3.4.3 索引建立 ................................................................................................................ - 14 -3.5数据库实施 (15)3.6数据库运行与维护 (18)第4章结束语 ........................................................................................................................ - 19 -参考文献 ....................................................................................................... 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华科学院信息管理与信息系统专业《数据库课程设计》报告(2014/2015学年第一学期)学生姓名:学生班级:学生学号:指导教师:2015年1月6日《机票预订管理系统》的设计目录第一章系统概述 (1)1.1 系统开发背景 (1)1.2 系统开发意义 (1)1.3 任务概述 (1)1.3.1目标 (1)1.3.2用户的特点 (1)1.3.3条件与限制 (2)第二章需求分析2.1 可行性分析 (3)2.2 数据流图 (3)2.3 机票预订系统数据字典 (4)2.4系统的实体-联系图(ER) (5)第三章概念结构设计 (6)3.1 概念数据模型的描述 (6)3.2 概念数据模型的建立 (6)第四章逻辑结构设计4.1 E-R图向关系模型的转换 (7)4.2 数据的概念结构 (7)第五章物理结构设计5.1 物理数据模型的描述 (9)5.2 物理数据模型的建立 (9)5.3 物理数据模型导入数据库管理系统 (10)第六章数据库的实施6.1 数据库中表内容 (11)6.2 数据库中SQLServer语句 (12)结束语 (14)参考文献 (1)一章系统概述1.1 系统开发背景随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。
该系统具有完整的存储,查询,核对,打印机票等功能。
在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。
1.2 系统开发意义航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。
各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。
当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。
此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
1.3 任务概述1.3.1目标在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。
实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。
1.3.2用户的特点用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息1和要求,系统自动为其查询并且作出相应的航班安排,经与旅客交流后,选择航班进行预订,网上支付,然后系统在用户终端输出相应取票通知和账单。
1.3.3条件与限制client/server结构总体设计方案的约束机票预订系统作为client/server结构的一个应用系统,在其各实施阶段都要服从它的一些规划,包括功能设计、系统配置和计划。
由于该系统用户通过internet链接来查询及进行机票预订,涉及信息的共享,所以机票预订系统还要受到其他系统的信息约束。
信息真伪验证在分析系统功能时要考虑有关证件的合法性验证技术发展规律的约束:由于计算机技术发展的日新月异,将会给信息的保密和辨别带来很大的便利,但同时也带来一些麻烦。
要预测将来技术发展对该系统的有益和有害的方面,为可能的变化预留一定的系统处理能力,即对一些接口的处理方便更新。
2第二章需求分析2.1 可行性分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。
通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。
需求分析的好坏往往决定了系统开发的成败。
需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。
通过调查研究和分析,对系统产生比较深刻的认识。
需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。
如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。
万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。
2.2数据流图华科学院数据库系统原理课程设计2.4系统的实体-联系图(ER)5第三章概念结构设计3.1概念数据模型的描述概念数据模型也称信息模型,它以实体-联系(简称E-R)理论为基础,并对这一理论进行了扩充。
它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。
通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。
换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship)概念数据模型就是3.2概念数据模型建立6第四章逻辑结构设计4.1 E-R图向关系模型的转换(关系的码用下划线标出)航班(航班编号,起飞地,目的地,起飞时间,总座位数,票价)此为航班实体对应的关系模式。
航班编号是关系的候选码。
机票(机票号,航班编号,座位号,身份证号)此为机票实体的关系模式。
该关系模式已经包含了联系“组成”所对应的关系模式。
旅客(身份证号,姓名,联系方式)此为旅客实体对应的关系模式。
身份证号是关系的候选码。
订票单(订单编号,机票号,身份证号)此为联系“预/退订”所对应的关系模式。
4.2 数据的概念结构数据库概念模型转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
机票预订系统的数据库中各个数据表的设计结构如表1~表 3 所示。
数据库命名为flight reservation MIS,由 3个数据表组成,数据表的命名采用拼音综合,每个表由若干字段组成,字段用汉字命名。
下面设计表的具体字段。
旅客信息表:存放旅客基本信息,表1列出了旅客信息表所有字段信息。
7表1 旅客信息表guest8第五章物理结构设计5.1物理数据模型的描述物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系。
即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构、记录顺序和访问路径等信息。
使用物理数据模型,可以在系统层实现数据库。
数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;5.2物理数据模型的建立95.3 物理数据模型导入数据库管理系统10第六章数据库的实施6.1 数据库中表内容11126.2数据库中SQLServer 语句结语短暂的两个星期的课程设计转眼就结束了,在这次课程中,我学到了很多与数据库有关的软件编程实用技术,收获不小。
一个软件的开发看似简单,其实前前后后十分辛苦。
从需求分析到E-R图,从E-R图到逻辑结构设计,从逻辑结构设计到物理结构设计,直至数据库SQL语句的编写以及最后的程序编制。
整个过程,充分考验了我们的综合知识的能力。
我这次的课题名是《机票的预订系统》,需求分析中的顶层流程图很简单。
但是底层数据流图的数据流就较为复杂。
概念设计中实体属性图和E-R图的设计是后期程序是否高效的关键。
逻辑结构设计中,将E-R图转换为关系模式时,要区分是实体还是联系转换的。
转换为关系后又对其进行优化,并讨论最终范式。
我的原本设计的系统已达到第三范式的要求。
但考虑到物理设计及存储和存取的效率后,我决定放弃第三范式,转而选择第二范式。
方便系统查看机票预订情况的查看,我在“机票号”属性上增加了聚簇索引。
关系上定义的索引数不是越多越好,因为系统为维护索引要付出代价,查找索引也要付出代价,因此索引数要适量。
我的数据库最终使用的是Microsoft SQL Server2005环境。
用SQL语句建立好数据库,输入简单的几个可供检验的数据旋即完成。
界面是直接在Dreamweaver8里使用动态页面设计的。
期间我通过阅读官方参考手册,一步一步,利用图形化界面编写了简单的软件使用界面。
通过这次课程设计,我学到了很多课本上学不到的软件使用方法,和实用技术。
同时也加深了对课本知识的了解。
而且我发现,有目标的学习更能促进我高效的投入到学习中来。
学习课本知识需要更多的课后实践练手,那样的学习经验对我们来说十分珍贵。
最后,感谢指导老师的认真指导。
参考资料1、王珊,萨师煊,《数据库系统概论》,高等教育出版社,2008年;2、徐国志,SQL-Server数据库开发案例精粹,北京电子工业出版社;3、百度文库《数据库课程设计_机票预定系统》;4、Dreamweaver8官方教程;。