预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

机票预订系统(一)机票预订系统(一)1.1项目背景1.1.1项目名称机票预订系统1.1.2任务提出者1.1.3开发者1.1.4产品用户.1.5机票预定系统的总目标在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。1.2编写目的一个正常营运的航空公司需要管理所拥有的飞机、航线的设置,客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要开发有效的程序结构来管理各种信息。而在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何1.接受:航班信息,旅客信息及取票通知和账单;2.输出:取票通知和账单及机票;3.网络输出和加密,输入和解密;4.分辨信息的种类并采取相应的处理步骤;5.判断信息的正误并采取相应的处理步骤;6.进行数据库的查询、修改工作;7.接受并判断错误,输出相应的出错消息;详细设计文档是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。本文档的.读者对象为程序员,系统设计人员,航空公司管理人员以及参加评审的专家们。1.3软件定义在数据库建表中,其中:flightnumber为航班号,airlinecompany为航空公司,startstation为始发站,middlestation为中转站,endstation为终点站,takeofftime为起飞时间,landingtime为到达时间,price1为普通机票单价,memo为备注,flag记为是否售出的标志符,no1为普通舱座位数量,rest为剩余座位数量,buyername为客户姓名,buyertel为联系电话,buyeridnum为身份证号码,contractno为订单号,bookdate为订票日期,cancledate为退票日期,buyeremail为客户邮箱。1.4开发环境1.4.1操作系统Windows98,WindowsMe,WindowsMe,WindowsNT,Windows2000Professional,Windows2000Sever,WindowsXP1.4.2硬件要求PC机,小型机,工作站,服务器,内存512M以上,硬盘10G以上1.4.3软件要求应配置SQLSever,Oracle或其他数据库1.4.5开发工具PowerBuilder9.0第二章需求分析2.1功能要求班机基本信息的管理;航班信息的管理;旅客预定机票、取消预约、付款取票、退票的管理;查询航班信息、航班预定情况、旅客信息,计算航班满座率。统计营业收入。2.2系统数据流图2.2.1总体数据流图第三章数据库逻辑设计3.1planeticket表设计说明及描述3.1.1定义表及关键字表1planeticket字段名数据类型含义说明空值情况flightnumberVarchar航班号主关键字airlinecompanyVarchar航空公司不能为空startstationVarchar起飞城市不能为空middlestationVarchar中转城市可以为空endstationVarchar到达城市不能为空takeofftimeTime起飞时间不能为空landingtimeTime到达时间不能为空no1Int普通舱座位数量不能为空price1Long普通机票单价不能为空restint剩余座位数不能为空memoVarchar备注可以为空3.1.2表的功能本程序主要实现航班信息的输入和查询,包括航班号,航空公司,始发站,中转站,终点站,起飞时间,到达时间,普通舱座位数量,普通机票单价,剩余座位数及备注信息等。3.2buyticket表设计说明及描述3.2.1定义表及关键字表2buyticket字段名数据类型含义说明空值情况flightnumberVarchar航班号主关键字airlinecompanyVarchar航空公司不能为空startstationVarc