机票预定系统

来源:互联网 发布:js退出for循环 编辑:程序博客网 时间:2024/06/10 16:59

目 录

1机票预定系统的功能要求··· 3

2旅客订票系统DFD··· 4

3子系统的功能需求··· 5

3.1服务器的功能要求··· 5

3.1.1旅客信息的输入和统计··· 5

3.1.2旅客信息的存储··· 5

3.1.3旅客订票信息的存储··· 5

3.1.4旅客机票信息的查询··· 5

3.1.5生成航班信息··· 5

3.1.6取票通知及帐单的生成和打印··· 6

3.1.7机票的生成和打印··· 6

3.1.8接收旅行社的反馈信息··· 6

3.1.9延误取票时间处理··· 6

3.1.10旅客临时更改航班处理··· 6

3.1.11销售额的分析和管理··· 6

4机票预定系统的性能要求··· 7

4.1系统处理的准确性和及时性··· 7

4.2系统的开放性和系统的可扩充性··· 7

4.3系统的易用性和易维护性··· 7

4.4系统的标准性··· 8

4.5系统的先进性··· 8

4.6系统的响应速度··· 8

5机票预定系统的数据要求··· 8

5.1数据录入和处理的准确性和实时性··· 8

5.2数据的一致性与完整性··· 9

5.3数据的共享··· 9

6机票预定系统的数据字典··· 9

7机票预定系统的ER··· 11

8机票预定系统的运行要求··· 11

 

 

 

 

 

 

 

 

 

1机票预定系统的功能要求

机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。同时还需完成旅客延误了取票时间的处理,航班取消后的处理,旅客临时更改航班的处理等。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将机票预定系统划主要就是服务器端子系统。

2旅客订票系统DFD

旅行社

1.2

旅客信息纪录

旅客清单

2.2

传给航空公司

 

订票信息

3.1

安排航班

 

旅客订票纪录

 

2.2

传给旅行社

 

1.3

取票通知和账单

旅客

订票

订票信息

旅客机票信息

取票信息

机票信息

航班信息

1.1

航班查询

存在航班

退出

不存在航班

订票流程的DFD

旅客

1.1

旅客信息查询

旅客订票纪录

售出机票清单

3.2

打印机票

旅客

取票流程的DFD

3子系统的功能需求

3.1服务器的功能要求

通过计算机网络,利用浏览器登陆服务器,在服务器端实现航班查询,机票生成,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现销售业务的计算机自动化,为航空公司降低成本、提高销售额、经营决策提供及时精确的依据。

服务器的功能分为以下几部分:

3.1.1旅客信息的输入和统计

     旅行社把旅客要求订票的信息由专人负责输入。这部分功能是系统的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。

3.1.2旅客信息的存储

将旅客的信息存储到服务器系统中,以备以后的取票确认以及查询。

3.1.3旅客订票信息的存储

     将旅客的订票信息存储到服务器系统中,以备以后取票确认和查询。

3.1.4旅客机票信息的查询

     旅客通过取票通知的账号可以查询自己的机票信息。

3.1.5生成航班信息

根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息(价格,时间,等级),分配所需的机票数并在数据库中做出已售出的标记。并将具体机票信息存储到旅客订票纪录。

3.1.6取票通知及帐单的生成和打印

旅行社可以通过浏览器登陆服务器将航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。

3.1.7机票的生成和打印

机场印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。

3.1.8接收旅行社的反馈信息

对旅行社的反馈信息进行分析,把已经售出的机票进行统计,对被旅客所退掉的机票要进行数据库的恢复。

3.1.9延误取票时间处理

    系统可以对延误取票时间的机票当作退票处理,进行数据库的恢复。

3.1.10旅客临时更改航班处理

     系统可以将旅客以前预定的机票取消,然后为客户预定想要的航班。将数据库进行更新。

3.1.11销售额的分析和管理

这一步骤的功能要求包括对销售的机票进行分析,这一工作是在前面的基础上,以计算机为工具,对机票预定系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以机票销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,建立反映不同航班需求的模型,提供管理上所需的各种辅助决策信息和财务信息。这一要求是机票预定系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。

4机票预定系统的性能要求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:

4.1系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。

4.2系统的开放性和系统的可扩充性

机票预定系统在开发过程中,应该充分考虑以后的可扩充性。用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

4.3系统的易用性和易维护性

机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

4.4系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

4.5系统的先进性

目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

4.6系统的响应速度

机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

5机票预定系统的数据要求

机票预定系统的数据需求包括如下几点:

5.1数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

5.2数据的一致性与完整性

由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

5.3数据的共享

整个机票预定系统的数据都是统一存储到服务器的数据库中,各个旅行社都可以通过网页登陆到服务器上读取数据,所以整个机票预定系统的数据是共享的。

6机票预定系统的数据字典

系统中的数据元素:

名字:旅客信息

别名:

描述:旅客的个人信息,用于对旅客的确认

定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间

                +旅行目的地

位置:输入到浏览器端

 

名字:旅客清单

别名:

描述:已订票的旅客的记录

定义:订票旅客清单=旅客信息的合集

位置:输入到服务器端

 

名字:订票信息

别名:

描述:旅客的旅行时间和目的地,用于确定旅客的航班

定义:订票信息=身份证号码+旅客旅行时间+旅客旅行目的地

位置:传输到航空公司服务器端

 

 

名字:航班信息

别名:

描述:航班信息,该信息是机场航班的固定信息,纪录了航班的班次和时间

定义:航班信息=航班时间+航班班次

位置:传输到服务器端

 

名字:旅客订票信息

别名:

描述:订票纪录,纪录了旅客成功预定了想要预定的航班。

定义:旅客订票信息=身份证号码+航班时间+航班班次+机票号码

位置:传输到浏览器端

 

名字:旅客订票纪录

别名:

描述:订票纪录,纪录了旅客成功预定了想要预定的航班。

定义:旅客订票纪录=旅客订票信息总和

位置:传输到服务器端

 

名字:取票通知

别名:

描述:旅客领取机票的凭证

定义:取票通知=旅客姓名+领票时间+机票号

位置:输出到打印机

 

名字:售出机票信息

别名:

描述:旅客的航班机票的信息

定义:售出机票信息=航班时间+航班班次+机票号码

位置:输出到打印机

 

7机票预定系统的ER

8机票预定系统的运行要求

服务器端子系统的运行要求:

    系统软件: Window XP

    数据库管理系统:SQL Server

    硬件要求:Pentium IV 以上, 258M RAM,  14G HD

 

原创粉丝点击