机票预订系统数据库案例

合集下载

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

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

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

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

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

数据库原理与应用课程设计题目机票在线预订系统专业计算机科学与技术班级20084121班组长刘国勇成员邓晗浩徐应新成绩________________指导教师易娜_2010_年__11_ 月_16~28__日目录1.引言 (2)2.系统分析 (2)2.1选择开发工具 (3)2.2系统规划………………………………………………3-43.系统设计 (4)3.1 系统数据库设计……………………………………4-63.2 系统的主要功能……………………………………6-94.试本地测试 (9)5.设计体会 (10)机票在线预订系统的设计与实现1 引言随着计算机,互联网技术的飞速发展,互联网在人们日常生活中应用的普及。

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

本系统从符合操作简便、界面友好、灵活、实用、安全、便捷的要求出发,完成航空公司订票管理以及用户在线预订平台的全过程,包括航线信息管理、客户信息管理、票务信息管理等功能,主要解决为用户提供航线信息、航班查询,订票以及退票等服务项目管理的程序设计。

在课程设计中,主要采用了结构化解决问题的方法,并用到了一些面向对象的设计方法,程序经过调试运行,初步实现了设计目标,经过完善后,将可以应用在商业中解决问题。

基本目标:1.用户可以快速实时查询航线、航班、准确显示票价、时间、舱位信息;2.如果该航班已经无票,可以提供相关可选择航班,也可退票。

2 系统分析机票预定系统的功能要求:机票预定系统的总目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件配置一一定的硬件,开发一个具有开放体系的结构的,易扩充的,易维护的,具有良好人机交互界面的预定系统,实现航空公司的机票销售自动化的销售系统(即网上在线预订机票,可在线支付平台)。

为企业的决策层提供准确,精确,精细,迅速的机票销售信息,具体功能为各个旅行社和航空公司把机票的信息(航班号、到达站、日期、登机口、姓名、登机时间、舱位等级)。

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

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

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

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

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

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

案例:机票预定系统

案例:机票预定系统

案例:机票预定系统一、可行性分析1 引言1。

1 编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

本报告经审核后,交软件经理审查。

1。

2 项目背景:开发软件名称:机票预订系统.项目任务提出者:中国民航及中国国际旅游开发公司。

项目开发者:浙江大学IMK开发小组。

用户:中国民航及中国国际旅游开发公司.实现软件单位:中国国际旅游开发公司及浙江大学项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序.2.可行性研究的前提2。

1要求主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

对服务器上的数据必须进行及时正确的刷新.输出要求:数据完整,详实。

输出要求:简捷,快速,实时.安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。

售票员只享有对订票信息库的部分修改(写入与读出)。

完成期限:预计六个月,即截止2000年2月8日。

2.2目标:系统实现后,大大提高旅游局的机票预定服务效率。

降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销.2.3条件,假定和限制建议软件寿命:5年。

经费来源:中国国际旅游开发公司。

硬件条件:服务器sun工作站,终端为pc机。

运行环境:Linux数据库:Oracle8投入运行最迟时间:2000/04/042.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益〉成本.技术可行,现有技术可完全承担开发任务。

机票预订系统数据库案例

机票预订系统数据库案例

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

我们学习了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 需求分析为方便旅客,某航空公司拟开发一个机票预定系统。

旅客可通过旅行社或机场前台向该系统查询航班情况(按目的地、起飞时间、航班班次等)。

旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,打印取票通知和账单,旅客在收到取票通知和账单后可交费并于飞机起飞前24小时凭取票通知和账单到机场前台取票,经系统校对信息无误后打印机票给旅客,旅客也可以直接到机场前台购票。

旅客也可向系统提出退票要求,系统针对具体情况计算手续费后进行相应退票处理。

1.1系统功能分析本系统设有三部分,分为旅行社登录部分、机场前台登录部分和管理员登陆部分。

不同部分通过不同的用户名进入机票预订系统的不同界面进行操作。

1)旅行社界面●查询:可对航班信息进行查询操作;●预订:可对旅客选定的航班进行预定操作并记录旅客预定信息;●帮助:提供系统使用帮助文档;●退出:关闭当前页面。

2)机场前台界面●查询:可对航班信息进行查询操作;●售票:可对旅客选定的航班进行操作记录旅客信息并打印机票;●取票:根据旅客提供的订单号核实旅客预定信息,打印机票;●退票:根据旅客提供的订单号核实旅客预定信息,为旅客提供退票服务;●帮助:提供帮助文档,方便旅客使用该系统;●退出:关闭当前页面。

3)系统管理员界面●查询机票信息:可对航班信息进行查询操作;●录入/修改机票信息:可对旅客信息进行添加、修改、浏览操作;●删除机票信息:可对旅客订票信息进行删除操作;●帮助:提供系统使用帮助文档;●退出:关闭当前页面。

机票预订系统主功能图:机票预订系统数据流图:3.机票预订系统数据字典在数据流图的基础上,定义数据字典。

数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。

飞机售票系统

飞机售票系统

目录第一章系统概述 (2)1.1.项目描述 (2)第二章可行性研究 (4)2.1.技术可行性 (4)2.2.操作可行性 (4)第三章需求分析 (5)3.1.功能识别和描述 (5)3.2.数据流图 (5)3.3.数据字典 (6)第四章总体设计 (7)4.1.层次结构 (7)4.2.接口设计(人机界面设计) (9)4.3.数据库设计 (9)第五章详细设计 (12)第六章编码实现 (16)6.1.编码 (16)第七章综合测试 (18)7.1目的 (18)7.2 目标 (19)7.3 运行环境 (19)7.4 测试方案 (19)7.5 测试过程 (19)7.5.1乘客注册 (19)7.5.2管理员登录添加航线 (20)7.6 测试结果 (21)第八章总结 (22)参考文献 (23)第一章系统概述1.1.项目描述前台(1)会员注册及登陆模块:实现会员注册及注册信息验证,会员登陆,会员留言,会员密码修改,会员资料的修改,会员密码找回等功能。

(2)航班查询模块:客户可以按出发地、目的地、关键字、日期等条件对机票信息进行综合检索查询。

并且可以查看一些会员优惠票、活动折扣票、儿童票、老年票等。

同时,客户还可以选择单程、往返订票。

另外,还可以查看目的地最近几天的天气情况、酒店信息及旅游景点的简单介绍。

(3)预定机票模块:通过对航班的查询,进入机票预定界面,填写相关信息,完成预定过程,同时生成订单并提交。

(4)退票模块:进行退票操作。

后台(1)会员管理模块:查询、增加、删除、修改会员信息,会员分级制管理。

(2)机票信息模块:机票的查询、添加、删除、修改。

同时可以发布一些机票打折信息和一些优惠活动。

(3)订单管理模块:这是本系统的设计的核心。

订单的有效性确认,会员订单付款情况,订单执行情况,订单付款和售出情况。

同时对订单情况进行汇总统计,分析哪些航班的机票比较畅销,从而能更大的满足客户的需要。

(4)退票管理模块:记录退票信息,同时对库存进行及时更新。

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

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

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

机票预定系统实验报告

机票预定系统实验报告

机票预订系统实验报告姓名:潘凯学号:1041903119 专业:通信工程、目的用面向对象分析、设计方法来分析机票系统。

、主要内容及问题需求分析:为方便旅客, 某航空公司拟开发一个机票预订系统。

旅行社把预订机票的旅客信息 (姓名、 性别、工作单位、 身份证号码、旅行时间、旅行目的地等 )输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客 在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。

功能需求该系统主要分为五大功能:系统管理、新增、修改、查询和系统维护。

机票预定系统的总目标是:在计算 机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、 易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算 机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

三、使用环境操作系统: Windows XP建模工具: StarUML 、Microsoft Visio四、设计内容1-1 、用例模型图用例模型图说明: 机票预订系统主要使用的对象是旅行社管理员。

管理员根据顾客填写的目的地和时间信息,将其输入 系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。

顾客需要用取票单 去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息 符合的票。

1-2、类图类图说明:为此系统定义了4 个类,分别是顾客类,管理员类,航空公司类,机票类。

各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。

1-3 、对象图对象图说明:对象图是根据设置的类图而设置的。

一个对象就是类的一个具体实例,本例中设置了一个custom 的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。

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

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

数据库课程设计说明书学生信息管理系统专业:软件工程班级: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)对新加盟的用户,令其注册,将其信息加入用户信息表中。

航班订票数据库设计

航班订票数据库设计

机型
varchar (20) PRIMARY KEY
最大航程
int (10)
头等舱座位数 int (3)
NOT NULL
公务舱座位数 int (3)
NOT NULL
经济舱座位数 int (3)
NOT NULL
头等舱价 格
float
NOT NULL
公务舱价 格
float
float
备注 主键
外键
NOT NULL
NOT NULL
网 络管 理员表 ( NETWO R K_A D MIN) :
字段名 描述
类型
约束
id name
网络管理 员编号 网络管理 员名称
int (3) VA RCHAR(20)
PRIMARY KEY NOT NULL
password 登录密码
VA RCHAR(20) NOT NULL
备注 主键 外键
到达时间 执行机型
类型 varchar(10) varchar(20) varchar(20) varchar(20) varchar(20) DA T E DA T E varchar(20)
first_class_remai 头等舱剩余座位 int (3)
n_ s eats

business_class_re 公务舱剩余座位 int (3)
交易编号 用户注册 名 交易描述 交易金额
int (10) VA RCHAR(20) VA RCHAR(50) float
Trade_ti me
交易时间
DA T E
Tra de_ s tate
交易状态
int (1)
约束 PRIMARY KEY REFERENCES US ER.i d NOT NULL NOT NULL NOT NULL NOT NULL

机票预订管理系统-数据库

机票预订管理系统-数据库

机票预订管理系统-数据库华科学院信息管理与信息系统专业《数据库课程设计》报告(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目标在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。

机票预订系统UML

机票预订系统UML

一、介绍1.简介随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了,乘飞机出行的人越来越多,对航空公司的服务要求也就越来越高,所以这方面的市场非常大。

“机票预定系统”的开发是势在必行。

因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。

在此基础上确定了顾客与各航空公司所需要的“机票预定统”。

系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。

与此同时我会不断更新系统的功能最终使系统更加完美。

本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。

让系统更加适合数据库设计的要求。

并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。

让系统能够全面正常运转。

让系统更加人性化更加方便用户使用。

2.需求分析2.1功能分析2.1.1订票功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。

2.1.2退票功能:该功能为用户提供简洁的页面呈现,为用户提供退票功能。

2.1.3查询票据信息功能:该功能为用户提供简洁的页面呈现,为用户提供查询票据信息。

2.1.4航班预定功能:该功能为用户提供简洁的页面呈现,用户能够进行航班预定。

2.1.5生成订票列表功能:系统根据用户订票信息生成订票列表。

2.1.6生成退票信息功能:系统根据用户退票操作生成退票信息。

2.1.7处理订票功能:通过该功能,管理员可以处理用户预定的机票,根据航班信息,更改用户实际订票信息。

2.1.8添加航班信息功能:通过该功能,管理员可以将新的航班信息进行更改,以方便用户能够查询到新的航班信息。

2.1.9修改航班信息功能:过该功能,管理员可以依照时时的航班情况对航班信息进行修改,更新实际航班信息,以方便用户预定机票。

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

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

课程设计说明书(数据库系统)题目: 在线机票预订系统的设计与实现院系:计算机与工程学院专业班级:计算机09-5班学号: **********学生姓名:***指导教师:***2010 年 12 月 20 日安徽理工大学课程设计(论文)任务书计算机科学与工程学院计算机科学与技术系2010年 11 月 20 日安徽理工大学课程设计(论文)成绩评定表安徽理工大学课程设计(论文)- I - 摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。

本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法。

使得系统的功能和价值够完全的体现出来。

采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。

整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。

论文主要介绍了本课题的开发背景所要完成的功能和开发过程。

重点说了系统的设计的重点设计思想和系统的详细设计。

关键词机票预订;机票管理;航班信息管理目录摘要 (I)第一章系统需求分析1.1系统开发背景 (3)1.2软件主要组成及功能 (3)1.3用户特点以及一般约束 (4)第二章系统结构设计2.1用户注册的DFD图 (5)2.2用户订票的DFD图 (6)2.3退票的DFD图 (7)2.4机票信息查询的DFD图 (7)第三章开发平台设计3.1系统技术 (8)3.2性能需求 (8)3.3开发平台 (8)第四章数据库设计4.1管理员信息E-R图 (8)4.2客机信息E-R图 (8)4.3航班信息E-R图 (8)4.4客户信息E-R图 (8)4.5预订信息E-R图 (8)4.6实体之间关系的E-R图 (8)- II -第五章系统的实现5.1总体设计(系统总流程图) (15)5.2登陆界面 (16)5.3注册界面 (17)5.4管理员界面 (18)5.5订票界面 (19)5.6退票界面 (20)5.7查询界面 (21)结论 (24)参考资料 (25)致谢 (25)附录一(数据库) (30)附录二(hibernate.cfg.xml) (30)附录三(struts-config.xml) (30)附录四(validation.xml) (30)附录五(核心代码) (30)- III -第1章系统需求分析1.1 系统定义机票预订是向广大用户提供各大航空公司机票预订服务和交易的方式。

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

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

我们学习了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设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

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

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

1.3设计内容选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解机票预定系统的构造以及购票人的信息还有机票的相关信息。

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

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

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

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

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

要把查询结果与过程抓几张图。

1大连交通大学数据库课程设计第二章需求分析2.1 需求分析的任务调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

最重要的是调查、收集信息、分析购票人信息和飞机预定流程。

处理要求、数据的安全性与完整性要求。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

2.2 需求分析的过程航空公司为方便旅客,需开发一个机票预定系统。

为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

如果某方面出现问题,旅客可以持有效证件去飞机场退票。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

2.3 数据字典经过可行性分析和初步需求调查,抽象出该系统业务流程图,结合该实例具体情况,给出旅客信息、订票信息和取票通知的具体需求。

2第三章概念结构设计图2.1 旅客购票流程图⑴调查用户需求①机场办公需求z功能:旅客持个人证件去机场购买机票。

希望能通过旅客姓名查到该旅客的飞机编号并记录旅客基本信息。

z统计功能:按机票统计买票人数按姓名统计机票数②旅客购票需求z交费功能:交费退费③取票需求z通知功能:通知旅客取票z统计功能:统计通过验证的人数统计可以取票的人统计未通过验证的人数z查询功能:3大连交通大学数据库课程设计购票旅客查询购票旅客姓名购票旅客身份证号购票旅客订单号④航班信息需求z查询功能:航班号起飞地目的地起飞时间⑵分析用户需求在调查完了用户需求之后,就要开始分析用户需求。

在此,我们采用自顶向下的结构化分析方法(SA方法)。

首先,定义全局概念结构的框架,如图2.2所示。

图2.2机票预定系统总框架图各子系统需要进一步细化。

旅客信息系统为例进一步细化,如图2.3所示。

图2.3旅客信息系统细化4第三章 概念结构设计5 以其中的查询旅客信息功能为例进一步细化,如图2.4所示。

图2.4查询旅客信息功能图2.5旅客信息系统细化图2.6取票通知系统细化大连交通大学数据库课程设计6图2.7旅客信息系统能查询到的内容图2.8机票信息系统能查询到的内容图2.9退票信息系统细化将所有子系统全部细化。

将所有用户需求分析完毕之后,就要开始构造数据字典了。

经分析之后,本系统要用到五个基本表:退票信息表,旅客信息表,航班信息表,取票通知单,航班座位信息表。

数据结构定义如表2.1所示。

第三章 概念结构设计7 表2.1 数据结构定义 数据结构名含义说明 组成 退票信息定义了退票旅客的有关信息 旅客姓名,身份证号,订单号,电话号 旅客 定义了旅客有关信息旅客姓名,身份证号,性别, 工作单位,电话号 航班信息表 定义了航班的有关信息航班号,起飞地,目的地,起飞时间 取票通知单 定义了取票通知相关有关信息 旅客姓名,取票时间,航班号,座位号,机票类型航班座位息表 定义了航班座位有关信息航班号,座位号,座位信息,机票类型大连交通大学数据库课程设计第三章概念结构设计3.1 概念结构设计的方法与步骤3.1.1 概念结构设计的方法概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。

对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。

3.1.3 概念结构设计的步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。

因此我们先逐一的设计分E-R图。

第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。

我想采用一次集成两个分E-R图的方式。

3.2 数据抽象与局部视图设计按照图2.2机票预定系统总框架图,设计局部E-R图。

图3.1旅客购票的E-R图图3.2机场售票的E-R图8第三章概念结构设计3.3视图的集成描述进行视图集成的具体过程,最后得到图3.4总体概念结构E-R图。

经过逐步细化再进行每两个一集成初步形成一个E-R图,以这个为例,其他省略。

图3.3把两个两个集成的E-R图再进行合并最终形成一个总体的E-R图大连交通大学数据库课程设计图3.4总体概念结构E-R图第四章逻辑结构设计第四章逻辑结构设计4.1 E-R图向关系模型的转换将图2.5总体概念结构E-R图转化成关系模型。

退票信息(订单号,旅客姓名,电话号,身份证号)外键:旅客姓名旅客(旅客姓名,身份证号,电话号,性别,工作单位)航班信息表(航班号,起飞地,目的地,起飞时间)取票通知单(旅客姓名,取票时间,航班号,座位号,机票类型)外键:航班号,座位号航班座位信息表(座位号,航班号,座位信息,机票类型)外键:航班号4.2 数据模型的优化将转化的关系模式进行优化,最终达到第三范式。

一.确定数据依赖退票信息(订单号,旅客姓名,电话号,身份证号)根据这个关系写出数据依赖订单号→旅客姓名,订单号→电话号,订单号→身份证号旅客(旅客姓名,身份证号,电话号,性别,工作单位)旅客姓名→身份证号,旅客姓名→电话号,旅客姓名→性别,旅客姓名→工作单位航班信息表(航班号,起飞地,目的地,起飞时间)航班号→起飞地,航班号→目的地,航班号→起飞时间取票通知单(旅客姓名,取票时间,航班号,座位号,机票类型)旅客姓名→取票时间,旅客姓名→航班号,旅客姓名→座位号,旅客姓名→机票类型航班座位信息表(座位号,航班号,座位信息,机票类型)(座位号,航班号)→座位信息,(座位号,航班号,座位信息)→机票类型二.对各关系模式间数据依赖进行极小化处理,消除冗余订单号→旅客姓名,订单号→电话号,订单号→身份证号,旅客姓名→性别旅客姓名→工作单位,旅客姓名→取票时间,旅客姓名→航班号旅客姓名→座位号,旅客姓名→机票类型,航班号→起飞地,航班号→目的地大连交通大学数据库课程设计航班号→起飞时间,(座位号,航班号)→座位信息三.看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解最终分解成第三范式:(订单号,电话号,身份证号)(订单号,旅客姓名)(旅客姓名,取票时间,性别,工作单位,机票类型)(旅客姓名,航班号)(旅客姓名,座位号)(航班号,座位号,机票类型)(航班号,起飞地,目的地,起飞时间)4.3 数据库的结构给出机票预定系统基本表总体结构图。

图4.1各表的结构第四章逻辑结构设计根据总体结构图设计各表的结构。

相关文档
最新文档