您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于Web的航空代理人票务及酒店客房预订系统
1本科毕业论文(科研训练、毕业设计)题目:航空代理人票务及酒店客房预订系统姓名:王尚停学院:软件学院系:专业:软件工程年级:2001级学号:01162029指导教师(校内):陈海山职称:副教授指导教师(校外):李克喜职称:2005年5月30日2基于Web的航空代理人票务及酒店客房预订系统摘要航空代理人票务及酒店客房预订系统主要实现了航空代理人通过使用该系统可以进行的在线查票,订票酒店客房预订(实时处理需得到相关的数据接口)以及相关票务的统计查询及公司、代理人、销售人员三级之间的管理。本系统基于Web采用J2EE应用Web层中的模块间数据交换控件,主要采用Hash表实现在不同模块或是不同页面之间的或是不同层(比如表示层和logic层)之间的数据交换方式,简化数据编程和提高工作效率以及易于维护和扩展应用,实现Web应用的数据流和控制流分开。关键词HashTablejspMVC票务客房预订Abstract:AviationagentcanusetheBookSystemofAviationAgentandHotelRoomstosearchtheticket,bookticketandmakeareservationforhotelroomsandtoticketstatistics(realtimeneedsomenecessaryinterface).andalsotomanagertherelationofcorporation,agentandseller.TheSystembasedonWebadoptdataexhangecontrolbetweendifferentmoduleofJ2EEapplicationWeblayerwhichadoptHashTabletorealizedataexchangebetweendifferentlayerormoduleandpage(forexample:LogiclayerandPresentationlayer),predigestdateprogram,raiseworkingefficiencaswellaseasilymaintenanceandextendapplication.Itaccomplisttheseparationofdatestreamandcontrolstream.Keywords:HashTablejspMVCticketroombook目录3引言………………………………………………………………………………………3第一章旅游电子商务的经营模式介绍……………………………………………………3第二章MVC三层模式以及JSP/Servlet介绍……………………………………………4第三章J2EE应用Web层中的模块交换控件………………………………………………7第四章应用系统开发环境及工具…………………………………………………………9第五章系统设计分析………………………………………………………………………11第六章系统应用程序设计…………………………………………………………………18结论……………………………………………………………………………………………30致谢语…………………………………………………………………………………………30参考文献………………………………………………………………………………………30附录……………………………………………………………………………………………31引言4随着近几年的中国经济飞速发展,人民生活水准极大改善,国人搭机出行的频率也逐年增高,带动了相关行业如旅游业、酒店业的发展,现代生活的匆忙使旅客的时间越发的宝贵,旅客不希望在订购机票,酒店客房上耗费太多的时间,另一方面,传统机票代理销售机构也面临许多问题不能实时查询航班信息,会造成旅客买不到机票,飞机上却还有剩票卖不出去的窘境机票的预订,退订采取电子化处理,提高工作效率随着业务量的提高,在票据的统计查询上将浪费大量的时间由于空间与时间的限制,业务上扩大将带来许多问题机票代理公司对下级代理人以及代理人对销售人员之间的管理问题本系统在传统代理人票务经营模式的基础上,为适应现代网络经济的要求,满足机票代理公司需求,提了供及时的、丰富、针对性强的服务,实现网上接单、查询、统计、代理人管理以及与在此基础上加入酒店客房的预订的服务,很好的解决了代理人所遇到的问题。第一章旅游电子商务的经营模式介绍1.1旅游电子商务的涵义电子商务(ElectronicCommerce,EC或者ElectronicBusiness,EB),就是利用现代先进的计算机网络技术从事商务活动的方式。狭义的电子商务仅仅将通过Internet网络进行的商业活动归属于电子商务,而广义的电子商务则将利用包括Internet,Intranet,LAN等各种不同形式网络在内的一切计算机网络进行的所有商贸活动都归属于电子商务,旅游电子商务即电子商务在旅游业中的运用。当今世界,电子商务的发展非常迅速,形成了一个发展潜力巨大的市场.不可否认,电子商务将继续成为当前和今后一段时间内各行业关注的方向和重点.由于传统商业模式的改变,企业本身的运作,企业与企业之间,企业与消费者之间的沟通将通过Internet和电子手段来实现,这就要求传统的企业以最快的速度适应新的竞争环境。由于旅游电子商务不仅可以打破地域限制,而且可以最大限度地将各种旅游资源,以最经济的方式结合在一起,同时,无店铺经营也有助于降低成本,使旅游资源的所有者和消费者都得到益处,因而网上旅游的价格更有竞争力。事实上,旅游业不涉及目前最为繁杂的物流配送问题,这也是它相对于其它行业的电子商务更容易发展的优势所在.旅游业较少涉及实物运输,对企业的物流配送系统要求不高,旅游服务的无形性更使其适合于网上销售。比如,预订洒店上网操作后无需送货上门,只要直接去洒店享受就行了,不用担心延时服务,货不对板等问题。1.2旅游电子商务经营模式分析51.2.1旅游电子商务经营模式的分类电子商务按交易对象划分为:商业机构对商业机构的电子商务(BusinesstoBusiness,B2B),商业机构对消费者的电子商务(BusinesstoConsumer,B2C),商务机构对政府的电子商务(BusinesstoAdministrations,B2A),消费者对政府的电子商务(ConsumertoAdministrations,C2A),消费者对商务机构(ConsumertoBusiness,C2B)和消费者对消费者的电子商务(ConsumertoConsumer,C2C)等几种模式,对旅游业而言,电子商务主要以B2B和B2C两种模式为主。1.2.2旅游电子商务B2B模式旅游电子商务B2B模式,即旅游企业间电子商务,指的是旅游企业间利用计算机网络信息技术来提高彼此之间的交易效率与合作水平,从而提升企业自身竞争力的商务活动,旅游电子商务B2B具有获取成本低,销售成本低,销售机会多的特点,旅游企业通过和重要的相关企业建立电子联系,使企业获取信息的成本降低,中小型旅游企业则可以通过B2B在网络上的交易在不增加额外的费用的情况下吸引更多的客户,Internet随时都在运作,因此B2B交易能达到传统的宣传所不能达到的效果。1.2.3旅游电子商务B2C模式旅游电子商务B2C,就是旅游企业与消费者之间的电子商务,也即网上零售。旅游企业电子商务B2C模式的优势主要体现在:旅游信息查询便利,旅游者可以很容易在网上检索相关信息;旅游信息丰富,众多旅游企业会提供尽可能多的信息以满足游客的需求;个性化服务,由于通过网络联系成本非常低,旅游企业可根据游客不同的需求设计个性化的旅游产品;低成本,由于无房租及大量的办公费用,旅游企业可以为游客提供较低的价格;面向市场广阔,在网上,没有地区之分,只有网上,网下的区别,任何一家网上的旅游企业都是一个跨国企业,它的顾客是来自全世界的,当然它需要有相关的经营资格。[1]第二章MVC三层模式以及JSP/Servlet介绍2.1MVC设计思想MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。6图2-1视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。我们可以用对象编程来做比喻,MVC定义了一个顶级类,告诉它的子类你只能做这些,但没法限制你能做这些。这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。2.1.1MVC的优点(一)可以为一个模型在运行时同时建立和使用多个视图。变化-传播机制可以确保所有相关的视图及时得到模型数据变化,从而使所有关联的视图和控制器做到行为同步。(二)视图与控制器的可接插性,允许更换视图和控制器对象,而且可以根据需求动态的打开或关闭、甚至在运行期间进行对象替换。(三)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台工作。需要做的只是在新平台上对视图和控制器进行新的修改。(四)潜在的框架结构。可以基于此模型建立应用程序框架,不仅仅是用在设计界面的设计7中。2.1.2MVC的不足之处(一)增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、视图与控制器分离,会增加结构的复杂性,并可能产生过多的更新操作,降低运行效率。(二)视图与控制器间的过于紧密的连接。视图与控制器是相互分离,但确实联系紧密的部件,视图没有控制器的存在,其应用是很有限的,反之亦然,这样就妨碍了他们的独立重用。(三)视图对模型数据的低效率访问。依据模型操作接口的不同,视图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。(四)目前,一般高级的界面工具或构造器不支持MVC模式。改造这些工具以适应MVC需要和建立分离的部件的代价是很高的,从而造成使用MVC
本文标题:基于Web的航空代理人票务及酒店客房预订系统
链接地址:https://www.777doc.com/doc-359654 .html