基于Web的航空机票售票管理信息系统实训报告.docx
- 文档编号:1983670
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:44
- 大小:808.83KB
基于Web的航空机票售票管理信息系统实训报告.docx
《基于Web的航空机票售票管理信息系统实训报告.docx》由会员分享,可在线阅读,更多相关《基于Web的航空机票售票管理信息系统实训报告.docx(44页珍藏版)》请在冰豆网上搜索。
基于Web的航空机票售票管理信息系统实训报告
高级语言编程实训
实训报告
项目名称:
基于Web的网上机票预定管理系统
摘要
世界多极化和经济全球化的趋势在曲折中发展,科技进步日新月异,综合国力竞争日趋激烈。
电子信息产品制造业经济运行状况良好,产业规模迅速扩大。
在计算机技术高速发展的今天,我国有必要引入高效的计算机系统来改善一些旅行社和酒店的机票预定,提高工作效率,协助处理机票预定工作。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
根据航空公司管理的实际要求,系统采用JSP,Tomcat,Servlet,利用Mysql作为数据库管理工具,模块复用率高、系统维护代价小,方便、灵活、高效。
关键词:
航班信息管理;退票管理;订票管理;Java语言
第一章引言
1.1题目背景
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
中共十七届五中全会通过的国民经济和社会发展第十个五年计划建议中已明确指出:
信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。
大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。
可见,党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
1.2题目内容
随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业。
信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进。
现代化的航空售票也应该有现代化的管理系统。
在科技日益发达的今天,人们对旅游出行更加重视。
因此,航空售票进行现代化管理就变的尤为重要。
毕业设计的主要任务就是设计实现一个航空售票信息管理系统,完成对航空公司的正常售票等业务的管理。
具体任务如下:
(1)主要航空港基本信息管理;
(2)主要民航航线基本信息管理;
(3)售票信息管理;
(4)预定票信息管理;
(5)退票信息管理;
(6)飞机票价格(包括打折)管理;
(7)上述信息的统计及图形显示。
1.3系统设计目标
此次设计的主要任务就是设计实现一个航空售票信息管理系统,其实现对航班信息、航线信息、客机信息、票务信息以及客户信息的管理;客户可以对航班的信息进行查询,如果想进一步完成自己的订票、退票,就必须进行登录。
在没有注册的情况下,要注册自己的相关信息,进而完成自己所需航班的订票业务;客户也可以对自己的注册信息进行修改。
1.4经济技术分析
(1)经济可行性
航空售票信息管理系统是整个航空管理系统中的一个子系统,是根据各部分管理的功能开发的。
从任务量上来说最好由多人开发,虽然不需要投入太多的人力、物力、财力,但是这样可以保障功能的完善,质量的提高。
如果航空公司没有一个规范严谨的售票信息管理系统,那么在面对众多乘客订票管理方面所需要消耗的人力是巨大的。
仅乘客保险信息一项,就需要对乘客身份证号等许多数据进行枯燥的管理,很容易出错。
尤其在类似于沈阳这样的人员众多的城市,数据量大的特点更是十分明显。
工作量大、效率低下是航空售票信息管理长期以来的诟病。
而通过计算机管理航空售票不仅节约了人力资源,而且提高了效率与准确性,使效益在质量上有了很大的飞跃。
所以,从经济角度上来说是完全可行的。
(2)技术可行性
此系统应用JSP技术作为开发工具。
Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。
JSP技术还拥有很多的优势,一次编写到处运行,系统的多平台支持,多样化和功能强大的开发工具支持,强大的可伸缩性。
系统后台数据库采用MySQL。
所以,从技术角度上来说是完全可行的。
该系统的主要用户是航空公司的管理员和所有乘客。
在开发过程中利用Java、面向对象的程序思想和软件工程的开发过程来进行需求分析和设计,其中是以Java中的Swing思想为基础进行各个图形界面设计[1];MyEclipse的开发环境使得本系统的开发简单节省时间,而且在运行测试以及维护等方面也不像其他的开发工具那么繁琐,更将少了在维护方面的成本。
对于各种数据的管理采用的是SQLServer的数据库管理系统进行的[2],连接数据库的时候采用的是JDBC的连接方法。
1.5本文结构
此论文共分为绪论、需求分析、概要设计、详细设计和系统测试几个章节。
在需求分析与概要设计章节中共分为用户需求分析、角色及其功能、数据流图、E-R图、模块图和设计环境及工具的介绍等几部分。
本论文的重点之一将以用户的需求分析为主,从用户的角度出发使系统的功能与用户的要求达成一致。
这需要全面地理解用户的各项要求,准确地表达用户需求,设计出系统的各项功能以解决“做什么”的问题。
同时通过时序图、ER图、模块图等,更为详细的说明此系统的功能和此系统的设计思路。
在本章节的最后还将说明本系统所使用的工具和设计环境,并简略的叙述其相关情况。
在详细设计章节中共分为数据库结构设计、程序流程图等几部分。
本章节是此论文的另一重点,在此章节中将详细的对本系统进行介绍。
数据库的结构设计是本次毕设的一个重要环节,设计出正确的数据库结构有助于准确的叙述出各个实体之间的关系,进而实现系统的各项功能。
在本章还将通过程序流程图给出设计程序的基本思路,同时设计出准确、高效的程序代码。
在系统测试章节中共分为测试环境、测试结果、测试工具和测试界面等几部分。
在此章节将对此系统的具体功能、运行情况等进行测试。
通过此章节完成对系统的最后检测找出不足并加以完善。
第二章需求分析
2.1角色及其职能
本系统的角色是乘客和管理员。
乘客除了具有买票和退票的操作权限外还有查询所有信息的权限,管理人员具有对任何信息进行增加,删除、修改和查询的操作,可以查询统计信息。
乘客可以通过登录后查询和修改与自己有关的信息。
2.2数据流图
经过初步的需求分析,得到系统的主要功能要求如下:
(1)用户查询自己的订票信息和退票信息以及查询相关信息;
管理人员可以对各项信息进行增加、删除、修改、查询操作。
根据分析得到的系统功能要求,设计出航空售票信息管理系统的数据流图,如图2.1所示。
图2.1网上航空售票管理信息系统的数据流图
2.3概念结构设计
2.3.1实体-联系(E-R)图
概念模型的表示方法很多,其中最为著名最为常用的是实体-联系方法(E-R图)。
实体-关系图方法是抽象和描述现实世界的有力工具。
用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础,因而比数据模型更一般、更抽象、更接近现实世界。
系统E-R图如图2.2所示。
图2.2系统的E-R图
2.3.2各实体详细E-R图
图2.3航班的E-R图
图2.4机票的E-R图
图2.5乘客和飞机的E-R图
图2.6管理员的E-R图
实体的属性如下所示:
机票(编号(KEY)、用户名称、航班编号、仓位类型、机票价格);
航线(编号(KEY)、航线编号、始发城市、到达城市、始发日期、始发时间、客机编号、经济舱价格、公务舱价格、头等舱价格);
乘客(ID(KEY)、姓名、性别、身份证号码、联系方式);
管理员(ID(KEY)、姓名、密码、密保问题、答案、职务);
飞机(ID(KEY)、客机编号、客机型号、购买时间、服务时间、头等舱座位数、经济舱座位数、公务舱座位数);
2.4设计工具环境
2.4.1Java语言
Java语言是1995年由Sun公司开发的编程语言,它的出现是源于对独立平台语言的需要。
Java语言是目前使用最为广泛的编程语言之一,它具有简单、面向对象、稳定、与平台无关、多线程、动态等特点。
2.4.2MyEclipse开发平台
MyEclipse是基于Java的、开放源代码的可扩展开发平台,它最初由IBM公司投入巨资开发,后来被捐赠给国际开放源代码团体。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,MyEclipse附带了一个标准的插件集,包括了Java开发工具(JavadevelopmentTools,JDT)。
虽然大多数用户很乐于将MyEclipse当作JavaIDE来用,但MyEclipse的目标不仅限于此。
MyEclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展MyEclipse的软件开发人员,因为它允许开发人员构建与MyEclipse环境无缝集成工具。
MyEclipse可以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将他们的开发工具或组件加入到MyEclipse平台,用户可以通过相同的接口使用不同的工具。
也就是说,可以在同一集成环境中同时使用不同开发商开发的软件工具。
由于MyEclipse具有这种整和不同工具的特性,开发者可以综合性能调节、监测、调试等处理,从而可以在较短的时间内开发出更高性能和质量的应用软件。
因此,MyEclipse平台不仅得到了许多开发者和新兴的中小企业软件公司的支持而且得到IBM、Sun、Oracle等大型软件公司的支持。
2.4.3MySQL
MySQL是一个精巧的SQL数据库管理系统,以操作简便著称。
由于其强大的功能、丰富的应用编程接口以及精巧的系统结构设计,在基于数据库的应用软件开发中得到了广泛的应用。
MySQL是客户机/服务器模式的分布式系统,由SQL服务器、客户端、管理工具和应用编程接口等组成。
它平台无关性的优点使其能在多个操作系统上运行。
此外,MySQL还是多线程的,不仅具有运行速度快,可处理大批量数据等特点,还支持多CPU使用。
2.4.4J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 航空 机票 售票 管理信息系统 报告