文档视界 最新最全的文档下载
当前位置:文档视界 › 民航订票管理系统

民航订票管理系统

民航订票管理系统
民航订票管理系统

《软件工程实习》

说明

题目: 民航订票管理系统

别: 计算机科学与工程指导教师:

年月曰

15

软件工程实习成绩评定表

项目测试

100

个人综合成绩二小组总成绩*30%+个人实际得分*70%

用户安装及使用手册 项目成果提交 小组总成绩

评分项目 需求分析 数据库设计 系统设计 项目管理 代码质量

小组评分标准

实际得分

分值

10 15 10 10 10 25

目录

1. 项目管理

2. 需求分析

3. 数据库设计

4. 概要设计

5. 详细设计13

6. 项目测试29

7. 安装手册32

8. 使用手册34

9. 总结35 参考文献36

项目甘特图如图

1.项目管理

该部分文档编写负责人

该部分文档复核人

最终版本

1.1甘特图

1.1.1项目名称及起止时间

1.1.2

项目甘特图

任务名称 工期

开始时间

芫咸时间 前置任雰

1

进行需求片析 2工性日

2010年8月2汨

2010年8月2汨

E

参老资料 厂工作日

却10年8月2汨 RID 年8月烈日

3 :圍

墅数据库

1工作日 加10年&月£汨 201。年S 月25日

L,2

4

编宜mailt 代码 1亍作日 ZOiCi 年 8^26 0 2010^3^250 3 5

编写Cg t Din

erf

3工作日 2CI1CI 年 8^26 0 2010年8月羽日

3

G

编写 LingF on*

3工作日 药10 年 8^26 0 2010^8^230 3 7 编宜]hM 代码 3工住日 2010 年 8^28 0

aoiQ 年£月如日3 …才 编 ^SellT 3工作日 如10年8月茨日

2010年3月如日3 ■ 9' 1 编写Form 1代码 1工柞日 2010^8^310 2010^3^315 %瓦6」尼 3

1Q

编写文档 1工住日 2010 年 8^310

药1仃年E 月31日

11 1

握交非业

1工作日

EDici 年g 月1日 201。年g 月1日 L ,乙 3, 4, 5,

S,兀

图1-1 甘特图

项目名称及起止时间由图

1-1给出。

图1-2项目甘特图

2.需求分析

2.1系统要求

实现一个民航订票管理系统,主要分为机场、航空公司和乘客三个部分,其中

1、航空公司的管理包括:

机型的管理

航线的制定、变更和取消,如航线的起止地点,距离里程向航线上增

加,改派或撤销飞机向机场提供航线和飞机信息

审核机场的航班计划

2、机场航班和订票管理包括:

制定、修改和撤销航班时刻

制定、修改和撤销机票的价格(必需与航班时刻保持一致性)管理并确

认乘客的订票记录(有座位)和价格

3、乘客航班查询和订票管理包括:

乘客可以查询航班、航线和飞机资料

乘客可以预定机票(提供必要的个人信息),可以根据用户的飞行里程对用户进行折扣,并可以查询机场的确认标志。

乘客可以查询自己的飞行记录和里程累计

2.1.1用例图

管理员一系统用例图乘客一系统用例图如图2-1与图2-2所示:

管理员

统计查询售票情况乘客

査询航线的基本信息

图2-2

3.数据库设计

3.1数据库设计

3.1.1数据表格设计

Customer:字段包括主键ID顾客的名字、会员等级、性别、地址、E-mail、累计旅途、密码如图3-1所示

Line :包括主键ID航线号码、价格、飞机型号、航空公司、出发地及目的地、登机时间和剩余座位数如图3-2所示

Sell :字段包括主键ID顾客ID价格总计和时间如图3-3所示

SellTicket :字段包括主键ID、交易ID、航线ID、图3-4所示

Discount :字段包括主键Levels

如表3-1所示数量、折扣、以及金额如

和折扣Discount 如图3-5所示具体数值

ID int

Name nvarchor(50)

Levels snodllint

Gender bit

Address nvarchar(SO)

Email nvarchar(50)

Score lint

Password int

图 3-1 Customer

列名数据类酉

ID int

LineNum int

Price smallmoney

Taper nvarchar(50)

PrESS n varchar(50j

FromTo nvarcharC50 )

Time smalldateti

me

Seats int

列名数据类型

图3-2

Line

允许空

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

航空订票系统代码

#include #include void FlightInsert(); //增加路线 void FlightDelete();//删除路线 void FlightLookup();//航班查询 void FlightRework();//航班路线修改 void FlightBuyticket();//买票 void FlightCancelticket();//取消订票 void Flightclean();//清空 void MainMenu();//主函数 void Display();//显示订票信息 typedef struct Customer //已定票乘客信息{ char Name[10]; // int Amount; //定票数 int Level; //舱位等级 int SeatNum; //座位号 char FlightNum[10]; //所定航班号 struct Customer *next; }Customer; typedef struct Replace //侯补乘客信息{ char Name[10]; //姓名e int Amount; //定票数 int Level; //舱位等级 char FlightNum[10]; //所定航班号 struct Replace *next; }Replace; typedef struct Flight //航班路线信息 { char From[10]; //起点站名 char Des[10]; //终点站名 char FlightNum[10]; //航班号 char PlaneNum[10]; //航班 char Week[20]; //飞机周日

机场订票系统

#include #include using namespace std; class Passenger { public: string name; string flight; Passenger *next; Passenger(const string name,string flight,Passenger* p=NULL) { this->name=name; this->flight=flight; this->next=p; } }; class Ticket { private: Passenger *head,*tail;// public: Ticket(); ~Ticket(); void reverseTicket();//订票 void cancelTicket();//退票 void checkTicket();//查询某人是否已定航班 void display();//显示乘客航班信息 }; Ticket::Ticket() { head=tail=NULL; } Ticket::~Ticket() { Passenger* p=head,*q=head; while(p!=NULL) { q=head->next; delete p; p=q; } }

void Ticket::reverseTicket() { string name,flight; cout<<"请输入您的姓名:"<>name; cout<<"请输入您要订的航班号:"<>flight; if(head==NULL) { head=tail=new Passenger(name,flight); cout<<"订票成功"<next) { if(namename) break; else p=p->next; } p->next=new Passenger(name,flight,p->next); cout<<"订票成功"<>name; cout<<"请输入您要退订的航班:"<>flight; Passenger *p=head,*q=head; if((p->name==name)&&(p->flight==flight)) { head=head->next; cout<<"退票成功!"<

中国民航机场航空收费管理系统

中国民航机场航空收费管理系统 、系统设计背景 航空服务费是在航空运输过程中,一方(航空公司、机场或其他航空运输服务企业)为另一方(航空公司的班机)提供导航、起降、地面服务、机务、商务等各项服务,需向对方收取的费用或收回为对方垫付的费用等形成的债权、债务。 随着机场的新建、扩建以及航空公司的纷纷成立,带来了航空服务费种类和数量 的增加,这些费用是机场、航管等航空企业实现收入成果的主要手段。由于航空服务费的收取、分配、审核牵涉到多家单位,因此提供一个快捷、合理的服务收费管理系统是民航机场提高服务的有力保障。 以前的服务收费管理系统只局限于中国航空结算中心,由结算中心代理各单位进行服务费的结算。虽然航空收费是机场收入来源的重要组成部分,各机场现有的系统只是完成简单的计算,信息处理效能较低,外场与空管等部门的起降费用处理互不集成,缺少与其他相关系统的连接,给分析管理工作带来一定的困难,使收入结算基本处于手工状态,为了提高航空服务费结算效率,加速资金周转,增加航空服务费收费透明度,提高经济效益,所以开发机场航空收费管理系统势在必行。 新开发的中国民航机场航空收费管理系统是涵盖机场航空服务费业务的管理信息系统。该系统从航管中心、机场外场系统、地面服务公司和候机楼等处采集航班信息,根据相应的航班信息,计算费用,自动形成清算数据和帐务数据,然后对收入进行分配,分配信息经财务接口入机场财务系统,实现帐务数据的自动传递,同时可以生成相应报表,使机场可以直接开帐,实现了服务费当月转账。 、系统总体设计方案 1、系统目标和主要功能 1)自动接收航管系统和机场外场的飞行动态信息,并同时具备手工录入

民航订票系统

1 绪论 1.1 系统设计的目的 为了方便机场工作人员对机票的管理,提高飞机票的管理效率,降低飞机票管理中的出错率,减少信息交流及其带来不必要的开销。需要设计一个民航订票系统,该系统能及时反映航班及机票的剩余数量等信息,可快速的帮乘客订到想要的机票,而乘客也可以通过该系统实现自助退票的功能。 1.2 实现的目标 该系统是由两个人共同设计实现功能,由于一个人的能力有限,该系统仅能实现录入航班信息、查询航班信息、订购飞机票、退订飞机票等一部分功能(航班的信息存储在文件夹中)。 1.3 课题的研究方法 机票管理系统是实现机场机票的预定、统计和分析,提高机票运用的科学管理水平,充分发挥机票利用率,节省订退票时间。系统的主要设计思想是实现对机票的查询、退订等功能。航班的信息以文件的形式存储,用头文件包含、全局变量定义和结构体定义源代码,用结构体数组来存放顾客名、航班号、座位号等信息,用链式结构存储信息。系统的人机接口采用简单的字符界面进行交互。系统的设计方法是结构化设计方法,采用C语言进行开发。软件开发平台采用Visual C++6.0[1]。

2 软件模块结构图 民航订票系统可以分为四个部分,订票、退票、查询信息、信息载入。 图2.1 民航订票系统模块结构图

3 详细设计 3.1 数据结构设计 用printf()函数输出界面,typedef struct airline{}定义航班的信息,如航班号、飞机号、目的地、座位总数和剩余座位数等。typedef struct customer{}定义顾客信息,如顾客名、所订航班号和座位号等。初始化链表,并在airline、customer 链表中操作,实现系统的功能[1]。 3.2 模块设计 3.2.1 界面设计 用printf()函数输出界面,提示用户选择需要的功能,用条件语句捕捉用户输入的选项,并执行代码,进入用户所选的操作界面。若用户输入非选项的字符,则提示输入错误,提醒用户重新选择。 3.2.2 订票模块设计 进入订票模块后,进行订票。若票已经售完,提示用户不能预订该航班的机票。若还有余票,则提示用户输入个人信息订票。订票成功后,系统中该航班的余票减少相应的数量,并将顾客信息存入文件[2]。代码实现: status book(airline *l,char *flight_num,customer *c,char *name) { airline *p=l; customer *q=c->next ; p=l->next ; for(;q->next !=NULL;q=q->next){} for(;p!=NULL;p=p->next ) { if(strcmp(flight_num,p->flight_num )==0) { if(p->left >0)

航空订票系统开发说明文档

航空订票系统开发说明文档V1.0 姓名:张敬学号:1203121790 1开发环境搭建过程 1.1 软件下载 开发环境所使用的软件名称及其版本信息如下表所示: 软件名称版本信息 JDK jdk1.7.0_01 Tomcat 6.0.35 MyEclipse 10.0 Axis2 axis2-1.6.2-bin axis2-1.6.2-war axis2-eclipse-codegen-plugin-1.6.2 axis2-eclipse-service-plugin-1.6.2 1.2 搭建环境 1. 安装JDK; 环境变量配置如下图1-1: (1)JA V A_HOME:新建一个变量名JA V A_HOME,并把变量值写成C:\Program Files\Java\jdk1.7.1(装JDK时的路径); (2)配置PATH:在系统变量里编辑一个变量名Path,并在其末尾处添加.;%JA V A_HOME%\bin (3)配置CLASSPATH:在环境变量里新建一个变量名CLASSPATH并将变量写成.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar

图1-1 2. 安装并配置Tomcat相关参数; 将tomcat压缩文件apache-tomcat-6.0.35.zip中的内容解压缩到D:\apache-tomcat-6.0.35下,然后安装配置jdk环境变量的方法配增加系统变量。 变量名:TOMCAT_HOME;变量值:D:\apache-tomcat-6.0.35。然后修改系统变量CLASSPATH添加%TOMCAT_HOME%\common\lib\servlet-api.jar;同时修改系统变量Path,添加%TOMCAT_HOME%\bin 3. 安装MyEclipse,并在其中配置JDK和Tomcat相关参数; 4. 将axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2放至Myeclipse安装目录下的dropins子目录(D:\worksoft\myeclipse\dropins),启动MyEclipse,自动安装; 将axis2.war包拷贝到Tomcat安装目录下的webapps子目录; 启动Tomcat服务器,打开浏览器,输入并访问地址,成功得到Axis2部署成功的信息。如下图1-2所示。

民航订票管理系统

实验十三数据库管理系统综合应用 -------民航订票管理系统 一、实验目的: 通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握所讲解的内容。 二、实验简述: 民航订票系统主要分为机场、航空公司和客户三方的服务。航空公司提供航线和飞机的资料,机场则对本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数的查询,以及网上订票等功能。客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要紧急应对措施,在航班出现延误时,要发送相应的信息。 三、实验要求: 完成该系统的数据库设计; 用SQL实现数据库的设计,并在SQL Server上调试通过。 四、参考答案: 1、需求分析 (1)航空公司 航空公司的操作流程如图C.1所示。 图C.1 航空公司操作分类表 (2)客户 客户的操作流程如图C.2所示。

图C.2 客户操作分类表 (3)机场 机场的任务是根据航空公司提供的航线和飞机,安排航班,以及航班的机票。如果出现晚点等情况,要记录并发送信息,对特殊客户记录其消费信息,并相应提供优惠。 (4)客户订票 客户订票涉及到多个因素:由客户提出订票申请;由机场管理航班机票;对于特殊客户,除给予票价优惠以外,还要累计里程;订票后需判断是否超员。这些因素涉及到客户资料、航班资料以及由航空公司提供的航线(里程)和飞机(座位数)资料中所提供的相关数据。 客户订票的操作流程如图C.3所示。 2、概念模型设计 数据库需要表述的信息有以下几种: (1)航空公司信息 (2)客户信息 (3)飞机信息 (4)航线信息 (5)航班信息 (6)订票信息 (7)特殊客户积分

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。 图1-1 系统功能模块图

航空订票管理系统-软件项目管理课程设计报告

软件项目管理 课程设计报告 专业:软件工程 年级: 学号: 学生姓名: 题目名称:航空订票管理系统 指导老师: 完成时间: 1、项目概述 目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司的品牌优势; 3、优化航空公司的服务流程; 4、提升信息化的水平; 2、工作任务(Statement Of Work,SOW)书 进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求 1.系统用例图 2.用例描述 (1)航班查询 查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班的基本信息 (2)订票 输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票 不正确返回订票初始界面 (3)退票 输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库 (4)管理

民航旅客管理系统

目录 摘要 (1) 一、项目开发背景 (1) 二、系统分析 (2) (一)可行性分析 (2) (二)组织结构调查,管理功能分析 (2) (三)E-R图 (6) 三、系统设计 (7) (一)概要设计 (7) (二)系统功能结构设计 (8) (三)数据库设计 (8) 四、系统实施 (9) (一)系统运行时的环境 (9) (二)主要的界面及脚本介绍 (9) 小结 (22) 参考文献 (22)

不死鸟航空公司客户管理系统 (计算机应用专业) 摘要:不死鸟,又叫做菲尼克司。是一种神话中的鸟类,它与埃及神话中 的太阳神和希腊神话中的阿波罗有着密切的关系。不死鸟航空公司以不死鸟为吉祥物,以安全的飞行,热情的服务,美好的经历致力打造航空中的“不死鸟”。近年来,随着计算机技术的发展和互联网时代的到来,当今社会已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,传统的机票预定形式已经跟不上历史的潮流。电子机票预定系统就是为满足各种用户,公司企业的需求,而开发的一套实用的系统。通过互联网创建网络机票预定系统,可以宣传航班的线路和其他产品,招揽更多的旅客购买机票,从而为航空公司带来更多的经济效益。使用网络机票预定系统还可以为航空公司节省人力成本,提高工作效率,从而增强企业的竞争力。 因此基于以上的考虑在开发网络订票系统—中采用目前比较流行并且技术已经十分成熟的三层构架技术来实现航班管理对航班信息、机票信息、用户信息、订单信息的便捷管理,而数据库则采用轻量级的数据库MySql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了航班管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作的效率对有效控制机票销售提供了必要的信息情报为企业节省了不必要的浪费。因此网络机票预定系统---实现了对航班信息、机票信息、用户信息、订单信息的查询、录入、修改等基本操作。但还有待于进一步发掘深层次的用户需求进行二次开发完善其功能性,使该系统在操作方面更方便、操作界面更加友好。 关键字:航班订票;数据库;Microsoft Visual Studio 2008 一、项目开发背景 目前,国内的上网人数急剧倍增,以及随着人们生活水平的提高,选择航空出行的人们越来越多,这对航空公司来说是个好消息,但是,航空公司间的竞争也日趋激烈,如果航空公司不能做到定退票的方便服务,很可能会被淘汰,所以不死鸟航空公司紧跟时代潮流,开发网上订票系统方便旅客轻轻松松实现定退票。既节省了用户的时间和金钱也简化了机票销售人员的工作。以高效化、系统化、规范化、科学化的网络机票预定模式是顺历史潮流而动,是大势所趋。 今天已经步入了网络时代。互联网的普及为网络服务和电子商务注入了新的活力,网络服务成为增长最快、最具活力的领域。因此,本系统的目标是一个可以面向网络交互的真正意义上的网络服务,让用户体会到网络的方便与快捷。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统。实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。最终使本系统可以面向一切网络用户。

航空订票系统测试(学术参考)

航空机票预订系统软件编码和测试说明书 1引言 1.1编写目的 作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入生产运行之前,尽可能多的发现并改正软件中的错误。 编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在测试阶段找出各模块的设计思路和流程。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.2背景 ①名称:机票预订系统 ②委托方:某某航空公司 ③开发方:某某团队 ④组成:编码模块分组,服务器,编码人员,测试人员 ⑤本系统与其他系统的关系如下: 系统的详细 设计 编码测试实现验证 修改

1.3定义 黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑 程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查 程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当 地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结 构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进 行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定 有误,用黑盒测试方法是发现不了的。 白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规 定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部 逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行 测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的 状态一致。 1.4参考资料 (1)张海藩《软件工程导论》(第五版)北京:清华大学出版社。 (2)《机票预订系统需求分析说明书》 (3)《机票预订系统可行性分析说明书》 (4)《机票预订系统概要和详细设计说明书》 2 各模块的实现: 本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,退票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。

航空客运订票系统

题目5 航空客运订票系统(难度系数:1.2) [问题描述] 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 [基本要求] (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员 定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); (2)作为示意系统,全部数据可以只放在内存中; (3)系统能实现的操作和功能如下: ①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; ②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补; ③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。 [测试数据] 由读者指定。 [实现提示] 两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线的情况登录在一张线性表上,由于航线基本不变,可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包含上述八个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。 [选做内容] 当客户订票要求不能满足时,系统可向客户提供到达同一目的地的其它航线情况。 读者还可充分发挥自己的想象力,增加你的系统的功能和其它服务项目。

专业课程设计I分析方案_民航票务管理与售票系统

专业课程设计I报告( 2011 / 2012 学年第二学期) 题目:民航票务管理与售票系统 专业软件工程 学生姓名仓业亮 班级学号 B09040811 指导教师李玲娟 指导单位计算机学院软件工程系 日期 2012年4月26日

指导教师成绩评定表

民航票务管理与售票系统 一、课题内容和要求 1.1课程简介: 本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。其中,系统实现的功能主要有 (1)可以进行航班信息、票务信息的添加、修改和删除。 (2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。也可以按照终点和日期进行查询。 1.2. 需求描述 1.2.1 我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,则显示成功注册,然后重新登陆。 1.2.2可以进行航班信息、票务信息的添加、修改和删除。 该功能只能有管理员实现,其中票务信息我是不允许修改的,只有删除的选项,之所以这么做,第一是票务信息(p_ticket)关联的关联的两张表passenger乘客信息表和flight航班信息表都是可以修改的,所以票务信息的修改本质上意义不大;第二就是我的三张表都是有外键约束的,所以当票务信息被修改的时候,必然影响到其他主键表,所以技术上也添了麻烦。 1.2.3用户可以对航班信息表进行一定限度的查询,包括按航班号查询,按起点和终点查询和按日期查询。三种条件选一种 1.2.4 售票信息实时更新: 具体要做到的是当某个航班被售票的时候,其剩余座位数也要跟着减少一个,相应的退票的时候,座位数也要跟着加一。需要注意的是用户不具有退票的功能,必须由管理员操作。 1.2.5非功能需求 (1)可读性:程序的源代码要书写规整,要求容易理解,以便于日后程序

机票购票和售票管理系统设计

随着国家经济的不断发展,人们生活水平的不断提高,互连网已经成为人们日常生活,成为办公学习中不可缺少的组成部分。而随着互连网的不断普及,网络技术也得到了快速的发展,特别是在网络销售,办公管理方面发展尤为迅速。机票在线订购管理系统正是在这种环境之下制作完成的,随着网络技术的飞速发展和人民生活水平的不断提高,航空公司已不再满足于独立、零散的办公自动化应用和机票销售管理,航空公司需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的管理瓶颈问题的最佳方式。机票在线订购管理系统是通过对机票在线预订销售管理各要素的闭环整合,实现了工作流、信息流、和办公自动化的整合管理,提供了一个科学、开放、先进的信息化机票在线预订平台,实现了航班信息管理、机票信息管理、机票预订管理等管理内容的高度继成。机票在线订购管理系统将航空公司机票销售管理人员从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了航空公司机票预订销售的工作效率、提高了机票预订管理的可控性,降低了管理成本,提高执行力,使机票在线预订销售信息管理趋于完善。 以往的传统购票和售票管理模式(即手工管理模式)下,各方面的数据采集和反馈都是需要一定的时间传递的,因此耗时多、速度慢,还同时存在易出错、易失真、易丢失等问题,信息在传递中发生错误甚被遗失的情况严重。而且传统的手工管理模式并没有有效利用先进的现代化通讯技术,远程订票业务无法实现,那么地处偏远的顾客就会存在购票不便的困难,同时,手工管理模式会导致公司的各项服务衔接不利,为顾客的购票甚至出行带来诸多不便,不能使顾客有很好的服务体验,顾客满意度不高会影响了公司的名誉,而且公司自身的经营效率也很低。航空订票系统应运而生,它的目标就是提升航空公司的经营效率、为顾客出行提供便利条件,采用各种先进的现代化技术,结合优良的组织管理方式,对航空公司的订票业务全过程进行有效的管理。 网络技术的不断发展为很多传统行业提供了改革的契机,机票在线订购管理系统必将在未来的航空公司票务销售管理工作中发挥越来越重要的作用。“机票在线订购管理系统”的设计采用当今最为流行的网络编程语言之一的JA V A制作,数据库采用MYSQL,提高了数据的存储安全性,另外采用tomcat服务器加快了系统的整体访问速度,利于系统和用户之间的交互,“机票在线订购管理系统”

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

计算机与信息学院 数据库课程设计报告 专业班级信息安全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. 注册及登录

飞机售票管理系统

飞机售票管理系统内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

小组成员 陈 雷

目录

一、飞机售票管理系统的开发背景 航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。自九十年代以来,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费用,加速了资金周转,这为售票成本居高不下的航空公司带来了无限生机。 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。 航空售票系统将提供机票的舱位实时查询、机票预定等功能,是拓展机票业务的最佳手段,能提高公司的工作效率、运作成本。因而航空售票系统的开发应用是势在必行的了。计算机技术以突飞猛进的速度渗透到各个领域,成为人们生活中不可缺少的一部分。迄今,我国的信息化建设已取得很大进步,在这样的环境下,航空信息化建设也向着严密、科学、完善的管理体系发展。 机票预订系统是一个很好的项目,不仅方便旅客,而且可以减轻工作人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增强企业核心竞争力。随着网络的进一步应用,增加Internet订票和人性化的服务,为企业的决策提供强有的支持,让旅客满意,必将为社会的科技进步带来更大的社会性效

民航售票管理系统实验报告

[键入文档标题] [键入文档副标题] 安徽大学 计算机科学与技术1班 陈斌E 陈柚霖E 刘昊霖E 2016-9-20

目录

一、目的及要求 1.实验目的 (1)通过本次课程设计,熟练掌握一种开发语言(如C#)和一种数据库系统软件 (如SQL?server?2014)的使用。 (2)加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分 析文档、做好系统功能和数据库设计、学会自己进行程序的算法、数据结构设计。 (3)培养良好的程序设计风格(模块划分、接口设计、程序界面、应用系统设计) 和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。 (4)通过本次课程设计,应该达到具有独立完成小型应用系统设计的能力,具备 编写较为规范的软件设计文档的能力。 2.实验要求 民航售票管理系统主要分为机场、航空公司和客户三方的服务。航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数的查询,以及网上订票等功能。客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。 本系统至少能完成如下查询功能: (1)查某代售地某月售出的票数和金额。 (2)查航空公司拥有多少航班。 (3)查某天某航空还剩多少票或座位。 (4)查某天某航空还剩商务舱座位以及经济舱座位票价。 (5)查某航空公司拥有多少售票点、某月售出总金额以及某航线售出票数。

《管理信息系统》课程设计报告--航班售票管理系统设计报告

航班售票管理系统设计报告 一、系统分析 (一)可行性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 (二)需求分析 1、航班售票管理系统开发目标 售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。 2、航班售票管理系统的主要功能 本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。其中,订票系统至少要满足: (1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。 (2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位) (3)查询每一航班的售票订票情况、乘客信息及售票收入金额。 (4)可以按五种方式查询航空公司的航班时刻表信息。 3、航班售票管理系统业务流程分析

民航票务管理系统分析和设计

数据库原理及应用课程设计任务书 指导教师(签章): 2008 年 1 月 3 日

计算机工程系 数据库原理及应用课程设计报告 选题名称:民航票务管理系统 系(院):计算机工程系 专业:计算机科学与技术(信息安全方向) 班级:信息 1 0 5 1 姓名:高博学号: 1051303116 指导教师:冯万利王红艳 学年学期:2007 ~ 2008 学年第 1 学期 2008 年 1 月 3 日

摘要: 随着信息技术在管理上越来越深入而广泛的应用以及信息的不断海量化,在很多行业对信息的管理不得不依赖计算机,而不是使用比较原始的纯人力管理方法。在当今,各行各业都有很多计算机管理的系统,特别是民航方面,每天,有上千万的人次订票、买票或者乘坐飞机,如果采取传统的人工售票或登记的方式会大大影响机场运作的效率,并且也无法避免一些人为的错误。所以一个好的票务管理系统由为重要,特别是现在很多人喜欢提前订票或上网订票,自然,好的票务管理系统不仅需要快捷方便的操作、优秀的保存和统计功能、还要应付大容量数据的快速查找和保存及应付长时间的工作需要,必须保证系统的稳定性和安全性,更重要的是,安全的票务管理系统不仅需要有能够防护各种病毒和黑客恶意攻击的能,还需要有能够应付突发状况的能力,比如突然断电之后,系统的售票信息和当前正在进行的进程、操作应该怎么处理,或者,系统突然死机之后,所有数据又应该怎样处理等等。这些问题都是我们在实际生活中经常会遇到的,所以,能不能解决上述问题就成了评价一个好的票务管理系统的主要依据。而这次的课程设计则是根据票务管理系统中的最主要的功能,结合数据库中所学的知识,来实现一个简单的民航票务管理系统,供学习和研究之用! 关键词:民航票务管理系统;数据库;查询;修改;https://www.docsj.com/doc/975495052.html,

UML航空订票系统

课程设计(论文) 课程名称:信息系统开发方法与工具 题目:航空订票管理系统 院(系):管理学院 专业班级:信管0901 姓名: 学号: 指导教师: 2012年6 月14 日

课程设计(论文)任务书 专业班级:信息管理与信息系统学生姓名:指导教师(签名):

需求说明 当前航空市场的不断扩大,并且随着人们的生活水平的提高,越来越多的认选择飞机作为出行的交通工具,因此对航空公司的服务要求也就越来越高,因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。该数据库设计主要对该系统中涉及的数据进行处理和分类,严格区分实体和属性,并把属性归类。充分表达出属性的含义。并直接展现出实体之间的关系。 该系统从开始的需求分析到设计到运营维护都有这严格的要求以及实施。在需求分析阶段实现了编码的规范、数据据字典的规范、以及后面实施代码编写的规范。在设计阶段实现了数据字典的规范、数据库的规范并让使数据库最终达到三范式。 系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。 关键字:UML建模,航空公司,交通、订票系统

目录 1 需求分析 (1) 1.1需求简介 (1) 1.2类图的设计 (2) 1.2.1类图绘制的步骤 (2) 1.3对象图的设计 (4) 1.3.1根据对象图测试的结果 (5) 1.3.2修改类图 (5) 1.4包图的设计 (6) 1.4.1包设计与提取 (6) 2 动态图 (10) 2.1用例图 (10) 2.1.1需求特性列表 (10) 2.1.2用例图的绘制 (11) 2.1.3用例描述 (11) 2.2交互图 (13) 2.2.1顺序图的绘制 (13) 2.2.2顺序图通讯图的转换 (15) 2.3活动图 (16) 2.4状态图及部署图 (17) 2.4.1状态图 (17) 2.5系统数据流程分析 (17) 2.6数据字典 (19) 3 系统设计 (23) 3.1功能结构设计: (23) 3.1.2功能结构图: (23) 3.2I/O设计 (23) 3.3代码设计 (27) 3.3.1代码封装包的设计 (27) 3.3.2代码设计 (28) 3.4界面设计 (29) 3.4.1HelloWord测试项目部署 (29) 3.4.2项目代码迭代 (29) 3.5数据库设计 (32) 3.6网络环境 (36)

相关文档
相关文档 最新文档