vfp019航空售票模拟系统的设计与实现论文

上传人:xins****2008 文档编号:97492894 上传时间:2019-09-04 格式:DOC 页数:29 大小:721.50KB
返回 下载 相关 举报
vfp019航空售票模拟系统的设计与实现论文_第1页
第1页 / 共29页
vfp019航空售票模拟系统的设计与实现论文_第2页
第2页 / 共29页
vfp019航空售票模拟系统的设计与实现论文_第3页
第3页 / 共29页
vfp019航空售票模拟系统的设计与实现论文_第4页
第4页 / 共29页
vfp019航空售票模拟系统的设计与实现论文_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《vfp019航空售票模拟系统的设计与实现论文》由会员分享,可在线阅读,更多相关《vfp019航空售票模拟系统的设计与实现论文(29页珍藏版)》请在金锄头文库上搜索。

1、目 录1引言12需求分析22.1数据需求22.2功能需求33总体设计53.1系统目标设计53.2开发设计思想53.3系统功能结构图53.4数据流程分析73.5数据概念结构设计73.6 系统的开发工具和运行环境选择84详细设计94.1数据表的逻辑结构设计94.2系统功能的设计115系统实现135.1创建项目及项目文件135.2航班管理数据库135.3系统界面设计145.4 航空售票管理系统主程序设置226结束语24参考文献25Abstract26致谢27航空售票模拟系统的设计与实现摘 要:售票/订票是民航业务中的一个最基本的业务,从表面上来看,它只是民航业务的一个简单的部分,但是它涉及到资金管理

2、与客户服务等多方面,因此,过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,本毕业设计便是利用开发工具Visual FoxPro 6.0开发的一个民航售票管理系统,它具有售票、退票、查询、维护等功能,能根据任意身份证号快速定位到某一客户,能打印各种客户资料报表。因此它能方便快捷地运用在民航业务的营运之中。 关键词:售票; 数据关联; 多表系统 ;查询; 系统初始化; 数据统计结算 1引言机票预定系统的总目标是:在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售

3、的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。 在开发大型软件的漫长过程中1,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会产生差错。尤其是航空售票系统的某个阶段出现差错会影响人们生活。财产的工程软件,必须尽量减少差错,以免造成严重的损失。航空售票管理系统2,能用于所有航空售票处的客户资料和送票情况管理,能对客户累计购票情况进行统计分析,具有自动编号、快速查询、客户购票统计、送票员管理、密码设置等功能,能根据任意身份证号快速定位到某一客户,并录入购票明细

4、情况。能打印各种客户资料报表,能制作表格,具有较强的可扩充性。经过运行使用后,效果良好。通过使用该软件,有利于提高工作效率,加强与客户之间的沟通和了解,增强客户的信任感,从而达到提高机票销售量的目的。2需求分析随着经济的不断发展,航空售票和订票的信息管理日异复杂。过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,决定建立一个“航空售票管理系统”开发的目的如下:1.能对航空售票的各类数据进行输入、修改与查询。2.能够进行系统初始化和系统维护。3.对航班售票情况进行收入结算。4.打印各种航班信息报表。用户提出开发应用系统的要求后,就通过调查归纳出目标系统的数据需求和功能需求。 2.1数据需

5、求用户的需求具体体现在各种信息的提供、保存、更新和查询3,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。经过收集资料和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构:航班信息(航班号,发出城市,到达城市,发出时间,到达时间)乘客信息(航班号,座位号,飞行日期,订购票人,身份证号,座位等级, 票价)航班座位等级分配与座位占用信息(航班号,座位号,座位等级,票价,占用标记) 密码信息(用户密码,用户姓名)以上括号外的字符串是表名,括号内为字段名表,有下划线的字段为关联关键字。其中:

6、“航班信息数据表”用于对航空公司的航班的编号、发出城市、到达城市、发出时间与到达时间进行设置与管理,并在航班售票系统中加以自动使用。“乘客信息数据表”用于对指定航班的乘客的信息进行记录和查询,并进行收入统计。“航班座位等级分配与座位占用表”用于在系统使用前或系统使用中对航班的飞机座位的等级进行设定,并在售票时自动标记占用符号。“密码表”用于对系统权限的管理与认证。2.2功能需求功能分析任务4,是弄清用户对目标系统的数据处理功能所提出的需求,根据系统目标和数据需求并与用户充分讨论后,本系统包括如下六个方面的功能需求:售票系统、查询与退票系统、飞行时刻表综合查询系统、系统维护、收入结算、报表打印。

7、具体功能如下:2.2.1售票系统售票系统至少要包括每一航班的乘客乘坐飞机的起点、终点、日期和可以使用的座位等基本信息;自动显示符合乘客要求的航班及座位是否存在(是否还有空位);新乘客订购完票后可以进行保存乘客记录、修改订票情况、取消修改等。2.2.2查询与退票 能查询每一航班的售票/订票情况、乘客信息及售票收入金额;能够根据身份证号准确查询到某一乘客;乘客办理完相关手续后还可以进行退票。2.2.3飞行时刻表综合查询一个飞机时刻表会给乘客在进行航班信息查询时带来极大的方便,航班飞行时刻表的综合查询功能比较强大,以尽量满足乘客的需要;它可以按五种方式查询航班公司的航班时刻表信息。2.2.4系统维护

8、 一个系统需要进行系统初始化、数据整理和用户权限的维护。 系统初始化在系统使用初期,用户需要对航班公司的每一个航班的每一个座位进行编号、设置等级并确认标价。 用户权限的维护就是用户可以进行用户的增加、删除、修改原用户的密码等。 数据整理就是在一个航班管理系统中,随着航班售票业务的开展,系统中存在大量的数据,因此对于系统中的数据,往往需要定期进行清理,即删除一些过时的数据。2.2.5收入结算 一个系统中有很多的航班,不可能用手工的方式来统计这么多航班的售票收入,因此需要一个系统能自动进行统计结算。2.2.6报表打印在数据库应用系统中,常常将数据处理结果以报表形式打印出来。用户就需要系统能够进行报

9、表打印,这样就比较方便的浏览信息。 3总体设计3.1系统目标设计在当今社会5,随着经济的不断发展,航空售票和订票的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏、高效率的现代生活需求, 有时乘客由于不了解航空公司机票销售的信息,而不能在相应的时间内购到理想的机票。从而浪费了大量的人力和物力资源,然而乘客与航空公司联系, 把相应的信息反馈给乘客。 让乘客选择适合自己的理想的机票,从而大大节省了人力和物力, 因此开发这样一个航空售票系统就显得十分必要了。3.2开发设计思想本系统开发设计思想:1.尽量采用本系统现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用本系统现有资源,

10、提高系统开发水平和应用效果的目的6。2.系统应符合售票的规定,满足日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。3. 系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便没有参与开发的技术维护员补充、维护。4. 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。3.3系统功能结构图 从功能描述的内容可以看到,本设计可以实现六个完整的功能,根据这些功能,设计出系统的功能模块如图3.1所示: 系统启动画面 权限认证画面售票管理系统主界面售票系统查询与售票系统收入结算系统时刻表综合查询系统维护用权限维护航班座位等级系统数据清理报表打印 图3.1

11、系统功能结构图在功能模块示意图的树形结构中,每一个叶结点都是一个最小的功能模块。每一个功能模块都需要对不同的表完成相同的数据库操作。即添加记录、修改记录、删除记录以及查询显示记录信息。3.4数据流程分析了解系统的功能模块划分以及各模块之间的关系7,这是系统总体设计的重要组成部分。如果要对系统形成一个完整而全面的认识,还需要进行系统流程分析。所谓系统流程就是用户在使用系统时的工作过程。本系统的流程分析如图3.2所示:用户管理员航空售票管理系统订购票人员注册信息用户设置系统维护订票退票查询要求统计要求查询结果统计结果图3.2 数据流程图3.5数据概念结构设计 有了数据流图,我们在需求分析的基础上,

12、设计出能够满足用户需求和各种实体,以及确定它们之间的关系,为后面的逻辑结构打下基础。航班信息乘客信息对应对应航班座位等级分配与座位占用对应n1111n3.3 概念结构图3.6 系统的开发工具和运行环境选择1.开发工具:中文版Visual FoxPro 6.0系统是采用Visual FoxPro 6.0制作的8。它是当今比较流行的可视化工具它不像Visual Basic 6.0一样需要借助其他的数据库来完成某个软件开发。它有自带的数据库,不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可

13、视化的设计工具和向导,用户可以快速创建表单、查询、和打印报表。Visual FoxPro 6.0还提供了一个集成化的系统开发环境。它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统,进行实用系统开发较为理想的工具软件。2. 运行环境:Windows 9x, Windows NT或Windows 2000操作系统。4详细设计4.1数据表的逻辑结构设计航班售票管理系统是一个典型的数据库应用系统,因此它自然离不开数据库的数据表。下面我们来定义数据表

14、的逻辑结构。4.1.1“航班信息数据表”的逻辑结构定义在“航班信息数据表”的逻辑结构定义中,把“航班号”字段定为主索引字段,因为一个航班公司的每一个航班号应该是唯一的,而且该字段是用于与“乘客信息数据表”建立关键字段。在一个售票窗口中,只要选择一个航班号,则该航班号下的乘客记录会全部显示出来,也可以在该航班号下增加新的乘客的记录。“航班信息数据表”的逻辑结构定义如表1所示:表1 “航班信息数据库表”的逻辑结构字段名称 字段类型 字段大小 小数位数 索引 是否可以为空 航班号 字符型 16 主索引 No发出城市 字符型 10 普通索引 No到达城市 字符型 10 普通索引 No发出时间 字符型 10 普通索引 No 到达时间 字符型 10 普

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号