基于java的航空售票系统

基于java的航空售票系统

ID:11849912

大小:1.22 MB

页数:120页

时间:2018-07-14

上传者:U-10243
基于java的航空售票系统_第1页
基于java的航空售票系统_第2页
基于java的航空售票系统_第3页
基于java的航空售票系统_第4页
基于java的航空售票系统_第5页
资源描述:

《基于java的航空售票系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

河南科技大学本科毕业设计(论文)航空售票系统摘要21世纪的特征是数字化、网络化和信息化,它是一个以数据库技术为核心的信息时代。而随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要。数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一个航空公司发展的重要条件。航空售票管理系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。通过本系统不仅可以进行售票工作,而且还可以对和机票相对应的旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等工作,使售票人员能够有效地对机票进行有效的控制和管理。因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点设计思想和系统的详细设计你的摘要体现出采用什么方法(面向对象的方法或软件工程的方法)进行需求分析、总体设计,详细设计、实现了哪些重要的功能。系统设计或者研究达到了什么目标,而不是完成什么功能关键词:航空售票,航空售票管理,Java,AccessV 河南科技大学本科毕业设计(论文)AIRTICKETINGSYSTEMABSTRACTTrafficisthelifelineofacountry'seconomic.Trafficisdividedintowaterways,landandairroutesinthree,whichairtrafficistheworld'smostefficienttransportationmodeoftransport.TheAirticketingsystemistheirindispensableinformationexchangegatewayandtheplatform。Whetherthereforedesignstobesimple,theextendedstronginformationisveryimportant。Thissystemhasrealizedairbookinginquiries,airticketmanagement,usermanagement,refundmanagement,systemmanagementaswellasrightsmanagementbythesuccinctcontactsurface。Andelaborationsystemstructuraldesignandfunctionaldesign,aswellasdatabaserealization。ThissystemisusestheJavatechnologydevelopmentthesystemmanagementsystem。Hasrealizedthemanagement,Evenmorepromptlycausedtotheinformationmanagement,tobehighlyeffective,enhancedtheworkingefficiency.Thesystemisaclientsystem.Thesystemisdesignedbyassociatesoftwaredevelopmentprocess.Theuserscanmairbookinginquiries,airticketmanagement,usermanagement,refundmanagement.Andtheuserscanalsostatisticsthebusinesssales.ThesystemusesJavaastoolsforthedesignofthesystems,anduseoftheplatformundertheintegratedWebApplicationprojecttocreateapplications,andusetheC/Smodelinthedesignofthesystem,sotheimplementationofthesystemisrelativelysimple.Thesystembasicallyrealizedthefunctionsofairbookinginquiries,airticketmanagement,usermanagement,refundmanagementandsoon.V 河南科技大学本科毕业设计(论文)KEYWORDS:AirTicket,AirTicketManagement,Java,AccessV 河南科技大学本科毕业设计(论文)目 录前 言1第1章需求分析2§1.1开发必要性2§1.2可行性分析2§1.2.1经济可行性分析2§1.2.2技术可行性分析3§1.2.3现有系统的分析3第2章系统分析4§2.1系统逻辑模型的提出4§2.2系统的功能介绍4§2.3系统开发工具和开发语言5§2.3.1开发工具5§2.3.2开发语言6第3章总体设计7§3.1系统功能设计7§3.2系统功能模块简介7第4章数据库设计10§4.1概念结构设计10§4.2逻辑结构设计11§4.3物理结构设计12第5章详细设计14§5.1关键业务流程描述14§5.1.1航空售票管理14§5.1.2管理员管理流程14§5.2系统界面设计15§5.2.1主功能界面15§5.2.2其他功能界面16V 河南科技大学本科毕业设计(论文)§5.3模块代码实现18§5.3.1航空订票查询模块18§5.3.2航空售票管理模块19第6章系统测试21§6.1软件测试的目标21§6.2具体测试21结 论24参考文献25致 谢27V 河南科技大学本科毕业设计(论文)前 言现在人们更多的使用飞机作为出行交通工具,因此机票票务市场也在快速发展。人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。随着社会的不断进步,国内外航空事业的飞速发展,各航空公司对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求而进行开发的。随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。航空系统中,售票系统是很重要的一个环节,要想提高整个航空公司的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系统,此系统能够为售票工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服务。本系统实现一个单机版的机票销售管理系统,通过考察分析,构建出数据库,并且实现票务管理模块、客户信息管理模块和航班信息管理模块。本系统的开发严格遵守软件工程开发的标准流程。通过对各个单模块的实现来完成最后软件总体功能的实现。通过考察,进行需求分析,画出ER图和功能模块结构图。在模块设计的同时进行单元测试,系统设计完成进行系统调试。设计完成后,编写完整的软件说明书和用户手册,最后写对自己所作设计的评价和总结。你对照一下哪里是课题意义、目的、研究范围及要达到的要求;哪里是国内外研究现状,哪里是本课题应解决问题的研究方法。24 河南科技大学本科毕业设计(论文)第1章需求分析需求分析要完成问题陈述和需求分析;也即:问题陈述。你要说明用户的具体需求,也就是人工要做哪些事,怎么做的,通过需求分析中提供的数据流图、数据字典等才能得到你系统中的功能。需求分析:要提供数据流图、数据字典;对于复杂逻辑,要提供决策类与决策树;界面的原型设计等。第一章与第二章应该合为一章叫需求分析§1.1开发必要性必要性也不完整,主要因为是急需随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高航空公司售票管理系统的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足航空公司的发展需求。面对信息时代的挑战,利用高科技手段来提高航空公司售票管理系统无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。航空公司售票管理系统方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。§1.2可行性分析利用计算机实现航空信息管理势在必行。对于航空公司来说,利用计算机支持管理部门高效率完成航空信息管理的日常事务,是适应现代航空公司制度要求、推动航空公司由劳动型管理走向科学化、规范化的必要条件;而航空信息管理是一项琐碎、复杂而又必须十分细致准确的工作,航线信息的管理,客户信息的管理,票务信息的管理,绝对的不允许出错,如果实行手工操作,需手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而且安全度也不理想,利用计算机进行航空公司信息工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点,例如:24 河南科技大学本科毕业设计(论文)检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高航空信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。§1.1.1经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于航空公司自动化管理,节省公司的人力、物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。§1.1.2技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于航空管理这一类对数据要求比较严格的企业,Eclipse和Access的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。§1.1.3现有系统的分析有关航空管理系统的软件市面上有不少,试用一些,但总觉得不是很好用,不能完全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库查看航空、票务信息,客户信息,随着业务的发展,数据量越来越大,用手工查看就很麻烦了,所以,迫切希望有一套完全适合航空信息管理应用的软件,以减轻管理人员的工作负担。另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部分都是在本地网络上运行的。而管理人员可能在外地,想知道下属公司的当前的航空信息,都要打电话回公司问,这就造成很大的不便。因此系统的开发方向应当是面向网络版的。这点在今后的学习中将不断完善。24 河南科技大学本科毕业设计(论文)第1章系统分析§1.1系统逻辑模型的提出为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流程图、E-R图和系统功能模块图为主要描述工具来勾画系统的概貌。仔细分析调查有关航空公司管理信息需求的基础上,将得到如图4-1所示的本系统所处理的数据流程。图2-1机票销售管理系统数据流程图§1.2系统的功能介绍航空售票系统主要包括航空订票查询、航空售票管理、用户管理、航空退票管理、版权设置等功能,各个功能的具体描述如下:1.航空订票查询(1)添加新的票据信息种类,票据信息种类为票据信息的上级目录;(2)修改票据信息种类;24 河南科技大学本科毕业设计(论文)(3)删除票据信息种类;2.航空售票管理(1)添加新的票据信息,票据信息为系统的主要内容,其中票据信息又包括普通票据信息、图片票据信息和附件票据信息几个大类;(2)修改票据信息,同时可以更新票据信息的附件;(3)删除票据信息,同时从服务器上删除该票据信息所包括的附件;3.用户管理(1)添加系统管理用户,包括系统用户和航空售票管理用户,其中系统用户维护系统的正常运行,航空售票管理用户管理系统的票据信息信息及其资源;(2)修改系统管理用户,该项功能主要是修改用户的权限等;(3)删除系统管理用户以及该用户的权限;(4)管理用户更新自己的密码。4.用户角色管理用户角色管理主要是管理系统的角色,如系统管理员、普通管理员等。系统中的不同角色管理权限是不相同的。它的具体功能如下:(1)添加新的用户角色;(2)修改用户角色;(3)删除用户角色。§1.1系统开发工具和开发语言要说明选择开发工具和开发语言的原因是下面的平台能够实现你系统中的各个功能。§1.1.1开发工具航空售票系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系统。本软件系统使用Eclipse作为开发工具。Eclipse是一个开放源代码的、基于Java24 河南科技大学本科毕业设计(论文)的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。虽然大多数用户很乐于将Eclipse当作JavaIDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。§1.1.1开发语言本系统采用的是Java作为开发语言。Java是由SunMicrosystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。24 河南科技大学本科毕业设计(论文)2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。总之,Java语言是一个纯的面向对象程序设计语言。第1章总体设计§1.1系统功能设计本系统包含两个子系统,其中航空售票中心所使用的是航空售票管理系统,而航空售票中心所使用的是管理员用户子系统,管理员用户子系统又称为后台管理子系统。每个子系统包换了若干子功能模块,每个子功能模块完成相应的处理操作功能。其中管理员的权限是大于票据信息用户的。基本设计流程如下图所示:图3-1系统功能图为什么是这些模块,各模块之间的关系是什么要说明清楚。24 河南科技大学本科毕业设计(论文)由图可知,当系统启动后,用户需要通过验证进入系统。系统根据用户的验证判断用户的权限,当是管理员用户登录时会转入管理员功能模块,否则转入票据信息用户模块。成功登录后,用户可以完成权限限制内的操作,即当前可以操作的功能模块。用户操作时,系统自动判断用户所想要调用的功能子模块,并提交给用户,在用户完成操作后可以退出系统。§1.1系统功能模块简介动态航空售票系统主要包括航空订票查询、航空售票管理、用户管理、航空售票管理、用户角色管理、用户角色分配等功能,各个功能的具体描述如下:1.航空订票查询(1)添加新的票据信息种类,票据信息种类为票据信息的上级目录;(2)修改票据信息种类;(3)删除票据信息种类;2.航空售票管理(1)添加新的票据信息,票据信息为系统的主要内容,其中票据信息又包括普通票据信息、图片票据信息和附件票据信息几个大类;(2)修改票据信息,同时可以更新票据信息的附件;(3)删除票据信息,同时从服务器上删除该票据信息所包括的附件;3.用户管理(1)添加系统管理用户,包括系统用户和航空售票管理用户,其中系统用户维护系统的正常运行,航空售票管理用户管理系统的票据信息信息及其资源;(2)修改系统管理拥护,该项功能主要是修改用户的权限等;(3)删除系统管理用户以及该用户的权限;(4)管理用户更新自己的密码。4.航空售票管理航空售票管理主要是管理系统的票据销售管理功能,对需要旅行或外出需要空运的旅客售票服务。它的具体功能如下:(1)添加起始站点;24 河南科技大学本科毕业设计(论文)(2)添加终点站;(3)添加旅客身份证;(4)售票;5.航空退票管理航空退票管理主要是管理系统的退票管理功能,对延误旅行或因特殊原因需要退票的旅客退票服务。它的具体功能如下:(1)修改票据退票标示位;(2)添加备注信息;6.用户的角色分配管理用户的角色分配管理主要管理用户的角色分配问题,不管是系统的新用户或是已经存在的老用户,系统可以动态分配给他们的角色。它的具体功能如下:(1)修改用户的角色;(2)删除用户的角色。7.版权设置版权设置为:制作人:张岩版本:1.2时间:2009-5-16地址:河南科技大学国际教育学院24 河南科技大学本科毕业设计(论文)第1章数据库设计§1.1概念结构设计该系统所采用的数据库是Microsoft公司的Access。数据库设计采用了子母表,视图等方法来处理表之间的关系。对于每个票据信息单独建立一张票据信息的信息表,所有的票据信息信息表都包含在子表当中。同时子表的ID作为母表的外键,通过母表可以顺利的检索到子表的信息。而表和表之间的联系通过视图来处理。概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。概念模型具有以下的特点:1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。2.由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作,保证设计工作顺利进行。3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4.概念模型很容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R图。E-R模型是一个面向问题的概念模型,即用简单的图形方式(E-R图)描述现实世界中的数据。这种描述不涉及数据在数据库中表示和存取方法,非常接近人的思维方式。后来又提出了扩展实体联系模型(ExtendEntity-RelationshipModel),简称为“EER模型”。EER模型目前已经成为一种使用广泛的概念模型,为面向对象的数据库设计提供了有效的工具。由此可以得出如下的E-R图:24 河南科技大学本科毕业设计(论文)图4-1a系统E-R图图4-1b系统E-R图§1.1逻辑结构设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS24 河南科技大学本科毕业设计(论文)所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化。在航空售票管理系统管理系统当中包括了以上几个ER模型向关系模型的转换:角色表(编号,角色)用户表(用户表编号,用户表名,密码,真实姓名,权限)票据信息种类表(票据信息种类表编号,票据信息种类表名,票据销售日期)角色种类关系表(角色种类关系表编号,票据信息种类关系表)票据信息表(票据信息编号,票据起点站信息,票据终点站信息,用户身份证,票据销售时间,票据信息所属的票据信息种类)§1.1物理结构设计内容没有完成,你要列出最后形成的数据库在表当中,关键字(即编号)都采用自动编号的数据类型;日期都采用日期型的数据类型;凡是食品等的数据量都采用数据型的数据类型;其他数据均采用文本型的数据类型。当表之间有关系时通过添加外键来处理。当表与其他表有关系时,便给该表建立一张视图,通过外键将两张表联系起来,通过数据筛选,把自己想要的信息提取出来,形成一张新的表。其他数据设计具体如下:表4-1航空售票系统用户表编号字段名称字段类型字段说明1UserID自动编号用户表主键2UserName文本用户名称3Password文本用户密码4Email文本用户Email地址5RoleID数字用户所属角色24 河南科技大学本科毕业设计(论文)表4-2航空售票系统种类信息表编号字段名称字段类型字段说明1NewsKindID自动编号票据信息种类表主键2KindName文本票据信息种类名称3KindOrder日期票据销售日期表4-3航空售票系统票据信息表编号列名数据类型字段说明1flight文本主键2airfirm文本航空公司名称3start文本起点站4destination文本终点站5leaveTime文本起飞时间6arriveTime文本到达时间7childFare数字票价8adultFare数字收取费用9discount1数字折扣一10discount2数字折扣二11seat数字座位12week数字时间13remark数字备注信息24 河南科技大学本科毕业设计(论文)第1章详细设计§1.1关键业务流程描述前台票据信息显示功能模块组成本系统的前台系统;航空订票查询、航空售票管理、用户管理、航空售票管理、用户角色管理和用户的角色分配管理组成本系统的后台系统。前台系统主要显示系统的数据内容;后台系统是维护系统的数据、前台数据内容显示的格式和版式,以及用户、角色的管理等。后台系统中的航空售票管理流程比较复杂,它涉及到航空售票管理模块和航空订票查询模块。§1.1.1航空售票管理后台系统中的航空售票管理流程比较复杂,它涉及到航空售票管理模块和航空订票查询模块,如果票据信息存在附件,它还需要涉及到上载票据信息附件等功能。在添加、修改和删除票据信息时,首先应该选择该票据信息所属的上级目录——票据信息种类,如果该票据信息还包括附件,如文件或图片,则在添加或删除票据信息时必须相应处理票据信息的附件。因此在添加或删除票据信息时都分别存在两种添加操作方式。如果该票据信息没有包含附件时,则可以直接添加或删除票据信息;但是当该票据信息包含附件时,则必须在添加或删除票据信息之前添加或删除票据信息的附件,最后才添加或删除该票据信息。§1.1.2管理员管理流程后台系统中的用户及其权限管理流程也比较复杂,它涉及到用户管理、用户角色管理以及用户角色分配管理。本系统中的两种基本角色为系统管理员和普通管理员,系统管理员可以管理普通管理员并设置他们的权限,同时还可以添加新的权限;而普通管理员只能管理自己的信息或票据信息种类、24 河南科技大学本科毕业设计(论文)票据信息及其附件等信息。系统管理员用户及其权限的流程如图4-4所示:图5-1系统管理员的管理流程本系统中,还实现了用户角色和票据信息种类动态关联功能,即系统管理员在添加某个用户角色时,可以动态设置角色所管辖的票据信息种类,若再把该角色赋予给某个用户——普通管理员,则该普通管理员就可以管理该角色管辖的票据信息种类,这样就实现了每个用户可以管辖不同的票据信息种类。因此当普通管理员登录后台系统后,他只能看到自己管辖的票据信息种类,而无法管理其他的票据信息种类。§1.1系统界面设计航空售票系统主要涉及到五个用户界面:这些界面基本包括了系统功能规定的所有功能。以下是关于这几个用户界面当中一些主要的功能界面的简单介绍。§1.1.1主功能界面1.主功能界面主要是作为票据操作信息使用的,航空售票管理系统的系统使用人员,首先启动工程,之后便出现主功能界面。在此界面下,用户可以操作规定权限下的功能操作。24 河南科技大学本科毕业设计(论文)图5-2主功能界面2.登录界面主要功能调用(1)查询功能调用票据查询功能(2)订票功能调用票据订票功能(3)退票功能调用票据退票功能(4)管理功能调用票据管理功能§1.1.1其他功能界面1、票据查询界面是用户进行票据信息查询操作功能界面。该界面主要完成以下功能,对票据24 河南科技大学本科毕业设计(论文)信息的查看,修改。该功能属于基本信息管理模块,如下图所示:图5-3航空票据查询界面2、订票界面设计图5-4航空订票管理界面24 河南科技大学本科毕业设计(论文)3、退票界面设计图5-5航空退票管理界面§1.1模块代码实现后台管理子系统主要包含十个功能模块,以下介绍几个模块的实现。§1.1.1航空订票查询模块航空订票查询主要实现对票据信息种类的添加、修改和删除功能。票据信息种类是系统内容的最高级别,所以在添加、修改或删除票据信息时,也必须选择该票据信息所属的票据信息种类。下面是票据信息种类的添加、修改和删除功能的主要实现代码。publicvoidactionPerformed(ActionEvente){this.flightNumber=flightField.getText().trim();if(flightNumber.length()==0)//未输入信息{JOptionPane.showMessageDialog(null,"请输入航班号或者从列表中选择",24 河南科技大学本科毕业设计(论文)"错误信息",JOptionPane.ERROR_MESSAGE);return;}executeFlightQuery();}publicvoidexecuteFlightQuery(){StringsqlString="SELECTDISTINCT*FROM"+"flight"+"WHEREflight="+"'"+flightNumber+"'";ResultSetrs=sqlBean.executeQuery(sqlString);if(rs!=null)showResult(rs);elseJOptionPane.showMessageDialog(null,"没有连接上数据库!","错误信息",JOptionPane.ERROR_MESSAGE);}以上是对数据添加的程序代码,该段代码实现了获得用户数据输入,并把数据插入到数据库当中的功能。§1.1.1航空售票管理模块系统的航空售票管理模块是票据的销售功能。票据信息是站得二级目录,直属于票据信息种类,所以在添加、修改或者擅场票据信息时,必须先选择该票据信息所属的票据信息种类。主要实现代码如下:publicInsertPanel(){//connectthedatabasetry{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");24 河南科技大学本科毕业设计(论文)}catch(Exceptionex){}//initiatethecheckBoxweek=newJComboBox();for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭