版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
航空公司售票系统的设计与实现航空公司售票系统的设计与实现题目: 第1章引言1.1课题研究的背景和意义近年来,随着社会经济水平的提高,人们的收入随之增加,对于出行越来越多的人选择飞机出行,这使得航空公司的业务量相比以前大大提升,现在世界各地的航班,每年接送旅客的数量数以千计,在航空港,都会有许多班机等候飞行,这种客运量,在现在看来都是司空见惯的现象。我国民航机场旅客吞吐量从1997年到2003年这六年的时间,增长的幅度高达56.8%。航空运输业与作为国家交通运输业的铁路客运及公路客运相比,有着显著且独特的优势[1]。传统的售票方式存在许多不足,例如:存在时差、信息无法共享等问题,随着航运业的发展,在票务行业,将电子商务方式运用于售票环节的信息技术,逐渐的在民航等部门得到了应用[2]。航空公司机票的销售渠道主要依靠代理人销售,这种销售方式使得航空公司大量利润外流,并且机票的销售方式或折扣额通常受制于大的销售代理人,各大航空公司为了降低自身成本,提高效率,开始在互联网支持下建立自己的售票系统,实施无纸化售票,售票系统自此发展起来。航空公司售票系统的建立对于我们国家、社会以及航空公司本身都有重要的意义。民航运输业属于国家基础性设施产业,由于我国是人口大国,幅员辽阔,对于航空业的发展有很大的支持作用。这些年来中国坚定不移的走中国特色社会主义道路,我国经济一步一步与世界经济接轨,融入世界经济体系,航空业作为支持国民经济的创新性产业它的的发展不仅能加强中国与世界的联系,而且大大有利于我国经济的发展。对于航空公司来说,售票系统的建立,一方面是可以降低成本,不仅可以简化工作流程节省人力资源,而且可以降低传统购票的时间。另一方面,售票系统及时的将信息共享给用户,用户不需要打电话向航空公司确认票据信息,或处理退票事宜,仅需登录系统就可以同步收到航空公司所发布的最新消息,也可以自主操作进行退票、改签等,从而提高了用户对航空公司的满意度,由此看来售票系统的建立可以为航空公司带来更大的效益。因此我国航空业的发展前景十分广阔,因此航空公司售票系统的建立将成为必须。1.2航空公司售票系统国内外现状分析在上世纪六十年代,一些公司开始提出研发航空公司预售系统。我国于1999年开始对电子售票系统进行研究,2003年国家航空公司正式启用电子机票。从2007年开始电子机票逐渐成为主流开始代替纸质机票的使用,电子机票同纸质机票不同的是它将票面信息等存储在订票系统中,但和纸质机票功能一样可以正常的出票、退票改签等。早期的售票系统就相当于一部简单的售票设备,航空公司最早做的系统比较简单,仅具备售票功能,但在当时以满足用户需求,而且由于技术的不成熟,航空公司不可能自己独立设计需与软件公司合作,这致使成本高。1993年以前人们还在使用纸质票据,1993年后美国的ValueJet航空公司研发出世界上第一张电子客票,此后衍生出了电子客票的定义。直到1994年10月,网上售票系统有美国联合航空公司研发制成,旅客在输入自己的信用卡号以及有效日期后就可以购票[3]。现在随着我国经济与科学技术的发展,人们对于购票提出了更高的要求。人们越来越喜欢通过互联网来实现自己各方面的需求。传统的售票系统仅能实现售票功能,随着互联网的发展,仅具备售票功能的系统已经不满足人们的需求。虽然各航空公司也随时代发展在销售平台的基础上提供了相应的移动客户端,但这些移动客户端不仅可以订购机票,还可以订购火车票等,这使得机票的订购改签没有完全独立的平台,航空公司容易受制于大的销售平台,例如:去哪旅行网、携程网等[4]。所以越来越多的航空公司想要建立自己的销售渠道,建立航空公司专属售票系统[5]。所以开发一个不仅具有售票功能还可以实现用户退改签票等一系列操作的专属售票系统很有必要。1.4本文主要研究内容本文设计了一款基于JSP的航空公司售票系统,实现人们对机票预订,改换退以及给机场留言或向机场人员反应相关问题等功能。本文的共分为6章。各章节的内容如下:第一章论述了系统的选题背景及研究意义。同时还结合了系统的国内外研究现状对系统进行了分析,确立了论文的研究内容。第二章对系统做了需求分析和可行性分析。从多个方面分析了系统的建立是可行的。第三章对系统的开发技术进行了介绍。分析了系统设计和开发过程所涉及到的相关技术原理,阐述了系统开发所需的技术基础。第四章是系统设计,对系统的功能以及数据库设计进行了介绍。第五章是介绍了系统的实现。对系统的每一个功能模块进行了简单说明。第六章对本系统的重要功能模块进行了测试。第2章系统分析2.1需求分析2.1.1性能需求为保证系统能够安全、高效、可靠地运行,航空售票系统需具备以下性能:响应时间的要求:系统处理的及时性及正确性是一个系统所必须的要求[6]。本系统的响应速度要快,用户的等待时间要尽可能的短。安全性:本系统是航空售票系统,越来越多的消费者选择网上订票、查看航班信息,因此确保用户信息的私密性和系统的安全性是重中之重。可维护性:本系统为广大乘坐飞机的消费者设计,一旦出现问题,要方便进行维护,以便尽快解决问题,否则容易造成整个系统的瘫痪[7]。2.1.2功能需求系统分为前台和后台,前台是针对用户设计的一个界面,根据用户的需求和用户的信息设置的用户功能前台,使用户用起来方便快捷[8]。用户使用此系统需先进行注册,注册完成后用户登录成功方可进行一系列订票、退票等操作,用户若有任何问题,随时可以进行留言,还可以查看管理员发布的公告,及时的了解机场航班的最新消息。如图2-1所示:图2-1用户用例图而后台主要是管理员进行操作,管理员对与用户和航班相关的数据信息进行管理。如图2-2所示:图2-2管理员用例图2.2可行性分析2.2.1经济可行性系统的可行性分析作为作为系统设计过程中不可或缺的环节至关重要。本系统经济的可行性的出发点是考虑系统开发的相关费用问题,主要分析支出与收入两方面,支出要小于项目的预期收益,否则项目的开发与设计是毫无意义的。通常来分析,软件系统开发的费用支出主要包括:设备购买费用,人员开发成本,设备维护更新成本,以及其他零散费用等,这些费用中,人员开发费用相对较高,由于本次系统比较小,所需要耗费的时间比较短,需要用到的人员也比较少,费用在可接受范围以内。本次开发过程中所需要的环境与设备涉及到myEclipes[9],MySQL,Tomcat大多都是开源免费的这方面的费用也比较低。设备额外的花销不存在,当系统调试成功之后,无论是客户还是管理员,只要注册就可以申请成为个人用户,简单方便。针对以上几方面的分析本次系统设计的经济支出在可接受范围以内。经济上是可行的。2.2.2技术可行性技术可行性的分析不仅要考虑现在的技术是否支持系统的开发,还需考虑现在所用软件的可实用性[10]。本系统的设计与开发主要是实现web浏览器与现有的服务器之间的信息交互,所用到的技术有JSP技术,数据库操作技术等,这些技术是目前比较流行的开发技术,有一定的稳定性。JSP技术作为动态网页技术结合MySQL数据库实现服务器和用户之间的相关信息的交互。而B/S架构[11]也是现今常见的web开发架构根据对现有技术的了解大致可以确定应用这些技术完全可以完成本次系统的开发与设计,基本上不存在技术上的难点。因此技术上是可行的。2.2.3操作可行性售票系统属于简洁的人机交互图形化界面,并且系统主要从现代人们的需求方面出发,用户应用操作起来非常简单。而且系统的开发界面简洁大方,同大多数售票网站相比随相差不大,但也有自己的设计,普通订票、改签流程没有大的变化,用户可以放心使用。本系统操作简便,管理便捷,普通人群仅需简单学习就可以掌握要领,应用方便,满足了大多数人的需求,便于航空公司的推广。综上所述,进行了一系列的可行性分析后,航空公司售票系统的开发和设计是可行的。第3章系统开发技术介绍3.1JSP技术JSP(全称JavaServer
Pages)是由SunMicrosystems公司主导、多家公司参与创建的一种动态网页技术标准[12]。JSP部署于网络服务器上,它能够接收客户端发送的请求,同时根据客户发送的请求生成相应的HTML、XML或其他的格式文档的web网页,然后再传送给请求的客户。JSP技术[13]以Java语言作为脚本语言,一方面为用户的请求进行服务,另一方面与服务器上的其他java程序一起处理较为复杂的业务需求。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的复杂的处理[14]。同时JSP技术继承了java语言的各种优势,例如:易用性、跨平台等,这使得JSP技术可以专门负责数据的呈现,与服务器上的其他程序一起处理复杂业务需求,从而实现分层开发。3.2JSP技术的优势3.1.1页面生成简单随着科学技术的发展,在网页的开发过程中,人们对于网页的质量、稳定性以及开发的效率都提出了更高的要求。因此在网页开发中要想贯彻这些基本要求,就要结合实际将JSP技术[15]应用其中。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识本来页面上的动态内容,JSP将内容的生成与显示分离,使得它可以方便的进行网站的开发。3.1.2与Java平台联系紧密JSP技术在其实际应用的过程中,它自身使用的编译码基本上都是java,Java平台在构建与具体应用中,自身的内部重要组成部分之一就涉及JSP技术[16]。JSP技术几乎可以在所有平台下运行,而几乎所有的平台都支持java语言,所以从某方面看,java语言可以看成是JSP技术的脚本语言。JSP技术作为java平台的组成部分,它也就拥有了java平台“一次编写,各处运行”的特点。3.1.3JSP技术的开放性JSP技术的平台和服务器都是相互独立的,并且有很广泛的技术支持,由开发商提供各种服务器的组件和数据库产品来支持各种工具包的使用[17]。3.3B/S架构B/S架构就是我们所说的浏览器和服务器架构模式。在基于B/S的管理系统中,在基于B/S的管理系统中,客户端的部分功能由浏览器代替,WEB浏览器是客户端最主要的应用软件,这种模式使得系统功能实现主要集中在服务器一端,统一了客户端[18],开发的过程便于操作,很容易进行维护。当电脑上有了浏览器,连接上了网络,就可以联系服务器端,此举可以简化客户端电脑的操作,减轻工作量的同时降低成本。研究发现,B/S模式的独立行性好,且共享性高,因此选用这种模式对于我们售票系统的开发大大有益[19]。第4章系统设计4.1功能模块设计航空公司售票系统主要面向广大的人群以及航空公司管理员。对于普通用户而言,用户注册功能,用户登录功能,机票信息查询功能,机票预订功能是最基本的功能。管理员管理航班信息、用户信息、处理用户订单等一系列功能。此外为了实现用户可管理员相互的沟通与交流本系统在用户功能模块当中添加留言功能,管理员功能当中添加留言查看回复功能。票务管理模块:即对用户的订票、退改签票以及订票统计管理。主要用来管理用户订票信息,改签信息,退票信息,以及统计总量等。合理调整售票分配,协调出行。管理员可以通过票务管理模块来查看用户的订单信息,对用户的订单信息进行处理。协调机票状态变化,申请预订,已预订,退票申请,改签申请,退票成功,改签成功等等。用户信息管理模块:用户信息管理模块包含两大主要用户普通用户和管理员,不同的用户涉及的操作也不一样,权限也不尽相同。用户登录该系统后便可申请成为会员,可享受预订机票、查询航班、订票等服务。每名用户所用的用户名仅需注册一次,这就避免了同名冲突的问题,而且用户注册需输入合法字符,系统对于特殊字符具有非法检测功能。系统可检测用户输入的数据,错误输入非法输入均不能成功登陆,没有登录的用户没有订票等权限。管理员可以对普通用户进行管理,可以删除不合法用户,被删除的用户不能继续登录本系统。航空线路模块:该模块记录航班的相关信息,方便用户查询航班信息、预订机票等。该模块只有管理员登录后方可进行航空线路的录入、添加路线信息、删除线路信息,也可提高系统的安全性。公告资讯模块:该模块管理员可发布管理公告,用户可随时登录系统进行查看,掌握航班等最新信息。该模块也只有管理员才可登录,系统会核实管理员身份,以保证发布信息的准确性。留言板模块:该模块相当于用户与管理员进行交流的平台。用户登陆后可以通该模块对航空公司的服务、航班信息的发布等反应问,提出自己的意见。管理员登陆后可对留言信息进行管理筛选,了解用户的需求,对于用户的问题可进行回答,解决用户的问题。该模块大大促进了航空公司与用户的交流,对于系统的维护与发展大大有益[20]。航空公司售票系统的主要功能模块如图4-1所示:图4-1航空公司售票系统功能模块图4.2系统数据库设计4.2.1数据库实体对本系统中用户信息的采集和航班信息的管理等都是由数据库[21]实现的。数据库中存储着程序主要的数据,当需要调用数据时,数据库就会发挥强大的功能进行读取数据。本系统的数据库E-R图主要介绍了系统两大用户之间的关联关系:介绍系统管理员和普通用户之间的关系以及系统的各个模块与数据库表之间的对应的关系、系统管理员与留言板,公告模块之间一对多的关联关系、用户与留言板,公告,航班线路预定之间的关系。本系统的E-R图包含本次系统设计的所有数据表管理员信息表,公告信息表、用户信息表、留言信息表、航班信息表、申诉信息表等。用户和管理员都可以操纵留言信息表,与留言信息表都是一对多的关联关系。用户和管理员之间是多队夺得关系,一个管理员可以管理多个用户,一个用户可以面对多个管理员。公告信息表也是用户和管理员之间共同存在的表,用户和管理员与公告信息表都是一对多的关系。用户和管理员与航班线路表之间也是一对多的关系[22]。针对本次系统设计的数据库E-R图如图4-2所示:图4-2E-R图4.2.2数据库概念设计E-R图也称实体图,是数据库设计中对于概念设计的一种归纳和抽象,使用规定的图形来表示上下逻辑关系。我们可以建立航空公司售票系统E-R图来建立相关的概念模型。用户实体:一共有7个属性,分别是:编号、用户名、密码、性别、电话、简介、邮件。用户信息的主要实体图如图4-3所示:图4-3用户实体图公告信息的实体:一共有4个属性,分别是编号、主题时间、内容。公告信息的主要实体图如图4-4所示:图4-4公告实体图航班信息的实体:一共有13个属性,分别是:编号、航班号、公司、起飞地、抵达地、起飞时间、抵达时间、票价、票数、优惠、时间、内容、日期。航班信息的实体图如图4-5所示:图4-5航班实体图留言信息的实体:一共有5个属性。分别是编号、留言人、留言内容、时间、状态。实体图如图4-6所示:图4-6留言实体图4.2.3数据库表设计数据库是以已经存在的数据为基础,应用MYSQL对各种书籍数据信息进行设计应用和管理操作[23],各个表的设计结果如下:用户信息表用来保存用户的注册信息,主要字段有编号、用户名、密码、性别、电话、简介、邮箱地址。如表3-1所示:表3-1用户信息表列名数据类型长度允许空是否主键说明idint4否是编号usersvarchar50否否账户passvarchar50否否密码sexvarchar50否否性别telvarchar50否否电话jianjievarchar50否否简介emaildatetime8否否邮件公告信息表:用来保存管理员发布的公告,主要字段有编号、主题、时间、内容。如表3-2所示:表3-2公告信息表列名数据类型长度可空是否主键说明idInt4否是编号gg_titlevarchar50否否公告标题gg_contentvarchar500否否公告内容shijiandatetime8否否添加时间航班信息表:航班的相关信息保存在此表中,例如航班号,航班起飞的时间等,管理员在此表中对航班信息进行管理。如表3-3所示:表3-3航班信息表列名数据类型长度可空主键说明idInt4否是编号hangbanhaovarchar50否是航班号gongsivarchar10否否公司qifeidivarchar45否否起飞地didadivarchar5否否抵达地qifeitimevarchar45否否起飞时间didatimevarchar8否否抵达时间piaojiavarchar45否否票价列名数据类型长度可空主键说明piaoshuvarchar45否否票数youhuivarchar45否否优惠shijianvarchar45否否时间neirongvarchar500否否内容riqivarchar45否否日期留言信息表:用户登录后发表留言。可以对航空公司的服务进行反馈也可以向有关人员咨询问题。管理员可查看用户留言内容。如表3-4所示:表3-4留言信息表列名数据类型长度为空主键说明idInt4否是编号message_namevarchar45否否留言人message_contentvarchar1000否是留言内容shijianvarchar45否否时间statesvarchar45否否状态系统实现5.1机票预定模块用户登录后可进行机票预订。用户可选择预订票数,用户填写相应姓名、电话等信息就可以完成预订,也可以放弃预订。管理员在后台就可以查看机票用户预订机票的相关信息。机票预订添加管理模块如图5-1所示:图5-1机票预订界面用户预订的实现流程图如图5-2所示:图5-2用户预订流程图5.2票务信息模块在航空售票系统中,票务信息模块主要是管理员处理预订请求、处理退改签票以及订票统计管理。管理员在登录后,可以对用户的预订信息进行审批。在退改签票模块可查看所有用户的退改签请求,在此界面管理员可看到用户的姓名、航班号以及机票状态等信息。管理员在查看完后,可以对用户提出的请求进行审批,管理员点击审批按钮[24],即成功处理完该用户的请求,此时机票状态会发生变化,例如:退票已确认。在管理员审批完所有用户请求后,还可以查看机票状态,确保所有用户请求处理完毕。在订票统计管理模块,管理员可以查看航班编号,航班订单总量以及航班总价。5.2.1订票信息模块机票预订模块,主要是显示机票预定管理信息表中的各个字段的信息,该模块包括审核审批功能,管理员对用户的订票信息先进行查看然后可以进行审批,该模块布局合理,便于管理员进行大批量操作[25]。如图5-3所示:图5-3预订管理页面5.2.2退改签票模块在此模块管理员可查看用户的机票状态,可以对用户提出的退改签票请求进行审批。在页面最上方还可以对机票的状态进行查询,方便管理员查看所有已处理的信息。该模块布局合理,便于管理员进行大批量操作。如图5-4所示:图5-4退改签票模块退改签票实现流程图如图5-5所示:图5-5退改签实现流程图5.3航班信息模块5.3.1航班添加模块航班添加模块主要包括航班编号,航班名称,起飞地点,到达地点等,其中航班号是不可以重复的,不能重复添加。由管理员登录后进行添加。航班添加管理如图5-7所示:图5-7航班添加模块航班添加流程图如图5-8所示:图5-8航班添加流程图5.3.2航班管理模块航班管理模块记录了各路航班的有关信息,包括航班的航班号,起飞地点,目的地点,开始起飞时间,票数,票价,是否有会等等基本信息,同时包含修改和删除机票的按钮,方便管理员对机票信息的管理。航班管理模块如图5-9所示:图5-9航班管理模块5.3.3航班查询模块任何用户登录系统后都可以完成航班查询操作,航班查询功能包括精确查询和模糊查询两种方式。这两种查询方式的不同主要是数据库查询语句的不同。航班查询功能图如图5-10所示:图5-10航班查询界面航班查询功能实现流程图如图5-11所示:图5-11航班查询功能流程图5.4用户信息管理模块管理员登录系统后可查看所有已注册的用户的信息,并根据实际需要对账户进行删除,该模块还可以根据账户名称查找相应账户。账户信息管理模块操作界面如图5-12所示:图5-12账户信息管理操作界面5.5登录模块在航空售票系统中,登录模块面向两个对象,分别是管理员和消费者。管理员和用户点击登录按钮时,管理员与用户输入的信息会通过SQL与相应的登录表相应的字段进行对比,如果账户信息和密码信息与数据库中的数据相吻合,才可以登录成功。否则无法登陆,为确保系统的安全性需对输入的数据进行检测,同时与数据库中用户信息进行匹配[26]。当有不合法数据输入或用户密码等信息有误时,系统都会给出相应的错误提示。例如:登录名或密码错误等。管理员登录主界面如图5-13所示:图5-13登录主界面登录界面的实现流程图如图5-14所示:图5-14登录模块实现流程图5.5.1用户主界面用户登陆成功后即可到系统,可以进行航班信息查询、公告信息查看、票务管理、留言板管理等。系统整体布局清晰明了,消费者一旦登录就可以清楚的进行各种业务管理,可操作性高。用户主界面采取表格布局,将主界面分为上,下,左,右四个模块,布局清晰明白。用户主界面如图5-15所示:图5-15用户主界面5.5.2管理员主界面管理员主界面整体的功能模块都集中在左半部分,布局清晰,管理员登录后即可对各种业务进行管理。本系统的管理员主界面如图5-16所示:图5-16管理员主界面5.6公告管理模块5.6.1公告添加界面公告管理模块:此模块包含两部分内容,一是标题,二是公告内容。管理员登录后,可以将信息发布在其中,完成公告信息的添加,而且管理员发现信息有误时可以重置信息。当管理员发布成功后,用户仅需登录系统便可查看最新的公告信息,可以及时获取相关航班信息。公告添加界面如图5-17所示:图5-17公告添加页面5.6.2公告信息修改模块在该模块管理员可以选择是否修改公告信息。可以对已经添加的公告信息进行修改,也可以删除相应的公告信息。公告信息管理模块操作界面效果图如图5-18所示:图5-18公告信息修改操作界面公告信息修改的实现过程数据流图如图5-19所示:图5-19实现数据流图5.6.3公告管理界面公告管理界面:管理员对公告信息进行管理,发现有错误的公告信息时可以进行修改或者删除,如图5-20所示:图5-20公告管理界面公告信息添加流程图如图5-21所示:图5-21公告信息添加流程图5.7留言投诉模块5.7.1用户留言模块在此模块用户可像航空公司进行留言,可以向航空公司提出建议也可以赞扬航空公司的某些做法等。这个界面有利于用户和航空公司的沟通。用户留言界面如图5-22所示:图5-22用户留言界面5.7.2留言管理模块管理员登录此模块可以对用户留言信息进行审批,可以选择回复,或对不良言论进行删除。留言管理界面如图5-23所示:图5-23留言管理界面第6章系统测试6.1测试目的系统测试[27]的目的就是尽可能的发现系统开发中存在的错误,并进行及时的处理,以便系统开发后正式投入使用,可以给用户提供更好的使用体验,满足用户的需求。其中系统测试的另一个重要功能是发现产品设计不合理的地方,提高产品的易用性,因此系统测试是系统开发中相当重要的一个环节。测试阶段要尽可能的涉及到开发的每一个功能模块,覆盖到开发所写的每一段代码。软件测试最好是让该程序的开发者以外的人进行测试,容易发现错误所在。6.2测试分析测试步骤:每次测试开始之前,要先将之前数据清除,防止以前的数据对现在造成影响,然后重新输入有效的数据来进行测试[28],当问题出现时,经过反复的查找、修改、测试以及调试,找出问题关键所在,对此再次进行修改、调试,使得系统能够实现相应的功能,达到我们所需要的效果。测试计划:逐步对系统的各个功能进行测试,主要测试系统是否符合开发的需要,最后再进行综合测试[29]。本系统将会进行会员登录测试、会员注册测试、公告录入测试、用户预订机票测试、管理员审批测试、用户模块航班查询测试、用户留言测试等重要模块进行测试。6.3测试过程6.3.1登录模块测试测试中最重要的工作就是测试系统的功能能否正常使用,测试管理员和用户账号的登录。在登录界面里输入用户名和密码,根据输入的信息进行判断。正确的话管理员和用户分别会成功到登录系统[30],如果输入信息错误系统会给出相应的提示,告知管理员和用户错误所在。航空公司售票系统管理员或用户登录测试如表6-1所示:表6-1登录测试用例表测试用例意见反馈测试用例编号DL信息输入:输入用户或管理员登录所需的账户及密码等基本信息,点击下方的登录按钮。预期情况:如果输入的账户密码想对应则提交后显示登录成功,如果输入的信息出现错误则会主动报错。实际输出:管理员或用户成功登录。6.3.2订票模块测试该模块测试主要测试能否成功预订机票,用户进入预订界面,填写相关信息,进行预订,用户还可以选择放弃预订。如表6-2所示:表6-2订票测试用例表测试用例意见反馈测试用例编号DP信息输入:在页面要求输入信息位置进行信息输入,点击下方的预订按钮。预期情况:用户登录后,查看航班信息,点击预订按钮即可成功预订,并出现预订编号,否则放弃预订。实际输出:机票成功预订。6.3.3退改签票模块测试该模块主要测试管理员能否成功处理退改签票业务,通过在退改签模块对用户请求信息进行审批,完成处理用户相关请求的业务。如表6-3所示:表6-3退改签测试用例表测试用例意见反馈测试用例编号TGQ信息输入:管理员成功登录系统,点击右侧的审批按钮。预期情况:管理员成功登录系统,查看用户请求,点击审批按钮,成功审批的话,机票状态会相应变化。实际输出:管理员成功审批。6.3.4航班添加模块测试管理员成功登录后,输入航班信息,添加最新航班。如表6-4所示:表6-4退改签测试用例表测试用例基础信息模块测试用例编号HBTJ信息输入:管理员输入航班编号等一系列信息,点击下方添加按钮。预期情况:如果操作符合系统要求则成功进行添加最新航班,如果航班编号没有进行输入出现提示信息。实际输出:航班添加成功总结整个系统的开发过程对我来说可以是一次极大地挑战,但好在最后经过努力成功实现系统的功能。而且自己也学到了很多,对于对于很多专业知识加深了了解,阅读了众多优秀文献,总之收获很多。航空信息化服务越来越流行,航空运输服务的概念已经大大更新,从传统领域走向了信息化和多样化的时代,这样的一个系统会大大提高航空公司的能力水平[31]。在航空公司售票系统设计的最初,因对航空售票系统知识储备不够,遇到很多问题,在老师指导下,自己熟悉售票系统的业务流程,同时对本系统所涉及的知识进行整理分析,比如本系统使用B/S架构,基于JSP技术等。然后先构想了本系统的整体框架[32],接着对系统的各个模块从一到多进行设计、编码、调试和运行。在设计阶段由于自己是第一次独立操作,自己遇到很多问题,通过网上查找资料并与同学沟通,学到了很多知识。本次的毕业设计是对以前知识的回顾与总结,通过这个过程,将学校学习的零散知识系统化,是很好的学习体验。这个系统还存在着不足的地方,我会深入学习相关知识,使自己的系统更加完善。参考文献于振声,加快我国航空事业的发展[N],2011年4月,总245期.马筱微,客运综合售票系统研究[D].长安大学,2008年5月.王丹民.基于互联网的民航售票系统设计与实现[D].2003年2月25日.李治勇,高速铁路背景下航空业的发展对策,无锡科技职业学院,物流科技,2011年第9期.王宇,航空机票在线订票系统的设计与发展[D].北京邮电大学,2009年单斌,基于J2EE的航空订票系统解决方案[D].2008年10月.韩璐,基于web的航空票务管理系统的设计与实现.2013年6月17日.朱国麟,崔展望《电子商务项目策划与设计》[M].化学工业出版社,2010年.强锋科技,陈刚.Eclipse从入门到精通[M]清华大学出版社.施清梅,基于B/S的机票预定管理系统[D],福州科技职业技术学院,350001.赵纯.基于B/S结构的网络教学系统的设计与实现[D].天津大学,2015年.郭路生,杨选辉,《JavaWeb编程技术》[M].清华大学出版社,2016年.巴沙姆等,深入浅出Servlet&JSP.南京东南大学出版社.2006年9月.陈春,侯晓华,《电子商务技术和应用》.北京.科学出版社.2004年8月邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2009.赵晓丹.网页开发中的JSP技术分析[J].吉林省经济管理干部学院,吉林长春130000.王丹民.基于互联网的民航售票系统设计与实现[D].2003年2月25日.柳永坡,刘雪梅,赵长海.JSP应用开发技术[M].北京:人民邮电出版社,2005.韩若冰.机票预订系统的设计与实现[D].2014年2月.史蒂芬.约翰.梅特斯克.Java设计模式[M].电子工业出版社,2012年.王雨竹.MySQL入门经典.北京:机械工业出版社2013年.夏邦贵等.SQL数据库开发经典实例解析[M]机工出版社,2006年.施瓦茨(Schwartz,B.),扎伊采夫(Zaitsev,P.),特卡琴科(Tkachenko,V.)著,高性能MySQL(第3版).电子工业出版社,2013年陈宝亮,实习生甘星星.机票预订系统亟待革新[J].21世纪经济报道,2017年4月21日第003版.张健沛.数据库原理及应用系统开发[M].北京:水利水电出版社,2012年罗晓芾.数据库技术(高级)[M].北京:清华大学出版社,2012年.朱少民,《软件测试方法和技术》,清华大学出版社,2005年.张克东,《软件工程和软件测试自动化教程》,电子工业出版社.陈俊,网上飞机票预订系统设计与实现[J].西南科技大学.计算机科学与技术学院,四川绵阳。621010.(美)斯坦巴赫,(美)库玛尔著,范明等译《数据挖掘导论》.人民邮电出版社,2011年.
兰玲.大数据下航空旅游产品的创新趋势[J].上海民航职业技术学院.张雪萍,鲍丹,王家耀.Java多线程测试策略及测试方法探讨[J].计算机应用研究,2006.致谢在本文的写作过程中,我遇到很多难点,这都多亏了我的指导老师。因此在这里首先对本次论文的指导老师表示深深的敬意,他对于我的学习和生活给予了最多的关怀和最悉心的指导。其次感谢我的同学和朋友对我的关心和帮助,使得这次论文的书写顺利完成。在最后要祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。
捷键与一些电脑小技巧HYPERLINKwinkey+d:
这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口……只要再次按下这个组合键,刚才的所有窗口都回来了,而且激活的也正是你最小化之前在使用的窗口!
--这个就是winkeywinkey+f:
不用再去移动鼠标点“开始→搜索→文件和文件夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。
winkey+r:
在我们的文章中,你经常会看到这样的操作提示:“点击‘开始→运行’,打开‘运行’对话框……”。其实,还有一个更简单的办法,就是按winkey+r!
alt+tab:
如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标●,选中自己希望要打开的窗口,松开这个组合键就可以了。而alt+tab+shift键则可以反向显示当前打开的窗口。
winkey+e:
当你需要打开资源管理器找文件的时候,这个快捷键会让你感觉非常“爽”!再也不用腾出一只手去摸鼠标了!
小提示:
winkey指的是键盘上刻有windows徽标的键●。winkey主要出现在104键和107键的键盘中。104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、ctrl和alt键之间增加了两个windwos键和一个属性关联键。107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,这3个键大部分位于键盘的右上方。
再补充点
F1显示当前程序或者windows的帮助内容。
F2当你选中一个文件的话,这意味着“重命名”
F3当你在桌面上的时候是打开“查找:所有文件”对话框
F10或ALT激活当前程序的菜单栏
windows键或CTRL+ESC打开开始菜单
CTRL+ALT+DELETE在win9x中打开关闭程序对话框
DELETE删除被选择的选择项目,如果是文件,将被放入回收站
SHIFT+DELETE删除被选择的选择项目,如果是文件,将被直接删除而不是
放入回收站
CTRL+N新建一个新的文件
CTRL+O打开“打开文件”对话框
CTRL+P打开“打印”对话框
CTRL+S保存当前操作的文件
CTRL+X剪切被选择的项目到剪贴板
CTRL+INSERT或CTRL+C复制被选择的项目到剪贴板
SHIFT+INSERT或CTRL+V粘贴剪贴板中的内容到当前位置
ALT+BACKSPACE或CTRL+Z撤销上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤销的操作
Windows键+D:最小化或恢复windows窗口
Windows键+U:打开“辅助工具管理器”
Windows键+CTRL+M重新将恢复上一项操作前窗口的大小和位置
Windows键+E打开资源管理器
Windows键+F打开“查找:所有文件”对话框
Windows键+R打开“运行”对话框
Windows键+BREAK打开“系统属性”对话框
Windows键+CTRL+F打开“查找:计算机”对话框
SHIFT+F10或鼠标右击打开当前活动项目的快捷菜单
SHIFT在放入CD的时候按下不放,可以跳过自动播放CD。在打开wo
rd的时候按下不放,可以跳过自启动的宏
ALT+F4关闭当前应用程序
ALT+SPACEBAR打开程序最左上角的菜单
ALT+TAB切换当前程序
ALT+ESC切换当前程序
ALT+ENTER将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换
PRINTSCREEN将当前屏幕以图象方式拷贝到剪贴板
ALT+PRINTSCREEN将当前活动程序窗口以图象方式拷贝到剪贴板
CTRL+F4关闭当前应用程序中的当前文本(如word中)
CTRL+F6切换到当前应用程序中的下一个文本(加shift可以跳到前
一个窗口)
在IE中:
ALT+RIGHTARROW显示前一页(前进键)
ALT+LEFTARROW显示后一页(后退键)
CTRL+TAB在页面上的各框架中切换(加shift反向)
F5刷新
CTRL+F5强行刷新1.打开“我的电脑”-“工具”-“文件夹选项”-“查看”-在“显示所有文件和文件夹”选项前打勾-“确定”
2.删除以下文件夹中的内容:
x:\DocumentsandSettings\用户名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用户名\LocalSettings\Temp\下的所有文件(用户临时文件)
x:\DocumentsandSettings\用户名\LocalSettings\TemporaryInternetFiles\下的所有文件(页面文件)
x:\DocumentsandSettings\用户名\LocalSettings\History\下的所有文件(历史纪录)
x:\DocumentsandSettings\用户名\Recent\下的所有文件(最近浏览文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(临时文件)
x:\WINDOWS\ServicePackFiles(升级sp1或sp2后的备份文件)
x:\WINDOWS\DriverCache\i386下的压缩文件(驱动程序的备份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果对系统进行过windoesupdade升级,则删除以下文件:x:\windows\下以$u...开头的隐藏文件
4.然后对磁盘进行碎片整理,整理过程中请退出一切正在运行的程序
5.碎片整理后打开“开始”-“程序”-“附件”-“系统工具”-“系统还原”-“创建一个还原点”(最好以当时的日期作为还原点的名字)
6.打开“我的电脑”-右键点系统盘-“属性”-“磁盘清理”-“其他选项”-单击系统还原一栏里的“清理”-选择“是”-ok了
7、在各种软硬件安装妥当之后,其实XP需要更新文件的时候就很少了。删除系统备份文件吧:开始→运行→sfc.exe/purgecache近3xxM。(该命令的作用是立即清除"Windows文件保护"文件高速缓存,释放出其所占据的空间)
8、删掉\windows\system32\dllcache下dll档(减去200——300mb),这是备用的dll档,只要你已拷贝了安装文件,完全可以这样做。
9、XP会自动备份硬件的驱动程序,但在硬件的驱动安装正确后,一般变动硬件的可能性不大,所以也可以考虑将这个备份删除,文件位于\windows\drivercache\i386目录下,名称为driver.cab,你直接将它删除就可以了,通常这个文件是74M。
10、删除不用的输入法:对很多网友来说,WindowsXPt系统自带的输入法并不全部都合适自己的使用,比如IMJP8_1日文输入法、IMKR6_1韩文输入法这些输入法,如果用不着,我们可以将其删除。输入法位于\windows\ime\文件夹中,全部占用了88M的空间。
11、升级完成发现windows\多了许多类似$NtUninstallQ311889$这些目录,都干掉吧,1x-3xM
12、另外,保留着\windows\help目录下的东西对我来说是一种伤害,呵呵。。。都干掉!
13、关闭系统还原:系统还原功能使用的时间一长,就会占用大量的硬盘空间。因此有必要对其进行手工设置,以减少硬盘占用量。打开"系统属性"对话框,选择"系统还原"选项,选择"在所有驱动器上关闭系统还原"复选框以关闭系统还原。也可仅对系统所在的磁盘或分区设置还原。先选择系统所在的分区,单击"配置"按钮,在弹出的对话框中取消"关闭这个驱动器的系统还原"选项,并可设置用于系统还原的磁盘空间大小。
14、休眠功能会占用不少的硬盘空间,如果使用得少不妨将共关闭,关闭的方法是的:打开"控制面板",双击"电源选项",在弹出的"电源选项属性"对话框中选择"休眠"选项卡,取消"启用休眠"复选框。
15、卸载不常用组件:XP默认给操作系统安装了一些系统组件,而这些组件有很大一部分是你根本不可能用到的,可以在"添加/删除Windows组件"中将它们卸载。但其中有一些组件XP默认是隐藏的,在"添加/删除Windows组件"中找不到它们,这时可以这样操作:用记事本打开\windows\inf\sysoc.inf这个文件,用查找/替换功能把文件中的"hide"字符全部替换为空。这样,就把所有组件的隐藏属性都去掉了,存盘退出后再运行"添加-删除程序",就会看见多出不少你原来看不见的选项,把其中那些你用不到的组件删掉(记住存盘的时候要保存为sysoc.inf,而不是默认的sysoc.txt),如Internat信使服务、传真服务、Windowsmessenger,码表等,大约可腾出近50MB的空间。
16、清除系统临时文件:系统的临时文件一般存放在两个位置中:一个Windows安装目录下的Temp文件夹;另一个是x:\DocumentsandSettings"用户名"\LocalSettings\Temp文件夹(Y:是系统所在的分区)。这两个位置的文件均可以直接删除。
17、清除Internet临时文件:定期删除上网时产生的大量Internet临时文件,将节省大量的硬盘空间。打开IE浏览器,从"工具"菜单中选择"Internet选项",在弹出的对话框中选择"常规"选
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年鲁滨孙漂流记教学设计板书
- 广东省揭阳市第一中学高中信息技术《网络技术应用》第四章 第一课 规划网站教学设计
- 2025-2026学年骨头的拼音教学设计英语
- 2025-2026学年风景动作教学设计
- 2025-2026学年名词复数教学设计方案
- 高中英语 Unit 4 Global warming 教案 新人教版选修6
- (水滴系列)七年级生物下册 3.1.2 消化和吸收教学设计1 (新版)济南版
- 关于高三自我陈述报告范文(14篇)
- 管理认知实习报告范文(16篇)
- 有关营销毕业实习报告(14篇)
- T/CI 1040-2025配网线路无人机自主巡检应用规范
- ISO 9001-2026 换版深度解读:36条条款逐条对比与企业换版行动指南
- 自考00688设计概论高频考点重点
- 小学五年级综合实践活动《窗户清洁及时做》劳动实践教学设计
- 2026秋部编版五年级语文上册第2单元语文园地二教学教学课件
- 单片机基础与应用(C语言版)(第3版)课件全套 王静霞 第1-9章 单片机及其开发环境 -综合应用实践
- 2026年云南中考化学真题(解析版)
- 肺结节精准管理专家共识2026年版
- 2025年全国人大机关公开遴选公务员真题(附答案)
- 房屋租金评估实施方案
- 光伏组件清洗服务合同协议2025年安全规范
评论
0/150
提交评论