《基于WEB的网上机票查询和销售系统》由会员分享,可在线阅读,更多相关《基于WEB的网上机票查询和销售系统(56页珍藏版)》请在金锄头文库上搜索。
1、信息工程系软件工程设计题 目:基于 WEB 的网上机票查询和销售系统班 级: 05 计科 B5 组 长:范春江 2005544532组 员:马旭乐 2005544513解永宁 2005544504刘晓飞 2005544512郝骁铭 2005544539专 业: 计算机科学与技术 指导老师: 赵 怡 完成日期: 2008.11.16 2基于基于 WEB 的网上机票查询和销售系统的网上机票查询和销售系统1 需求规格说明书需求规格说明书 (1).引言引言 21 世纪是电子信息的时代,INTERNET 已经全方位的融入人们的工作和生活。 在这种环境下,电子商务已经逐渐成为一种主流的商务模式。在欧美等信
2、息化发达国 家,电子客票、无纸化乘机等已是非常普遍的现象,预计到年年底全球航空 运输市场将完全使用电子客票。在国内,各航空公司也在加快电子客票的研发和推广。 如南航的电子客票发展非常迅速,并提出到 2007 年全部实行电子客票、取消纸制机 票的发展计划。对于航空代理人来说构建自己的商务服务网站实现电子商务已经成为 衡量企业服务的重要标准,如何抢占先机不被淘汰?我们要为您提供了网上机票预订 和销售的完美解决方案。 该软件以 B/S 模式, 2000 数据库为基础,通过 JSP 作 为实现语言,可以高效、简洁地满足广大乘客的查询机票及订票的需求。广大乘客只 需要简单的鼠标和键盘操作,就可以轻松地达
3、到自己的目的。 编写目的编写目的 本系统的开发目的通过分布在全国各主要城市的该航空公司的营业网点为顾客提 供航班查询,机票航班时刻表、查询机票可用信息和机票折扣信息、购买以及退票的 服务。顾客通过 Internet 可以查询所有机票信息,并通过 WEB 就可以订票。建立一 个能够方便旅客订票, 航空公司快捷轻松地为旅客提供预订票服务; 背景背景 本项目的名称:基于的网上机票查询和销售系统航空票务网站中查询与预定是一个极其重要的环节,但由于机票业务的查询与预 定是需要基于中航信所提供的 CRS/ICS 系统才能完成,所以基于网站开展此项业务, 一直是经营者的困惑。目前大部分机票预定网站的查询均使
4、用自行维护的本地航班数 据信息、而所谓的预定则是旅客在网站上填写预订单传输到后台,由操作人员在民航 系统中进行人工完成。这种查询和预定方式的弊端在于航班信息的准确性和时效性都 比较差,信息维护成本高,客户反馈不及时,且服务质量难以保障本项目的任务提出者及开发者是基于的网上机票查询和销售系统小组,用 户是广大的飞机乘客和后台管理人员。 本软件能为广大乘客提供查询航班时刻表、查询机票可用信息和机票折扣信息, 使乘客成功通过 WEB 订票。是广大乘客与航空公司及机场的联系桥梁。 本系统拓展了代理人用户的客票销售渠道,并将日常办公和数据统计实现自动化 处理。在电子商务网站中实现了网上客票(BSP 纸票
5、)销售和后台自动统计,通过网 站实现航班查询和客票预订。该系统实现旅客足不出户就可以预订机票,从而简化购 票流程,适合现代商务人士的快节奏生活方式,同时也可以使代理人用户直接在网上 为旅客产生订单,免除手工填写订单的烦恼。 客票销售是电子商务平台的第一步,在此基础上可以方便实现 VIP 旅客的客户管 理,成为促进客票销售,发展旅客群体的有效工具。 旅客使用该电子商务网站系统的基本流程是:网上查询航班,选定舱位,确认好 取票方式后,订单自动在系统中保存。对这些订单,系统在后台自动分类,供管理者 实时查询,按照旅客要求收款,送票。3该系统可以将旅客的历史订单自动保存,便于对旅客进行长久跟踪和综合分
6、析, 寻找出有价值的旅客信息,并将其发展成为忠实旅客。 本产品具有以下优势:1、实时准确由于直联民航主机系统,其航班信息的准确性达到 100%。确保查询和预订的航班信 息与主机信息是实时,一致的。2、性能稳定 容错性能优秀,某一个服务出错,不会导致系统无法查询。3、服务快速 系统支持多服务并发执行。一个服务一分钟平圴可以处理 60 个请求,120 条以上的指令。4、可操作性 传统预定采用的是专业指令操作,而实时在线预定系统采用的是简洁易操作的图形化界面, 使用和推广简单,可操作性强。5、可跨越性 传统预定只能在局域网的环境下操作,而在线实时查询预定系统可以不受网络环境的限 制,在任何地点均都在
7、网上完成航班查询、预定的操作。定义定义 基于的网上机票查询和销售系统是帮助航空公司对机票的销售及订票的管理软 件。 参考资料参考资料 软件工程实用教程 郭宁编著 人民邮电出版社(2).任务概述任务概述 目标目标 在线实时查询预定系统为销售商带来怎样的利益 充分利用互联网信息系统技术替代传统分销渠道,直接面对最终消费者,降低了 市场销售成本;良好的在线预定平台是实施电子客票、网上直销、数据服务等各种新 业务的基础;为销售商的核心业务系统的整合和对外业务拓展提供了 技术平台; 在线预定平台为企业扩展经营范围,开展跨地区、跨行业经营带来了无限商机; 在线预定平台为销售商提供一种宣传手段,建立了客户和
8、销售商的沟通渠道,实 现了销售商与用户间的信息共享,为将来的业务发展奠定 基础; 该系统的工作流程如下:当顾客到达营业网点后向航空公司营业员提供出发地, 目的地和出发日期,营业员根据以上信息,操作软件,连接航空公司的服务器,查询 满足条件的航班,然后根据顾客的要求选择某个航班,输入乘客信息,以及舱位信息, 然后执行出票操作。该系统在营业网点内能够完成营业员登录,查询航班,出票等功 能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加或删除营 业员等功能。除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业 员的工作量,并将这些信息保存在服务器端,并能在服务器端随时查询。
9、 用户特点用户特点 本软件的使用对象是广大飞机乘客,只要懂得一点计算机知识就可以轻松操作本 软件。 假设和约束假设和约束4本项目的约束包括:项目开发时间为不超过 4 周;主要负责人人,开发小组共 5 人,由于时间有限本系统没有对并行操作、信息安全和保密等等方面没有做到约束。 在这里表示抱歉。 如果本小组开发人员不固结一致,尽快的完成自己的工作,同时可以帮助其它成 员,这样我们就在规定的时间内完成,否则就在可能完不成任务。1. Client/Server 结构总体设计方案对它的约束:本系统做为 Client/Server 结构的一个应用系统,不可避免的要受到Client/Server 结构的约束
10、。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其它系统的信息约束。2人力、资金、时间的约束本工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。3技术发展规律的约束计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一
11、定的系统处理能力。(3).需求规定需求规定本系统的功能要求机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。根据可行性研究的结果和客户的要求,分析现有情况及问题,采用 Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。流程图分为客户端流程和服务器端管理流程。客户端流程图如下: 飞机售票系统留言 注册 按起/始点查询机票信息N 登录
12、 选择所需机票 是否合法留言 N 是否登录? Y 修改资料5添加入数据库 或找回密码 Y 确认订票信息并确定数量 显示所有留言 添加入订票车 订票显示订票车信息Y 查看状态是否为“已订买”N核实资料后添加入数据库同 修改定单即删除购票 时此航班总票数相应减少并 车内不需要的机票修改购票车中机票状态该系统客户端有三个功能块。包括留言,用户中心,以及最主要的购票系统。服务器端管理流程图如下:首页输入帐号和密码N 是否正确?Y 服务器管理系统购票管理 留言管理 机票信息管理处理用户购票 回复留言 删除留言 添加新航线 删除航线 修改航线服务器端管理系统的流程就要简单的多,没有那么多的是非判断,因为考
13、虑到是管理 员对其进行操作,可以避免人为的非法操作,也就没有必要用大量的代码来对提交的数据 进行是否合法的判断。6统计月报表这一步骤的功能要求包括对销售的机票进行分析,这一工作是在前面的基础上,以计算机为工具,对机票预定系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以机票销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,建立反映不同航班需求的模型,提供管理上所需的各种辅助决策信息和财务信息。这一要求是机票预定系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。机票预定系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高
14、效的运行,机票预定系统应该满足以下的性能需求:1系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。2系统的开放性和系统的可扩充性机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改变(网上订票) ,用户查询的需求也
15、会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。3系统的易用性和易维护性机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。7机票预定系统中涉及到的数据是航空公司的相当重要
16、的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。4系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP 网络协议及 ISO9002 标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5系统的先进性目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有