当前位置:文档之家› 飞机票订票系统的设计与实现

飞机票订票系统的设计与实现

飞机票订票系统的设计与实现
飞机票订票系统的设计与实现

本科毕业设计论文

题目_____飞机票订票系统的设计与实现__

专业名称计算机科学与技术

学生姓名

指导教师

毕业时间

任务书

一、题目

飞机票订票系统的设计与实现

二、指导思想和目的要求

本毕业设计的目的是培养学生运用所学的基本理论,基本知识和基本技能去分析与解决问题的能力,培养学生严谨认真的学习态度,理论联系实际,巩固与扩张所学的基本理论和专业知识。让学生能够拥有自主创新的意识和能力。

(1)培养学生运用所学的知识开发流程进行分析设计、开发,运用面向对象的思想对系统元素进行设计,形成能够解决实际问题的能力;

(2)培养学生严谨认真的学习态度、理论联系实际的工作作风,使学生受到科学研究方法的基本训练,巩固与扩张所学的基本理论和专业知识;

(3)培养学生分析设计、翻译外文和计算机的应用能力,以及进行社会调查、查找文献资料和文字表达等基本功能;

三、主要技术指标

1、本系统使用Visual Studio 2010作为开发平台,使用C#语言,并使用SQL server 2008作为存储数据库,学生必须熟悉大型数据库的设计思想,并掌握系统设计的相关知识。

2、系统具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。

四、进度和要求

第1周:撰写并提交开题报告。

第2-3 周:搜集并查找资料,做好前期准备。

第4-6 周:系统设计,系统需求分析与概要设计。

第7-9周:软件详细设计实现阶段及部分功能测试。

第10周:测试系统。

第11-12 周:撰写毕业设计论文。

第13-14周:论文的修改,校对,并最终定稿。

第15周:毕业设计(论文)答辩。

五、主要参考书及参考资料

[1]唐耀.C#程序设计实用教程[M].北京:中国水利水电出版社,2005。

[2]庄成三.微软.NET平台软件技术[M].成都:电子科技大学出版社,2004。

[3]方睿.实用网络技术教程[M].成都:四川大学出版社,2003。

[4]方睿,刁仁宏等.网络数据库原理及应用[M].成都:四川大学出版社,2005。

[5]李超,罗积玉等.软件制造工程[M].成都:电子科技大学出版社,2005。

[6]杜斌,幸利等.软件设计工程[M].成都:电子科技大学出版社,2005。

[7]Karli Watson,Marco Bellinaso[美]等.C#入门经典[M].齐立波译.北京:清华大学出版社,2005。

[8]孙丽君,吴红普.ASP编程基础及应用实例集锦[M].北京:人民邮电出版社,2001。

[9]精英科技.ASP核心技术[M].北京:中国电力出版社,2001。

[10]Greg Buczek .即时响应ASP脚本[M].北京:人民邮电出版社,2002。

[11] 李昆,叶炜,任刚,龙宇翔,《SQL Sever2000课程设计案例精编》中国水利水电出版社,2006。

[12]刘洋《精通Hibernate》.电子工业出版社2005。

[13]张银鹤《JSP完全学习手册》.清华大学出版社 2007。

[14]Chad Darby《Java网络编程指南》.电子工业出版社,2002。

[15]李相国《Java实例精通》.机械工业出版社,2009。

学生___________ 指导教师___________ 系主任___________

摘要

现代社会生活节奏不断加快,社会经济的迅速发展和科学技术的全面进步,以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。飞机票订票系统是根据市场的现状,在网络上建立一个虚拟的订票窗口,避免了实际的烦琐过程,使订票过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制运营的成本,开辟了一个新的售票方式。

本系统采用https://www.doczj.com/doc/eb3033199.html,(C#)语言开发,使用Visual Studio 2010软件进行程序编写,并同时使用B/S的开发模式,服务器端用SQL Server 2008 数据库和IIS提供Web服务,实现了用户机票查询、预订机票以及管理员对信息的添加、删除、修改等功能。该系统满足了航空公司票务工作的基本要求,系统快捷准确,并且易于使用,具有较高的扩展性和可维护性。

关键词:https://www.doczj.com/doc/eb3033199.html, ,SQL server2008,飞机票订票系统,B/S,Visual Studio 2010

I

ABSTRACT

Accelerating the pace of life in modern society, the overall progress of the rapid social and economic development and science and technology, computer and network technology based information system is in a period of vigorous development. Tickets booking system is based on the current situation of the market, based on the network a virtual ticket window, avoiding the cumbersome process of actually make the booking process easy, fast, convenient and very suitable for fast-paced modern life; while effective cost control operations, has opened up a new way ticket.

The system uses https://www.doczj.com/doc/eb3033199.html, (C #) language development, using Visual Studio 2010 programming software, and also using B / S pattern of development, server-side Web services provided by SQL Server 2008 database and IIS, to achieve a user ticket inquiries, booking flights and administrators to add information, delete, modify functions. The system meets the basic requirements of the airline ticketing system faster and more accurate, and easy to use, with high scalability and maintainability.

KEY WORDS:https://www.doczj.com/doc/eb3033199.html,,SQL Server 2008,tickets booking system

II

目录

第一章绪论 (1)

1.1 研究背景 (1)

1.2 系统设计目标 (1)

1.3 系统应用范围 (2)

第二章系统需求分析及相关技术介绍 (3)

2.1 系统需求分析 (3)

2.2 系统可行性分析 (3)

2.3 系统工具介绍 (4)

2.3.1 系统开发和运行环境选择 (4)

2.3.2 https://www.doczj.com/doc/eb3033199.html,技术 (4)

2.3.3 数据库技术 (4)

2.3.4 开发语言C# (5)

2.3.5 IIS配置 (5)

2.3.6 Microsoft Visual Studio 2010 (5)

第三章系统总体设计 (6)

3.1 系统模块设计 (6)

3.1.1 飞机票订票系统的业务流程 (7)

3.1.2 飞机票订票系统的功能结构图 (7)

3.2 数据库设计 (9)

3.2.1 数据库概念设计 (9)

3.2.3 数据库逻辑结构设计 (10)

第四章系统功能模块详细设计实现 (14)

4.1 各程序模块的设计与实现 (14)

4.1.1 管理员功能部分 (14)

4.1.2 用户功能部分 (21)

第五章飞机票订票系统的验证测试 (29)

5.1 各程序模块的设计及其功能相关测试 (29)

5.1.1 管理员功能部分的验证测试 (29)

III

6.1.2 用户功能部分的验证测试 (36)

参考文献 (42)

致谢 (43)

毕业小结 (44)

IV

第一章绪论

1.1 研究背景

随着社会发展的不断进步,我国信息化产业不断地迅猛发展,计算机得到了极大地普及,其强大的功能已经被人们所深刻认识,并在社会的各行各业中发挥着举足轻重的作用。并且民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票的预订也开始影响着人们日常生活和出行,并且变得越来越重要。但是传统的人工售票系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已不能满足目前的航空客运发展的要求,约束了航空客运的发展。其系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足,因此人们对机票预订工作的自动化和准确化要求也日益强烈。

为了实现机票预订工作的网络化,实现航空公司的现代化管理,提高飞机票售票的效率,提升客户的满意度,减少错误的出现,节约大量的人力资源,以及实现网络查询和统计一体化而开发的管理信息系统。于是,机票预订系统便应用而生,该系统的基本功能是为客户提供机票查询预订等相关事务。

1.2 系统设计目标

机票预订系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预订系统,实现航空公司的机票销售的自动化的计算机系统。总之,这个系统要求能够实现实时,高效,便捷,完善,可拓展,可维护,安全性好等特点。

本论文通过介绍该系统的开发环境,需求分析,总体设计,以及对该系统的实现和验证,十分详细的阐述了飞机票订票系统,使读者对该系统能够有充分的认识和了解。

1

1.3系统应用范围

订票是客运业务中的一个最基本的业务,表面上看,它只是飞机客运业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具ASP和sql数据库共同开发的一个飞机网上订票系统,它能方便快捷地运用在订票业务的营运之中。

2

第二章系统需求分析及相关技术介绍

2.1 系统需求分析

飞机票订票系统为了方便乘客查询自己所需要的机票信息,因此,要求管理员对机票信息要进行合理的管理,并提供了方便、快捷、灵活的查询条件,为乘客的出行带来了极大的方便。系统要实现机票预定管理的自动化,就要完成对航线信息、机票信息、订单信息的管理及维护,对用户机票的预定及订单的支付情况进行管理,以便提高航空公司的服务质量。所需的功能如下:

1.能够实现用户的网上注册功能,用户在网上预定机票之前,需要先进行用户注册成为本网站的会员,并提供用户的真实身份信息,以便用户订票的时候进行身份验证和绑定用户信息并生成订单;

2.用户通过网上注册后能够进行航班信息、机票信息的查询,网上预定机票,并查询自己的历史订单情况;

3.管理员登录系统后,能够实现航班的班次及航线信息的管理,对航班及航线的变动信息及时更新;

4.管理员能够实现对机票信息的管理,及时更新机票信息;

5.用户界面需求,系统应提供用于工作明确的用户界面,并且尽可能地为用户操作提供方便。用户应能通过界面较容易地实现所需功能,尽可能为用户提示信息,在功能实现完善的基础上要求界面美观;

2.2 系统可行性分析

(1)技术可行性——本系统根据实际要求,采用Visual Studio 2010作为开发工具,以SQL2008做数据后台,开发出来的网上机票预定管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理等管理工作。

技术环境已满足开发和使用的条件。

3

(2)经济可行性——本次飞机票订票系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程。

(3)操作可行性——本系统以网络应用为主,用户界面和管理界面都和在网上查看新闻一样简单和易于操作。所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。

2.3系统工具介绍

2.3.1 系统开发和运行环境选择

本系统采用Browse/Server体系结构,服务器在运算时要求较高的整体性能;采编程语言用https://www.doczj.com/doc/eb3033199.html,,其主要嵌套语言是C#;网络操作系统选择Windows 7;数据库操作系统使用Microsoft SQL Server 2008。

2.3.2 https://www.doczj.com/doc/eb3033199.html,技术

https://www.doczj.com/doc/eb3033199.html,技术是https://www.doczj.com/doc/eb3033199.html, Framework构架的一部分,是一种可以在高度分布的因特网环境中简化应用程序开发的计算环境。.NET Framework包含公共语言运行库,本系统采用嵌套C#语言,它提供了各种核心服务,如内存管理、线程管理和代码安全,同时包含.NET Framework类库等,这是一个开发人员用于创建应用程序的综合且面向对象的类型集合。https://www.doczj.com/doc/eb3033199.html,技术提供了很多优点,它具有可管理性:使用基于分级的配置系统,简化了服务器环境和Web应用程序的工作;安全性:为应用程序提供了默认的授权和验证方案;易于部署:将必要的文件复制到服务器上之后应用程序既可部署到该服务器上,不需要重新启动服务器;增强的性能:它是运行在服务器上的已编译代码,能够实现绑定和实时编译,以及本机优化和缓存服务来提高性能。移动设备支持:支持任何设备上的任何浏览器跟踪浏览和调试。

2.3.3数据库技术

SQL Server 2008具有以下功能特点可以支持https://www.doczj.com/doc/eb3033199.html,技术的应用。对于.NET框架主机,使用SQL Server 2008数据库开发人员可以通过使用相似语言创立数据库对象并能够建立用户定义的类和集合。在XML技术中,使用本地网络和互联网的情况下,在不同应用软件之间散步数据时,可将自身支持存储和查询

4

可扩展标记语言文件。对于Transact-SQL的增强性,数据库为开发可升级的数据库应用软件提供了新的语言功能。增强的安全性对于新安全模式将用户和对象分开,提供Access存取、并允许对数据存取进行更大的控制,所有系统表格将作为视图得到实施并对数据库系统对象进行了更大程度的控制。而数据库的通告服务使得业务可以建立丰富的通知应用软件,并向任何设备提供个人化和及时信息,而且可以在数据库中将通告服务和其它技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio等。

2.3.4 开发语言C#

C#是由C和C++衍生出来的面向对象的编程语言,是一种安全性、稳定性、简单、面向对象。它在继承C和C++强大功能的同时去掉了宏和模板、不允许多重继承等一些复杂特性。C#综合了可视化操作和高效运行的特点,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为专门为.NET的应用而开发的语言开发的首选语言。它吸收了其它总类语言的优点,体现了新程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C++的面向对象特性。不同的是,C#的对象模型使用.NET框架的类库,并且不再支持多重继承,避免了以往的类层次结构中由于多重继承带来的后果。.NET框架为C#提供了易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时为程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。

2.3.5 IIS配置

本网站采用Window 7系统,在操作系统中安装好IIS后,在信息服务管理器操作选项卡的基本设置中配置物理路径,以本网站文件夹为默认目录,添加Default.aspx为自定义起始页,并设置好端口和验证方式。当从调试软件中进行浏览网页时,会自动显示默认网页和虚拟物理路径进行网页调试访问,增加了网站访问网页的方便和快捷性。

2.3.6 Microsoft Visual Studio2010

Microsoft Visual Studio 2010是微软公司推出的开发环境,Microsoft Visual Studio可以用来创建微软平台下的Windows应用程序和Web应用程序,飞机票订票系统所使用的开发环境是Microsoft Visual Studio 2010。

5

第三章系统总体设计

3.1 系统模块设计

飞机票订票系统功能模块主要由用户登陆子系统、机票信息管理子系统、航线信息管理子系统、客机信息管理子系统、订单信息管理子系统、查询航班信息子系统、机票预定子系统、用户订单信息查询子系统,共同构成整个网上飞机票订票系统。

功能规定相关说明:

用户注册登录(包括管理员登录)子系统用户管理模块要求如果用户是首次登录,必须首先在本站注册成为合法用户,使用合法的用户名和密码经登录窗口登录本系统,非法用户在本站只能浏览有限的信息。用户合法登录后可以浏览本站所有的信息,包括查询机票相关信息以及网上机票预定等等,但是不能浏览他人的个人信息,也不能对航班信息、预定机票信息进行添加、修改和删除操作。而管理员通过管理员登录窗口登录,可以实现添加删除航线信息、航班信息、查看修改订票信息、监控订票信息并可以对预定机票信息进行相应的处理。机票预定子系统,会员可以根据自己的需要来查询相应的航班信息,以此来满足自己的出行要求。本系统有一定的检索功能,乘客可以根据需要,输入自己的查询条件,这样就可以得到满足条件的航线信息、航班信息,还可以对自己需要的机票进行预定。在上面这些功能模块中,最核心的模块是网上机票预定子系统模块,其中包括航线信息,客机信息以及机票资源的售出情况等几部分。管理员在通过登录认证后,可以进行功能管理:生成机票、查询预定的机票、增加航线、增加航班、机票监控等。对普通用户来说,在用户通过登录后可以对系统提出查询请求,通过查询后可以在预定模块中对所需机票进行预定。查询过程中,用户在首页所接触的查询是一个精确查询,如果所选项与数据库表中的数据项不匹配那么就不会显示任何的相关机票信息;当且仅当所有的数据项都相匹配后才会显示相应的航线、机票信息。用户在预定机票的过程中需要填写个人资料。个人资料和数据库中的注册信息是相关的,这样才能生成正确的订单。

6

3.1.1 飞机票订票系统的业务流程

飞机票订票系统的业务流程如图3-1所示。

图3-1飞机票订票系统的业务流程

3.1.2 飞机票订票系统的功能结构图

根据飞机票订票系统的实际需求,可以将飞机票订票系统划分为管理员使用和用户使用两部分,其中管理员部分包括机票信息管理、航线信息管理、客机信息管理、订单信息管理等功能模块,各模块的具体功能的系统功能图如图3-2所示,用户使用部分包括会员注册、会员登录、航班信息查询、网上机票预定及订单管理等功能,用户部分的系统功能图如图3-3所示。

7

图3-2 管理员部分功能结构图

图3-3 用户部分系统功能图

8

3.2 数据库设计

3.2.1 数据库概念设计

通过对系统进行的需求分析、系统功能的确定,规划系统中使用的主要数据库实体分别为“管理员”、“客机”、“订单”、“航线”、“会员”,实体E-R图如图3-4所示。

9

图3-4 实体E-R图

3.2.3 数据库逻辑结构设计

根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。

1、Admins(管理员信息表)

表Admins用于存储管理员的登录信息,主要包括以下字段:管理员信息表(管理员用户名、密码、管理员权限),数据库中相对应的字段如下:Admins (AdminUser、Password、Rank),结构如表3-1所示。

表3-1 Admins

2、Airlines(航线信息表)

表Airlines用于存航线信息,主要包括以下字段:

航线信息表(航班编号、出发日期、出发城市、到达城市、起飞时间、到达时间、经济舱价格、商务舱价格、头等舱价格、经济舱数量、商务舱数量、头等舱数量、燃油费、客机编号),数据库中相对应的字段如下:

Airlines(AirlineID、AirlineDate、CityLeave、CityReach、TimeLeave、TimeReach、JingjiPrice、GongwuPrice、ToudengPrice、JingjiLeft、GongwuLeft、ToudengLeft、JFuel、PlaneID),结构如表3-2所示。

3、Mark(会员积分表)

表Mark用于存储会员不同操作增加积分的表,主要包括以下字段:会员积分表(登录积分、订票积分),数据库中相对应的字段如下:Mark(LoginMark、BookMark),结构如表3-3所示。

4、Orders(订单信息表)

表Orders用于存储订单信息,主要包括以下字段:

订单信息表:(订单编号、航线编号、用户名、出发日期、出发城市、到达城市、出发时间、机票类型、机票价格、订单状态、身份证号、联系电话、下单时间)数据库中相对应的字段如下:Orders(OrderID、AirlineID、UserName、

10

DateLeave、CityLeave、CityReach、TimeLeave、CangKind、Price、Status、IdcardNum、PhoneNum、BookTime),结构如表3-4所示。

表3-2 Airlines

表3-3 Mark

5、Planes(客机信息表)

表Planes用于存储客机信息,主要包括以下字段:

客机信息表:(客机编号、经济舱数量、商务舱数量、头等舱数量)数据库中相对应的字段如下:Orders(PlaneID、JingjiNum、GongwuNum、ToudengNum),结构如表3-5所示。

6、Users(会员信息表)

表Users用于存储会员信息,主要包括以下字段:

会员信息表:(姓名、身份证号、性别、出生日期、地址、邮编、联系电话、邮箱、用户名、密码、积分)数据库中相对应的字段如下:Users(RealName、

11

IdcardNum、Sex、Birthday、Address、Post、PhoneNum 、Email、UserName、Password、Mark),结构如表3-6所示。

表3-4 Orders

表3-6 Users

12

表3-5 Orders

13

机票预订系统详细设计说明书

1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 2程序系统的结构 (4) 3查询订票程序设计说明 (5) 3.1程序描述 (5) 3.2功能 (6) 3.3性能 (6) 3.4输人项 (6) 3.5输出项 (7) 3.6算法 (7) 3.7流程逻辑 (8) 3.8接口 (9) 3.9存储分配 (10) 3.10注释设计 (10) 3.11限制条件 (10) 3.12测试计划 (10) 3.13尚未解决的问题 (10) 4退票程序设计说明 (10) 4.1程序描述 (10) 4.2功能 (11) 4.3性能 (11) 4.4输人项 (11) 4.5输出项 (11) 4.6算法 (12) 4.7流程逻辑 (12) 4.8接口 (13) 4.9存储分配 (14) 3.10注释设计 (14) 4.11限制条件 (14) 4.12测试计划 (14) 4.13尚未解决的问题 (14) 4.1程序描述 (9) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (10) 4.5输出项 (10) 4.6算法 (11)

4.7流程逻辑 (11) 4.8接口 (12) 4.9存储分配 (13) 4.10注释设计 (13) 4.11限制条件 (13) 4.12测试计划 (13) 4.13尚未解决的问题 (13)

详细设计说明书 1引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。 1.2背景 开发软件名称:机票预订系统。 开发者:张锐钦 用户:航空公司,旅行社,乘客 运行环境:个人电脑 开发平台:MyEclipse 7.0 Mysql数据库。 系统架构:该系统采用java+jsp完成,用AWT开发系统界面设计。 1.3定义 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。

数据库课程设计机票预订系统

课程设计说明书(数据库系统) 题目: 在线机票预订系统的设计与实现 院系:计算机与工程学院 专业班级:计算机09-5班 学号: 2009302935 学生姓名:夏维强 指导教师:张金伟 2010 年 12 月 20 日

安徽理工大学课程设计(论文)任务书 计算机科学与工程学院计算机科学与技术系 2010年 11 月 20 日

安徽理工大学课程设计(论文)成绩评定表

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。 本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法。使得系统的功能和价值够完全的体现出来。采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。论文主要介绍了本课题的开发背景所要完成的功能和开发过程。重点说了系统的设计的重点设计思想和系统的详细设计。 关键词机票预订;机票管理;航班信息管理

目录 摘要……………………………………………………………………………I 第一章系统需求分析 1.1系统开发背景 (3) 1.2软件主要组成及功能 (3) 1.3用户特点以及一般约束 (4) 第二章系统结构设计 2.1用户注册的DFD图 (5) 2.2用户订票的DFD图 (6) 2.3退票的DFD图 (7) 2.4机票信息查询的DFD图 (7) 第三章开发平台设计 3.1系统技术 (8) 3.2性能需求 (8) 3.3开发平台 (8) 第四章数据库设计 4.1管理员信息E-R图 (8) 4.2客机信息E-R图 (8) 4.3航班信息E-R图 (8) 4.4客户信息E-R图 (8) 4.5预订信息E-R图 (8) 4.6实体之间关系的E-R图 (8) 第五章系统的实现 5.1总体设计(系统总流程图) (15)

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

5-飞机订票系统详细设计说明书

5-飞机订票系统详细设计说明书

文档编号: 版本号:v1.0 详细设计说明书 项目名称飞机订票系统 项目负责人何柳青 本文档编写者何柳青 项目开发者计算机081第二组 2010年12月4日

1.引言 1.1编写目的 本文档将对《飞机订票系统》的程序进行详细解析,是程序员编写代码的基础。本文档的读者是设计人员和程序员。 1.2背景 开发软件名称:飞机票订系统。 (1)项目任务提出者:中国民航及中国国际旅游开发公司。 (2)项目开发者:何柳靑,陆银琳,李欣纯,单国英,阿依古丽 (3)项目与其他软件,系统的关系:该系统采用现代流行WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95 \WIN98 \WinMe \WIN2000 \WINXP \WIN7 \WINNT 等系统平台上的多任务应用程序。 1.3参考资料 《软件工程导论》清华大学出版社张海藩编著 《实用软件工程》清华大学出版社郑人杰等编著 《数据库系统概论(第三版)》高等教育出版社萨师煊王珊等编著《实用软件文档写作》清华大学出版社肖刚等编著 《软件工程》第3版人民邮电出版社张海藩等编著 2.程序系统的结构 本程序每个子系统所包含的单元文件名称及其程序层次结构如表所示,对于特别简单的程序模块,其程序层次结构非常简单,在此从略,仅给出较为复杂的程序层次结构。 2.1运行环境 (1) 设备 硬件最低要求:内存512MB,硬盘50MB以上 (2) 支持软件 操作系统:WIN95\WIN98\WinMe\WIN2000\WINXP\WIN7\WINNT等

2.2 系统组织结构 此飞机订票系统共分为两大模块:后台管理员模块和前台票务员模块。后台管理员模块功能为航班信息调整,包括增加新航班、删除航班、修改航班信息;前台票务员模块功能为乘客信息管理,订票管理,航班信息查询。 飞机订票系统 登录验证乘客 信息 管理 航班 信息 查询 航班 信息 管理 后台管理员验证 乘 客 票 务 信 息 修 改 前 台 票 务 员 验 证 乘 客 基 本 信 息 修 改 按 航 班 号 查 询 按 目 的 地 查 询 按 时 间 查 询 增 加 新 航 班 乘 客 订 票 修 改 原 有 航 班 订 票 管 理 改 签 删 除 航 班 退 票 乘 客 基 本 信 息 录 入 图1.飞机订票系统程序层次结构 后台管理员 管 理 员 登 录 航班 信息 管理 身 份 验 证 增加 新航 班 修改 原有 航班 信息 删除 航班 图2.后台管理员模块程序层次图

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

C语言课程设计报告—飞机订票系统

C语言课程设计报告 指导老师:

C语言课程设计报告 一、 C语言课程设计的目的 C语言的教学是学生根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。具体来说: 1.进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图或N-S图表示算法; 6、掌握书写程设计开发文档的能力(书写课程设计报告); 二、课程设计报告正文 (1)课程设计题目的原文; 假定民航机场共有n个航班:航班号、起始站、终点站、飞机号、飞机时间、乘员定额、余票量。试设计一民航订票系统,使之能提供下列服务: 航班信息录入功能(文件保存) 完成航班信息浏览功能; 查询航线(至少一种查询方式)。 (2)题目的分析(需求分析); 任务:通过此系统可以实现如下功能: 录入:可以录入航班情况(数据可以存储在一个数据文件中) 浏览:航班信息浏览功能需要提供显示操作; 查询:可提供按照航班号、起点站、终点站、飞行时间、查询,可以查询某个航线的情况(如,输入航班号,起飞抵达城市,确定航班是否满仓);另外 要提供键盘式选择菜单以实现功能选择。 要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。 可以建立航班结构体,结构体成员包括航班号、起点站、终点站、飞行时间、 预售票总数、已售票数。 (3)整体设计与模块划分;

根据需求分析,该程序可分为以下四大模块: 飞机订票系统 输入模块显示模块查询模块退出模块 (4)代码设计; 包括——各功能模块的流程图;重要模块中关键部分的代码分析;关键函数的算法设计和分析;等等; (一)主函数 (1)分析:主函数的功能比较简单,形式比较简洁,主要功能为:在系统中没有程序所要的文件时,为程序建立一个所需的文件;调用菜单函数。 程序中的各模块都要用到同一个文件,如果该文件不存在,则该程序就无法正常运行,增加第一个功能就是保证文件的可用切可打开!本来只要在主函数里调用各功能模块就行了,但是为了让程序能够方便的回到主函数里,所以就建立了一个菜单函数。 菜单函数的功能是替主函数调用个功能模块函数,因而设计的基本思路很简单,即:用一个输入来接受用户的选择,加以个循环来让输入错误的用户继续输入,直到输入正确为止;用一个switch语句来选择用户所要用到的函数。 (2)程序: void menu() { int n,w; do { puts("\t\t***********************MENU***************************\n\n"); puts("\t\t\t\t 1.enter new data"); puts("\t\t\t\t 2.Browse all"); puts("\t\t\t\t 3.Search"); puts("\t\t\t\t 4.exit");

机票订票系统详细设计说明书

五、详细设计说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (3) 3.程序描述 (4) 3.1功能 (4) 3.2性能 (4) 3.3输入,输出项目 (5) 3.4程序逻辑 (7) 3.4.1、登录 (7) 3.4.2、查询系统 (7) 3.4.3、订票系统 (8) 3.4.4、修改系统 (8) 3.4.5、退票系统 (9) 3.5接口 (9) 3.5.1、用户接口 (9) 3.5.2、外部接口 (9) 3.5.3、内部接口 (9) 3.6存储分配 (9) 3.7限制条件 (10) 3.8测试要点 (10)

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:机票订票系统 项目开发者:兰州理工大学软件工程机票订票系统开发小组: 用户单位:旅客、航空公司 1.3定义 数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。 1.4参考资料 1.《软件工程导论》清华大学出版社张海藩编著

机票预订系统《总体设计》

本科实验报告 课程名称:软件工程 实验项目:机票预订系统 实验地点:致远楼301 专业班级:软件1222班学号:2012005610 学生姓名:王帅 指导教师:崔冬华 2012年5月13日

《机票预订系统概要设计说明书》 1、编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2总体设计 2.1需求规定 航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.2运行环境 在windows环境下运行 2.3系统中的基本业务流程 数据流程图是描绘信息流和数据从输入移动到输出的过程中所经历的变换。是一种

机票预订系统课程设计

内蒙古科技大学 《数据库原理及应用》课程设计说明书 题目:机票预订系统 学生姓名 学号: 专业:计算机科学与技术 班级:4班 指导教师:余金林

内蒙古科技大学课程设计任务书

一、教学要求 1.从附录一中选择一个题目进行数据库应用系统设计。 2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(本项实际系统设计与实现可选,但必须有功能设计过程) 3.数据库的设计: 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作: 概念结构设计的E-R图 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码); 确定表之间的关联(一对一、一对多、多对多) 运用数据库理论确定每个表至少属于3NF。 二、设计资料及参数 1、订单编号 2、航班编号、出发地、目的地、出发时间到达时间 3、机票编号、座位号、机舱等级 4、旅客编号、姓名、性别、身份证号 三、设计要求及成果 1.按照数据库应用系统设计步骤进行数据库结构设计。 2.使用开放工具及数据库管理系统开放应用系统(可选)。 3.书写论文(具体要求见论文模板)。 四、建议参考资料 《数据库系统教程》(第三版)施伯乐等著高等教育出版社

目录 内蒙古科技大学课程设计任务书 (2) 目录 (4) 第一章绪论 ......................................................... 错误!未定义书签。 课题简介 (5) 设计目的 (5) 设计内容 (5) 第二章需求分析 (6) 需求分析的任务 (6) 需求分析的过程 (6) 数据字典与流程图 (10) 第三章 ER模型图 (14) 实体属性图 (14) 总体ER模型图 (17) 第四章逻辑结构设计 (19) E-R图向关系模型的转换 (19) 数据模型的优化 (19) 第五章功能实现 (20) 查询功能的实现 (20) 多条件查询功能的实现 (20) 添加功能的实现 (21) 删除功能的实现 (22) 更改功能的实现 (22) 视图的建立 (23) 第六章源代码 (24) 第七章总结 (24) 第八章参考文献 (31) 附录 (32)

飞机订票系统

课程设计报告 课程设计名称数据结构课程设计 专业计算机科学与技术 班级_______________________ 学号_____________________ 姓名_ 指导教师____________________ 成绩 __________________ 2012年 2 月26 日 数据结构课程设计 ——《飞机票票订票管理》 目录 目录 (ii) 第1章软件的需求分析 (3) 1. 1软件达到的目的 (3) 1. 2软件功能说明 (3) 121功能分析说明图 (3) 第2章软件概要设计 (4) 2.1软件模块的总体设计 (4) 2.2软件设计详细内容 (4) 2.2.1采用的主要数据结构类型 (4) 223主要流程图 (4) 第3章设计的详细说明及关键代码分析 (17) 3.1设计的详细说明 (17) 3.2关键代码分析和说明 (17) 3.3测试说明 (18) 第4章程序运行 (19) 4. 1程序运行 (19) 参考文献..................................... 总结.......................................

第1章软件的需求分析 1.1软件达到的目的 通过此系统可以实现如下功能 1)录入: 可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)2)查询: 可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3)订票:(订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4)退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5)修改航班信息:当航班信息改变可以修改航班数据文件 1. 2软件功能说明 1.2.1功能分析说明图 该软件功能分析说明图如1-1所示: 图1-1

飞机票订系统概要设计说明书

《概要设计说明书》 1引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 开发软件名称:飞机票订系统。// (1)项目任务提出者: (2)项目开发者: (3)项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的 数据库服务程序。 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写 系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。

飞机订票系统设计与实现 (里面附有源代码!)

课程设计题目飞机订票系统 院系******* 专业*************** 姓名****** 学号********* 指导教师*** 2012年7月

1. 需求分析 1.1 问题描述 基于目前人们外出远行频繁,为方便乘客提前买票及优化飞机航空订票服务,需要开发一个飞机订票系统,此程序就是要实现航班情况的录入,查询,订票,退票以及航班的查询和修改等基本功能。本课程设计的题目为:飞机订票系统。 1.2 基本要求 1.2.1 输入的形式和输入值的范围 录入航班信息时,需要输入航班号,起降时间,起飞抵达城市,值为字符串;还需要输入航班票价,票价折扣,值为浮点型(float);还需要输入航班是否满仓,值为整型(int)(“1”表示已满仓,“0”表示没有满仓);如需要继续录入航班信息,要输入判别信息,值为整型(“1”表示继续录入航班信息,“0”表示停止录入航班信息)。 客户订票时,需要输入起飞抵达城市,然后选择航班进行查询,选择航班时需要输入航班号,值为字符串。 客户退票时,需要输入姓名,证件号进行退票操作,值为字符串。 查询某个航班的情况时,需要输入航班号,值为字符串;在查询某个航线的情况时,还可以通过输入起飞抵达城市来查询,值为字符串。 查询某个订单时,需要输入订单号,值为整型(int);或者需要输入客户姓名和证件号,值为字符串。 修改航班时,需要输入字符型数据选择进行何种修改操作;增加航班时,需要输入航班号,起降时间,起飞抵达城市,值为字符串;还需要输入航班票价,票价折扣,值为浮点型(float);还需要输入航班是否满仓,值为整型(int)(“1”表示已满仓,“0”表示没有满仓);如需要继续录入航班信息,要输入判别信息,值为整型(“1”表示继续录入航班信息,“0”表示停止录入航班信息);删除航班时,需要输入要删除的航班的航班号;修改航班时间时,需要输入要修改的航班的航班号,修改后的航班起飞时间和抵达时间。 1.2.2 输出形式 在所有操作后的输出中都显示操作是否正确以及操作后单链表的内容。其中删除操作后显示删除的元素的值,查找操作后显示要查找元素的位置。 录入航班情况时,输出显示添加航班信息是否成功。 客户订票时,当客户输入起飞抵达城市后,输出可供客户选择的航班信息;客户选择了航班后,输入提示信息告知用户订票是否成功。 客户退票时,输出客户退票成功或者无此客户,无法退票。 查询航班时,输出显示对应的航班信息,或者输出提示信息告知没有相应的航班信息。 查询订单时,输出显示对应的订单信息,或者输出提示信息告知没有相应的订单信息。 修改航班时,输出对应的提示的信息,提示操作是否成功。

数据结构课程设计 飞机订票系统分解

摘要 随着时代的进步社会分工的不断细化,各个行业联系的不断密切,人们出行越来越多,出行的方式也是百花齐放,作为空中重要的交通工具,飞机航空系统也在不断地得到优化, 其中重要的一项就是航空飞机订票系统,因此好的订票系统关系着人们的日常出行方便与否,设计并编制出符合人们需要的航空订票系统是一项繁重而艰巨的任务。 本文Microsoft Visual C 6.0作为程序代码的实现软件,进行飞机订票系统的数据结构课程设计。首先,根据课程设计内容进行需求分析,确定主要的功能模块,。然后进行数据结构、各功能模块算法以及它们之间的调用关系的概要设计,做出各信息模块的数据结构表,并给出所用的结构体和结点类型。在此基础上,进行各功能模块的详细算法设计,做出各算法的流程图。最后,对系统进行测试,分为合法数据测试和非法数据测试,并对测试结果截图保存。本系统包含录入航班信息、订票、退票、查询航班信息、查询订票信息、修改航班信息和退出系统7个基本功能,经测试后健壮性良好。 关键词飞机订票系统;数据结构;C语言;单链表

目录 1 问题背景 (1) 2 问题分析 (1) 3 需求分析 (2) 3.1 用户需求分析 (2) 3.2 功能需求分析 (2) 3.3 系统需求分析 (3) 4 逻辑设计 (3) 4.1 数据结构 (3) 4.2 各功能模块间函数调用关系 (5) 4.3 函数说明 (5) 5 详细设计 (7) 5.1 录入航班信息 (7) 5.2 顾客订票模块 (8) 5.3 顾客退票模块 (8) 5.4 查询航班模块 (9) 5.5 查询订单模块 (9) 5.6 修改航班模块 (9) 6 程序调试与测试 (11) 6.1 合法数据测试结果 (11) 6.2 非法数据测试结果 (13) 7 结果分析 (15) 7.1 输入 (15) 7.2 输出 (15) 总结 (16) 参考文献 (16)

机票预订系统《详细设计》解析

《机票预订系统详细设计说明书》 1、编写目的 在前一阶段(总体设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《总体设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。 1.接受:旅客信息及取票通知和账单; 2.输出:取票通知和账单和机票; 3.网络输出和加密,输入和解密; 4.分辨信息的种类并采取相应的处理步骤; 5.判断信息的正误并采取相应的处理步骤; 6.进行数据库的查询、修改工作; 7.接受并判断错误,输出相应的出错信息。 我们将机票预订系统分为五个主要模块,分别为:订票模块,用户注册登录管理模块,航空管理系统,数据库模块,取票模块。 以下我为大家介绍以下数据库模块的详细设计。 2、数据库模块详细设计 2.1数据库设计 (1)概述 数据库设计就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体存储形式,即决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。本系统的数据库表设计如表2-7和表a、表b、表c、表d所示。 (2)功能 本系统的数据库表设计如表2-1和表a、表b、表c、表d所示。

飞机票订票系统

题目:飞机订票系统 目录 一、可行性研究报告 .................................................................................. - 1 - 1.1编写目的.............................................................................................................. - 1 - 1.2项目背景.............................................................................................................. - 1 - 1.3限制条件.............................................................................................................. - 1 - 1.4经济可行性.......................................................................................................... - 2 - 1.5技术可行性.......................................................................................................... - 3 - 1.6法律可行性.......................................................................................................... - 3 - 1.7用户使用可行性.................................................................................................. - 3 - 1.8其他与项目有关的问题...................................................................................... - 3 - 二、需求分析............................................................................................... - 4 - 2.1 项目概述............................................................................................................. - 4 - 2.2 数据流图............................................................................................................. - 4 - 2.3 数据字典............................................................................................................. - 8 - 2.4 性能需求............................................................................................................. - 9 - 2.5机票预定系统的数据需求................................................................................ - 10 - 2.6 用户其他需求................................................................................................... - 10 - 三、总体设计............................................................................................. - 11 - 3.1 引言................................................................................................................... - 11 - 3.2客户机上的内部处理流程:......................................................................... - 11 - 3.3 总体结构和模块外部设计............................................................................... - 14 - 3.4接口设计............................................................................................................ - 15 - 3.5 数据结构设计................................................................................................... - 16 - 3.6 运行设计........................................................................................................... - 17 - 四、详细设计............................................................................................. - 18 - 4.1 系统窗口界面菜单功能项设计....................................................................... - 18 - 4.2 订票管理菜单航班安排功能设计................................................................... - 18 - 4.3 订票管理菜单核对订票信息功能设计........................................................... - 19 - 4.4 订票管理菜单修改订票信息功能设计........................................................... - 21 - 4.5 订票管理菜单查询订票信息功能设计........................................................... - 22 - 五章、编码................................................................................................. - 23 - 5.1订票管理菜单航班安排功能代码.................................................................... - 23 - 5.2订票管理菜单核对订票信息功能代码............................................................ - 24 - 5.3订票管理菜单修改订票信息功能代码............................................................ - 26 - 5.4订票管理菜单查询订票信息功能代码............................................................ - 27 - 六、测试..................................................................................................... - 28 -

相关主题
文本预览
相关文档 最新文档