基于JAVA的航空售票系统[毕业论文].doc

上传人:豆**** 文档编号:29907718 上传时间:2022-08-02 格式:DOC 页数:31 大小:912.50KB
返回 下载 相关 举报
基于JAVA的航空售票系统[毕业论文].doc_第1页
第1页 / 共31页
基于JAVA的航空售票系统[毕业论文].doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《基于JAVA的航空售票系统[毕业论文].doc》由会员分享,可在线阅读,更多相关《基于JAVA的航空售票系统[毕业论文].doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、航空售票系统摘 要21世纪的特征是数字化、网络化和信息化,它是一个以数据库技术为核心的信息时代。而随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要。数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一个航空公司发展的重要条件。航空售票管理系统

2、,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理。通过本系统不仅可以进行售票工作,而且还可以对和机票相对应的旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等工作,使售票人员能够有效地对机票进行有效的控制和管理。因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点设计思想和系统的详细设计你的摘要体现出采用什么方法(面向对象的方法或软件工程的方法)进行需求分析、总体设计,详细设计、实现了哪些重要的功能。系统设计或者研究

3、达到了什么目标,而不是完成什么功能关键词:航空售票, 航空售票管理, Java, AccessAIR TICKETING SYSTEM ABSTRACTTraffic is the lifeline of a countrys economic. Traffic is divided into waterways, land and air routes in three, which air traffic is the worlds most efficient transportation mode of transport. The Air ticketing system is th

4、eir indispensable information exchange gate way and the platform。Whether therefore designs to be simple, the extended strong information is very important。This system has realized air booking inquiries, air ticket management, user management, refund management, system management as well as rights ma

5、nagement by the succinct contact surface。And elaboration system structural design and functional design, as well as database realization。This system is uses the Java technology development the system management system。Has realized the management,Even more promptly caused to the information managemen

6、t, to be highly effective, enhanced the working efficiency.The system is a client system. The system is designed by associate software development process. The users can m air booking inquiries, air ticket management, user management, refund management. And the users can also statistics the business

7、 sales. The system uses Java as tools for the design of the systems, and use of the platform under the integrated Web Application project to create applications, and use the C / S model in the design of the system, so the implementation of the system is relatively simple.The system basically realize

8、d the functions of air booking inquiries, air ticket management, user management, refund management and so on.KEY WORDS:Air Ticket,Air Ticket Management,Java, AccessIV目录前言1第1章 需求分析21.1 开发必要性21.2 可行性分析21.2.1 经济可行性分析21.2.2 技术可行性分析31.2.3 现有系统的分析3第2章 系统分析42.1 系统逻辑模型的提出42.2 系统的功能介绍42.3 系统开发工具和开发语言52.3.1

9、开发工具52.3.2 开发语言6第3章 总体设计73.1 系统功能设计73.2 系统功能模块简介7第4章 数据库设计104.1 概念结构设计104.2 逻辑结构设计114.3 物理结构设计12第5章 详细设计145.1 关键业务流程描述145.1.1 航空售票管理145.1.2 管理员管理流程145.2 系统界面设计155.2.1 主功能界面155.2.2 其他功能界面165.3 模块代码实现185.3.1 航空订票查询模块185.3.2 航空售票管理模块19第6章 系统测试216.1 软件测试的目标216.2 具体测试21结论24参考文献25致谢27前言现在人们更多的使用飞机作为出行交通工具

10、,因此机票票务市场也在快速发展。人们希望机票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需要的机票表现出极大的关注。随着社会的不断进步,国内外航空事业的飞速发展,各航空公司对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求而进行开发的。随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。航空系统中,售票系统是很重要的一个环节,要想提高整个航空公司的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系统,此系统能够为售票

11、工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服务。本系统实现一个单机版的机票销售管理系统,通过考察分析,构建出数据库,并且实现票务管理模块、客户信息管理模块和航班信息管理模块。本系统的开发严格遵守软件工程开发的标准流程。通过对各个单模块的实现来完成最后软件总体功能的实现。通过考察,进行需求分析,画出ER图和功能模块结构图。在模块设计的同时进行单元测试,系统设计完成进行系统调试。设计完成后,编写完整的软件说明书和用户手册,最后写对自己所作设计的评价和总结。 第1章 需求分析 1.1 开发必要性 随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高航空公司售票

12、管理系统的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足航空公司的发展需求。面对信息时代的挑战,利用高科技手段来提高航空公司售票管理系统无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。航空公司售票管理系统方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2 可行性分析利用计算机实现航空信息管理势在必行。对于航空公司来说,利用计算机支持管理部门高效率完成航空信息管理的日常事务,是适应现代航空公司制度要求、推动航空公司由劳动型管理走向科学化、规范化的必要条件;

13、而航空信息管理是一项琐碎、复杂而又必须十分细致准确的工作,航线信息的管理,客户信息的管理,票务信息的管理,绝对的不允许出错,如果实行手工操作,需手工填制大量的表格,这就会耗费工作人员大量的时间和精力,而且安全度也不理想,利用计算机进行航空公司信息工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高航空信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2.1 经济可行性分析本系统开发简单但要耗去一定的时间,所用的开发工具和软件都差不多是免费

14、的。而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于航空公司自动化管理,节省公司的人力、物力资源等都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。1.2.2 技术可行性分析从目前IT业界比较流行的数据库开发、管理软件来看,对于航空管理这一类对数据要求比较严格的企业,Eclipse和Access的结合无疑是在实际应用中较为成功的一种解决方案。为用户提供了软件开发一直坚持的非常友好、操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口。所以技术实行起来相对会容易。1.2.3 现有系统的分析有关航空管理系统的软件市面上有不少,试用一些,但总觉得不是很好用,不能完

15、全满足我们的要求,所以都放弃用这些软件了,改为每次输入数据后,用手工更改数据库查看航空、票务信息,客户信息,随着业务的发展,数据量越来越大,用手工查看就很麻烦了,所以,迫切希望有一套完全适合航空信息管理应用的软件,以减轻管理人员的工作负担。另一方面由于这类软件大多数是单机版的,现在也有不少是网络板的,但大部分都是在本地网络上运行的。而管理人员可能在外地,想知道下属公司的当前的航空信息,都要打电话回公司问,这就造成很大的不便。因此系统的开发方向应当是面向网络版的。这点在今后的学习中将不断完善。第2章 系统分析2.1 系统逻辑模型的提出为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存

16、储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,绘制出数据流程图,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。本系统主要是以数据流程图、E-R图和系统功能模块图为主要描述工具来勾画系统的概貌。仔细分析调查有关航空公司管理信息需求的基础上,将得到如图4-1所示的本系统所处理的数据流程。图2-1 机票销售管理系统数据流程图2.2 系统的功能介绍航空售票系统主要包括航空订票查询、航空售票管理、用户管理、航空退票管理、版权设置等功能,各个功能的具体描述如下:1航空订票查询(1)添加新的票据信息种类,票据信息种类为票据信息的上级目录;(2)修改票据信息种类

17、;(3)删除票据信息种类;2.航空售票管理(1)添加新的票据信息,票据信息为系统的主要内容,其中票据信息又包括普通票据信息、图片票据信息和附件票据信息几个大类;(2)修改票据信息,同时可以更新票据信息的附件;(3)删除票据信息,同时从服务器上删除该票据信息所包括的附件;3用户管理(1)添加系统管理用户,包括系统用户和航空售票管理用户,其中系统用户维护系统的正常运行,航空售票管理用户管理系统的票据信息信息及其资源;(2)修改系统管理用户,该项功能主要是修改用户的权限等;(3)删除系统管理用户以及该用户的权限;(4)管理用户更新自己的密码。4用户角色管理 用户角色管理主要是管理系统的角色,如系统管

18、理员、普通管理员等。系统中的不同角色管理权限是不相同的。它的具体功能如下:(1)添加新的用户角色;(2)修改用户角色;(3)删除用户角色。2.3 系统开发工具和开发语言 2.3.1 开发工具航空售票系统是应用于内部局域网,或借助广域网而运用于企业内部的软件系统。本软件系统使用Eclipse作为开发工具。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 虽然大多数用户很乐于将

19、 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse是一个开发源码项目,它其实是Visual Age for Java的替代品,其界面跟先前的Visual Age

20、for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。2.3.2 开发语言本系统采用的是Java作为开发语言。Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C+语言的优点,并增加了其它特性,

21、如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:1、Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。总之,Java语言是一个

22、纯的面向对象程序设计语言。第3章 总体设计3.1 系统功能设计本系统包含两个子系统,其中航空售票中心所使用的是航空售票管理系统,而航空售票中心所使用的是管理员用户子系统,管理员用户子系统又称为后台管理子系统。每个子系统包换了若干子功能模块,每个子功能模块完成相应的处理操作功能。其中管理员的权限是大于票据信息用户的。基本设计流程如下图所示:图3-1系统功能图 由图可知,当系统启动后,用户需要通过验证进入系统。系统根据用户的验证判断用户的权限,当是管理员用户登录时会转入管理员功能模块,否则转入票据信息用户模块。成功登录后,用户可以完成权限限制内的操作,即当前可以操作的功能模块。用户操作时,系统自动

23、判断用户所想要调用的功能子模块,并提交给用户,在用户完成操作后可以退出系统。3.2 系统功能模块简介动态航空售票系统主要包括航空订票查询、航空售票管理、用户管理、航空售票管理、用户角色管理、用户角色分配等功能,各个功能的具体描述如下:1. 航空订票查询(1)添加新的票据信息种类,票据信息种类为票据信息的上级目录;(2)修改票据信息种类;(3)删除票据信息种类;2. 航空售票管理(1)添加新的票据信息,票据信息为系统的主要内容,其中票据信息又包括普通票据信息、图片票据信息和附件票据信息几个大类;(2)修改票据信息,同时可以更新票据信息的附件;(3)删除票据信息,同时从服务器上删除该票据信息所包括

24、的附件;3. 用户管理(1)添加系统管理用户,包括系统用户和航空售票管理用户,其中系统用户维护系统的正常运行,航空售票管理用户管理系统的票据信息信息及其资源;(2)修改系统管理拥护,该项功能主要是修改用户的权限等;(3)删除系统管理用户以及该用户的权限;(4)管理用户更新自己的密码。4. 航空售票管理航空售票管理主要是管理系统的票据销售管理功能,对需要旅行或外出需要空运的旅客售票服务。它的具体功能如下:(1)添加起始站点;(2)添加终点站;(3)添加旅客身份证;(4)售票;5. 航空退票管理 航空退票管理主要是管理系统的退票管理功能,对延误旅行或因特殊原因需要退票的旅客退票服务。它的具体功能如

25、下:(1)修改票据退票标示位;(2)添加备注信息;6. 用户的角色分配管理用户的角色分配管理主要管理用户的角色分配问题,不管是系统的新用户或是已经存在的老用户,系统可以动态分配给他们的角色。它的具体功能如下:(1)修改用户的角色;(2)删除用户的角色。7.版权设置版权设置为:制作人:张岩版本:1.2时间:2009-5-16地址:河南科技大学国际教育学院第4章 数据库设计4.1 概念结构设计该系统所采用的数据库是Microsoft公司的Access。数据库设计采用了子母表,视图等方法来处理表之间的关系。对于每个票据信息单独建立一张票据信息的信息表,所有的票据信息信息表都包含在子表当中。同时子表的

26、ID作为母表的外键,通过母表可以顺利的检索到子表的信息。而表和表之间的联系通过视图来处理。概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。概念模型具有以下的特点: 1.概念模型是对现实世界的抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用户对数据的处理要求。2.由于概念模型简洁、明晰、独立于计算机,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计

27、工作,保证设计工作顺利进行。3.概念模型易于更新,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4.概念模型很容易向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R图。E-R模型是一个面向问题的概念模型,即用简单的图形方式(E-R图)描述现实世界中的数据。这种描述不涉及数据在数据库中表示和存取方法,非常接近人的思维方式。后来又提出了扩展实体联系模型(Extend Entity-Relationship Model),简称为“EER模型”。EER模型目前已经成为一种使用广泛的概念模型,为面向对象的数据库设计提供了有效的工具。由此可以得出如下的E-R图:图4-1 a 系统

28、E-R图图4-1 b系统E-R图4.2 逻辑结构设计概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化。在航空售票管理系统管理系统当中包括了以上几个ER模型向关系

29、模型的转换:角色表(编号,角色)用户表(用户表编号,用户表名,密码,真实姓名,权限)票据信息种类表(票据信息种类表编号,票据信息种类表名,票据销售日期)角色种类关系表(角色种类关系表编号,票据信息种类关系表)票据信息表(票据信息编号,票据起点站信息,票据终点站信息,用户身份证,票据销售时间,票据信息所属的票据信息种类)4.3 物理结构设计 在表当中,关键字(即编号)都采用自动编号的数据类型;日期都采用日期型的数据类型;凡是食品等的数据量都采用数据型的数据类型;其他数据均采用文本型的数据类型。当表之间有关系时通过添加外键来处理。当表与其他表有关系时,便给该表建立一张视图,通过外键将两张表联系起来

30、,通过数据筛选,把自己想要的信息提取出来,形成一张新的表。其他数据设计具体如下:表4-1 航空售票系统用户表编号字段名称字段类型字段说明1UserID自动编号用户表主键2UserName文本用户名称3Password文本用户密码4Email文本用户Email地址5RoleID数字用户所属角色表4-2 航空售票系统种类信息表编号字段名称字段类型字段说明1NewsKindID自动编号票据信息种类表主键2KindName文本票据信息种类名称3KindOrder日期票据销售日期表4-3 航空售票系统票据信息表编号列名数据类型字段说明1flight文本主键2airfirm文本航空公司名称3start文本

31、起点站4destination文本终点站5leaveTime文本起飞时间6arriveTime文本到达时间7childFare数字票价8adultFare数字收取费用9discount1数字折扣一10discount2数字折扣二11seat数字座位12week数字时间13remark数字备注信息第5章 详细设计5.1 关键业务流程描述前台票据信息显示功能模块组成本系统的前台系统;航空订票查询、航空售票管理、用户管理、航空售票管理、用户角色管理和用户的角色分配管理组成本系统的后台系统。前台系统主要显示系统的数据内容;后台系统是维护系统的数据、前台数据内容显示的格式和版式,以及用户、角色的管理等。

32、后台系统中的航空售票管理流程比较复杂,它涉及到航空售票管理模块和航空订票查询模块。5.1.1 航空售票管理后台系统中的航空售票管理流程比较复杂,它涉及到航空售票管理模块和航空订票查询模块,如果票据信息存在附件,它还需要涉及到上载票据信息附件等功能。在添加、修改和删除票据信息时,首先应该选择该票据信息所属的上级目录票据信息种类,如果该票据信息还包括附件,如文件或图片,则在添加或删除票据信息时必须相应处理票据信息的附件。因此在添加或删除票据信息时都分别存在两种添加操作方式。如果该票据信息没有包含附件时,则可以直接添加或删除票据信息;但是当该票据信息包含附件时,则必须在添加或删除票据信息之前添加或删

33、除票据信息的附件,最后才添加或删除该票据信息。5.1.2 管理员管理流程后台系统中的用户及其权限管理流程也比较复杂,它涉及到用户管理、用户角色管理以及用户角色分配管理。本系统中的两种基本角色为系统管理员和普通管理员,系统管理员可以管理普通管理员并设置他们的权限,同时还可以添加新的权限;而普通管理员只能管理自己的信息或票据信息种类、票据信息及其附件等信息。系统管理员用户及其权限的流程如图4-4所示:图5-1 系统管理员的管理流程本系统中,还实现了用户角色和票据信息种类动态关联功能,即系统管理员在添加某个用户角色时,可以动态设置角色所管辖的票据信息种类,若再把该角色赋予给某个用户普通管理员,则该普

34、通管理员就可以管理该角色管辖的票据信息种类,这样就实现了每个用户可以管辖不同的票据信息种类。因此当普通管理员登录后台系统后,他只能看到自己管辖的票据信息种类,而无法管理其他的票据信息种类。5.2 系统界面设计航空售票系统主要涉及到五个用户界面:这些界面基本包括了系统功能规定的所有功能。以下是关于这几个用户界面当中一些主要的功能界面的简单介绍。5.2.1 主功能界面1.主功能界面主要是作为票据操作信息使用的,航空售票管理系统的系统使用人员,首先启动工程,之后便出现主功能界面。在此界面下,用户可以操作规定权限下的功能操作。图5-2 主功能界面2.登录界面主要功能调用(1) 查询功能调用票据查询功能

35、(2) 订票功能调用票据订票功能(3) 退票功能调用票据退票功能(4) 管理功能调用票据管理功能5.2.2 其他功能界面1、票据查询界面是用户进行票据信息查询操作功能界面。该界面主要完成以下功能,对票据信息的查看,修改。该功能属于基本信息管理模块,如下图所示:图5-3 航空票据查询界面2、订票界面设计图5-4 航空订票管理界面3、退票界面设计图5-5 航空退票管理界面5.3 模块代码实现后台管理子系统主要包含十个功能模块,以下介绍几个模块的实现。5.3.1 航空订票查询模块航空订票查询主要实现对票据信息种类的添加、修改和删除功能。票据信息种类是系统内容的最高级别,所以在添加、修改或删除票据信息

36、时,也必须选择该票据信息所属的票据信息种类。下面是票据信息种类的添加、修改和删除功能的主要实现代码。public void actionPerformed(ActionEvent e)this.flightNumber = flightField.getText().trim();if (flightNumber.length() = 0) /未输入信息JOptionPane.showMessageDialog(null,请输入航班号或者从列表中选择,错误信息,JOptionPane.ERROR_MESSAGE);return;executeFlightQuery();public void

37、executeFlightQuery()String sqlString = SELECT DISTINCT * FROM +flight +WHERE flight= + + flightNumber + ;ResultSet rs = sqlBean.executeQuery(sqlString);if (rs != null)showResult(rs);else JOptionPane.showMessageDialog(null,没有连接上数据库!,错误信息,JOptionPane.ERROR_MESSAGE);以上是对数据添加的程序代码,该段代码实现了获得用户数据输入,并把数据插入

38、到数据库当中的功能。5.3.2 航空售票管理模块系统的航空售票管理模块是票据的销售功能。票据信息是站得二级目录,直属于票据信息种类,所以在添加、修改或者擅场票据信息时,必须先选择该票据信息所属的票据信息种类。主要实现代码如下:public InsertPanel()/connect the databasetryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(Exception ex)/initiate the checkBoxweek=new JComboBox();for(int i=0;is.length;i+)week.addItem

39、(si);/it is defined and wait to be operated by threadhour1=new JComboBox();hour2=new JComboBox();min1=new JComboBox();min2=new JComboBox();/initiate the checkBox/*for(int i=1;i=24;i+)if(i10)hour1.addItem(+0+i);hour2.addItem(+0+i); else hour1.addItem(+i);hour2.addItem(+i); 24第6章 系统测试 6.1 软件测试的目标 软件测试

40、的目标是想以最少的时间和人力发现软件中潜在的各种错误和缺陷。如果成功的实现了测试,就能够发现软件中的错误。测试的另一个收获是它能够证明软件的功能和性能与需求说明相符,同时实施测试收集到的数据为可靠性分析提供了依据。6.2 具体测试1、航班查询测试,管理员登录系统后,点击“查询”按钮后触发此功能,弹出的窗体如图所示:图6-1 航班查询窗口然后,输入航班号或者从下拉列表中选择,点击“查询”可查看具体的航班信息。如图所示:图6-2 查询结果若输入的航班不存在或者输入错误,系统会提示错误信息。如图所示:图6-3 错误信息2、订票功能测试。由主窗口进入订票窗口,如图所示:图6-4 订票窗口若输入有误或者

41、信息不完整,系统会提示错误信息,如图所示:图6-5错误信息结论在整个毕业设计的过程中,使我的专业基础知识进一步的得到了提高,从而遇到了很多问题,但最终在导师的指导帮助下基本上完成了预定的目标,学到了很多平时很难学到的专业和实践知识。在开发本系统过程中,我感受最深的就是我对JAVA的学习还不够深刻,最终在老师和同学的帮助下完成了航空售票的系统开发。本系统界面相对来说比较简单,因为程序重点是设计一个便捷的航空售票管理后台,所以总体设计显示设计比较简单,主要操作包括航空订票管理、航空退票管理、用户及其角色的管理等等。这些都是本系统的特色和优势。当然本系统在各方面肯定还存在很多的不足和需要改进的地方,

42、随着实践操作的增加而不断改进和优化,实现与时俱进。总的来说,做完一个数据库的收获不仅仅是技术上的,对事情的宏观的控制有了更深的看法。 参考文献 1 郝刚. JAVA开发指南. 北京:人民邮电出版社,2006.2 贺伟,陈哲,龚涛,戴博.新一代JAVA网络编程入门与实践. 北京:北京清华大学出版社,2007.3 埃克尔.Java编程思想(第4版). 北京:机械工业出版社,出版时间:2007年06月4 昊斯特曼 著.Java核心技术:卷基础知识. 北京: 机械工业出版社,出版时间:2008年06月 5. 布洛克 著.Effective Java中文版(第2版). 北京: 机械工业出版社,出版时间:

43、2009年01月6 霍斯特曼.JAVA核心技术卷II:高级特性. 北京:机械工业出版社,出版时间:2008年12月7 孙卫琴.JAVA面向对象编程. 西安:电子工业出版社,出版时间:2006年07月8 华天科技.无师自通:Access 2003入门与应用篇. 北京:人民邮电出版社,出版时间:2007年06月 9 迈克尔(Michael R. ).Access 2007宝典(1CD). 北京:人民邮电出版社,出版时间:2008年03月 10 科教工作室.学以致用Access 2007数据库应用. 北京:清华大学出版社,出版时间:2008年01月11李万宝. JAVA技术详解与应用实例. 北京:兵

44、器工业出版社, 北京希望电子出版社. 2007.12 海特.使用Ant进行Java开发/Java人的工具箱系列. 北京: 电子工业出版社,2005年09 月13 李相国.JAVA实例精通(1碟). 北京:机械工业出版社,2009-年03月14 Ken Amold (美)James Gosling (美)David Holmes(美).Java程序设计语言(第4版). 北京:人民邮电出版社,2006年11月15 蔡学镛.Java程序员的心声第2版. 北京:电子工业出版社,2004年年01月 16 Y.Daniel Liang(美国). Java语言程序设计:基础篇(原书第6版). 北京:机械工业出版社,2008年06月 17 辛运帏.Java程序设计题解与上机指导. 北京: 清华大学出版社,2006年11月18 姜志强.Java语言程序设计. 北京: 电子工业出版社,2007年09月19 张永常.Java程序设计实用教程. 北京:电子工业出版社,2006年08月20 希尔德.美 Java参考大全(J2SE 5 EDITION). 北京:清华大学出版社,2006年01月27

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁