航空票务信息管理系统Java建模_第1页
航空票务信息管理系统Java建模_第2页
航空票务信息管理系统Java建模_第3页
航空票务信息管理系统Java建模_第4页
航空票务信息管理系统Java建模_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

课程设计说明书课程名称: Case工具实践 项目名称: 航空票务管理系统 学院: 计算机工程学院专业: 软件工程班级: 14软件4zs 学号: 姓名: 李盟 指导教师: 郭庆军完成时间: 2017年1月6日 目 录一、航空票务管理系统1(一)背景1(二)现行业务状况1(三)说明项目开发的目标和约束21.项目开发的目标22.项目开发的约束2(四)拟采用的信息系统的方法3(五)可行性分析31.经济可行性分析32.技术可行性分析33.操作可行性分析44. 可行性研究结论4(六)需求分析41.功能需求分析42.性能需求分析5二、航空票务管理系统设计6(一)概要设计61.系统功能分析62.系统功能模块设计6(二)UML建模71.用例图72.类图83.顺序图84.通信图105.状态图116.活动图127.部署图128.构建图139.包图13(三)管理流程141.订票功能流程142.管理员登录流程143.增加航班流程14(三)数据库设计151.数据库需求分析152.数据库概念结构设计153.数据库逻辑结构设计16三、航空票务管理系统实现17(一)系统界面设计171.主功能界面172.其他功能界面17(二)系统代码设计181.管理员登陆代码182.管理员修改航班信息代码213.管理员添加客户信息代码27参考文献:32一、航空票务管理系统(一)背景随着时代的发展,国内机票票务市场也在快速发展,航空业务已经越来越普及,飞机作为交通工具中最方便一种,它给人们的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。随着现代网络的发展速度之快,越来越多的用户都想通过更方便快捷的方式来完成自己机票的查询和购买,人工管理不同客户信息的工作也就越来越繁琐,而且很容易出现错误,为了解决这些问题, 航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费用,加速了资金周转,这为售票成本居高不下的航空公司带来了无限生机。航空票务管理系统是一个很好的项目,不仅方便旅客,而且可以减轻工作人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增强企业核心竞争力。随着网络的进一步应用,增加Internet订票和人性化的服务,为企业的决策提供强有的支持,让旅客满意,必将为社会的科技进步带来更大的社会性效益和经济效益。航空票务管理系统主要有两个特点:一是品种丰富,选择余地大。二是购买方便,用户不用亲自去机场排队买票,直接在软件系统中就可以预订购买机票。本系统根据航空公司管理的实际要求,经过实际的需求分析,采用Java作为编程语言,使用MicrosoftVisualStudio2015开发工具,以SqlServer2008做数据后台,对机票预定管理系统进行开发。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。(二)现行业务状况航空票务管理系统不仅有利于航空公司降低成本、增加利润、提高工作效率,也为航空公司带来一个广阔的市场。航空公司可以利用WebServices的“互操作性”与其他电子商务进行“耦合”,提供更综合、更高级的服务;也可以通过兼并、收购等多种方式组成电子商务的连锁环节,发展规模经营,提高整体竞争力。航空票务管理系统通过计算机互联网为用户提供全方位全功能的服务,给用户带来极大的便利。与国外迅速发展的趋势不同,国内电子机票的推广经历了一个曲折的过程。1999年,南方航空公司率先利用DCOM技术在国内推出自己的网上订票系统。2001年南航电子客票销售达到1.45亿元,2004年,南航电子客票的销售额超过20亿元,2005年更达41.43-3亿元。但电子机票的发展并非一帆风顺。我国南航、东航、国航这三大航空集团都先后应用CORBA和DOCM技术推出了自己的电子机票。这两种紧密捆绑的分布式对象技术在使用运行于相同平台的软件和紧密管理的局域网创建企业应用程序时非常优秀,但是在创建跨平台、适应Internet的可伸缩性的应用程序时力不从心,遇到了很多问题,例如如何通过防火墙、协议的复杂性等。由于各个航空公司的航空票务管理系统开发平台各异、技术系统互不配套,难以互通,无法实现系统间互操作,使得机票改期、改签与升降舱等的操作都遇到了麻烦,有的电子客票成为不能改动的客票,使旅客深感不便,因此,实现电子客票技术系统的兼容是当务之急。航空票务管理系统主要以下主要功能:1)查询功能。 2)订票功能。 3)退票功能。 4)插入功能。 5)修改功能。 6)删除功能。 (三)说明项目开发的目标和约束1.项目开发的目标自因特网的快速发展以来,人类也越来越离不开对网上信息的需求,因此航空票务管理系统的发展趋势就是完全自动化的智能的信息查询,然而随着计算机和因特网的普及,人们对信息的处理也越来越多,越来越复杂,可是传统的人工售票方式过程复杂,执行的效率低,所以为了改善人工售票方式的不足,开发一个更便捷的航空订票系统航空票务管理系统2航空票务管理系统提供的是一种面向较广区域的用户群系统。它需要自身能够提供给不同区域的用户方便的访问及大量的机票数据信息。用户只需要拥有一台PC机,并能方便地接入Internet,便可实现在线的、实时性的购票交易。用户登陆系统主页,就可以查询各个航班的具体信息(包括出发时间,到达时间等)。此时,用户的操作只是简单的从数据库根据条件提取数据,不需要系统进行任何处理,而是直接将数据显示到页面上。用户根据自己需求,对特定航班机票进行订购。此过程需要用户通过系统向数据库提交一些个人信息表单,经过系统管理员确认,表明交易成功。用户在规定的时间段内可以查询机票订购情况,并有权取消订单。航空票务管理系统最终实现的是购买适合用户的机票,用户通过查询、定购等过程最终选定一张机票。航空票务管理系统不仅能够提供譬如航班信息查询、机票定购、订单查询、订单处理等基本功能,对系统的输出要求是数据完整、详实、简捷、快速、实时。基于以上基本要求,实现与民航终端的松耦合集成。2.项目开发的约束航空票务工程实施的目标就是要带给航空公司看得出见的效益,其开发过程中也要考虑到诸多的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。航空票务管理系统的开发是一项比较庞大的项目,在实际的操作中存在着不少的限制。首先,资金问题是最基本的问题。由于能够提供的开发经费十分有限。所以不能投入巨大的财力和物力在前期的调查与研究中,同时更不能在设备的选购上砸下重金,所以我们只能在有限的物力财力下,力求做到最完美。其次,技术也是一个很大的限制因素。由于对航空票务管理系统的具体工能和具体操作流程不熟练,甚至是不了解。这就对系统的运用带来了极大的不方便。最后,时间也是一个重要的约束因素。在航空售票竞争愈加激烈的情况下,往往占得先机的一方能得到最大的利益。所以必须在最短的时间内,开发出一套在行业内占有优势的管理系统,抢占市场先机。这样时间上的紧迫感势必会影响开发的质量。目前计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。(四)拟采用的信息系统的方法采用的是结构化系统开发方法,可分为三个阶段:系统分析、系统设计、系统实施。结构化系统开发方法是在生命周期法基础上发展起来的,适合于大型信息系统的开发,更强调开发人员与用户的紧密结合,注重开发过程的整体性和全局性。(五)可行性分析1.经济可行性分析一个项目的开发成本、运行费用和收益这些经济因素决定了该系统是否值得的做,只有投资预计能带来利润的系统才值得进一步去考虑。该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运行费用很低,在运营中的成本波动不大。在后期的运营中,经济效益主要的来源是网站广告的投放。总的来说,该系统具有经济上的可行性。对于一个简单的航空票务管理系统来说,我们只需一次性投入2-4万元即可。在网站的开始阶段主要由对网站的界面进行设计,数据库的建立,服务器的搭建,网站地址的申请等产生的费用,不需要其他的过多操作,其次就是开发期间产生的日常费用,但主要的费用是用来对后期网站和后台数据库的维护。此系统的应用,能提高航空工作人员的工作效率和减少乘客排队询问买票的时间。另外,此订票系统具有网络开放等特性,可让乘客在任何具有网络的地方随时随地进行查票和订票,而航空的工作人员也可以随时随地的处理乘客的订票订单,这样会必然的使机票的销售量有所增加。由于航班的班次以及出发时间较为固定,不会轻易的去被修改,而且它们的信息比较容易去查询,这样就会使网站的开发以及后期维护所需要的费用大大减少。本系统与传统的订票方式相比,具有高效率、高质量、低成本等优点,能够节省人力、物力以及财力的消耗。所以,本系统具有经济可行性。系统开发期需要24个周,试运行期16个周。开发期需要发开人员5人,试运行需开发人员2人。开发需90周,折合3人/年(每年有效工作周按30周计算),每人/年按8万元人民币计算,人员费用为24万元人民币。2.技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于航空管理这一类对数据要求比较严格的企业,Eclipse和SqlServer的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。本航空票务管理系统所涉及到的技术主要有以下几个方面:(1)数据库技术;(2)建模技术(rational rose);(3)Java开发技术;(4)配置开发环境和服务器,在装有Windows操作系统的计算机上装SQLServer2008数据库,搭建Eclipse平台和配置Tomact服务器。3.操作可行性分析本系统采用的是直观的图形用户界面,具有很好的人机交互功能。用户进入航空票务管理系统的主界面之后,可以对航班查询等操作按钮进行选择,各个界面简洁易懂,操作方便,还有提示信息。航班查询只要在查询界面按提示输入信息,就会在界面中显示相应的结果;实现预订机票和退票功能要在登录情况下进行操作,如果预订数量超过余票量,系统会给出相应的提示,进行重新预定;退票只要选中所要退订的航班信息,系统核对正确之后,就可确认退票。管理员进入航空票务管理系统的主界面之后,进入登录界面,管理员需要输入正确的用户名和密码才能进入下一个界面,该界面使管理员对不同的功能进行管理,如航班、及客户信息的管理,每次选择相应的管理之后,界面中就会出现相应的管理信息和相应的操作按钮,总体来说,流程操作简单,数据显示比较直观。从法律的角度来看,该系统的开发不会对社会产生负面影响,因此它不存在法律的问题;从经济效益的角度来看,该系统的实施有利于管理员效益的提高和用户数量的增加,从而可以提高航空公司的经济效益,随着时间的推移可以促进社会经济的发展。4. 可行性研究结论通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。(六)需求分析1.功能需求分析航空票务管理系统的总目标是在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的开发硬件,开发一个具有开放体系结构、易扩充、维护、具有良好的人机交互界面的航空票务管理系统,实现航空公司的所有相关数据信息的管理和用户的查询、订票、退票的计算机系统,为企业的决策层提供准确、迅速的机票销售信息和系统注册信息,也为用户提供方便、快捷的查询方式。(1). 前台操作 航班搜索在没有登录之前,可以实现的功能是,按出发城市和到达城市进行航班的搜索,或者是按航班号进行航班搜索,搜索到的结果界面出现后,如果点击订购的话会回到用户的登录界面。 登录点击登录按钮进入登录界面以后,输入正确有效的用户名和密码,可进行航班的搜索和修改个人的基本信息,搜索方式也有两种,即按出发城市、到达城市和按航班号进行搜索,搜索结果显示之后,可实现对所需航班的订购或者是对以前所预定的机票进行退票; (2). 后台管理管理员进入主界面以后,可以进行登录,输入正确有效的用户名和密码,跳转至登录成功的管理界面。 航班管理所要实现的功能是根据需求对航班进行相应的增加、修改和删除。 客户管理所要实现的功能是对所有客户信息的增加、修改和删除。2.性能需求分析开发航空票务管理系统首要的是从安全、实用的角度出发,以确保顾客的安全。 1. 系统的稳定性和安全性系统的稳定性和安全性指保证数据存取和逻辑处理等不出现异常错误,确保系统的正常运转;对数据处理过程中可能出现的软硬件故障导致的数据处理中断,系统应及时进行数据回滚,保证数据的唯一性、准确性;在数据处理存储过程中确保数据不被篡改,对不同的功能进行权限的划分,对人为错误操作所导致的数据删除,系统应及时提供数据恢复,保证数据的完整性。2. 系统的可用性和可维护性本系统是直接面对使用人员的,这就要求系统能够提供良好的用户接口,易用的人机交互界面。对用户可能出现的使用问题,要提供足够的在线帮助。系统还要提供方便的手段供维护人员进行数据备份以及日常的安全管理等工作。3. 系统的灵活性 在进行业务流程设计时,尽量排除业务流程的复杂度,在流程之间通过业务对象的相互调用实现其他业务流程,提高系统的灵活性。4. 系统的开放性和可扩充性 在系统设计时,要充分考虑到系统的通用性、扩展性。在技术方面要做到使用的技术可以适应不同情况下客户的需求,使系统能够运行在不同的平台上。同时还要考虑系统在发展中的业务扩展,功能扩展,这就要求本系统是一个有发展空间的系统,能够完成系统的升级和更新换代。二、航空票务管理系统设计(一)概要设计1.系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。航空票务管理系统主要包括航空订票查询、航空售票管理、客户管理、航空航班管理等功能,各个功能的具体描述如下:l 航班信息的输入,包括航班编号、出发时间、到达时间、班期、儿童票价、成人票价等。l 航班信息的修改和删除,包括出发时间、到达时间、儿童票价、成人票价等。l 客户信息的输入,包括编号、用户姓名、性别、联系电话、身份证号等。l 客户信息的修改和删除,包括用户权限、折扣比例。l 客户查询航班信息,包括普通普通查询和综合查询。l 客户航班订票,包括出发日期,航空公司,机票类型。l 客户航班退票,包括订单号和身份证号。2.系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图:(二)UML建模1.用例图图1 客户用例图图2 管理员用例图2.类图图3 类图3.顺序图图4 管理员登陆顺序图图5 修改航班顺序图 图6 客户订票顺序图图7 查询航班顺序图图8 机票打印顺序图4.通信图图9 修改航班信息通信图5.状态图图10 订票状态图图11 机票状态图6.活动图图12 订票活动图图13 管理员活动图7.部署图图14 部署图8.构件图图15构件图9.包图图16 包图(三)系统流程1.订票功能流程图13订票功能流程图2.管理员登录流程图14管理员登录流程图3.增加航班流程图15 增加航班流程图(三)数据库设计1.数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,着就要求数据库结构能充分满足各种信息的输入和输出,收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关航空公司管理信息需求的基础上,将得到如图所示的本系统所处理的数据流程:2.数据库概念结构设计概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。本实例根据上面的设计规划出的实体有:航线信息实体、航班信息实体、飞机信息实体、用户信息实体、机票信息实体,各个实体具体的描述E-R图如下。(1)航班信息实体E-R图:航班信息实体航 班编 号成人票价 格儿童票价班期 出发时间出发时间(2)客户信息实体E-R图:客户信息实体用户名编号性别身份证号电话3.数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2008数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。航空票务管理系统数据库中各个表格的设计结果如下图表格所示,每个表格在数据库中的一个表。部分表如以下图:(1)客户信息表主要是记录了客户基本信息。结构如表所示:客户信息表列名数据类型长度允许空是否主键说明idint4否是客户编号xingmingString50否否姓名xingbieString50否否性别shenfenzhengLong50否否身份证号码dianhuaLong50否否联系方式LeixingString80是否类型(2)航班信息表主要是记录了航班的基本信息,结构如表所示:航班信息表列名数据类型长度允许空是否主键说明idint4否是航班编号qidianstring50否否起点城市zhongdianstring50否否终点城市gongsistring50否否航空公司qifeishijianvarchar50否否起飞时间didashijianvarchar50否否抵达时间banqistring50否否 班期三、航空票务管理系统实现(一)系统界面设计1.主功能界面主功能界面主要是作为票据操作信息使用的,航空票务管理系统的系统使用人员,首先启动工程,之后便出现主功能界面。在此界面下,用户可以操作规定权限下的功能操作。2.其他功能界面(部分)(1)票据查询界面是用户进行票据信息查询操作功能界面。该界面主要完成以下功能,对票据信息的查看,修改。该功能属于基本信息管理模块,如下图所示:(2)订票界面设计(3)退票界面设计(二)系统代码设计(部分)1.管理员登陆代码public class CheckID extends JFrame implements ActionListener private JTextField zhanghaoField = new JTextField(15); private JPasswordField passwordField = new JPasswordField(20); private JButton jbOK = new JButton(确定); private JButton jbCancel = new JButton(取消); private String name = 0302; private String pw = 0302; public CheckID() Container c = this.getContentPane(); c.setLayout(new FlowLayout(); c.add(new JLabel(帐号:); c.add(zhanghaoField); c.add(new JLabel(密码:); c.add(passwordField); c.add(jbOK); c.add(jbCancel); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (int)(d.getWidth()-this.getWidth()/2; int y = (int)(d.getHeight()- this.getHeight()/2; this.setLocation(x,y); this.setSize(180,120); this.setResizable(false); this.setVisible(true); jbOK.addActionListener(this); jbCancel.addActionListener(this); public void actionPerformed(ActionEvent e) String zhanghao = zhanghaoField.getText().trim(); String password = passwordField.getText().trim(); if (e.getSource() = jbOK)if (zhanghao.length() = 0)JOptionPane.showMessageDialog(null,请输入帐号!,错误信息,JOptionPane.ERROR_MESSAGE);zhanghaoField.setText();passwordField.setText();return; if (!zhanghao.equals(name) )JOptionPane.showMessageDialog(null,对不起!你的帐号不正确!, 帐号错误,JOptionPane.ERROR_MESSAGE);zhanghaoField.setText();passwordField.setText();return;if (password.length() = 0)JOptionPane.showMessageDialog(null,请输入密码!,错误信息,JOptionPane.ERROR_MESSAGE);zhanghaoField.setText();passwordField.setText();return; if (!password.equals(pw)JOptionPane.showMessageDialog(null,对不起!你的密码不正确!, 帐号错误,JOptionPane.ERROR_MESSAGE);zhanghaoField.setText();passwordField.setText();return;if (zhanghao.equals(name) & password.equals(pw)this.setVisible(false);this.dispose();Interface.manager = new flight.manage.TestDB();Interface.manager.setSize(470,370);Interface.manager.setResizable(false); Interface.manager.setTitle(航班管理系统); Interface.manager.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);Interface.manager.setVisible(true);else if (e.getSource() = jbCancel)this.setVisible(false);this.dispose(); 2.管理员修改航班信息代码public class UpdatePanel extends JPanel implements ItemListener,ActionListenerprivate JTextField jtf=new JTextField12;private JCheckBox radio=new JCheckBox12;private JButton button=new JButton(确定);/it is used for the connection of the datebaseprivate Connection con;private Statement stmt;private ResultSet rs;private int flag=1;private boolean tag=false;public UpdatePanel()/connect the databasetryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(Exception ex)/*JPanel p1=new JPanel();p1.setBorder(new TitledBorder(基本信息);p1.setLayout(new GridLayout(6,4,5,5);p1.add(radio0=new JCheckBox(航班号 );p1.add(jtf0=new JTextField(10);p1.add(radio1=new JCheckBox(星期 );p1.add(jtf1=new JTextField(10);p1.add(radio2=new JCheckBox(公司 );p1.add(jtf2=new JTextField(10);p1.add(radio3=new JCheckBox(座位 );p1.add(jtf3=new JTextField(10);p1.add(radio4=new JCheckBox(起飞地 );p1.add(jtf4=new JTextField(10);p1.add(radio5=new JCheckBox(抵达地 );p1.add(jtf5=new JTextField(10);p1.add(radio6=new JCheckBox(起飞时间 );p1.add(jtf6=new JTextField(10);p1.add(radio7=new JCheckBox(抵达时间 );p1.add(jtf7=new JTextField(10);p1.add(radio8=new JCheckBox(儿童票价 );p1.add(jtf8=new JTextField(10);p1.add(radio9=new JCheckBox(成人票价 );p1.add(jtf9=new JTextField(10);p1.add(radio10=new JCheckBox(提前折扣);p1.add(jtf10=new JTextField(10);p1.add(radio11=new JCheckBox(退票率);p1.add(jtf11=new JTextField(10);/*JPanel p2=new JPanel();p2.setBorder(new TitledBorder(操作);p2.add(button);this.setLayout(new BorderLayout();this.add(p1,BorderLayout.CENTER);this.add(p2,BorderLayout.SOUTH);/at first the textfield is uneditablefor(int i=0;i=11;i+)jtfi.setEditable(false);/add listener to the radiobuttonfor(int i=0;i=11;i+)radioi.addItemListener(this);/add listener to the buttonbutton.addActionListener(this);public void itemStateChanged(ItemEvent e)if(e.getSource() instanceof JCheckBox)/if the week is selected ,tell him the styleif(radio1.isSelected()&flag=1)JOptionPane.showMessageDialog(null,输入格式如135,暗示,JOptionPane.WARNING_MESSAGE);flag=0;for(int i=0;i=11;i+)/change the chracter of the textfieldif(radioi.isSelected() jtfi.setEditable(true);for(int i=0;i=11;i+)if(!radioi.isSelected() jtfi.setEditable(false);public void actionPerformed(ActionEvent e)try/connect the databaseString sql=;con = DriverManager.getConnection(jdbc:odbc:dsStudent,sa,); stmt = con.createStatement();if(e.getSource() instanceof JButton)/the textfield of the key word cannot be emptyif(!radio0.isSelected()|(radio0.isSelected()&jtf0.getText().length()=0) JOptionPane.showMessageDialog(null,关键字不能为空,错误,JOptionPane.ERROR_MESSAGE);else/make sure every textfield selectde is fullfor(int i=2;i=11;i+)if(radioi.isSelected()&jtfi.getText().length()=0)tag=true;break;/if tere is textfield if not seleced if(tag)JOptionPane.showMessageDialog(null,信息不能为空,错误,JOptionPane.ERROR_MESSAGE);tag = false; elseString sqlString = select flight from flight where flight= + jtf0.getText().trim() + ;ResultSet rs = stmt.executeQuery(sqlString);/decide the filght is exitedint flag1 = 0;while(rs.next()flag1 = 1;/if it is exitsif (flag1 = 0)JOptionPane.showMessageDialog(null,对不起!航班号不存在!, 错误信息,JOptionPane.ERROR_MESSAGE);return;/update the weekif(radio2.isSelected()sql=update flight set airFirm=+jtf2.getText()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql); /update the airfirm if(radio3.isSelected()sql=update flight set seat=+Integer.parseInt(jtf3.getText().trim()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql); /update the airfirm if(radio4.isSelected()sql=update flight set start=+jtf4.getText()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the airfirm if(radio5.isSelected()sql=update flight set destination=+jtf5.getText()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the airfirm if(radio6.isSelected()sql=update flight set leaveTime=+jtf6.getText()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the if(radio7.isSelected()sql=update flight set arriveTime=+jtf7.getText()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the childFare if(radio8.isSelected()sql=update flight set childFare=+Float.parseFloat(jtf8.getText().trim()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the adultFare if(radio9.isSelected()sql=update flight set adultFare=+Float.parseFloat(jtf9.getText().trim()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the disount if(radio10.isSelected()sql=update flight set discount1=+Float.parseFloat(jtf10.getText().trim()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);/update the tuipiaoliu if(radio11.isSelected()sql=update flight set discount2=+Float.parseFloat(jtf11.getText().trim()+ where flight=+jtf0.getText()+; stmt.executeUpdate(sql);JOptionPane.show

温馨提示

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

评论

0/150

提交评论