航空公司信息管理系统设计_第1页
航空公司信息管理系统设计_第2页
航空公司信息管理系统设计_第3页
航空公司信息管理系统设计_第4页
航空公司信息管理系统设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Java的航空公司信息管理系统的设计(姓名)(浙江海洋学院数理与信息学院C06计算机1,浙江舟山316000)摘要在现实生活中,人们往往要处理大量繁杂的数据。在这种情况下,利用日趋成熟的计算机技术和数据库管理技术来进行数据处理非常方便。各种信息管理软件也就随之出现了。当今的航空客运服务业发展十分迅速,它是现代生活高节奏的一个有力体现。在航空服务业中,飞机订票业务是一项重要内容,它大大方便了人们的旅行。当前中国民航市场扩大迅速,随着生活水平的提高,越来越多的人选择飞机出行,对航空公司的服务要求的越来越高,为了适应快速发展的需求,管理大量数据,有效地稳定的管理航空公司,在此将开发一个航空公司信息管理系统,要求能通过该系统为顾客提供航班查询,购买机票以及退票的服务。本文是软件工程设计航空公司信息管理系统的开发说明,重点运用软件工程知识对系统进行分析、设计实现和测试的思想的具体描述,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。本软件使用JAVA进行编写,具有良好的兼容性且易于实现。本系统操作简洁容易上手、结构简单、查找方便、实用性强。【关键词】:航空公司信息管理,软件工程,Java

目录摘要11.概述11.1软件工程的概述11.2航空公司信息管理系统的产生背景11.3航空公司信息管理系统的概述22.航空公司信息管理系统的分析32.1问题定义3否2.2可纪行性研究秀泥3湿句技术可行身性淘敞3睡幕经济可行纯性朽传5需以操作可行剩性平奖5访2.3需捐求分析雾英5刻姐确定对系块统的综合要艇求挨瞒5锯暗分析建模炕民6拍悟系统逻辑蓄模型嫩悠9励3.航空纠公司信息管屠理系统的设弃计恶沸10崇3.1总浸体设计纳策10够板软件层次嘱结构图众际10幻愤IPO图平未10帝3.2详薪细设计宽呜11帐宿软件程序得流程图桶渡11宜润主要功能膀盒图设计至孟13奶风出错处理述设计烧卸14狠4.航空公血司信息管理含系统的编码毕和测试影枯15扑4.1系肉统编码劳扬15喊宁软件的界畜面傍团15队挣软件的查办询、订票和项退票模块宵沾20辞4.2系骄统测试峡享29临宿黑盒测试益的内容棋将29忽司使用黑盒让测试的金情况箱分之析昏探30唯5.总结个锄33培参考文献赶轻341.概述便1.1软钱件工程的概写述剃软件工程是席一门研究用抽工程化方法静构建和维护泳有效的、实民用的和高质界量的软件的凉学科。它涉淋及到程序设雁计语言,数踩据库,叉软件开发工冻具故,系统平台跌,标准,鲁设计模式套等方面。在庸现代社会中风,软件应用逢于多个方面岔。典型的软诉件比如有电萌子邮件,嵌斜入式系统,捷人机界面,赔办公套件,敢操作系统,爬编译器,数排据库,游戏胃等。同时,虹各个行业几猫乎都有计算烧机软件的应贫用,比如工莫业,农业,省银行,航空予,政府部门文等。这些应唉用促进了经库济和社会的运发展,使得童人们的工作个更加高效,鹊同时提高了鲁生活质量。麻软件工程的基目标是:在搁给定胸成本训、进度的前场提下,开发屑出具有可修两改性、有效树性、可靠性零、可理解性芳、可维护性恐、可重用性垒、可适应性铲、可移植性会、可追踪性饥和可互操作筒性并且满足幅用户需求的叔软件产品。忍追求这些目催标有助于提燥高软件产品村的质量和开库发效率,减休少维护的困口难。仙生产一个最抽终能满足需拘求且达到工摸程目标的软维件产品所需亏要的步骤。蝴软件工程过常程功主要包括开榴发过程、运承作过程、维饿护过程。它天们覆盖了需产求、设计、即实现、确认鹊以及维护等图活动。需求相活动包括问兰题分析和需初求分析。问撑题分析获取召需求定义,梯又称软件需化求规约。需泡求分析生成眼功能规约。沫设计活动一疏般包括概要私设计和详细窃设计。概要剑设计建立整逆个软件系统满结构,包括炉子系统、模僻块以及相关只层次的说明甚、每一模块宣的接口定义键。详细设计滥产生程序员田可用的模块车说明,包括倍每一模块中塘数据结构说级明及加工描哑述。实现活汁动把设计结选果转换为可熔执行的程序蚊代码。确认追活动贯穿于揪整个开发过映程,实现完住成后的确认搭,保证最终为产品满足用炕户的要求。裁维护活动包变括使用过程羞中的扩充、滚修改与完善仆。近1.2趟航空公司信凯息管理系统呢的产生背景绣在现代社会松,人们的生红活节奏越来肌越快,如何倡提高生产生绕活质量成为屠人们日益关低注的话题。栽二十一世纪徐是一个信息乎化技术高度戒发达的时代饶,信息化技河术已经深入论社会生活的乔各个领域。裹在当今激烈格的市场竞争无中,谁掌握的着信息的控袋制权,谁就架掌握着主动翠权,现代企炕业的竞争就傻是一个例证姥。在现代大昨型企业中,配仅靠人力对半企业进行管近理不仅效率斧低下,有时椒甚至是根本棍不可能完成唇的一项任务多。因此,必孟须借助信息景技术的发展厨,对企业的史各项事务实胆施信息化管延理,以提高仰工作效率和击可靠性,这净也是建立现叹代化企业的们要求和时代奇发展的必然镇趋势。梯在信息技术蛋还不是十发勒达的时代,换人们在要旅占行的时候,提必须到车站杏或是机场的站售票处临时搬买票,或者修提前好几天峡到离居住地森很远的地方挑事先将票买胖好。在这种药情况下,人堆们不知道是观否能按预期雅买到票。在哪旅行旺季的通时候,有时裙耽误了大量冬的时间也没凝将票买好,忍给人们的出染行带来了很毫大的不便。堡随着信息技队术的日趋成兆熟,航空业泥务随之产生上。现在,人衔们如果要外嗽出旅行,可哀以提前将机纺票预订好。港而且更为方圆便的是,人笛们不必亲自窝到机场买票鞠,因为很多蛾地方都有提圆供订票业务如。这大大方符便了人们的辣外出旅行和蔑工作,提高湖了服务质量窝和效率。现1.3考航空公司信灭息管理系统餐的概述钢一般来说一秒个好的营运仍的航空公司叉需要管理所逐拥有的飞机胆、航线的设谈置、客户的办信息等,更臣重要的还要宾提供票务管斩理。面对各屡种不同种类叼的信息,需爪要合理的数脱据库结构来缴保存数据信雕息以及有效款的程序结构狼支持各种数构据操作的执昏行。本设计改讲述如何建幻立一个朋航空公司信材息管理系统穷。系统开发芦的总体任务努是实现各种互信息的系统易化、规范化姓和自动化。担一般而言,管航空公司的疫管理系统应碍该包括人事尚管理系统、陶设备管理系驳统和航班管参理系统。念由于时间有冬限,在此先锣实现航班管其理系统,其懂他模块暂不皇实现。病作闹为一个订票筐系统,其服富务的对象是墓双方面的:专航空公司和座乘客。因此配,一个好的疗信息管理系载统旺,必须让双粥方在使用时符都快捷方便其。无本系统采用腿Java为提设计语言,蜜界面设计简柿洁而实用,胶操作简单。编J咬Creat贱or的开发塘环境使得本栽系统的开发裤简单节省时工间,而且在单运行测试以坑及维护等方借面也不像其镇他的开发工浪具来得繁琐静,更减少了头在维护方面络的成本。祸本系统主要缠实现的功能捞有:兰查询航线(谜根据旅客提求出的终点站项名输出下列赞信息:航班要号,飞机号寻,星期几飞乒,最近一天驴航班的日期盈和余票量。呢),订票(藏根据客户提画出的要求如筛航班号,所赶需票数来查奇询该航班的找票额情况,聋若尚有余票偏,则为客户准办理订票手薄续;若已满芬员或余票额越少于订票额劈,则需重新电询问客户要贯求,若需要番可登记排队般候补。),勒退票(根据苹客户提供的诸情况日期和寇航班,为客续户办理退票选手续,然后太查询该航班辟,是构有人皮排队候补,法首先询问排必在第一的客档户,若退票活额能满足他装的要求,则袜为他办理订戒票手续,否肚则一次询问虎其他候补客欠户。)碎2.贤航空公司信据息管理系统貌的分析秘2.1问袜题定义熟问题定义阶脱段必须确定炎系统应该做地什么,一般夕应通过对客鹿户的访问调剖查,让系统柳分析员扼要呢地写出关于细问题性质、浊工作目标和习工程规模的礼书面报告,兔经过讨论和期必要的修改则之后这份报找告应该得到析客户的确认博。由于此次农程序实现的沿功能较少且献简单,只是慈实现了用户鼓对航班信息挂的查询,订赴票和退票的尿简单操作,肝因此跳过。姜2.2可揪行性研究吸常技术可行翼性匠Java是劳由Sun当Micro覆syste其ms公司于办1995年陕5月推出的未Java程留序设计语言葛(以下简称祥Java语症言)和Ja意va平台的众总称。用J荐ava实现纽的Hot线耗Java浏颂览器(支持伟Java陈apple奏t)显示了御Java的冤魅力:跨平艇台、动态的凯Web、I有ntern宜et计算。微从此,Ja话va被广泛耍接受并推动邮了Web的捞迅速发展,晒常用的浏览诉器现在均支忌持Java歇appl孕et。另一劝方面,Ja笼va技术也欲不断更新。钳Java平程台由Jav掘a虚拟机(良Java哲Virtu研alMa业chine惰)和Jav良a应用编村程接口(A役pplic宫ation尾Prog唇rammi姜ngIn善terfa冈ce、简称石API)构燥成。Jav鲁a应用编惑程接口为J据ava应用莲提供了一个鲜独立于操作匙系统的标准亚接口,可分摸为基本部分络和扩展部分教。在硬件或顺操作系统平失台上安装一振个Java谣平台之后,谷Java应创用程序就可摇运行。现在鞋Java平蚊台已经嵌入轿了几乎所有螺的操作系统束。这样Ja原va程序可肚以只编译一店次,就可以遥在各种系统维中运行。搞J坟ava具有败一下特点:茂1、寺Java语蚕言是简单的亲。Java嚼从C++演沸变而来,保链留了C++桂的许多优点筝,去除了C靠++中易产巴生错误的功山能,简化了迫内存管理,框减轻了程序劲员进行内存曾管理的负担薪。哈2、Jav穷a语言是一批个面向对象翠的。Jav音a语言提供买类、接口和立继承等原语而,为了简单啊起见,只支录持类之间的叶单继承,但超支持接口之呈间的多继承泳,并支持类除与接口之间鱼的实现机制哪。Java疏语言全面支红持动态绑定携,Jav陆a语言是一忌个纯的面向糊对象程序设莫计语言。乏3、Jav做a语言是分烦布式的。J药ava语言蹈支持Int外ernet咸应用的开发颂,在基本的矛Java应险用编程接口遭中有一个网底络应用编程太接口,它提品供了用于网匪络应用编程脖的类库。J火ava的R耐MI(远程袍方法激活)切机制也是开崖发分布式应房用的重要手妨段。堆4、Jav促a语言是健锻壮的。Ja集va的强类策型机制、异秒常处理、废挂料的自动收嚼集等是Ja奥va程序健娘壮性的重要制保证。对指肥针的丢弃是党Java的罗明智选择。诞Java的想安全检查机锅制使得Ja乳va更具健侵壮性。懂5、Jav岭a语言是安恋全的。Ja蚊va通常被墓用在网络环烦境中,为此戒,Java秆提供了一个速安全机制以渴防恶意代码愤的攻击。J劫ava对通谦过网络下载允的类具有一捡个安全防范擦机制晋,掠并提供安全艺管理机制让六Java应泛用设置安全陪哨兵。固6、Jav甚a语言是体颈系结构中立斤的。Jav膛a程序在J踢ava平台书上被编译为冷体系结构中益立的字节码匠格式验,娇然后可以在处实现这个J假ava平台宵的任何系统他中运行。概7、Jav拥a语言是可蝴移植的。这向种可移植性判来源于体系甘结构中立性注,另外,J鞠ava还严慌格规定了各毕个基本数据窃类型的长度津。Java厦系统本身也经具有很强的弃可移植性扣。冠8、Jav零a语言是解错释型的。在伪运行时,J艳ava平台怕中的Jav挎a解释器对努这些字节码五进行解释执索行,执行过陆程中需要的备类在联接阶尽段被载入到眯运行环境中坦。盖9、Jav者a是高性能咱的。与那些缘解释型的高氧级脚本语言曲相比,Ja召va的确是辞高性能的。疤事实上,J退ava的运组行速度随着挽JIT(J如ust-I拐n-Tim旋e)编译器忧技术的发展婚越来越接近氧于C++。读10、Ja土va语言是坟多线程的。暗在Java姜语言中,线柱程是一种特赖殊的对象,台它必须由T踩hread赞类或其子(磨孙)类来创扩建。线程的轰活动由一组朽方法来控制秃,活Java语计言支持多个心线程的同时艳执行,并提述供多线程之粉间的同步机仔制。示11、Ja纤va语言是杨动态的。J虚ava程序介需要的类能纪够动态地被护载入到运行雁环境,也可屈以通过网络吴来载入所需敲要的类。这配也有利于软梯件的升级。罪另外,Ja显va中的类话有一个运行睡时刻的表示拳,能进行运条行时刻的类添型检查。神Java语党言的优良特畏性使得Ja适va应用具择有无比的健东壮性和可靠摩性,这也减饶少了应用系殊统的维护费漫用。Jav已a对对象技唐术的全面支禽持和Jav怜a平台内嵌害的API能痰缩短应用系杀统的开发时除间并降低成章本。Jav农a的编译一随次,到处可组运行的特性依使得它能够以提供一个随准处可用的开米放结构和在酿多平台之间击传递信息的慎低成本方式限。特别是J商ava企业市应用编程接钱口(Jav拦aEnt回erpri序seAP嚼Is)为企管业计算及电窃子商务应用赶系统提供了劲有关技术和严丰富的类库可。据本系统采用光java作虑为开发语言亭,来实现安耳全的毕、担多线程的岩、控可移植航空此定票系统,垃并且降低开身发难度。孕削经济可行离性膊本系统实现炸的功能较少像且简单,所计以在开发的典过程中基本骑上不需要考毯虑什么成本邀,开发人员使已尽可能的毫减少。使用枪较成熟的开呈发工具也减魂少不必要的币支出,只需震用很小的代呜价便可开发睡完毕仅。使用本系妖统的用户只没需在短时间疮内就可以获哲得个人所需链的信息,并酬获得需要的较服务。这点碰与传统的人种工服务相比筹,效率得到葬了很大的提株升,无论是早对用户还是搞公司都节省裤了大量的时冬间,带来很周大的方便,渣并且省去了跌雇佣员工的叫费用。熟软件的经济侵效益大大的章超过了它的倦开发成本,汁所以开发本婚软件在经济臂上是可行的湿。宵闲操作可行化性呢本系统采用照的是直观的谢图形用户界葱面,用户坏进入寸航空公司信唤息管理系统未的主界面后防,有卧查询、订票驴和退票这三翅个操作按钮羞可供用户选与择,各个界界面简洁,操瓶作方便,容言易上手,更篮有提示信息恼。航班的查胞询只要在查凑询界面按提轧示输入信息蛙,然后在界技面显示相应波的信息。预庭订机票只要晃在订票界面邮输入提示信妻息,就可预置订成功,如说果预订数量找超过余票量蜡,则系统提孙示,请从新挪预订。退票闪则只要在退炼票界面按提震示输入信息场,系统核对还过正确后,男就可确认退衡票。总体来谎说,程序操璃作简单,数结据显示直观荡。冶另外,描从法律方面弄来滔看,直该系统眉的开发只运括用于学习中舰,它不存在锯法律问题,桑也可以说是吸完全合法的爽,率完全可行围的理。从永社会效益转方面来化看,师该系统排的应用有利晴于航空客运框业的发展,烟提高它的经画济效益,同裕时促进社会春经济的发展泰。桌2.3需旅求分析锹牧确定对系狼统的综合要忍求惩1.功能需丹求:狱航空公司信工息管理系统袖必须完成的帅功能是:对膛机票的查询灯、订票和退辩票的简单管泻理操作,系湾统的实现采叼用回直观的图形尾用户界面,懂用户百进入谱航空公司信兰息管理系统门的主界面后遭,有吹查询、订票黎和退票这三闪个操作界面刊可供用户选阻择,各个界概面简洁,操奥作方便,容疮易上手。用苏户可以对航艘班进行详细诵的信息查询追,然后根据拆需求进行订堆票和退票(玉整个程序运途行过程中,准对用户不当桶的操作将提右出错误警告全)甜。夹2.性能需祥求:为了保辰证系统能够洞长期、安全维、稳定、可烫靠、高效的俊运行,系统谎应该满足以劈下的性能需先求:系统处喷理的准确性陪和及时性是沾系统的必要炮性能,助航空公司信穷息管理系统敬在开发过程砖中,应该充价分考虑以后镜的可扩充性精,要求系统棉提供足够的氏手段进行功吉能的调整和蜜扩充。从戴分析建模粒1、对象模娃型凤程序中建立眉了四个类,张类图如图2阴-1所示:主界面主界面包含退票界面订票界面查询界面纱图2-1毕类图德2、功能模喊型乒数据流图如小图2-2所拢示:查询处理查询处理订票处理退票处理航班信息查询航班信息订票退票用户慌图2-2快件信息快件信息快件信息快件信息快件信息快件信息用户查询运单号码查询:显示快件信息用户快件信息快件信息快件信息快件信息用户记录快件信息快件信息录入:存入数据库用户快件信息快件信息快件信息快件信息用户查询运单号码快件信息更新:更新快件信息用户快件信息快件信息快件信息快件信息用户查询运单号码快件信息删除:删除快件信息用户

原系统用例图紫如图2-3佳所示:航班信息的查询航班信息的查询订票退票用户捆3、动态模罪型爷主要状态转独换图如下:输入Do/输入终点站显示输入Do/输入终点站显示Do/显示航班信息核对Do/核对终点站选择查询确定无效提示Do/提示无此航班重置有效继续图2-4查询的状态转换图输入Do/输入航班号输入Do/输入航班号输入Do/输入用户信息核对Do/核对航班号选择订票确定无效提示Do/提示无此航班重置有效继续图2-5订票的状态转换图输入输入Do/输入日期和航班号输入Do/输入用户信息和退票数核对Do/核对日期和航班号选择退票确定无效提示Do/提示无此航班重置有效继续图2-6退票的状态转换图邮梅系统逻辑锹模型饲航班信息实川体E-R图航班航班航班号飞机号时间价格终点站余票量锯图2-7航沿班信息实体尺E-R图料用户信息实金体E-R图用户用户姓名联系方式钻图2-8疑用户信息实樱体E-R图菜3.航空臂公司信息管获理系统的系偏统设计余3.1总界体设计守籍软件层次贩结构图航班信息查询模块航班信息查询模块退票模块预订机票模块垄图3-1软情件层次结构浩图锹缓IPO图选择相应的操作选项选择相应的操作选项执行操作显示操作结果轧图3-2指主模块的I价PO图输出输出处理输入1.校验终点站2.查询信息要查询的终点站有效的信息图3-3查询模块的IPO图输出输出处理输入1.校验航班号和订票数需预定的航班号和订票数用户订票信息图3-4订票模块的IPO图输出输出处理输入1.校验日期和航班号需预定的日期和航班号用户退票信息图3-4退票模块的IPO图波3.2详估细设计傅受软件程序派流程图侍软件锐具体工作流烛程:查询,寺首先查询航械班信息,填澡写终点站;圆然后对用户只填写的数据耐信息进行核并对处理,如奥果不符合就吗提示错误,旗如果符合要帅求就显示信福息。订票,块首先填写航府班号和订票举数;然后对肥用户填写的妨数据信息进型行核对处理足,如果不符有合就提示错客误,或者余窄票量不够,保进入排队候币补登记,如鹿果符合要求朵就进入订票虫界面,最后妨填写用户个单人信息确定滥订票。退票喂,首先填写雄日期和航班台号,然后对妇用户填写的劫数据信息进斗行核对处理恳,如果不符档合就提示错聚误,如果符滥合要求就进田入退票界面悄,最后填写穿用户个人信忆息和退票数追确定退票。

多程序流程图旅如下:启动界面启动界面选择查询信息订票退票输入终点站是否存在此航班是否是否符合退出输入日期和航班输出航班信息退出输入用户信息否是否为余票量不够是否排队候补登记退出是输入航班和订票数是否符合否是输入用户信息宁图3-6摇程序流程图甲坏主要功能服盒图设计启动总界面启动总界面选择操作查询操作订票操作退票操作查询航班信息预订机票退票错图3-7贺软件启动盒树图查询查询输入终点站是否符合航班信息NY显示航班信息提示出错浩图3-8蕉查询操作盒边图订票订票输入航班号和订票数是否符合NY是否为余票量不够YN提示出错排队候补用户个人信息登记闲图3-9状订票操作盒趴图退票退票输入日期和航班号是否符合航班信息NY用户个人信息登记提示出错默图3-10羡退票操作饺盒图感圈出错处理坛设计山程序在运行贯时主要会出浇现两种错误协:(1)由晴于输入信息照,或无法满抱足要求时产新生的错误,宫称为软错误黑。(2)由以于其他问题过,如计算机生软件故障、描模块语句错托误等,产生桂的问题,称惨为硬错误。完对于软错误交,须在查询爽操作成功判择断及输入数钻据验证模块稀由数据进行杨数据分析,眯判断错误类谷型,再生成爬相应的错误倚提示语句,腔送到输出模么块中。惯对与硬错误刻,可在出错槽的相应模块扩中输出简单跃的出错语句懒,并将程序删重置。返回届输入阶段。葛出错信息必悦须给出相应桌的出错原因陷。捷4.葛航空公司信舱息管理系统投的编码和测枕试惕4.1系曲统编码僵番软件的界旦面遣首先是启动咳系统的总模骨块,由此进丛入各个操作胀模块。界面截图:代码:爹publi扮cFli愚ghtBo像ok()层荒何距已贡脸坟吧舱咏喝虽雾傻峡//构造函貌数{增问稳super止("航空订缺票");漏宏珠this.扶setSi唯ze(60背0,400务);失芒毛this.岁setLo旅catio愧n(300用,240)店;爹选挂this.袜setRe络sizab煤le(fa霸lse);饱姻墓this.跨setVi饶sible平(true闻);亭狭森this.姜setLa治yout(倾newB姨order渡Layou库t());罚窜俘JPane交lpan盘el=ne呆wJPa咸nel(n明ewGr榆idLay超out(1鸽1涛,1));梯席撒this.眨add(p柄anel,渠Borde伸rLayo是ut.WE崭ST);航洒仗this.才setBa傲ckgro士und(C贫olor.驶blue)著;颂谊察butto嘉n_ask所=new缸JButt附on("查蚊询");甜固梯panel暂.add(粪butto劝n_ask肝);盟溉勾butto踢n_ask盟.addA启ction岭Liste盏ner(t叠his);舌柏室butto献n_boo采k=new究JBut稼ton("御订票");绘若爆panel济.add(煌butto娃n_boo许k);恳石镰butto辟n_boo链k.add稠Ac欢tionL童isten龙er(th担is);笔背既butto谅n_can涌cel=n量ewJB疼utton串("退票"丛);唤象塔panel沃.add(烦butto鞋n_can绕cel);蛛赠幅butto丽n_can截cel.a庆ddAct要ionLi尖stene党r(thi通s);圈均潮text_蔽user=去newJ醋TextA缓rea()芝;插所功this.轮add(t稠ext_u活ser,B忠order储Layou穷t.CEN趋TER);糖拳误frame弯_cx=n袭ewJF室rame(蒜"输入")街;游丸妄香租编劲过这冒双逼谊乘逝//查询输驾入框司辽体frame未_cx.s表etSiz棍e(280春,120)魔;剧侨巧frame亡_cx.s妙etRes许izabl残e(fal洒se);卖预恼frame懒_cx.s这etBac校kgrou孝nd(Co贿lor.L式IGHT_钱GRAY)漫;便毛玉frame技_cx.s坚etLay脏out(n扫ewFl湿owLay孩out()烦);蚀阅祖frame递_cx.a采dd(ne俘wJLa础bel("时终点站:"策));昌释禁text_气field铃1=new谢JT抱extFi星eld(2谣0);柔厚蔑frame肥_cx.a惹dd(te喘xt_fi迁eld1)怖;色松土butto喂n_ok1未=new绘JButt刺on("o副k");康端渡frame讨_cx.a前dd(bu败tton_地ok1);提另把butto略n_ok1势.addA碰ction港Liste艺ner(t杰his);午能鼓frame见_cx.a梦ddWin键dowLi递stene携r(thi衬s);编邪仓frame怒_dp=n惯ewJF厚rame(该"输入")界;姿符林陪咳谁螺眨币革史纤飘猾利//订票输哄入框狭禾咽frame故_dp.s虏etSiz趣e(350益,150)辉;雄捡告frame洁_dp.s懒etRes凡izabl世e(fal魂se);杆砖危frame林_dp.s辅etBac驼kgrou波nd(Co粒lor.L仁IGHT_板GRAY)享;乐幅宋frame撤_dp.s思etLay器out(n煤ewFl爱owLay灵out()灶);重勉兼frame咬_dp.a伪dd(ne夜wJLa池bel("测航班号:扛"));谣凑毯text_幅field海2=new款JTex冲tFiel远d(20)愈;技赌吩frame鞭_dp次.add(敌text_撒field固2);岛营裁frame躺_dp.a框dd(ne盾wJLa贝bel("朵订票数:块"));捉绢鲁text_火field蔬3=new男JTex态tFiel填d(20)帽;汇婆似frame用_dp.a餐dd(te测xt_fi必eld3)开;醋原熄butto室n_ok2寨=new炭JButt塘on("确敲定");炕旷劲frame翼_dp.a冒dd(bu畏tton_但ok2);逼腿沿butto柴n_ok2肿.addA踢ction霸Liste往ner(t可his);敢输北frame吩_dp.a绣ddWin梅dowLi苍stene视r(thi鬼s);鸣远甩frame较_tp=n研ewJF睁rame(散"输入")彻;接叔壶萝评窑榴佣茅违蔑屯虾阁//退票输盆入框个迎煎frame略_tp.s执etSiz挂e(350救,150)艘;反献钢frame扯_tp.s阔etRes更izabl啊e(fal放se);臂茧朱frame筝_tp.s珍etBac环kgrou敏nd(Co张lor.L留IGHT_仁GRAY)旋;粮狠槽frame胆_tp.s薯etLay夜out(n宵ewFl燃owLay浮out()贡);绝玻草frame液_tp.a亦dd(ne掩wJLa乡bel("塘日期形:")轨);涛锁纪text_脱field企4=new明JTex昼tFiel鸭d(20)攻;衬具巴frame群_tp.a私dd(te懂xt_fi射eld4)伯;港晒吗frame到_tp.a浑dd(ne野wJLa蒜bel("割航班号:熊"));握躲符text_败field萌5=new夺JTex内tFiel弃d(20)欺;尿辆堪frame祥_tp.a选dd(te徒xt_fi头eld5)笑;绩招稿butto槽n_ok3槽=new众JButt删on("正吼确");隆券呜frame理_tp.a塘dd(bu莲tton_乘ok3帽);牧帐估butto赶n_ok3饼.addA喜ction蝇Liste橡ner(t板his);丽大白frame杂_tp.a草ddWin晴dowLi吩stene挺r(thi西s);棚裹裕dialo笼g_cx=竹newJ感Dialo堂g(thi贩s,"提示用",tru互e);达宿催佩蛇拐猾锡参照犯榴//提示查尸询输入航线域未开通错误钢持些dialo熟g_cx.北setSi度ze(24街0,80)桂;邪予哭label芒=new标JLabe抬l("此站送点未开通航年线,请重新挡输入!")摸;诱帅水dialo柜g_cx.对add(l很abel)掉;逢幅与dialo译g_cx.急setLa蒙yout(宜newF草lowLa右yout(员FlowL柄ayout识.CENT貌ER));洲冲坏dialo酒g_cx.交addWi烧ndowL环isten济er(th注is);筝扇盗frame鞭_dpsx落=new还JFram激e("订票忆手续");牛炼垮椅邮蛛狭魔拳输来逗聋托//订票手乓续念伟轻frame讲_dpsx同.setS猎ize(2始50,蛛200);衬铺观frame个_dpsx碗.setR柴esiza狗ble(f佳alse)碍;刻泳苗frame咽_dpsx侍.setB汁ackgr罗ound(坊Color匀.LIGH铲T_GRA肯Y);净仪直frame坦_dpsx肆.setL模ayout挠(new持FlowL殃ayout宪(Flow停Layou狡t.CEN昨TER))家;写兰武frame拣_dpsx污.add(恐newJ严Label发("柏拳姓名休:")捐);鱼盒屠text_心field墓dp_na袖me=ne昂wJTe拦xtFie毒ld(10滥);屯班微frame骑_dpsx起.add(闹text斗_fiel剥ddp_n幕ame);哑释决frame折_dpsx天.add(彩newJ撕Label殖("禽航班靠号:径"));树汗柔text_圣field亏dp_hb蚕h=new春JTex倒tFiel孙d(10)乓;悄甜炕frame器_dpsx君.add(闯text_陪field茅dp_hb系h);旁狼所frame烤_dpsx占.add(团newJ衔Label闲("寇订票数诊:筋"));捕渴倘text_勾field案dp_nu杏mber=吹newJ瘦TextF跨ield(剖10);惊益贿frame吗_dpsx般.add(汇text_捎field径dp苹_numb粉er);缸沉粮frame摔_dpsx沫.add(冰newJ巾Label施("联系方俊式倒:"));浆蕉刷text_闸field育dp_lx集fs=ne宪wJTe稳xtFie庸ld(10贤);倒崇使frame熟_dpsx企.add(付text_置field棍dp_lx蜡fs);尚轨艺butto锡n_tj=麻newJ化Butto鼻n("提交亲");坝奇苦frame伟_dpsx悼.add(童butto石n_tj)管;丸浸悉butto报n_tj.晨addAc窑tionL慌isten浅er(th嘉is);筹考叔frame哄_djsx凶=new继JFram亮e("登记反手续");士纹络趋状戏互坛慌终徒渴痛故//登记手越续社慕蝶frame派_djsx骄.setS估ize(2暖50,20派0);楚付需frame饼_djsx安.setR六esiza偏ble(f贫alse)欢;烫平拐frame鸣_djsx静.setB誉ackgr椅ound(绝Color蜂.LIGH说T_GRA喷Y);尝岩里frame修_djsx递.setL恭ayout绒(new付FlowL径ayout予(Flow共Layou洽t.CEN凭TER))惯;傻枪拌frame钢_djsx乳.add(耳newJ伪Label招("鞭冷姓名箩:")固);痛冠每text_锯field址dj_na如me=ne轮wJTe额xtFie惨ld(10腾);译坏狭frame咏_djsx孤.add(剩text_覆field较dj_na骗me);牧洪撇frame翻_djsx刮.add(脂newJ邀Label弦("们航班哀号:阿"));间巷克text_翅field构dj_hb钥h=new旨JTex雁tFiel戒d(10)舅;望哀霸frame教_djsx北.add(洁text_管field宁dj_hb咏h);尊偷覆frame坡_djsx蜓.add(侍newJ少Label区("饮订票数暖:替"));失顶储text_销field凉dj_nu赛mber=冲newJ领TextF颠ield(抗10);骡溪酱frame伙_djsx波.add(翠text_之field续dj_nu应mber)揪;据喂祸frame产_djsx造.add(秋newJ搭Label危("联系方胃式秆:"));贯辱惕text_征field服dj_lx幻fs=ne倡wJTe狮xtFie虑ld(10久);们门饺frame殊_djsx攀.add(递text_那field产dj_lx嗓fs);蛛淹咸butto期n_wc=仪newJ驼Butto座n("完成靠");业桨也frame匀_djsx要.add(取butto排n_wc)靠;牵陆怖butto切n_wc.姨addAc橡tionL贞isten博er(th负is);嘴作去frame视_tpsx速=new担JFram优e("退票庸手续");剑热丹窗朗舟句滤援帝忘守击伙//退票手痛续管洲双frame版_tpsx鲁.setS御ize(2捆50,20结0);植忙况frame威_tpsx免.setR患esiza舱ble(f再alse)块;熟皱激frame少_tpsx祥.se信tBack株groun争d(Col肿or.LI良GHT_G杏RAY);慕芝宁frame船_tpsx灭.setL橡ayout增(new衔FlowL木ayout医(Flow选Layou仍t.CEN奔TER))称;政堵不frame沙_tpsx苏.add(驳newJ蒜Label鼠("艺锡姓名挣:")馋);罪驴赶text_姓field兔tp_na暂me=ne朱wJTe厉xtFie默ld(10穗);勉啄两frame取_tpsx望.add(呀text_哄field百tp_na生me);受浪欺frame甩_tpsx亿.add(惑newJ斗Label蛋("伯航班体号:宇"));直灶跌text_跳field深tp_hb牛h=new喷JTex程tFiel已d(10)丑;式资孩frame婆_tpsx典.add(趣text_蚊field勇tp_hb难h);棒制女frame扮_tpsx脸.add(问newJ选Label亮("耽退票数蹲:辩"));翼戒桑text_顶field丙tp_nu艇mber=膊newJ蔽TextF消ield(补10);气梳稀frame悄_tpsx辆.add(狠text_冲field居tp_nu毒mber)荡;纲秧押frame保_tpsx思.add(服newJ通Label涨("联系方故式相:"));沃扫弱text_竞field专tp_lx牛fs=ne追wJTe细xtFie蓝ld(10炸);辨卧伟frame勇_tpsx迷.add(亚text_驶field歇tp_lx孟fs);壤窝势butto拨n_cg=拍newJ泄Butto甘n("成功咽");研漠示frame土_tpsx捆.add(雨butto觉n_cg)还;注控霜butto巴n_cg.钩addAc邪tionL磁isten上er(th轿is);隶甜植dialo厌g_dpw炎k=new太JDia孙log(t刘his,"汁提示",t浓rue);执坚厌或乓抵曾吸炸夫框秩扇//提示订测票输入未开稍通航线错误偶由隶dialo牲g_dpw戏k.set两Size(陡350,8豪0);宰宝习label蛇=new仙JLabe殃l("此站储点未开通航剪线,请查询犁后重新输入截!");嫩粒滨dialo尺g_dpw枕k.add悟(labe敲l);登影叹dialo冷g_dpw攻k.set榆Layou卸t(new煮Flow军Layou梅t(Flo塞wLayo塌ut.CE浮NTER)咸);届奉绘dialo迫g_dpw玻k.add胁Windo舱wList炊ener(乓this)唱;始盟恩dialo苦g_dpy额k=new阀JDia攻log(t筋his,"芦提示",t趋rue);车何复烧暗幸暗蜂婶君绸筒//提示订柿票输入票额豪不足错误滥珠陈dialo怨g_dpy驶k.set旗Size(信350,1抖50);础脑事label浓1=new称JLab解el("此细站点已满员剂或余票不足至,请查询后练重新输入!事");感泡速dialo魄g_dpy谱k.add焦(labe梯l1);兔侦浸label撕2=new愉JLab道el("蹲项踪若需要,可乏登记排队候轻补");跌降臣dialo营g_dpy军k.add夺(labe挡l2);喊洞打butto笼n_sq=占newJ白Butto奥n("登记陪");溉益元butto轰n_sq.埋addAc冷tionL耀isten维er(th卧is);两贴柔dialo纳g_dpy帮k.add溜(butt嫩on_sq度);苹鱼握dialo配g_dpy聚k.set过Layou弯t(new据Flow才Layou闸t(Flo竿wLayo满ut.CE团NTER)连);诞仅喘dialo依g_dpy增k.add卡Windo矩wList阵ener(障this)腿;绍驻挡dialo斑g_tpt纯s=new婶JDia寨log(t张his,"桨提示",t酿rue);畏富峰佣败岩美忙色具钩风//提示退污票输入日期挤和航班号矛鄙盾错误汁挂蓬dialo津g_tpt咱s.set储Size(来350,8蹲0);屋兆拨label退=new趁JLabe臂l("您输俭入的日期无蛮此航班号,今请查询后重口新输入!"蚁);离规昼dialo新g_tpt犹s.add融(labe搬l);辩功葱dialo祖g_tpt执s.set烂Layou死t(new赢Flow叠Layou笑t(Flo藏wLayo特ut.CE固NTER)秤);稠通搅dialo智g_tpt豪s.add新Windo初wList迁ener(筝this)手;要岸慌d=new成JDia狐log(t香his,"种提示",t且rue);困煤向含奇得业茂煎睁它主//当退票垦满足客户,寸提示联系该阅客户浪晒纠d.set乒Size(堡350,1振50);葛锋以d.set悄Layou及t(new嘉Flow置Layou欲t(Flo推wLayo惰ut.CE尊NTER)贪);塞窄拆d.add嘱Windo减wList爷ener(称this)冻;恩勇锡this.巨addWi奉ndowL挖isten令er(th敢is);葵积渔this.峰setVi愿sible急(true招);}趋夜软件的查泻询、订票和扑退票模块查询截图:蚂查询成功截秩图:

订票截图:退票截图:

代码:授驱publi顶cvoi谦dact消ionPe美rform乳ed(Ac怀tionE滤vent梢e)南渴鹊溉馒辣领碑涉局交共{拥汁湖Strin朗gs=e切.getA欢ction迈Comma吐nd();胸承if(月s=="查姻询")统虫暮{筹堆牲银frame丹_cx.s岁etLoc叫ation浮(this拜.getX屑()+10射0,thi舌s.get伪Y()+1宵00);温甚价中frame赵_cx.s肌etVis宏ible(蜡true)清;市书}蚀就肚泄if(应s=="订补票")侧肝{该刺槽澡frame文_dp.s斗etLoc拜ation那(this席.getX爽()+10勒0,thi钩s.get榆Y()+1励00);技戴罩池frame财_dp.s弹etVis狸ible(循true)毒;他苦}谦亲落淹if(销s=="退咐票")默矛挺{泪颈出肆frame府_tp.s让etLoc语ation困(this染.getX原()+10极0,thi针s.get井Y()+1指00);酒财科由frame也_tp.s烧etVis烘ible(哑true)北;虑伏}悲庆纱吵if(过s=="o抢k")胆戏{玻续糕虹if(te筋xt_fi跟eld1.杯getTe滴xt().做toStr血ing()净.trim顽().eq定uals(器"北京")声)用休签漠{们里押果宜text_债user.描appen溉d("地点佩:"+F_伏name[当0]+"即航班哪号:"+H听_numb障er[0]家+"织飞机号:染"+F_n唤umber烟[0]+"生时鹊间:"+t学ime[0友]+"淋价格:怜"+Pri高ce[0]甩+"秆余票量:论"+Cou射nt[0]咐+"\n"绵);蚊吃持扯}磨否大却else迫if(te痛xt_fi脸eld1.叉getTe需xt().碧toStr嘴ing()惕.trim维().eq是uals(凶"香港")森)贡砌牺叠{器唤问近申text_叔user.军appen歼d("地点摸:"+F_讯name[昌1]+"否航班求号:"+H垃_numb痒er[1]钟+"贯飞机号:秩"+F_n烛umber腐[1]+"枯时坛间:"+t愚ime[1趋]+"创价格:患"+Pri服ce[1]嚼+"叉余票量:怜"+Cou浊nt[1]傲+"\n"砍);饶颜成敲}路详客徐else果if(te牢xt_fi裳eld1.借getTe塌xt().吧toStr惭ing()奸.trim校().eq宿uals(淋"澳门")尺)柿却糕邪{截槽渡领绳text_停user.柄appen爆d("地点漠:"+F_拔name[豆2]+"乱航班穴号:"+H钩_numb冈er[2]率+"辩飞机号:渠"+F_n迫umber包[2]+"排时喷间:"+t差ime[2两]+"肝价格:桃"+Pri群ce[2]脆+"毛余票量:锁"+Cou落nt[2]络+"\n"刷);僵段仙胆}撒育煎预else舟if(te养xt_fi屑eld1.便getTe剂xt().所toStr桐ing()袖.trim谢().eq起uals(诱"纽约")趟)拌杀旺商{嗽先名与春text_羡user.叫appen姨d("地点敲:"+F_拘name[炒3]+"需航班携号:"+H展_numb持er[3]阅+"面飞机号:许"+F_n少umber辜[3]+"锣时个间:"+t多ime[3辞]+"捆价格:闸"+Pri客ce[3]禽+"米余票量:杂"+Cou币nt[3]嫁+"\n"研);很气皇众}慕斥咽进else想if(te粮xt_fi弟eld1.饼getTe贷xt().秤toStr腔ing()辩.trim仁().eq裙uals(悦"悉尼")净)很室省俩{镇戚孤还叮text_差user.芹appen摩d("地点宅:"+F_邻name[房4]+"馋航班暂号:"+H乐_numb暗er[4]脑+"毙飞机号:鞠"+F_n正umber控[4]+"颤时应间:"+t崇ime[4四]+"井价格:唱"+Pri匪ce[4]艘+"梨余票量:族"+Cou胳nt[4]连+"\n"偿);友伍惠活}秃弓拌穴else捐姑畏粱{婆诵咏禽触dialo梨g_cx.指setLo毙catio酬n(thi坦s.get训X()+1怪00,th音is.ge碌tY()+笋100);叠滔要抽广dialo宾g_cx.森setVi颂sible爪(true族);幕妙矩影}记悬处捐frame梅_cx.s赢etVis叔ible(傻false寒);酸餐}逃俯if(s泪=="确定社")绘搭萍迎扰亩耻勇谁杯酱街蚀半绕{涂竭比烧Strin器gHnu袜mber=湿text_宫field馋2.get峰Text(盗).toS绕tring阔().tr则im();状而志涌intD积count颂=Inte真ger.p脖arseI遮nt(te泛xt_fi捉eld3.山getTe资xt().链toStr璃ing()市.trim槐());真工泉些if(Hn警umber静.equa制ls("C三AC")|们|Hnum番ber.e哭quals兄("cac萝"))倍状围膜{楼瘦秧塔矩if(Dc浙ount<读=Coun羡t[0])批篮丢湖意{裁焰苗撑蝶副Count洒[0]-=牺Dcoun稠t;惑咬垒痛鞭frame叔_dpsx析.setL景ocati齿on(th弟is.ge术tX()+润100,t兼his.g煎etY()穿+100)市;轻落敲拒f全rame_尽dpsx.蝶setVi调sible尝(true锹);灵薯稠省腹}必统心殖撕else耽想踪刑顾{德苦辣恐暖案dialo昨g_dpy瓦k.set嘉Locat月ion(t勾his.g认etX()坊+100,拿this.焦getY(冈)+100冠);插观沫午d装ialog殃_dpyk筒.setV交isibl宇e(tru碰e);饶链农凭颤}压浙往销}推堤吼胸else葛if(Hn脂umber蚂.equa暮ls("C冶FC")|腊|Hnum漂ber.e醒quals隶("cfc慨")&&D泥count垒<=Cou妙nt[1]享)辜进旧斑{稼芬悠陶心if(Dc汪ount<习=Coun坊t[1])旗喉算复蒜{老扯躲香狗画Count葛[0]-=纯Dcoun悦t;植地恼史秩frame蜘_dpsx捐.setL称ocati托on(th混is.ge娃tX()+绞100,t桌his.g购etY()完+100)泛;慰遍蛮娃f询rame_承dpsx.献setVi患sible我(true惜);桥使矿臂翠}颤馆鸟蚕押else攻陷迁卡菌{恢商碰救虎刘dialo否g_dpy部k.set柔Locat浩ion(t博his.g换etX()顶+100,蜂this.肾getY(错)+100庸);缴乏啊辫d呈ialog敬_dpyk密.setV造isibl套e(tru祸e);鸟陵们过锈}恼勒羞水}玉绞拍年else每if(Hn概umber券.equa址ls("C此DA")|欧|Hnum猪ber.e棚quals构("cda负")&&D京count疤<=Cou增nt[2]好)岭疼影砖{邪慰轻阁稼if(Dc破ount<迎=Coun岛t[2])洲披山晚师{砖部贸警定玻Count阴[0]-=更Dcoun辱t;扰喉围陷溉frame滔_dpsx痕.setL问ocati融on(th洋is.ge些tX()+漂100,t睡his.g熊etY()框+100)湖;绝售洲变f胆rame_蠢dpsx.寿setVi婚sible拔(true筛);箭今航凯叨}个赴稀停耳else哭倾炸浙飞{河兴拉砌帮宿dialo通g_dpy蚊k.set把Locat府ion(t赢his.g模etX()袭+100,妹this.条getY(养)+100兆);禁圣握搜d达ialog轰_dpyk杂.setV彻isibl侨e(tru刚e);雁仿寻辉赌}壁普啊此}虏丢俭敌else循if(Hn矛umber转.equa灶ls("C版CX")|沃|Hnum拴ber.e郑quals糊("ccx匆")&&D料count王<=Cou记nt[3]扛)侵股舒练{舅持牙唤汗if(Dc为ount<株=Coun浩t[3])扔枣饿港秤{郑炭菊撒纤兆Count够[0]-=再Dcoun诉t;撇原珍柄倚frame顿_dpsx千.setL旬ocati确on(th桨is.ge案tX()+真100,t薪his.g接etY()饶+100)尊;武宿斯犁f荒rame_绪dpsx.育setVi与sible季(true凯);跳芽并孤刮}举宿吼女梢else别期某狼俭{嘉遗征离央探dialo捡g_dpy寒k.set估Locat灰ion(t营his.g富etX()巷+100,液this.般getY(悦)+100腊);级晓滥压d趟ialog罢_dpyk远.setV启isibl希e(tru孝e);颗凑波勾推}赏漆因芦}骂充性速else粗if(Hn凭umber敌.equa腐ls("M千CM")|迟|Hnum肢ber.e稳quals怀("mcm娘")&&D冒count忌<=Cou历nt[4]丘)秋铜孝仍{涂必疏只久if(Dc高ount<骗=Coun粥t[4])崖格堂歉柏{触道骄球磁倘Count敞[0]-=模Dcoun键t;诸愧荒问较frame甲_dpsx偿.setL宁ocati渗on(th粘is.ge拣tX()+腊100,t纸his.g纯etY()逐+100)袍;眼友殖静f嚼rame_屋dpsx.益setVi亩sible且(true纪);恼巩楚服顺}仍并震容肉else摔裂元援辆{疮掀谅卖关忘dialo鸭g_dpy犁k.set瞒Locat瞒ion(t砌his.g袭etX()对+100,很this.避getY(道)+100患);严豪魄交d澡ialog简_dpyk齿.setV循isibl幼e(tru弃e);订终篇喷妥}后寒麻钥}与摔灶舞else沿叠经少{羊挽黑缎脾dialo绝g_dpw潮k.set群Locat看ion(t闭his.g固etX()蚀+100,造this.虾getY(雹)+100演);俊追带暑语dialo辛g_dpw翼k.set伏Visib尽le(tr削ue);奴物求隆}谋倚荣巴frame步_dp.s捆etVis衡ible(榜false厨);辜珍}岁嫩创疯充敞if(托e.get撞Actio鸭nComm及and()必=="提交太")灭享亚榴饮愉活猎略扣抹已粥瓶{枕抚假挠frame填_dpsx猪.setV亮isibl耕e(fal系se);饭京}骨冷姜构if(明e.get御Actio湖nComm游and()添=="登记勉")降避强挣劝资增耻病类脊汗仆众{蛙三硬悬d姥ialog废_dpyk域.setV三isibl讲e(fal勇se);副矿陆活袋frame普_djsx棉.setL丈ocati杏on(th址is.ge咳tX()+肃100,t僵his.g猾etY()倦+100)深;柜叶吐规f祸rame_熔djsx.午setVi庭sible欣(true签);慈症}四费袭构if(桶e.get浸Actio愉nComm坛and()贫=="完成姿")汉尖板波鄙遭傻球羊屡涌昆披谁{广落药徒intW叔ait_n鄙umber危=Inte始ger.p榨arseI排nt(te抹xt_fi粥elddj另_numb键er.ge捧tText阻().to覆Strin楚g().t僵rim()岔);锦股犬话Wait_缘name[绒Wait_赛i]=te球xt_fi盯elddj瘦_name敲.getT求ext()湖.toSt廉ring(妄).tri摩m();键右妨熟Wait_气hbh[W踢ait_i恩]=tex录t_fie然lddj_看hbh.g拦etTex糠t().t励oStri桐ng().探trim(拖);凉液例随Wait_匹count甘[Wait生_i]=W咏ait_n润umber愿;燥棍郑保Wait_焰xl[Wa随it_i]群=Wait河_i;预碗例饭Wait_韵lxfs[默Wait_脑i]=te沸xt_fi去elddj菜_lxfs资.getT天ext()宪.toSt睛ring(熄).tri友m();牲抚膀宋frame策_djsx尿.setV袍isibl绿e(fal鲜se);陶丹宵巾text_旋user.冰appen哪d("登记廊姓名廊:"+溜Wait_甲name[牛Wait_少i]+"图登记魂航班号剂:"+耳Wait_倒hbh[W于ait_i庙]+"偷登记订留票数量欣:"+凡Wait_灰count冻[Wait赠_i]+"告联姻系方式宁:"+翅Wait_去lxfs[桃Wait_酿i]+"\轮n");送循露写Wait_得i++;唐详}乐尿机恢if(e践.getA喜ction御Comma委nd()=职="正确"螺)误筹懒离筑赌屑等塞撑再除袖馆{妨漆巧坛Strin赞ga=t鸭ext_f景ield4于.getT沉ext()嚷.toSt镇ring(坡).tri到m();结愤萝泥Strin絮gb=t买ext_f打ield5岭.getT莫ext()厦.toSt啊ring(软).tri怪m();勇泉输晓if迁(a.eq在uals(么"周三捆")&&b旱.equa播ls("c榜fc")|驾|b.eq溉uals(买"CFC"歇)||b.筐equal透s("cc聪x")||肌b.equ把als("表CCX")哨)经安瓦塔丧{终扩外匙径耗卧frame的_tpsx指.setL扇ocati繁on(th猪is.ge任tX()+妥100,t榜his.g鬼etY()稳+100)眨;敞持拣愈握燃凡frame三_tpsx军.setV陡isibl膝e(tru愧e);兄扒捧蚕服}腔筹确粱else驱if(a.筛equal预s("周日舞")&&b辛.equa锯ls("c报da")|迅|b.eq茎uals(抄"CDA"映)||b.浓equal顽s("mc虏m")||禾b.equ树als("蛋MCM")远)波肠科旗怎{解费呈激脖目欠frame烂_tpsx傲.setL判ocati厅on(th初is.ge贷tX()+家100,t鹅his.g户etY()睡+100)退;惨帽并南供忆frame壶_tpsx僻.setV辜isibl拥e(tru录e);哑度沿例拥}即乔吓吐else赌if(a.放equal讲s("周五独")&&b龟.equa携ls("c姐ac")|烟|b.eq虚uals(板"CAC"迎))撞厉币寨堆{举瓶茶贼浇考frame挺_tpsx稿.setL饭ocati秒on(th纽is.ge纪tX()+型100,t干his.g启etY()格+100)脏;犬纲芹吼刘搂frame肝_tpsx乌.setV蚕isibl面e(tru滔e);析苦爸扔盾}勒裙载else扰雪仇{鸣数叙壶长劣dial海og_tp匙ts.se恼tLoca租tion(掩this.影getX(芦)+100束,this葡.getY宫()+10护0);棚加耽麦辫灿dial粮og_tp抚ts.se惭tVisi对ble(t税rue);维维箭}职慨恩载护fram客e_tp.中setVi角sible扎(fals呈e);抱插秘卖锻骗粪寇}哈陶谷拌if(e息.getA咽ction柜Comma肯nd()=阿="成功"丹)察散递煎裤递区裂秀招亏樱算遣{黎地致交inti痰=0;题鸣两冶intj轨=0;僻陶爬酱Strin口gc=t咬ext_f超ieldt暮p_hbh探.getT傻ext()桑.toSt愁ring(应).tri沈m();怜淘涛初intN戏umb=I沫ntege援r.par互seInt氧(text乒_fiel风dtp_n到umber宜.getT鞭ext()倍.toSt遗ring(采).tri攀m());该请宗版frame认_tpsx俩.setV呢isibl蜜e(fal咱se);慈蚁伶港if(c盼.equa银ls("c冶ac")|对|c.eq阅uals(迎"CAC"执))还峰骡呆宵枕挨协狼剑蚀凭坦迈铲{拨纪降拌顺Count哨[0]+=凑Numb;慌璃准壤纹做术搁役if(Wa迹it_i>更0)析津爷兄{鸡坚啄金尿for(i够=0;i<棋Wait_侄i;i++执)匹握债粮丑{圾蚂夜忠纱壮if(Wa姿it_hb谋h[i].竞equal脉s("ca编c")||共Wait_长hbh[i弟].equ抬als("潜CAC")撞&&Wai模t_cou标nt[i]境<=Cou吼nt[0]饿)庙沉趟群救冠{牵玻添选溜丧敬j蚊=i+1;抄啄狭屋征每样锦label厨=new贴JLabe未l(j+"睡号客户:巷"+Wai蚊t_nam兽e[i]+失"晴满足订票要垂求,联系方辱式是:"+针Wait_脆lxfs[盲i]);易把盛逃脚捉悔d.add额(labe昼l);声平药印喉贝d.掠setLo犬catio博n(thi订s.get误X()+1考00,th没is.ge驰tY()+搭100);归羊隐管讽召畜寄d.se塑tVisi答ble(t碧rue);仇恶扒最馒判}阶墓它他迫}钢洪枝扇}福冒概肯}床捆呆获else播if(c缺.equa截ls("c案fc")|经|c.eq意uals(甩"CFC"动))揪战漫炮{帖袋颈故倾Count杏[1]+=愧Numb;伟坊骆屿崭if(Wa购it_i>潜0)搏茫择维{晶令薄迁西for(i便=0;i<服Wait_避i;i++刊)脖谁荷洞嫂{峡歇能然园哗if(Wa承it_hb彩h[i].乏equal维s("cf飘c")||世Wait_箩hbh[i减].equ郑als("吐CFC")丰&&Wai呀t_cou幼nt[i]烛<=Cou颈nt[0]碍)袜哗厘立枣斧{威检隶仍棉春饺j嗽=i+1;劲质金摸蹦谋沟钓label侍=new乖JLabe锻l(j+"饱号客户:交"+Wai妹t_nam研e[i]+呜"容满足订票要蛇求,联系方驶式是:"+号Wait_阅lxfs[食i]);静判怎扮思思恰d.add椅(labe已l);贺节嗽慕愿杨d.坏setLo毅catio饲n(thi华s.get愤X()+1歌00,th皂is.ge些tY()+或100);翁奸史武振丹巨吃d.se因tVisi昼ble(t诉rue);薯切闯芦酱即}头捆六肝尖}咏场炸荣}查同唐木}午插蓝针else矿if(c节.equa貌ls("c闭da")|激|c.eq铲uals(乎"CDA"饰))槐戒悠决{涉援聪妈尤Count族[2]+=俗Numb;谅夫倒匆农if(Wa壁it_i>也0)航会膜木{躲颂篇钉分for(i嘉=0;i<核Wait_派i;i++锄)庸蝇洋冶波{陷摧姻雾窝渣if(Wa株it_hb拖h[i].草equal焰s("cd糠a")||蠢Wait_检hbh[i政].equ俯als("胞CDA")撒&&Wai敌t_cou泛nt[i]蒙<=Cou你nt[0]拖)拖否揉萌栗冻{婶译呢含挖康坚j锯=i+1;狂鞠料腊乖袍挠挨label阻=new劲JLabe狱l(j+"录号客户:心"+Wai誓t_nam遥e[i]+瓜"污满足订票要母求,联系方坊式是:"+拢Wait_族lxfs[短i]);停眉稿好商汤啄d.add溉(labe桌l);脚虏皱难胀获d.欲setLo毒catio烤n(thi差s.get印X()+1期00,th绘is.ge年tY()+省100);至浑揉涝津滥朝证d.se宰tVisi耻ble(t门rue);膜触某膀蚀咽}液典樱析鸣}习榜响炸}紧巧外馒}泉膏御搜else被if(c津.equa优ls("c各cx")|糖|c.eq哪uals(躺"CCX"顿))仅暴否惑{诊现查职言Count胆[3]+=百Numb;续的衣氏坐if(Wa牧it_i>郑0)壮校垮潮{栗低具忧谜for(i洗=0;i<耀Wait_庄i;i++蜜)宋镇塘习弯{葛诉牺模香魂if(Wa勺it_hb快h[i].明equal永s("cc障x")||租Wait_由hbh[i袖].equ疗als("至CCX")迫&&Wai艇t_cou刷nt[i]签<=Cou暖nt[0]首)导茎霞惯晓分{俊消蛋鸡独斧棋j脚=i+1;汪蛮悼蹲软赛叛请label恭=new薪JLabe躁l(j+"衣号客户:缎"+Wai弊t_nam摘e[i]+独"窄满足订票要贝求,联系方进式是:"+倾Wait_袄lxfs[跨i]);党市雪辞险慧斤d.add滑(labe展l);板锁滩继百余d.桨setLo哲catio跃n(t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论