航空客运订票系统设计

合集下载

航空客运订票系统数据结构课程设计源代码

航空客运订票系统数据结构课程设计源代码

第一部分:需求分析1、系统名称:航空客运订票系统航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。

要求在TC或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。

2、要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。

(2)作为模拟系统,全部数据可以只存放在内存中。

(3)通过此系统可以实现如下功能:①录入功能:可以录入航班情况②查询功能:根据客户提供的终点站名进行查询,可以输出以下信息:航班号、飞机号、星期几飞行和余票量等。

也可以根据航班号,查询飞机某个航线的情况。

③订票功能:根据客户提出的要求(姓名、终点站名、订票数量)查询该航班的余票量情况。

如尚有足够的余票,则为客户办理订票手续;若已满员或余票量少于订票数量,则需要重新询问客户要求,如需要,可登记排队候补。

④退票功能:根据客户提供的情况(姓名、日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,若有人排队,则为排在第一位的客户办理订票手续。

第二部分:系统设计图样一:设计说明1:添加航班:整个航班的信息保存在一个结构体flight中,采用结构体数组,每一个航班信息包含航班号、起飞时间、起飞城市、降落时间、降落城市、余票数量。

航班信息通过lulu()函数进行添加。

添加的信息保存在航班flight结构体数组中。

2:查询航班:查询板块分为两个部分,按姓名查找和按站名查找。

按姓名查找:通过所输入的姓名和已定客户的姓名相匹配,匹配成功则查找成功。

按站名查找:通过所输入的起始站名和终点站名进行匹配,匹配成功则查找成功。

3:订票功能:根据用户的姓名和航班号进行订票,如果所查找的航班号的余票满足用户需要的票数,则订票成功,该信息保存在Customer中,才用结构体数组,包含已定客户的姓名、客户ID、订的票数、起飞时间、起飞城市、降落时间、降落城市、航班号。

航空客运订票系统的设计与实现

航空客运订票系统的设计与实现

课程设计说明书课程名称题目航空客运订票系统的设计与实现院系_电子信息工程学院____班级__计算机科学与技术__学生姓名______________指导教师_____________日期_ 2011.12.19-2011.12.30__数据结构课程设计任务书指导教师:时间: 2011.12.8航空客运订票系统的设计与实现一、简介1.设计目的:1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。

3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。

航空空订票系统:(1)熟练掌握链表存储结构及其建立过程和常用操作;(2)熟练掌握队列的建立过程和常用操作;(3)学会自己调试程序的方法并掌握一定的技巧。

2.问题的描述:航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。

二、数据结构的设计:(1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户名单。

(2)客户信息:客户姓名、证件号、座位号。

三、功能(函数)设计:1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); 2.全部数据可以只放在内存中;3.系统能实现的操作和功能如下:a) 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;b) 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。

航空客运订票系统课程设计(数据结构)解剖

航空客运订票系统课程设计(数据结构)解剖

XXXXXXXXX计算机技术系项目名称:航空客运订票系统学生姓名: XX学号:班级: 10801 指导教师:年月日目录1.系统需求分析 (3)1.1问题分析 (3)1.2任务意义 (3)2. 数据结构设计及用法说明 (4)3. 详细设计和编码 (5)3.1.主菜单 (5)3.2.录入航空信息 (5)3.3输出航空信息 (6)3.4订票 (7)3.5退票 (7)4. 实验结果 (9)4.1菜单函数的功能测试 (9)4.2录入函数的功能测试 (9)4.3查询航班函数的功能测试 (11)4.4订票功能地测试 (12)致谢 (17)参考文献 (18)附录:源程序清单 (19)1.系统需求分析1.1 问题分析这次的课程设计是设计一个航空系统。

由于存储的数量较大且不固定,因此选择用链表来保存基本信息:终点站名、航班号、飞机号、飞行时间、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)、等候替补的客户名单(包括姓名、所需票量)等等。

由于在航线这个主链表上,每个航班上的已经订票名单这个链表和等候替补的名单这个链表队列,所以建立一个十字交叉链表,在纵行上开辟一个链表存储所有航班的基本信息,再在各个航班节点横向展开一个链表和一个链表队列,展开的链表存储已经订票的客户名单,展开的链表队列存储等候替补的客户名单。

同时,由于预约人数无法预计,队列也应以链表作存储结构。

系统主要实现的操作和功能是:添加航线、查询航线、订票功能、退票功能。

要实现这些功能,首先要使程序能实现查找功能,在查找出到有效信息的前提之下,通过链表的赋值,更新信息和删除退票人信息,满足客户的要求。

1.2 任务意义飞机场每天要接受大量的订票退票服务,对于这些数量巨大的数据,需要一个专门的软件来进行管理和操作。

软件至少需要具备的基本功能包括:接受订票,处理退票,查询航班信息等等。

面对这些实际问题,航空客运系统的制作无疑要全面的考察一个学生的知识及能力。

航空客运订票系统—VC毕业设计(论文)

航空客运订票系统—VC毕业设计(论文)

航空客运订票系统—VC毕业设计(论文) 航空客运订票系统 1 问题描述航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。

试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。

1.1 每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量)1.2 作为示意系统,全部数据可以只放在内存中1.3 系统能实现的操作和功能如下:1.3.1 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额1.3.2 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。

若需要,可登记排队候补 1.3.3 承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户 2 概要设计2.1 存储结构设计typedef struct Al_Custom //已订票客户{char name[15];//姓名int count;//订票量int level;//舱位等级Al_Custom *next;//下一节点指针}Al_Custom,*Al_CustomLink;typedef struct Wait_Custom//等候替补的客户{char name[15];//姓名int count;//所需票量Wait_Custom *next;//下一节点指针 }Wait_Custom; typedef struct Wait_Queue//等待队列 {Wait_Custom *front;//队列头指针Wait_Custom *rear;//尾指针 }Wait_Queue; typedef struct Flight//航线{char terminus[15];//终点站名char flight_no[10];//航班号char plane_no[10];//飞机号int week;//飞行周日int count;//乘客定额int rest;//余票量Al_CustomLink Al_link;//指向成员名单链表的头指针Wait_Queue wait_queue;//等待替补队列 }Flight;2.2 主要算法设计2.2.1 主程序模块:void main(){初始化;do{接受命令;处理命令;}while(命令!="退出");}2.2.2 查询航线模块——实现查询功能 void findFlight() { 提示输入要查询航线的终点站名;如果存在该航线,则输出该航线信息;否则提示不存在该航线;}2.2.3 承办订票业务模块——实现订票功能 void dingpiao() {提示输入航班号和订票数;若不存在该航班号,则提示不存在该航线;否则{如果有余票,则办理业务;否则提示没有足够的余票,询问是否候补;若是,则排队候补;}}2.2.4 承办退票业务模块——实现退票功能 void tuipiao() {提示输入航班号和飞行周日;确认航班号和飞行周日都存在,并且客户有订票,则 {执行退票;为排队候补的客户办理订票业务;}否则{提示有误}}2.3 测试用例设计2.3.1 航线3条:1001 hp001 shanghai 2 501002 hp002 beijing 5 501003 hp003 guangzhou 7 502.3.2 查询航线:shanghai2.3.3 承办订票业务:航班号1001 数额30 姓名chengangjie 舱位等级22.3.4 承办订票业务:航班号1001 数额23 姓名zhenxi 舱位等级32.3.5 承办退票业务:姓名chengangjie 航班号1001 飞行周日2 2.3.6 查询航线:终点站名:shanghai3 调试分析3.1 本次的设计比较困难,需要实现较多的功能,所以在调试过程中不太顺利,主要是指针的修改。

机票订购系统毕业设计

机票订购系统毕业设计

机票订购系统毕业设计机票订购系统毕业设计随着航空业的迅速发展和人们对旅行的需求不断增加,机票订购系统成为了一个非常重要的工具。

本文将探讨机票订购系统的设计与实现,包括系统的功能、技术选型、用户界面设计和安全性等方面。

一、系统功能机票订购系统的主要功能是提供用户方便快捷地订购机票的服务。

用户可以通过系统查询航班信息、选择座位、支付费用并获得电子机票。

同时,系统还应该提供退改签服务、行李托运信息和航班动态等功能,以满足用户的各种需求。

二、技术选型在选择技术方案时,需要考虑系统的可扩展性、性能和安全性。

常见的技术选型包括前端开发框架、后端开发语言和数据库等。

前端可以选择流行的React或Vue.js框架,后端可以使用Java或Python等语言进行开发,数据库可以选择MySQL或MongoDB等。

三、用户界面设计用户界面设计是机票订购系统中非常重要的一部分,它直接影响用户的体验和使用效果。

界面设计应该简洁明了,符合用户的使用习惯。

可以采用响应式设计,使得系统在不同设备上都能够良好地展示。

此外,还可以考虑使用图表和动画等元素来提升用户的交互体验。

四、安全性机票订购系统涉及用户的个人信息和支付信息,因此安全性是非常重要的。

系统应该采用合适的加密算法对用户的敏感信息进行加密存储,并采取防止SQL注入和XSS攻击等措施,确保用户数据的安全性。

同时,系统还应该设置合理的权限管理机制,以保护系统的安全。

五、系统测试在开发完成后,系统需要进行充分的测试,以保证其质量和稳定性。

可以进行单元测试、集成测试和系统测试等,发现并修复潜在的问题。

同时,还可以进行性能测试,以确保系统在高并发情况下的稳定性和响应速度。

六、用户体验优化除了基本功能和安全性外,用户体验也是机票订购系统中需要关注的重要方面。

可以通过用户反馈和数据分析等方式,不断优化系统的用户界面和功能,提升用户的满意度和黏性。

例如,可以提供个性化推荐服务、增加用户评价和分享功能等。

航空公司订票系统设计

航空公司订票系统设计

数据结构与算法设计课程设计【设计题目】航空公司订票系统【问题描述】编写一个航空公司订票大厅的一个订票系统,可以在系统中录入并修改各个航班的具体情况,帮助乘客准确的查询各航班的最新信息(包括航班号、航班的起始时间和地点、票价)和各项业务的及时办理(包括订票、退票等)。

该系统用可以用C++的类编写。

【软件功能】1.输入航班信息并保存到磁盘2.浏览航班信息3.修改航班信息并保存到磁盘4.查找航班5.删除航班信息6.订票7.退票【算法思想】1先定义一个乘客基本信息的类包含乘客的、证件号、订票数量及所乘的航班号(注:每个航班有固定的人数限制,若满额则提示其他可供选择的航班。

2建立一个功能类,包括对航班信息和乘客订票信息的录入及修改的函数,其中订票信息采用单链表的顺序存储方式存储。

另外还包括对信息的查询和修改的功能函数,乘客退票的函数。

并将最终的改动结果通过i/O流写入磁盘文件保存。

3编写主函数,对编写的航班系统进行全面测试,对用户界面采用人性化的菜单方式。

【类的设计】定义一个航班的类class plane{friend class customer;//友元类public:void input(); //插入航班信息void print(); //打印航班信息void save(); //保存航班信息void read(); //读取航班信息void search(); //查找航班信息void Delete(); //删除航班信息void book(); //订票void back(); //退票void xiugai(); //修改航班信息private:int num;//航班号char start_place[20];//起点站char arrive_place[20];//终点站char time[10];//起降时间int count;//机票数量}];定义一个顾客信息的类class customer{friend class plane;//友元类protected:I nt id;//号char name[10];//int customer_num;//订票数量public:void read1();//读取数据void save1();//保存数据};【存储结构设计】采用顺序存储结构,利用动态申请空间实现信息的存储。

航空订票系统课程设计

航空订票系统课程设计

航空订票系统课程设计一、课程目标知识目标: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课时:实践项目指导与展示。

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

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

航空订票系统(数据库课程设计)《数据库系统原理》课程设计报告航空订票系统学院:班级:学号:姓名:完成时间:目录一、需求分析--------------------------------------------------------------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)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。

基于Java和数据库系统设计的航空售票系统

基于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 支付模块支付模块是航空售票系统中非常重要的一个模块。

用户在订票成功后需要进行支付操作,系统需要与第三方支付平台进行交互,完成支付流程。

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统航空售票系统是一种基于Java和数据库系统设计的软件系统,用于管理航空公司的售票业务。

本文将从系统需求分析、数据库设计和系统功能实现三个方面对航空售票系统进行介绍。

一、系统需求分析在设计航空售票系统之前,首先需要明确系统的需求和功能。

1. 航班管理:包括航班查询、航班预订、航班退订等功能,用户可以根据出发地、目的地和日期查询航班信息,并进行预订和退订操作。

2. 机票管理:管理机票的库存和价格,包括新增机票、删除机票和修改机票信息等功能。

3. 用户管理:管理用户信息,包括用户注册、登录、修改个人信息等功能。

4. 订单管理:管理用户的订单信息,包括订单查询、订单支付等功能。

5. 数据统计分析:对系统的数据进行统计和分析,包括航班销售情况、用户行为分析等功能。

二、数据库设计1. 数据库模型设计:根据系统需求设计数据库的各个表以及它们之间的关系。

主要包括航班表、机票表、用户表和订单表等。

2. 数据库表设计:给出各个表的详细字段信息,包括表名、字段名、数据类型、长度、约束条件等。

3. 数据库表关系设计:确定各个表之间的关系,包括一对一关系、一对多关系等。

三、系统功能实现系统功能实现主要包括界面设计和后端逻辑实现。

1. 界面设计:根据系统需求和用户交互流程设计系统的界面,提供用户友好的操作界面。

2. 后端逻辑实现:根据系统需求和数据库设计,使用Java语言编写后端代码,实现各个功能逻辑。

包括航班查询、航班预订、航班退订、机票管理、用户管理、订单管理等功能。

基于Java和数据库系统设计的航空售票系统是一个功能齐全的软件系统,用于管理航空公司的售票业务。

系统通过航班管理、机票管理、用户管理和订单管理等功能,提供便捷的航班查询、预订和退订服务,方便用户进行机票购买和订单管理。

系统还通过数据统计分析功能,为航空公司提供销售情况和用户行为等数据分析,帮助公司制定销售策略和优化用户体验。

航空票务系统系统的设计

航空票务系统系统的设计

二、系统的设计(一).数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库设计的目标是建立一个合理、高效的数据模型。

合理的含义是,数据模型要能够满足用户需求,既能够合理地组织用户所需要的数据,又能够支持用户对数据处理的要求。

高效的含义是,数据模型的效益高、数据的完整性好,使于维护,没有数据冲突,能够满足较高的范式要求,同时数据模型还应该便于在DBMS中实现。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。

数据库设计一般包括如下几个步骤:数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

1.数据库需求分析针对一般航空公司管理信息系统的需求,通过对航空公司管理业务过程和数据流程分析,可以确定岀系统中一些实体对象及以及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

航空电子票务综合管理系统中的业务实体包括航班信息(flightTick),定票客户信息(clientlnfo),每期航空座位信息(seat),这些实体模型的含义如下所述。

(1)flightTick:代表一个航班信息实体:包括航班号(fight)、航空公司(airfirm)、起飞地(start)、到达地(destination)、起飞时间(leaveTime)、到达时间(arriveTime)、儿童票价(childFare),成人票价(adultFare)、座位(seat)等。

(2)clientlnfo:代表一个定票客户信息实体:包括身份证号(id)、用户名(name),出发地(start)、到达地(edu)、出发时间(startime)、返回时间(returntime)、航班号(flight)、联系电话(telephone)、返回航班号(returnflight)、航空公司(airfirm)、机票类型(style)等。

(3)seat:代表一个每期航班座位信息实体:包括航班标识(seatnumber),每期航班已售座位数(bookedSeats)。

民航售票服务系统课程设计

民航售票服务系统课程设计

民航售票服务系统课程设计一、课程目标知识目标:1. 让学生理解民航售票服务系统的基本原理和功能,掌握其操作流程。

2. 使学生掌握民航航班查询、预订、支付、出票等环节的相关知识。

3. 帮助学生了解民航票价计算、舱位分配、退改签政策等专业知识。

技能目标:1. 培养学生熟练操作民航售票服务系统的能力,提高实际操作水平。

2. 培养学生运用所学知识解决实际问题的能力,如处理航班查询、预订、支付等环节的突发状况。

3. 培养学生团队协作、沟通表达和解决问题的能力。

情感态度价值观目标:1. 培养学生对民航售票服务行业的兴趣,激发其从事相关工作的热情。

2. 培养学生尊重他人、关爱旅客、积极服务的情感态度,树立良好的职业道德观念。

3. 培养学生具备高度的责任心和敬业精神,为旅客提供优质的服务。

本课程针对高年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。

通过本课程的学习,学生将能够掌握民航售票服务系统的相关知识,具备实际操作能力,同时培养良好的职业素养和价值观。

为后续的教学设计和评估提供具体、可衡量的学习成果。

二、教学内容1. 民航售票服务系统概述:介绍民航售票服务系统的定义、发展历程、功能模块及作用。

教材章节:第一章第一节2. 航班查询与预订:讲解航班查询方法、预订流程、舱位分配及票价计算。

教材章节:第二章3. 支付与出票:介绍支付方式、支付流程、出票操作及注意事项。

教材章节:第三章4. 退改签业务处理:讲解退票、改签、签转的业务流程、规定及操作方法。

教材章节:第四章5. 常见问题处理与客户服务:分析民航售票服务过程中可能遇到的问题及解决方法,强调客户服务的重要性。

教材章节:第五章6. 实践操作:安排学生进行民航售票服务系统的实际操作,巩固所学知识,提高操作技能。

教材章节:第六章本教学内容根据课程目标制定,具有科学性和系统性。

教学大纲明确指出教学内容的安排和进度,与教材章节紧密关联,确保教学内容的有效传授和学生的学习效果。

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统

基于Java和数据库系统设计的航空售票系统随着民航客运业的迅猛发展,机票订单系统对航空公司日常运作变得至关重要。

为了提高航空公司的运营效率和客户服务水平,设计一套高效、稳定的航空售票系统至关重要。

本文将介绍一种基于Java和数据库系统设计的航空售票系统,旨在实现航空售票系统的高效运作和客户满意度提升。

1.系统需求分析在设计航空售票系统之前,首先需要对系统进行需求分析。

航空售票系统主要包括以下功能:航班信息管理、座位预订、票价查询、订单管理、乘客信息管理、支付系统等。

在需求分析中,我们需要明确系统的功能模块、用户角色、数据流程和接口,以及对系统的性能、可靠性和安全性等方面的要求。

2.系统架构设计基于需求分析,我们可以设计航空售票系统的架构。

在架构设计中,我们选择使用Java作为开发语言,主要原因是Java具有良好的跨平台性和广泛的应用基础,可以有效提高系统的稳定性和可维护性。

我们还需要选择合适的数据库系统来存储系统的数据。

一般来说,关系型数据库如MySQL或Oracle是航空售票系统的常用选择,因为它们具有良好的数据处理能力和强大的事务支持,能够满足系统对数据一致性、完整性和可靠性的要求。

在架构设计中,我们还需要考虑系统的分层结构。

通常来说,航空售票系统可以划分为表现层、业务逻辑层和数据访问层三个主要层次。

表现层负责系统与用户的交互展示,业务逻辑层负责系统的业务逻辑处理,数据访问层负责系统数据的存取。

通过分层设计,我们可以提高系统的可扩展性和可维护性,降低系统的耦合度,加快系统开发和维护的速度。

3.数据库设计在航空售票系统中,数据库设计至关重要。

良好的数据库设计可以提高系统的性能和可靠性,有效保证数据的完整性和一致性。

在数据库设计中,我们需要考虑存储系统的数据结构,选择合适的数据类型和索引策略,优化数据库的查询和存取效率,设计合理的数据表关系和数据表范式,以及考虑系统对数据的安全和备份策略等方面的需求。

航空客运订票系统课程设计

航空客运订票系统课程设计

目录一、设计任务说明 (2)二、需求分析 (2)2.1系统结构图(功能模块图) (2)2.2系统能实现的操作和功能 (3)三、设计方案(程序流程图) (4)四、测试分析 (9)4.1程序的模块 (9)4.2测试结果分析 (9)五、总结 (13)5.1总体过程 (13)5.2问题和不足 (13)5.3调试体会 (14)参考文献 (14)一、设计任务说明1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。

3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。

4. 航空空订票系统:(1)熟练掌握链表存储结构及其建立过程和常用操作;(2)熟练掌握队列的建立过程和常用操作;(3)学会自己调试程序的方法并掌握一定的技巧。

航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。

设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。

二、需求分析2.1系统结构图(功能模块图)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);全部数据可以只放在内存中;2.2 系统能实现的操作和功能1. 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;2.办理订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。

若需要,可登记排队候补;3. 办理退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

数据结构.航空客运订票系统

数据结构.航空客运订票系统

《数据结构》课程设计报告书题目:航空客运订票系统专业:班级:学号:姓名:完成时间:一、需求分析1.1问题描述设计一个航空客运订票系统,为乘客提供各种航空客运信息服务。

1.2 基本要求每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行、乘员定额、余票量、订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需数量)。

已订票客户和预订票客户名单可分别由线性表linklist和队列linkqueue 来实现。

为了插入和删除方便,两者皆采用链表作为存储结构。

系统需实现的操作和功能如下。

(1)查询航线:根据客户提出的终点站名输出如下信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票量。

(2)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票少于订票额,则需重新询问客户要求。

若需要,可登记排队候补。

(3)承办退票业务:根据客户提出的情况(日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若退票能满足他人要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

二、概要设计1.1 链表的抽象数据类型定义ADT ListData:D={ai|ai∈ElemtSet,i=1,2,…,n,n≥0}Relation:R={<ai-1,ai>|ai-1,ai∈D,i=2,…,n}Operation:airline *find_fin()//根据客户提出的终点站名输出航线信息airline *find_air()//根据客户提出的航班号查询航班信息airline *find_plane()//根据客户提出的飞机号查询航班信息airline *find_date()//根据客户提出的飞行日期查询航班信息void search()//根据客户提出的要求输出航线信息void list()//全部航线的信息void booklist()//订票客户名单linklist *addlink(linklist*,int,char,int)//增加订票的客户信息 void sort_ticket()//按剩余票数排序endADT1.2 队列的抽象数据类型定义ADT QueueData:D={ai|ai∈ElemtSet,i=1,2,…,n,n≥0}Relation:R={<ai-1,ai>|ai-1,ai∈D,i=2,…,n}Operation:linkqueue plusqueue(linkqueue,char,int)//增加排队等候的客户名单endADT2、本程序包含三个模块(1)主程序模块:void main(){初始化;Do{输入指令;处理指令;}while (指令!=”退出”);}(2)已买票的乘客的链表模块——实行对买票乘客信息的管理(3)排队买票乘客的队列模快——实行对排队买票乘客信息的管理3、各模块之间的调用关系三、详细设计1、为简化问题,本系统假设只有五条航线#define MAX 5//定义航线量的最大值2、客户的存储信息:结点中保存的信息包括姓名,订票量,舱位等级typedef struct book{char name[10];//客户姓名int amount;//订票量int level;//舱位等级book *next;}linklist;3、航班的存储信息:结点中保存的信息包括终点站名,航班号,飞机号,飞行日期,乘员定额,余票量。

航空客运订票系统的设计与实现

航空客运订票系统的设计与实现

课程设计说明书课程名称题目航空客运订票体系的设计与实现院系_电子信息工程学院____班级__盘算机科学与技巧__学生姓名______________指点教师_____________日期___数据构造课程设计义务书航空客运订票体系的设计与实现一.简介1.设计目标:1.数据构造课程设计是分解应用数据构造课程中学到的几种典范数据构造,以及程序设计说话(C说话),自行实现一个较为完全的应用体系的设计与开辟2.经由过程课程设计,本身经由过程体系剖析.体系设计.编程调试,写试验陈述等环节,进一步控制应用体系设计的办法和步调,灵巧应用并深入懂得典范数据构造在软件开辟中的应用 . 3.学会将常识应用于现实的办法,进步剖析息争决问题的才能,增长分解才能.航空空订票体系:(1)闇练控制链表存储构造及其树立进程和经常应用操纵;(2)闇练控制队列的树立进程和经常应用操纵;(3)学会本身调试程序的办法并控制必定的技能.2.问题的描写:航空客运订票的营业包含查询航路和客票预定的信.客票预定和筹划退票等,设计一个程序以使上述义务借助盘算机完成.二.数据构造的设计:(1)航班信息:飞机抵达城市.航班号.飞机号.起降时光.航班票价.票价扣头.总地位和残剩地位.以訂票的客户名单.(2)客户信息:客户姓名.证件号.座位号.三.功效(函数)设计:1.每条航路所涉及的信息有:终点站名.航班号.飞机号.飞翔日(礼拜几).载客量.余票量.票价钱,扣头,已订票的客户名单(包含姓名.订票量.舱位等级1,2或3)以及等候替补的客户名单(包含姓名.所需票量);2.全体数据可以只放在内存中;3.体系能实现的操纵和功效如下:a) 查询航路:依据搭客提出的终点站名输出下列信息:航班号.飞机号.礼拜几飞翔,比来一天航班的日期和余票额;b) 承办订票营业:依据客户提出的请求(航班号.订票数额)查询该航班票额情形,若另有余票,则为客户筹划订票手续,输出座位号;若已满员或余票额少于定票额,则需从新讯问客户请求.若须要,可登记列队候补;c) 退票营业:依据客户供给的情形(日期.航班),为客户筹划退票手续,然后查询该航班是否有人列队候补,起首讯问排在第一的客户,若所退票额能知足他的请求,则为他筹划订票手续,不然依次讯问其他列队候补的客户.体系构造图(功效模块图)功效模块解释(1)显示已初始化的全体航路信息(2)阅读已订票客户信息(3)依据客户提出的终点站名,挪用find()函数查找航路信息,挪用list()函数输出航路信息(4)筹划订票营业:依据客户供给的航班号进行查询航路信息,若客户订票额超出乘员定票总额,退出,若客户订票额末超出余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;假如临时没有票,讯问客户是否要列队等侯,假如是,则在等候队列增长该客户的订票信息.(5)筹划退票营业:挪用查询函数,依据客户供给的航路进行搜刮依据客户供给的姓名到订票客户名单域进行查询.退票成功后,从新将航路名单域指向订票单链表的头指针.依据队列中从出的客户信息断定是否知足请求,假如知足,则将该客户的信息拔出到乘客信息链表中.(6)退出本体系四.界面设计:界面简练易懂,包含1.阅读航路信息;2.阅读已订票客户信息;3.查询航路;4.筹划订票营业;5.筹划退票营业;6.检讨残剩票数并排序.五.程序设计:六.运行与测试:1.测试的数据及其成果:(1)经由过程按键“1”阅读航路信息,成果输出五行事先输入的数据.(2)经由过程按键“3”查询航路,输入终点站名后,成果输出相干航路信息.(3)经由过程按键“4”筹划订票营业,依次输入航班号,订票数目,客户姓名,证件号后,成果输出客户的座位号,订票成功.(4)经由过程按键“2”阅读已定票客户信息,输入航班号后,成果显示客户信息.(5)经由过程按键“5”筹划退票营业,输入航班号,客户名后,成果退票成功.(6)经由过程按键“6”检讨残剩票数并排序,成果精确.(7)经由过程按键“0”退出体系,成果精确.2.运行与测试时代碰到的问题及其解决办法.(1)因本身才能有限,在编写的时刻只应用了相对较为简略的基本说话 ,代替了相对较为庞杂的说话,下降了运行效力.(2)程序在起先设计的时刻,经常消失溢出错误,并且不只一处.为了修改这些溢出错误,消耗了大量的时光,修改解释之后再看源程序,才发明本来只是因为开端的函数界说的数据类型消失了问题,对函数的界说不清楚,字符的不精确界说造成了后期大量的纠错工作,(3)因为忘却了一些c说话的规范使得在调试进程中一些错误没有发明.例如,挪用函数时,数组只须要传递数组名即可;字符‘0’和整形的0是不合的文明不成以直接对其画等号.(4)测试用例具有必定的普遍性.运行程序时输入了多种不合字符信息,经由多次修改成果达到了预期后果.解释程序具有必定的靠得住性和稳固性.七.设计后的思虑:经由此次课程设计,我对换试控制的加倍闇练了,转变了曩昔只调试不知道若何对比程序说话修改程序的坏习惯,对换试也有了新的熟悉,意识到了程序说话的规范性以及我们在编程时要有严谨的立场,同时在写程序时假如加必定量的注释,既增长了程序的可读性,也可以使本身在读程序时更轻易.代码:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#define MAXSIZE 5typedef struct wat_ros{ char name[10];int req_amt;struct wat_ros *next;}qnode,*qptr;typedef struct pqueue{ qptr front;qptr rear;}linkqueue;typedef struct ord_ros{ char name[10];int ord_amt;int grade;struct ord_ros *next;}linklist;struct airline{ char ter_name[10];char air_num[10];char plane_num[10];char date[7];int tkt_amt;int tkt_sur;int tkt_pri;int tkt_reb;linklist *order;linkqueue wait;}lineinfo;struct airline *start;struct airline air[MAXSIZE]={{"北京","1","A1401","礼拜日",3,1,800,9},{"上海","2","H1102","礼拜一",2,5,600,6},{"洛阳","3","L1003","礼拜五",1,3,100,4},{"杭州","4","H1035","礼拜三",5,4,700,5},{"呼和浩特","5","F1100","礼拜六",6,3,800,5}};void display(struct airline *info){printf("%8s\t%3s\t%s\t%7s\t%7d\t%10d\t%5d\t%3d\n",info->ter_name,info->air_num,info->plane_num,info->date,info->tkt_amt,info->tkt_sur,info->tkt_pri,info->tkt_reb);}void list(){ struct airline *info;int i=0;info=start;printf("终点站\t\t航班号\t飞机号\t飞翔日期\t载客量\t 余票量\t票价钱\t扣头\n");while(i<MAXSIZE){display(info);info++;i++;}printf("\n\n");}void search(){ struct airline *info,*find();char name[10];int i=0;info=start;printf("请输入终点站名:");scanf("%s",name);while(i<MAXSIZE){if(!strcmp(name,info->ter_name)) break;info++;i++;}if(i>=MAXSIZE)printf("对不起,该航路未找到!\n");else{printf("终点站\t\t航班号\t飞机号\t飞翔日期\t载客量\t余票量\t票价钱\t扣头\n");display(info);}}struct airline *find(){ struct airline *info;char number[10];int i=0;info=start;printf("请输入航班号:");scanf("%s",number);while(i<MAXSIZE){if(!strcmp(number,info->air_num)) return info; info++;i++;}printf("对不起,该航路末找到!\n");return NULL;}void prtlink(){ linklist *p;struct airline *info;info=find();p=info->order;if(p!=NULL){printf("客户姓名订票数额客户证件号\n");while(p){printf("%s\t\t%d\t%d\n",p->name,p->ord_amt,p->grade);p=p->next;}}elseprintf("该航路没有客户信息!!\n");}linklist *insertlink(linklist *head,int amount,char name[],int grade){ linklist *p1,*new1;p1=head;new1=(linklist *)malloc(sizeof(linklist));if(!new1) {printf("\nOut of memory!!\n");return NULL;} strcpy(new1->name,name);new1->ord_amt=amount;new1->grade=grade;new1->next=NULL;if(head==NULL){head=new1;new1->next=NULL;}elsehead=new1;new1->next=p1;return head;}linkqueue appendqueue(linkqueue q,char name[],int amount) { qptr new1;new1=(qptr)malloc(sizeof(qnode));strcpy(new1->name,name);new1->req_amt=amount;new1->next=NULL;if(q.front==NULL)q.front=new1;elseq.rear->next=new1;q.rear=new1;return q;}void order(){ struct airline *info;int amount,grade;char name[10];info=start;if(!(info=find())) return;printf("请输入你订票所须要的数目:");scanf("%d",&amount);if(amount>info->tkt_amt){ printf("\n对不起,您输入的票的数目已经超出乘员定额!");return;}if(amount<=info->tkt_sur){int i;printf("请输入您的姓名(订票客户):");scanf("%s",name);printf("请输入%s票的证件号:",name);scanf("%d",&grade);info->order=insertlink(info->order,amount,name,grade);for(i=0;i<amount;i++)printf("%s的座位号是:%d\n",name,info->tkt_amt-info->tkt_sur+i+1);info->tkt_sur-=amount;printf("\n祝您乘坐高兴!\n");}else{ char r;printf("\n已经没有更多的票,您须要列队等候吗?(Y/N)"); r=getch();printf("%c",r);if(r=='Y'||r=='y'){ printf("\n请输入您的姓名(列队订票客户):");scanf("%s",name);info->wait=appendqueue(info->wait,name,amount);printf("\n注册成功!\n");}else printf("\n迎接您下次再次订购!\n");}}void return_tkt(){ struct airline *info;qnode *t,*back,*f,*r;int grade;linklist *p1,*p2,*head;char cusname[10];if(!(info=find())) return;head=info->order;p1=head;printf("请输入你的姓名(退票客户):");scanf("%s",cusname);while(p1!=NULL) {if(!strcmp(cusname,p1->name)) break;p2=p1;p1=p1->next;}if(p1==NULL){ printf("对不起,你没有订过票!\n");return;} else{if(p1==head) head=p1->next;else p2->next=p1->next;info->tkt_sur+=p1->ord_amt;grade=p1->grade;printf("%s成功退票!\n",p1->name);free(p1);}info->order=head;f=(info->wait).front;r=(info->wait).rear;t=f;while(t){if(info->tkt_sur=info->wait.front->req_amt){int i;info->wait.front=t->next;printf("%s订票成功!\n",t->name);for(i=0;i<t->req_amt;i++)printf("%s的座位号是:%d\n",t->name,(info->tkt_sur)-i);info->tkt_sur-=t->req_amt;info->order=insertlink(info->order,t->req_amt,t->name,grade);free(t);break;}back=t;t=t->next;if((info->tkt_sur)>=(t->req_amt)&&t!=NULL){ int i;back->next=t->next;printf("%s订票成功!\n",t->name);for(i=0;i<t->req_amt;i++)printf("<%s>'s seat number is:%d\n",t->name,(info->tkt_sur)-i);info->tkt_sur-=t->req_amt;info->order=insertlink(info->order,t->req_amt,t->name,grade);free(t);break;}if(f==r) break;}}void sort_tkt(){int j;struct airline t,*info,*p,*q;p=info=air;for(p=info;(p+1)->tkt_sur;p++)for(q=p+1;q->tkt_sur;q++){if(p->tkt_sur<q->tkt_sur){t=*p;*p=*q;*q=t;}}printf("终点站\t\t航班号\t飞机号\t飞翔日期\t载客量\t余票量\t票价钱\t扣头\n");for(j=0;j<MAXSIZE;j++){display(info);info++;}}int menu_select(){ int c;char s[20];printf("\n *航空客运订票体系*\n");printf("***************************** *********************************\n");printf(" 1.阅读航路信息2.阅读已订票客户信息\n");printf(" 3.查询航路4.筹划订票营业\n");printf(" 5.筹划退票营业6.检讨残剩票数并排序\n");printf(" 0.退出体系\n");printf("********************************************* ***********************************\n");do{printf("请选择:");scanf("%s",s);c=atoi(s);}while(c<0||c>7);return c;}void main(){start=air;for(;;){switch(menu_select()){case 1:list();break;case 2:prtlink();break;case 3:search();break;case 4:order();break;case 5:return_tkt();break;case 6:sort_tkt();break;case 0:printf("\n迎接您的应用,再会!\n");exit(0); }printf("\nPress any key to continue!\n");getch();}}电子信息工程学院数据构造课程设计指点教师评分表。

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

航空客运订票系统设计
一、需求分析
1.1 每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量)
1.2 作为示意系统,全部数据可以只放在内存中
1.3 系统能实现的操作和功能如下:
1.3.1 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额
1.3.2 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。

若需要,可登记排队候补
1.3.3 承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户
二、概要设计
2.1 存储结构设计
typedef struct Al_Custom *已订票客户*
{
char name[15]; *姓名*
int count; *订票量*
int level; *舱位等级*
Al_Custom *next; *下一节点指针*
}Al_Custom,*Al_CustomLink;
typedef struct Wait_Custom *等候替补的客户*
{
char name[15]; *姓名*
int count; *所需票量*
Wait_Custom *next; *下一节点指针*
}Wait_Custom;
typedef struct Wait_Queue *等待队列*
{
Wait_Custom *front; *队列头指针*
Wait_Custom *rear; *尾指针*
}Wait_Queue;
typedef struct Flight *航线*
{
char terminus[15]; *终点站名*
char flight_no[10]; *航班号*
char plane_no[10]; *飞机号*
int week; *飞行周日*
int count; *乘客定额*
int rest; *余票量*
Al_CustomLink Al_link; *指向成员名单链表的头指针* Wait_Queue wait_queue; *等待替补队列*
}Flight;
2.2 主要算法设计
2.2.1 主程序模块:
void main()
{
初始化;
do{
接受命令;
处理命令;
}while(命令!="退出");
}
2.2.2 查询航线模块——实现查询功能
void findFlight()
{
提示输入要查询航线的终点站名;
如果存在该航线,则输出该航线信息;
否则提示不存在该航线;
}
2.2.3 承办订票业务模块——实现订票功能
void dingpiao()
{
提示输入航班号和订票数;
若不存在该航班号,则提示不存在该航线;
否则{
如果有余票,则办理业务;
否则提示没有足够的余票,询问是否候补;
若是,则排队候补;
}
}
2.2.4 承办退票业务模块——实现退票功能
void tuipiao()
{
提示输入航班号和飞行周日;
确认航班号和飞行周日都存在,并且客户有订票,
则 {执行退票;
为排队候补的客户办理订票业务;
}
否则{
提示有误
}
}
2.3 测试用例设计
2.3.1 航线3条:1001 hp001 shanghai 2 50
1002 hp002 beijing 5 50
1003 hp003 guangzhou 7 50
2.3.2 查询航线:shanghai
2.3.3 承办订票业务:航班号1001 数额30 姓名 luobin 舱位等级2 2.3.4 承办订票业务:航班号1001 数额23 姓名 wangkai 舱位等级3 2.3.5 承办退票业务:姓名luobin 航班号1001 飞行周日2
2.3.6 查询航线:终点站名:shanghai。

相关文档
最新文档