欢迎来到天天文库
浏览记录
ID:6810530
大小:519.50 KB
页数:28页
时间:2018-01-26
《数据结构课程设计-机票票务管理程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、武汉理工大学《数据结构》课程设计说明书机票票务管理程序的设计与实现1绪论1.1选题目的和意义随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预订查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预订工作。因此,开发机票票务管理系统势在必行。1.2系统模拟与简化为了易于实现但不失仿真性,对问题做如下简化:1.在
2、初始机票的所有城市共有:武汉、北京、西安、广州、青岛、济南六个城市。因此所有的机票组合共有30种。2.机票只有单程票,不考虑联程票和往返票。3.假设航班无限,即不存在票售完的情况。票的数量不作限制。4.订票能订未来任意时间的票。不对时间进行检查。1.3可行性分析1.3.1前提要求安全与保密要求:管理员享有对机票信息库和定票信息库的管理与修改,旅客只享有对订票信息库的部分修改(订票与退票)以及机票信息库的查询。1.3.2目标28武汉理工大学《数据结构》课程设计说明书系统实现后,大大提高机票预定服务效率。降低售票服务中的错误发生率,减少信息交
3、流的烦琐过程及其带来的开销。1.4系统的主要功能:(1)票务管理人员对机票基本信息进行输入,删除,修改和查询(2)旅客对票务信息进行查询(3)订票处理,输入机票和旅客的信息(4)退票处理2需求分析2.1性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:2.1.1系统处理的准确性系统处理的准确性是系统的基本性能。由于机票预订系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,在系统开发过程中,必须采用一定的方法保证系统的准确性。2.1.2系统的开放性和系统的可扩充性机票预
4、订系统在开发过程中,应该充分考虑以后的可扩充性。用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。2.1.3系统的易用性28武汉理工大学《数据结构》课程设计说明书机票预订系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可
5、能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。2.2数据需求2.2.1数据录入处理的准确性与及时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性。2.2.2数据的一致性与完整性由于系统的数据是共享的,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。因此必须在数据录入处控制数据的去向,并且要求对数据完整性进行严格的约束。2.2.3数据的共享与独立性整个机票预定系统的数据是共享的。
6、然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。名字:旅客信息描述:旅客的个人信息属性值:姓名和身份证号2.3数据字典名字:原始机票信息描述:机票本身的信息属性值:航班号、起飞地点、飞往地点、所属公司、价格28武汉理工大学《数据结构》课程设计说明书名字:订出的机票信息描述:旅客的机票信息,根据旅客的旅行时间和目的地确定属性值:旅客信息、航班号、起飞地点、飞往地点、时间、所属公司、价格3系统总体设计3.1数据结构设
7、计对旅客个人信息的数据结构设计姓名身份证号对机票原始信息的数据结构设计出发城市目的城市航班号所属航空公司票价对已订出机票的数据结构设计游客信息出发城市目的城市航班号时间日期所属航空公司票价姓名身份证号28武汉理工大学《数据结构》课程设计说明书3.2物理结构设计3.2.1旅客信息1.旅客姓名PName2.身份证号码PID3.2.2原始机票信息出发城市TDepartCity目的城市TArriveCity航班号TFlightNo所属航空公司TCompany票价TPrice3.2.3已订出机票信息1旅客信息PInfo2出发城市TDepartCit
8、y3目的城市TArriveCity4航班号TFlightNo5所属航空公司TCompany6出发日期TDate7票价TPrice3.2.4两个链表的定义typedefstruct_tagNod
此文档下载收益归作者所有