![](https://csdnimg.cn/release/download_crawler_static/946865/bg1.jpg)
XX 航空公司国内机票售票系统项目文档
项目描述:
我们要为某航空公司开发一套国内机票售票系统,要求能通过分布在全国各主要城市的该航
空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。该系统的工作流程如下:当
顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,
操作软件,连接航空公司的服务器,查询满足条件的航班,然后根据顾客的要求选择某个航班,
输入乘客信息,以及舱位信息,然后执行出票操作。该系统在营业网点内能够完成营业员登录,
查询航班,出票等功能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加
或删除营业员等功能。除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业员
的工作量,并将这些信息保存在服务器端,并能在服务器端随时查询。
术语表:
航班计划(Flight Scheduler):用来描述由某个航空公司执行的某个定期航班的计划表。例如:
由中国国际航空公司执行的每天早上8:00从北京起飞,上午10:00到达上海的CA1202就是一个航班
计划。
属性:航班号,起始日期,结束日期,出发地,目的地,离港时间,到港时间,里程,飞机机型,
班期,基准票价。
航班(Flight):用来描述在某个确定日期执行某个定期航班计划的一次航班。例如:2008年5月25
日从北京飞上海的CA1202就是一个航班的实例。
属性:航班计划,出发日期,各舱剩余座位数,折扣。
起始日期(Start Date): 用来描述某个航班计划开始的日期。
结束日期(End Date): 用来描述某个航班计划结束的日期。
营业网点(Branch):用来描述航空公司的某个分支机构,该机构能使用该系统为顾客提供查询航班
和出票的服务。营业网点通过若干台终端机器与航空公司的服务器相连,
属性:编号,名称,地址,电话。
营业员(Sales):用来描述在营业网点操作该系统的操作人员,每个营业员必须凭姓名和密码登录系统
后才能为顾客提供服务,同时在服务器端要记录每个营业员的工作时间及业务量。
属性:编号,姓名,密码,所属营业网点编号。
航班号(Flight Number):由航空公司给航班计划定义的唯一标识号码,该号码由 2 位英文字符和
4 位数字组成,2 位英文字符是航空公司编码,4 位数字是航班编码。例如:CA1202 就是一个航班
计划的航班号,其中 CA 代表中国国际航空公司,1202 代表航班的编号。
出发地(From City): 用来描述某个航班计划的起飞城市和机场,所有国内机场均用三个英文
字母的代码表示,详情请见附录 I(国内机场代码表)。
目的地(To City): 用来描述某个航班计划的到达城市和机场,所有国内机场均用三个英文字
母的代码表示,详情请见附录 I(国内机场代码表)。