《案例机票预定系统》由会员分享,可在线阅读,更多相关《案例机票预定系统(14页珍藏版)》请在金锄头文库上搜索。
1、案例:机票预定系统一、可行性分析1 引言1.1 编写目的: 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解 经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.2 项目背景: 开发软件名称:机票预订系统。项目任务提出者:中国民航及中国国际旅游开发公司。项目开发者:浙江大学IMK开发小组。用户:中国民航及中国国际旅游开发公司。实现软件单位:中国国际旅游开发公司及浙江大学项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程
2、序是建立在Windows NT 系统上以Microsoft Visual C+为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序。 可行性研究的前提2.1要求主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改
3、。售票员只享有对订票信息库的部分修改(写入与读出)。完成期限:预计六个月,即截止年月日。2.2目标:系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。2.3条件,假定和限制建议软件寿命:5年。经费来源:中国国际旅游开发公司。 硬件条件:服务器sun工作站,终端为pc机。 运行环境:Linux 数据库:Oracle8投入运行最迟时间:2000/04/042.4可行性研究方法2.5决定可行性的主要因素成本/效益分析结果,效益 成本。 技术可行,现有技术可完全承担开发任务。 操作可行,软件能被原有工作人员快速接受。技术可行性分析3.1系统
4、简要描述在旅游局中的终端是安装了Windows NT的PC机,主要目的是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。3.2处理流程和数据流程服务器终端显示数据系统管理员产生报表 事务航班信息的更新售票员机票核对事务客户机终端显示数据产生报表表单申请售票员客户机终端显示数据产生
5、报表 数据库售票员查询请求在客户端打印机票和帐单产生报表及帐单经济可行性分析4.1支出基础投资:终端PC机台:8000*20 = 16 万网络设备:10 万辅助配置:10 万共计:36万其他一次性投资: Oracle 8.0 : 20 万 Windows NT: 10 万 操作员培训费:5 万 共计:35 万经常性支出: 人工费用:6(月)*20(人)*5000(圆)=60万 其他不可知额外支出: 20万 共计:80万 支出共计:151万4.2效益 一次性收益0元 经常性收益 (按银行利率:1%);减少员工20人(1000圆/人)五年收益: 1000*(1.1+(1.1)2+(1.1)3+(1
6、.1)4+(1.1)5)*20*12*5=120万工作效率提高收益(工作效率提高30%):30*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45万经常性收益共计:160万 不可定量收益因服务质量提高增加旅客量10%: 1000万*10%*(90%+(90%)2+(90%)3+(90%)4+(90%)5)=360万收益共计:520万4.3收益/投资比520万/151万 = 344%4.4投资回收周期2.3年4.5敏感性分析设计系统周期为五年, 估计最长可达10年处理速度:一般查询速度4秒关键数据查询速度: 2秒社会因素可行性分析5.1法律因素所有软件都
7、选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.5.2用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训.管理人员也需经一般培训.经过培训人员将会熟练使用本软件.两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统.其他可供选择的方案6.1客户端与服务器端联系在一起 在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。 此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。结论意见由于投资效益比远大于10
8、0%, 技术、经济、操作都有可行性,可以进行开发.二、机票预定系统需求分析1 机票预定系统流程机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。旅客订票流程图:22传给旅行社 旅客清单 航班机票 旅客订票记录 11旅客信息记
9、录订票 机票信息 旅客13产生取票通知 航班机票信息 航班机票信息 订票信息1 1 安排航班2 2传给航空公司 取票通知 旅客 订票信息旅客取票图: 订票旅客清单 32 打印机票3 1旅客信息查询 旅客 旅客 售出机票信息2 分析各个子系统的功能需求2.1 客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分: 1旅客信息的输入和统计 旅行社把旅客要求订票的信息由专人负责输入。这部分功能是客户端子系统 的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。这部分要求对 输入的数据进行简单的统计,供航空公司进行查询
10、和宏观调控。2旅客信息的存储: 将旅客的信息存储到旅行社的客户端系统中,以备以后的取票确认以及查 询。 3机票信息的传递及接收: 将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并 且接受航空公司返回的航班信息,然后存储起来。 4取票通知及帐单的生成和打印: 把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。5机票销售情况的核算这一功能是在上一功能的基础上,对机票销售额进行单项核算,得到该旅行社的销售情况并把核算结果作为企业报表输出。2.2
11、服务器端的功能要求:通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现航班查询,机票生成,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现销售业务的计算机自动化,为航空公司降低成本、提高销售额、经营决策提供及时精确的依据。在客户端系统的功能实现上,可以分为以下几个部分:1接收由旅行社客户端发回的所需机票信息: 通过网络接收机票信息并存入到服务器的数据库中。2生成航班信息: 根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息(价格,时间,等级),分配所需的机票数并在数据库中做出已售出的标记。3传递航班信息到客户端(旅行社): 把得到的航班
12、信息通过网络传递到旅行社。4接收旅行社的反馈信息: 对旅行社的反馈信息进行分析,把已经售出的机票进行统计,对被旅客所退掉的机票要进行数据库的恢复。5印出机票给已经订票的旅客: 根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。6销售额的分析和管理这一步骤的功能要求包括对销售的机票进行分析,这一工作是在前面的基础上,以计算机为工具,对机票预定系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以机票销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,建立反映不同航班需求的模型,提供管理上所需的各种辅助决策信息和财务信息。这一要求是机票预定系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。3 机票预定系统的逻辑模型机票预定系统的逻辑模型如下图所示:旅行地点旅行时间 性别 姓名航班机票信息身份证号码工作单位 旅客 1 航空公司 订票