分享
分销 收藏 举报 申诉 / 33
播放页_导航下方通栏广告

类型基于Web的航空机票售票管理信息系统[1].doc

  • 上传人:丰****
  • 文档编号:3944946
  • 上传时间:2024-07-24
  • 格式:DOC
  • 页数:33
  • 大小:229.04KB
  • 下载积分:12 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于 Web 航空 机票 售票 管理信息系统
    资源描述:
    基于Web的航空机票售票管理信息系统 院 系 计算机学院 专 业 班 级 学 号 姓 名 指导教师 负责教师 沈阳 2009年6月 (论文) 摘 要 本文主要介绍了航空售票系统信息管理的设计和实现过程.首先叙述了开发该系统的背景、目的及意义.比较多的篇幅阐述了系统的需求分析、概要设计、详细设计以及功能的实现。本系统主要包括基本信息管理、业务处理、信息查询。基本信息管理包括售票员信息管理、乘客信息管理、航班信息管理、乘客保险信息管理、机票价格信息管理;业务处理包括机票销售、退票处理和销售结算,信息查询主要包括客户信息查询、航班信息查询、机票销售查询、退票信息查询。 系统采用JSP和Java开发;后台数据库采用MySQL.面向对象可视化编程是本系统的最大特点,清晰的人机交互界面可以更方便的实现航空售票管理功能。经测试系统性能良好,人机界面比较友好,操作简便,有一定的使用价值。 关键词:航空港信息管理;航班信息管理;售票管理;退票管理;保险信息管理;预订票管理 Abstract The paper introduces the process of design and implementation on information management system which is concerning selling tickets in the airline company。 First of all, this paper describes the background, purpose and significance of developing this system, and then explains system requirement analysis, outline design, detailed design and program achievement. This system includes the basic information management, transaction management and information query。 Basic information management includes the conductors information management, passengers information management, flights information management, passenger insurance information management and ticket price information management; transaction management includes selling airplane tickets, refunding airplane tickets and balancing sale; information query includes customer information query, flight information query, sold ticket information query, refunded ticket information query. JSP, Java and MySQL DataBase were adopted in the process of developt this system。 Object—oriented visual programming is the special feature of this system, and implicit interface between machine and men could be more convenient for conductors when using. System tests show that the system has better performance, friendly interface, convenient operation, so it is to use at a certain extent. Key words: management of airportinformation , management of flight information; management of sale tickets; management of return tickets; management of insurance information; management of book tickets。 目 录 1 绪论1 1。1 题目背景1 1。2 题目内容2 1。3 系统设计目标3 1。4 经济技术分析3 1.5 本文结构4 2 需求分析5 2.1 角色及其职能5 2.2 数据流图5 2。3 概念结构设计6 2。3。1 实体-联系(E—R)图6 2。3。2 各实体详细E—R图7 2。4 设计工具环境8 2.4。1 Java语言8 2。4。2 Eclipse开发平台9 2。4。3 MySQL 9 2。4.4 JSP 9 3 概要设计12 3。1 总体结构设计12 3。2 数据库逻辑设计13 3.2。1 人员信息13 3。2.2 机票信息14 4 详细设计19 4.1 系统部分时序图19 4。2系统的流程设计20 4.3系统功能的详细实现22 4.4详细设计中关键技术的实现25 4.4。1数据库的连接26 4.4。2验证码的实现26 5 系统测试与调试28 5。1软件测试常识28 5。2系统功能测试计划28 5.3系统功能模块测试29 5。3。1管理人员模块的测试29 5.1。2乘客模块测试29 5。1.3售票员模块测试29 5.4调试中的问题29 结论31 参考文献32 致谢33 27 1 绪论 1.1 题目背景 在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏、高效率的现代生活需求。这就需要在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的订票售票的自动化的计算机系统。 航空售票管理系统是指应用计算机和网络通信设备以及应用软件进行电子售票的信息管理系统,它可以进行信息收集、存储、处理、提取和数据通信,能满足用户对信息的使用需求的计算机应用软件系统。 现在社会对数据库系统的认识不够,绝大部分基层人员还只认为信息化可以简化工作程序,降低劳动强度,提高工作效率.对航空信息化能带来航空服务手段的重大变革,航空科技的发展等重大意义尚无认识.航空售票信息管理系统是航空公司的重要的管理工作之一.售票管理是指管理者通过一定的管理手段,使乘客(用户)能更加了解自己在买票时涉及到的相关费用。航空售票管理信息系统包括航空港信息、乘客保险信息、售票以及退票等业务的管理以及相关的统计图形显示,其中不同权限的人可以进行不同的操作,管理员对该系统进行综合的管理。 目前,计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。随着经济的不断发展,航空售票和订票的信息管理日异复杂.过去传统的售票已经不能满足现代航空业务流量剧增的客观要求,所以急需开发“航空售票管理系统". 下面介绍开发本软件的重要意义. (1)航空售票管理系统,应用于所有航空售票处的客户资料和送票情况管理,能对客户累计购票情况进行统计分析,具有自动编号、快速查询、客户购票统计、售票管理、密码设置等功能,能根据任意身份证号快速定位到某一客户,并录入购票明细情况。能打印各种客户资料报表,具有较强的可扩充性。经过运行使用后,效果良好.通过使用该软件,有利于提高工作效率,加强与客户之间的沟通和了解,增强客户的信任感,从而达到提高机票销售的效率。 (2)数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富,建立一个满足航空售票信息处理要求的行之有效的信息系统也成为一个航空公司发展的重要条件.航空售票管理系统,它是航空部门机票管理系统的一部分,其作用是对所有待售机票和已售机票进行有效的管理.通过本系统不仅可以进行售票工作,而且还可以对旅客情况和航班情况进行查询,并可随时进行增加,修改,删除等操作,使管理人员能够有效地对机票进行有效的管理。因此,通过航空售票管理系统,使航空售票管理工作系统化,规范化,自动化,从而大大提高了售票管理工作的效率。 (3)民航售票系统实施的目的是要带给旅客快捷方便的服务,其开发过程中不仅要考虑到人力,资金和时间的约束,也要为旅客们提供更便捷的服务。在设计中,重点是售票系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。为企业的决策层提供准确、精细、迅速的机票销售信息。 1.2 题目内容 随着信息技术的发展,航空售票业也成为一个高度依赖信息业的行业.信息技术的飞速发展不仅使航空售票工作者逐渐摆脱了繁重的手工劳动、提高了工作效率,而且推着航空事业向现代化管理迈进.现代化的航空售票也应该有现代化的管理系统。在科技日益发达的今天,人们对旅游出行更加重视。因此,航空售票进行现代化管理就变的尤为重要。 毕业设计的主要任务就是设计实现一个航空售票信息管理系统,完成对航空公司的正常售票等业务的管理。具体任务如下: (1)主要航空港基本信息管理; (2)主要民航航线基本信息管理; (3)售票信息管理; (4)预定票信息管理; (5)退票信息管理; (6)飞机票价格(包括打折)管理; (7)乘客保险信息管理; (8)上述信息的统计及图形显示。 1.3 系统设计目标 此次毕业设计的主要任务就是设计实现一个航空售票信息管理系统,其中包括管理员对基本信息的管理,系统可实现对所有信息的添加、删除、修改功能,售票员可以根据乘客的要求进行售票和退票,乘客可以通过网上预订自己所要的票,并且可以查询自己预订票信息以及个人保险信息,管理员具有最高权限,可以对所有信息进行增删改查,售票员除了具有售票和退票权限外还具有查看所有信息权限。通过设计这个系统可以极大地提高售票效率和方便性,也可以极大地减少成本,不仅节省了大量的人力、物力、财力,也为历史数据的查询及使用提供了便捷。为航空公司更好的、更有效的正常售票提供了方便条件. 1.4 经济技术分析 (1)经济可行性 航空售票信息管理系统是整个航空管理系统中的一个子系统,是根据各部分管理的功能开发的。从任务量上来说最好由多人开发,虽然不需要投入太多的人力、物力、财力,但是这样可以保障功能的完善,质量的提高。如果航空公司没有一个规范严谨的售票信息管理系统,那么在面对众多乘客订票管理方面所需要消耗的人力是巨大的。仅乘客保险信息一项,就需要对乘客身份证号、保险类型、保险费、保险金额等许多数据进行枯燥的管理,很容易出错。尤其在类似于沈阳这样的人员众多的城市,数据量大的特点更是十分明显。工作量大、效率低下是航空售票信息管理长期以来的诟病。而通过计算机管理航空售票不仅节约了人力资源,而且提高了效率与准确性,使效益在质量上有了很大的飞跃.所以,从经济角度上来说是完全可行的。 (2)技术可行性 此系统应用JSP技术作为开发工具.Java语言具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。JSP技术还拥有很多的优势,一次编写到处运行,系统的多平台支持,多样化和功能强大的开发工具支持,强大的可伸缩性.系统后台数据库采用MySQL.所以,从技术角度上来说是完全可行的。 1.5 本文结构 此论文共分为绪论、需求分析、概要设计、详细设计和系统测试几个章节。 在需求分析与概要设计章节中共分为用户需求分析、角色及其功能、数据流图、E—R图、模块图和设计环境及工具的介绍等几部分。本论文的重点之一将以用户的需求分析为主,从用户的角度出发使系统的功能与用户的要求达成一致。这需要全面地理解用户的各项要求,准确地表达用户需求,设计出系统的各项功能以解决“做什么”的问题.同时通过时序图、ER图、模块图等,更为详细的说明此系统的功能和此系统的设计思路。在本章节的最后还将说明本系统所使用的工具和设计环境,并简略的叙述其相关情况. 在详细设计章节中共分为数据库结构设计、程序流程图等几部分。本章节是此论文的另一重点,在此章节中将详细的对本系统进行介绍.数据库的结构设计是本次毕设的一个重要环节,设计出正确的数据库结构有助于准确的叙述出各个实体之间的关系,进而实现系统的各项功能。在本章还将通过程序流程图给出设计程序的基本思路,同时设计出准确、高效的程序代码。 在系统测试章节中共分为测试环境、测试结果、测试工具和测试界面等几部分.在此章节将对此系统的具体功能、运行情况等进行测试。通过此章节完成对系统的最后检测找出不足并加以完善. 2 需求分析 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)、姓名、性别、联系方式、联系地址、乘客类型); 飞机(编号(KEY)、客机类型、所属航班、头等舱座位数、经济舱座位数、公务舱座位数、所属机场); 订票(机票编号(KEY)、乘客姓名、乘客类型、折扣比例、乘客ID、仓位类型、航班编号、始发城市、终到城市、始发日期、机票价格、保险类型); 航空公司(公司编号(KEY)、公司名称、信誉度、所在城市、备注); 机场(编号(KEY)、名称、客机数量、机场位置、机场性质); 退票(机票编号、乘客ID、姓名、机票类型、机票日期、应退金额); 机票价格(编号(KEY)、客运季节、普通乘客折扣、会员折扣比例). 2.4 设计工具环境 2.4.1 Java语言 Java语言是1995年由Sun公司开发的编程语言,它的出现是源于对独立平台语言的需要。Java语言是目前使用最为广泛的编程语言之一,它具有简单、面向对象、稳定、与平台无关、多线程、动态等特点. 2.4.2 Eclipse开发平台 Eclipse 是基于Java的、开放源代码的可扩展开发平台,它最初由IBM公司投入巨资开发,后来被捐赠给国际开放源代码团体。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括了Java开发工具(Java development Tools,JDT).虽然大多数用户很乐于将Eclipse当作Java IDE 来用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug—in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许开发人员构建与Eclipse环境无缝集成工具。 Eclipse可以集成不同的软件工具开发供应商的产品,任何开发工具厂商都可以将他们的开发工具或组件加入到Eclipse 平台,用户可以通过相同的接口使用不同的工具。也就是说,可以在同一集成环境中同时使用不同开发商开发的软件工具。由于Eclipse具有这种整和不同工具的特性,开发者可以综合性能调节、监测、调试等处理,从而可以在较短的时间内开发出更高性能和质量的应用软件。因此,Eclipse 平台不仅得到了许多开发者和新兴的中小企业软件公司的支持而且得到IBM、Sun、Oracle等大型软件公司的支持。 2.4.3 MySQL MySQL是一个精巧的SQL 数据库管理系统,以操作简便著称。由于其强大的功能、丰富的应用编程接口以及精巧的系统结构设计,在基于数据库的应用软件开发中得到了广泛的应用。MySQL 是客户机/服务器模式的分布式系统,由SQL服务器、客户端、管理工具和应用编程接口等组成。它平台无关性的优点使其能在多个操作系统上运行.此外,MySQL 还是多线程的,不仅具有运行速度快,可处理大批量数据等特点,还支持多CPU使用。 2.4.4 JSP 系统用JSP技术作为开发工具。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*。htm,*。html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 1. JSP技术的优势 (1)JSP的效率和安全性更高.JSP在执行之前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释的效率高;服务器还有字节码的Cacher(缓存)机制,能提高字节码的访问效率.第一次调用JSP网页速度可能稍慢,因为它被编译成缓存内容,以后就快的多了. (2)JSP组件方式更方便。绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理.开发人员能够共享和交换执行普通操作的组件,或者使用这些组件为更多的使用者或者客户所使用。基于组件的方法加速了总体开发过程,并且使用各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 (3)JSP适应平台更广。几乎所有平台都支持Java,JSP+Javabean可以在所有平台下畅通无阻。从一个平台移植到另一个平台,JSP和Javabean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。 (4)简单标识简化页面开发。Web页面开发人员不一定都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的.标准的JSP标识能够访问和实例化Javabean组件,设置或者检索组件属性,下载Applet以及执行使用其他方法更难于编码和耗时的功能。 3 概要设计 3.1 总体结构设计 航空售票管理信息系统共分为航空港基本信息管理、民航航线基本信息管理、售票信息管理、预定票信息管理、退票信息管理、飞机票价格(包括打折)管理、乘客保险信息管理和统计信息及图形显示几个模块.其中管理员有添加、删除、修改权限。具体功能模块如图3。1所示。 图3。1总体模块图 3.2 数据库逻辑设计 数据库是系统的后台部分,用来存储信息以供前台调用和输出.数据库设计的是否合理将直接影响到系统的稳定性、安全性及可维护性,同时也会影响到后期的编码。在进行了需求分析和概要设计后,接下来将详细介绍系统中各部分信息的存储结构。 3.2.1 人员信息 人员信息包括乘客信息表、售票人员信息表、管理员信息表;具体表格如表3。1,表3。2,表3。3所示。 表 3。1管理人员信息表 属性名 数据类型 长度 允许空 字段描述 Manager_Id Varchar 10 × 管理员编号 Name Varchar 15 √ 姓名 Password Varchar 10 × 密码 *注:管理人员信息表主要存储系统管理人的相关信息,用于管理员登录系统时验证身份,登录系统后,可以修改数据库的任何信息.主键:Manager_Id。 表 3.2售票员信息表 属性名 数据类型 长度 允许空 字段描述 Salemen_id Varchar 10 × 售票员号 Password Varchar 10 × 密码 Salemen_name Varchar 15 √ 姓名 *注:售票员信息表主要存储航空公司所有售票员的相关信息,用于系统管理员登录系统时验证身份,登录系统后,可以进行售票和退票以及查询操作。主键:Salemen _id。 表 3。3 乘客信息表 属性名 数据类型 长度 允许空 字段描述 Cust_Id Varchar 10 × 乘客编号 CustomerID Varchar 18 √ 身份证号 Cust_name Varchar 15 √ 姓名 sex Varchar 2 √ 性别 Cust_type Varchar 12 √ 乘客类型 Cust_tel Varchar 15 √ 联系方式 Password Varchar 10 √ 密码 *注:乘客信息表主要是对乘客信息的存储,添加乘客信息存入该表,乘客用户登录时验证输入信息是否正确,删除和修改乘客信息时即删除和修改该表中对应的相关信息。主键:Cust_id 。 3.2.2 机票信息 机票信息包括订票信息表、乘客保险信息表、机票信息表、航班信息表、客机信息表、航空港信息表、保险信息表和机票价格信息表,这些机票信息表用来存放与机票相关的所用操作信息如表3.4,表3.5,表3.6,表3.7,表3。8,表3。9,表3。10,表3。11所示。 表3。4客机信息表 属性名 数据类型 长度 允许空 字段描述 planeNo Varchar 10 × 客机编号 airlineNo Varchar 15 × 航班项目 planeType Varchar 8 √ 客机类型 commonNum Integer 8 √ 经济舱座位数 commercialNum Integer 8 √ 公务舱座位数 firstNum Integer 8 √ 头等舱座位数 suoshufly Varchar 15 √ 所属航空港 description Varchar 30 √ 备注 *注:客机信息表中存储了每架客机的详细信息,登录系统后可以查询该表中的相关信息。为管理人员统计客机数据提供信息。主键:planeNo。 表3。5订票信息表 属性名 数据类型 长度 允许空 字段描述 ticketNo Varchar 10 × 机票编号 customerName Varchar 10 √ 乘客姓名 customerType Varchar 15 √ 乘客类型 discount Integer 8 √ 折扣比例 airlineNo Varchar 10 × 航班编号 departCity Varchar 10 √ 始发城市 arrivalCity Varchar 10 √ 到达城市 ticketDate Date 10 √ 机票日期 serviceType Varchar 15 √ 仓位类型 ticketPrice Integer 8 √ 机票价格 safetype Varchar 10 √ 保险类型 *注:订票信息表中记录了乘客订票的信息,每有一位乘客订票,就在该表中插入一条信息,为管理员统计数据提供信息。主键:ticketNo. 表 3.6航空港信息表 属性名 数据类型 长度 允许空 字段描述 hangkong_id Varchar 10 × 航空港编号 hangkong_name Varchar 15 √ 航空港名称 planenum Integer 8 √ 飞机数量 position Varchar 12 √ 具体位置 application Varchar 12 √ 航空港性质 xinyudu Varchar 10 √ 信誉度 description Varchar 30 √ 备注 *注:航空港信息表中记录了沈阳各个航空港的基本信息,每一个新增加的航空港信息都会添加到这里,为管理员查询信息提供信息,管理员可以对表进行添加、删除、修改和查询等操作.主键:hangkong_id。 表3.7航班信息表 属性名 数据类型 长度 允许空 字段描述 airlineNo Varchar 10 × 航班编号 departCity Varchar 10 √ 始发城市 arrivalCity Varchar 15 √ 到达城市 departDate Date 15 √ 始发日期 dapartTime Varchar 12 √ 始发时间 arrivalTime Varchar 15 √ 到达时间 planeNo Varchar 10 × 客机编号 commonPrice Integer 4 √ 经济舱价格 commercialPrice Integer 4 √ 公务舱价格 firstPrice Integer 4 √ 头等舱价格 distance Integer 8 √ 飞行距离 ticketnum Integer 4 √ 已订票数量 maxpassagernum Integer 4 √ 最大乘客人数 *注:航班信息表中存储了所有航班的相关信息,管理员可以对该表的信息进行增删改查等操作,其他人员只有查询权限。主键:airlineNo。 表3。8 乘客保险信息表 属性名 数据类型 长度 允许空 字段描述 safeid Varchar 10 × 保险编号 customerID Varchar 18 × 乘客身份证号 customerName Varchar 10 √ 乘客姓名 safemoney Integer 4 √ 保险费 safetime Varchar 10 √ 保险期限 safepei Integer 8 √ 保险金额 safetype Varchar 15 √ 保险类型 *注:乘客保险信息表中存储了乘客买航空保险的信息,乘客在订票的同时如果选择了买保险会把此信息插入进来.乘客可以通过身份证号查询自己的保险信息。主键:safeid。 表3.9飞机票价格信息表 属性名 数据类型 长度 允许空 字段描述 Price_id Varchar 10 × 编号 seasontype Varchar 10 √ 客运季节 vipdiscount Integer 4 √ VIP折扣 commondiscount Integer 4 √ 普通乘客折扣 description Varchar 30 √ 备注 *注:该表中存储各个客运季节不同类型的乘客将享受不同的折扣优惠信息,由管理员对该表进行添加,修改和删除,售票人员和乘客可以对飞机票价格信息进行相关查询.主键:Price_id。 表3.10 机票信息表 属性名 数据类型 长度 允许空 字段描述 ticketNo Varchar 10 × 航班编号 departCity Varchar 10 √ 始发城市 arrivalCity Varchar 10 √ 到达城市 departDate Date 10 √ 始发日期 departTime Varchar 10 √ 始发时间 airlineNo Varchar 10 × 航班编号 serviceType Varchar 10 √ 仓位类型 siteNo Integer 8 √ 座位号 ticketPrice Integer 8 √ 机票价格 ticketNum Integer 8 √ 机票数量 description Varchar 30 √ 备注 *注:该表中存储了所有机票的详细信息,由管理员对该表进行添加,修改和删除,乘客和售票员可以对该信息进行相关查询。主键:ticketNo. 表3。11保险信息表 属性名 数据类型 长度 允许空 字段描述 safeid Varchar 10 × 编号 safetype Varchar 15 √ 保险类型 safemoney Integer 8 √ 保险费 safetime Varchar 15 √ 保险期限 safepei Integer 8 √ 保险金额 description Varchar 30 √ 备注 *注:该表中存储航空公司为乘客指定的保险详细信息,由管理人员对该表进行添加,修改和删除,售票员和乘客可以对保险信息进行相关查询.主键:safeid. 4 详细设计 4.1 系统部分时序图 时序图是通过表示随着时间的推移所发送的消息序列,来体现对象之间的动态协作关系,它主要是为了表示对象之间的交互过程,即对象之间发送消息的顺序,以及引起的一系列事件。 图4。1登录人员登录系统时序图 图4.1为登录人员登录系统主界面的时序图,登录人员先在系统的登录界面输入登陆信息,系统对登录信息进行判断,信息不正确则返回错误提示,信息正确便可进入操作者所属权限下要执行的操作。该系统设定了三种登录人员,即售票员、管理员和乘客,并为他们设定了各自的访问权限. 1:选择菜单 7:显示改后信息 6:保存新信息息 5:填写修改信息 4:显示界面 3:选择 2:列出菜单 管理人员 newtickets mainmenu1menuu menu tickets 图4.2管理人员对信息进行操作的时序图 图4。2为登录人员登录系统后进行各种操作的时序图,登录人员进入操作界面先在操作界面选择何种操作,更正后的信息会保存在数据库里。例如,选择的是修改信息就会将更新后的信息显示在页面上。 4.2系统的流程设计 系统的流程设计对系统的编码起着至关重要的地位,根据系统的功能要求,做出几个重要的功能的流程图。 (1)用户登录模块 为了安全性,进入本系统需要(包括“管理员“和“售票员”)身份验证,只有用户通过帐号与密码一致性的验证,才能进入系统。登录情况有三种:一是帐号与密码一致,二是帐号不存在,三是密码不正确,每一种情况系统都会有提示。另外,用户也可以选择取消登录. 当输入帐号时,系统会自动搜索数据库(使用SELECT函数)辨别此用户是“管理员“还是“售票员”,并且显示出来,倘若是管理员,那么在用户管理模块中可以修改用户密码以及增加新一般用户,否则只能修改密码。设计出的登录流程图如图4.3所示。 结束 图4.3系统登录流程图 (2)售票模块 该流程详细描述售票员售票功能,当用户发出订票请求后,系统搜索数据库中相应的机票信息,如果没找到则该机票已经售完。如果找到相应的机票信息,系统会将相关机票售予该用户。设计出的售票流程图如图4。4所示. 图4。4售票流程图 4。3系统功能的详细实现 下面介绍系统的详细功能设计. (1) 用户登录 系统登录界面如图4。5所示.在这里设置了一个图片验证码,可以更好的保护用户的信息。当用户输入正确的用户账号和密码以及验证码时,系统会跳转到另一个界面,也就是主窗口。若用户名密码不正确,系统将给出提示:“您输入的用户名和密码不正确,请您重新输入",然后继续重新输入。 图4.5用户登录界面 (2) 管理员主界面 用户登录后,根据登录的帐号进行判断:若是admin(管理员),则可以对系统中的所有信息进行增加、删除、修改和查询等操作,如图4。6所示.图4。7所示的是管理员对航班信息的管理. 图4。6主界面(管理员) (3) 售票员售票 用户登录后,根据登录的帐号进行判断:若是salemen(售票员),则可以进行售票和退票以及查询机
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:基于Web的航空机票售票管理信息系统[1].doc
    链接地址:https://www.zixin.com.cn/doc/3944946.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork