当前位置:文档之家› 机票预订系统

机票预订系统

机票预订系统
机票预订系统

《动态网站设计开发》

课程设计报告

题目:机票预订系统

专业:计算机科学与技术

班级:计科二班

项目组长:蒲晓波

组员:丁泽成侯钧译

指导教师:董保莲

完成日期:2018年1月4

天津天狮学院课程设计评分表

目录

一、项目简介 (1)

1.1项目开发的背景 (1)

1.2项目开发的意义 (1)

二、任务分配 (2)

三、需求分析 (2)

3.1系统的可行性分析 (2)

3.1.1技术可行性分析 (2)

3.1.2操作可行性分析 (2)

3.2功能需求 (2)

3.3非功能需求 (3)

3.4系统用例图分析 (3)

四、系统设计 (4)

4.1总体设计 (4)

4.2系统主要功能模块设计 (5)

4.2.1用户登录功能 (5)

4.2.2管理员登录功能 (6)

4.3数据库设计 (6)

4.3.1系统实体属性图 (6)

4.3.2系统数据库表设计 (8)

五、系统主要功能的实现 (10)

5.1 前台模块 (10)

5.2 管理员后台模块 (11)

六、总结 (14)

一、项目简介

1.1项目开发的背景

随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。

1.2项目开发的意义

机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。

二、任务分配

三、需求分析

3.1系统的可行性分析

3.1.1技术可行性分析

本系统采用了https://www.doczj.com/doc/5211139345.html,技术,其特点是易于开发和维护。利用https://www.doczj.com/doc/5211139345.html,+SQL Server 2005构架方式,并应用System作为搭载平台建立整个系统的Web服务器。VS2010软件已经熟练的掌握和应用;通过数据库原理与应用课程也掌握了SQL Server数据库技术。

3.1.2操作可行性分析

机票预订系统要要做到界面美观友好、该系统中的导航栏中的各个模块管理方便、浏览者使用简单。管理人员经过培训,能够使用本系统来管理该机票预订系统相关信息资源和用户信息,所以本网站在操作上是可行的。

3.2功能需求

机票预定系统是为客户提供订票退票等与机票相关内容和管理的系统。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。本系统开发时需要实现如下功能:

(1)用户登录管理:预订者先注册一个用户,输入相应的用户名和密码便可从首页登录。

(2)用户信息管理:用于对用户自己的信息的修改、更新、删除等操作。

(3)航班信息管理:用于对航班的一系列管理。

(4)订单信息管理:用于用户预订机票后的信息的操作。

3.3非功能需求

非功能需求就整个系统进行考虑。具体内容包括以下几个方面:

(1)系统的页面要求:为了便于浏览者浏览我院网站,所以要求系统的界面设计友好、布局合适、视觉良好、系统功能实用、操作简单。

(2)可靠性需求:可靠性是对软件的基本要求。设计的系统需要运行流畅,不能运行一段时间后就停止响应,因此,可靠性需求是至关重要的。

(3)可移植性需求:机票预订系统的设计在正确安装软件配置后,能够正常运行程序。

(4)系统的安全性需求:系统中存储了大量相关数据,而其中部分信息是属于机密信息,需要做好安全措施。

(5)系统应具有易维护性和易操作性。

3.4系统用例图分析

系统管理员:具有最高权限,可以管理系统中的其他用户密码及权限,管理员对整个系统起到分类管理作用。管理员用例图如下图3-1所示。

图3-1 管理员用例图

用户:用户首先注册然后再登录,输入合法的用户名和密码后,才可以进入系统预订机票,也可以对个人信息进行修改。如图3-2所示。

图3-2 用户用例图

四、系统设计

4.1总体设计

系统总体设计功能模块如下图4-1所示。

图4-1 系统总体功能模块图

本网站结构设计按模块划分为前台和后台两大部分。

前台功能模块如下:

(1)用户注册:用户可以在网站首页注册成用户。

(2)用户登录:不同用户从首页登录网站,可以在各自的权限内执行相应操作。

(3)用户信息:用户注册登录后,可以对自己的信息进行修改,添加等操作。

(4) 航班信息:用于用户对自己要出行的航班信息进行查询,以此来选择需

要的航班。

(5) 订单信息:用户选择好航班后即可预订机票生成相应的订单,记录信息。

后台功能模块如下:

作为一个机票预订网站,后台的管理均是对数据库的直接操作;后台管理系统的主要功能有:

(1)管理员登录:管理员进入后台管理系统的登录界面,验证管理员用户名和密码,阻止非管理员进入。

(2)用户信息管理:管理员可以添加、删除和修改用户信息。

(3)航班信息管理:管理员可以查看航班的详细信息,也可以删除其信息。

(4)订单信息管理:管理员可查看订单信息、更新和删除订单信息。

4.2系统主要功能模块设计

4.2.1用户登录功能

查看航班信息以及预订机票,用户需先登录。首先判断用户是否存在,不存在则先注册再登录,否则输入正确的用户名和密码才能进入操作页面。其操作的流程图如图4-2所示。

图4-2 用户登录操作程序流程图

4.2.2管理员登录功能

管理员流程设计如图4-3所示。管理员成功登录系统后可以进入管理中心模块进行查看各类详细信息和修改各类信息等操作。

图4-3 个人中心程序流程

4.3数据库设计

4.3.1系统实体属性图

系统实体分别为管理员信息实体、用户信息实体、航班信息实体、订单信息实体、支付状态信息实体。

(1)管理员信息实体

管理员做为整个系统的核心,控制整个系统。它是不能被替代的角色,它将不同种类的信息分类管理,增加了数据管理的安全性。管理员通过登录进行数据管理操作。管理员信息实体属性有:管理员编号、用户名、密码。如图4-4所示。

图4-4 管理员信息实体图

(2)用户信息实体

用户作为该系统的使用者,还是整个系统必不可少的部位。用户信息实体属性包含:姓名,性别,联系方式,身份证号,登录密码等。如图4-5所示。

图4-5 用户信息实体图

(3)航班信息实体

航班信息实体属性有:航空公司,航班编号,航班型号,出发地,到达地,起飞时间,到达时间以及票价等。如图4-6所示。

图4-6 航班信息实体图

(4)订单信息实体

订单信息实体的属性包含:订单号,姓名,航班编号,票价,购买时间等。如图4-7所示。

图4-7 订单信息实体图

(5)航空机票预订系统E-R图

基于机票预订系统中的四个实体,可以将他们之间的联系进行描述说明。如图4-10所示。

图4-10 整体E-R图

4.3.2系统数据库表设计

结合之前对数据库详细需求分析,为学生选课系统的数据库设计了7个表,各表的名称及结构如下所示。

(1)管理员表

管理员信息表包含字段有管理员编号、用户名、密码。表属性设计如表4-1所示。

表4-1 管理员表

(2)用户表

用户信息表包含字段有姓名、性别、身份证号、联系方式、登录密码。表属性设计如表4-2所示。

表4-2 用户表

(3)航班信息表

航班信息表包含字段有航空公司、航班编号、航班型号、出发地、到达地、出发时间、到达时间、票价等。表属性设计如表4-3所示。

表4-3 航班信息表

(4)订单表

订单表包含字段有订单号、姓名、航班编号、票价、购买时间等。表属性设计如表4-4所示。

表4-4 订单信息表

五、系统主要功能的实现

5.1 前台模块

1、打开网站首页,会出现如图所示的界面。进入主页是默认的国内机票这一页,同时在首页的导航栏上有国内机票、国际机票、世界时差、付款方式、后台登录等。此页面上面可以选择出发城市和日期。然后就可以查询自己想要出行的机票信息,在信息后面则有预定这一选项。点击就可以跳转另一界面。如图5-1-1所示。

2、在网站主页导航栏上,点击国际机票一栏,则可以进入如图所示的界面,在上面同样的选择出行日期以及出发城市和到达的城市,再点击查询按钮就可以查询自己要出行的国际机票信息。国际机票信息查询图如图5-1-2所示。

图5-1-1 国内机票查询图

3、世界时差界面。此界面需要点击首页导航栏的按钮即可跳转到此页面,此页面主要是让游客们更加清楚的看到世界我们和其他国家的时间差,这样就能更好的查询以及选购自己需要的及时的机票信息,避免由于时间差不知道而引起的误会等,如图5-1-3所示。

图5-1-2 国际机票查询图

图5-1-3 时间时差对照图

5.2 管理员后台模块

1、在网站首页导航栏上点击后台登录。管理员可以登录该系统的后台功能,可以执行一系列的操作。首先需要先登录,该系统的后台登录界面如图5.2.1所示。在这界面上只有登录和重置两个点击按钮。

图5-2-1后台管理员登录界面图

2、管理员登录后台后。首先进入系统后台的主界面,然后点击需要管理的模块进入该子页面。该后台功能可以对用户信息、航班信息以及订单信息进行添加、删除、修改信息管理等。系统后台主界面如图5.2.2所示。管理员如果对用户信息进行添加,界面如图5.2.3所示。对用户进行修改删除如图5.2.4所示。

图5-2-2后台主界面图

图5-2-3 用户信息添加图图5-2-4用户信息删除更新图

3、添加航班信息,在该系统后台首页的左侧导航栏点击添加航班信息,就可以跳转到该页面,在页面上面输入航空公司、航班号、出发地和到达地、出发时间、到达时间、价格、剩余票量等信息。最后点击添加按钮,就可以成功的添加航班信息。如图5-2-5所示。

图5-2-5 添加航班信息图

4、编辑修改航班信息。在该系统后台首页的左侧导航栏点击修改删除航班信息,就可以跳转到该页面。在该页面上面有编辑和删除功能,点击删除就可以在页面中将不需要的信息删除,点击编辑则可以对这一栏的信息进行修改,再点击更新即完成修改。如图5-2-6所示。

图5-2-6 删除修改航班信息图

5、添加订单信息,在该系统的左侧导航栏点击修改删除航班信息,就可以跳转到该页面。在该页面上输入订单号、客户姓名、联系方式、手机号等信息,然后点击提交按钮,就可以成功的添加订单信息。如图5-2-7所示。

图5-2-7 添加订单信息图

6、修改删除订单。在该系统的左侧导航栏点击修改删除航班信息,就可以跳转到该页。页面上有编辑和删除功能,点击删除就可以永久的删除掉不需要的订单信息,点击编辑就可以修改需要修改的订单信息。如图5-2-8所示。

图5-2-8 订单修改删除图

六、总结

丁择成:本次系统我做的最多的是我们小组的技术总监和顾问,我发现在本次实践中我们有两个方面的不足:一方面我们初次进行系统制作,考虑问题和制作过程很不熟悉,进程缓慢且总有漏洞;另一方面由于我们都是学生,对于这个仓储管理系统有些陌生,思考还是略有片面,最后导致在设计时候多多少少出了一些小错误,在与老师多次询问,以及多次对照资料后,我们尽可能对实践的各个部分进行了完善,不过可能还是存在一些缺陷,各个问题的解决使我对系统的设计越来越感兴趣。组员间的相互协调和补充也让我意识到一个人的不足,毕竟三个臭皮匠顶过诸葛亮。本次实践我受益良多,事情虽然不可能尽善尽美,做到真正地完美,但是只要自己真的付出努力,付出了,最后收获的也是甜美的果实。

蒲晓波:在本次实践中,我们做的是机票预订系统。该系统也是当今社会出行必不可少的方式之一。平时也了解过许多的网上机票预订方式,对此有一定的了解。这次实训中,本来看似简单的一个预订系统,却是困难重重,不过这也阻挡不了我们完成的决定和斗志。经过我们的解决以及请教老师和同学,最终解决了问题,做了一个简易的系统,我也是成功的把该系统的后台功能成功解决了。

侯钧译:这次实践中我应该是我们组收获最大的,在制作的过程中才发现自己不懂的还是太多,自己了解的更多的是书本的死知识,运用到实际欠缺一些小细节,所以平时我在组里的角色是一个学习者,因为我的个人根基比起他们两个差了一些,所有平时我就是尽可能去向他们两个学习;学习怎么做一个系统,学习做系统的思路,学习过程。因为我平时负责的都是比较基础的东西,两个人更可以把一些基础的东西交给我,他们继续去研究复杂的地方,这个也可以节省时间,从而使得实验进行的速度加快。各个问题的解决使我对系统的设计越来越感兴趣。相信我从这次课程设计所学到的东西可以让我在以后的学习及工作中受益无限。

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (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用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

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

机票预订系统 一.需求分析 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和飞机预定流程。通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。如果某方面出现问题,旅客可以持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。并设有系统帮助文档帮助旅客熟悉该订票系统。 本系统设有两部分,分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。 1.系统功能分析 ①管理员登陆界面

管理员登录:注册管理员,密码输入进入系统; 航班管理:可对航班信息进行添加、修改、删除、查询操作; 旅客管理:可对旅客信息进行添加、修改、删除、查询操作; 订票管理:可对旅客订票信息进行添加、修改、删除,查询操作; 系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件; 退出:包含返回登录主界面和退出系统两部分。 ②旅客登陆界面 航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票; 订票信息:提供旅客订票和订票查询功能; 帮助文档:提供帮助文档,方便旅客使用该系统; 退出:包含返回登录主界面和退出系统两部分。 机票预订系统主功能图: 2.机票预订系统数据流图 旅客查询航班信息 旅客预订机票 旅客查询订票信息 3.机票预订系统数据字典 在数据流图的基础上,定义数据字典。数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。下面举例说明数据字典的定义。 机票预订管理员旅客界航班管理 旅客管理订票管理 系统帮助 航班查询机票预订 帮助文档 旅客 机票预订管理系 管理 系统提供旅客和 管理员身份登录 对航班信息,旅 客订票信息进行系统帮助文档,有助于帮退出功能含 返回和退出

机票预定信息系统

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插入、创建触发器 等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统 通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、折扣。 假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞 机上可乘坐100人( 即初始订票数为0, 余票数为100) , 将 这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式, 证件及号码, 假 设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查 询该航线的订票情况, 若有余票, 则为客户办理订票手续, 分配给客户一个座位号, 然后将新客户的信息添加到文件 “customer.dat”中, 并修改文件“airline.dat”中该航线 的订票数和余票数。若无余票, 则输出客满信息。进一步可实 现如果该航班已经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删除 该客户的信息, 并修改表“airline”中相应航线的订票数和

软件工程机票预订系统详细设计

软件工程机票预订系统详细设计 机票预订系统 机票预订系统 ——详细设计报告 一、引言 编写目的: 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 项目背景:

本项目我们小组负责开发。 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。 参考资料: 1.机票预定系统需求分析报告软件开发小组 2.机票预定系统概要分析报告软件开发小组 20XX/12 20XX/12 二、总体设计 需求概述 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金

机票预订系统的数据库设计

数据库课程设计说明书 学生信息管理系统 专业:软件工程 班级: 1301 成员及学号:王扬 洪思聪 指导教师:高金华职称讲师 完成时间: 2015年 6月

目录 1.引言………………………………………………………………………………XX 2.系统需求分析……………………………………………………………………X X 功能需求分析………………………………………………………………XX 数据流图………………………………………………………………XX 数据字典…………………………………………………………………XX 3.系统功能设计…………………………………………………………………X X …………………………………………………………………………XX ………………………………………………………………………X X …………… 4.数据库概念模型概念…………………………………………………………X X 局部E-R图………………………………………………………………XX 全局E-R图………………………………………………………………XX ………… 5.数据库逻辑结构设计………………………………………………………X X 全局逻辑结构设计……………………………………………………XX 外模式设计……………………………………………………………XX …………… 6.数据库物理结构设计………………………………………………………X X 存取方法设计……………………………………………………………XX 存储结构设计……………………………………………………X X …………… 7.应用程序设计(此项选做)…………………………………………………X X 1

机票预订管理系统-数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告(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用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预定信息系统

机票预定信息系统 The Standardization Office was revised on the afternoon of December 13, 2020

数据库大作业 1.要求: 1)需求分析。 2)数据库设计。 2.1概念结构设计(E-R图) 2.2逻辑结构设计(E-R模型转换为关系模式,指明所满足的范式并给出理由)。 2.3物理结构设计 3)数据库实现。(录入数据,每个表应不少于10条数据) 4)数据库运行。(不少于30条sql语句,其中包括查询、更新、删除、插 入、创建触发器等sql语句) 5)18周之前交。 2.可选题目: 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 (1)、.机票预定信息系统

通过此系统可以实现如下功能: 1) 机票信息 信息包括航班号、飞机名、目的地、起航时间、票价、 折扣。假设现在有3条航线, 目的地分别是北京, 上海, 广州, 飞机上可乘坐100人( 即初始订票数为0, 余票数 为100) , 将这3条航线信息存入表“airline”中。 2) 客户基本信息 客户信息包括姓名,性别,订票数,联系方式 , 证件及号 码, 假设已有3个客户信息存入表“customer”中。 有新客户订票时, 先输入客户的姓名和他提出的航班号, 查询该航线的订票情况, 若有余票, 则为客户办理订票手 续, 分配给客户一个座位号, 然后将新客户的信息添加到 文件“”中, 并修改文件“”中该航线的订票数和余票数。 若无余票, 则输出客满信息。进一步可实现如果该航班已 经无票,可以提供相关可选择航班信息。 3)航班航班号, 飞机名称,机舱等级, 座位号(初始为0) 3) 退票业务 根据客户提出的航班号, 办理退票, 从表“customer”中删 除该客户的信息, 并修改表“airline”中相应航线的订票 数和余票数。 4) 修改航班信息:当航班信息改变可以修改航班数据文件。 5) 输出全部航线信息和全部客户信息。

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

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 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 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

机票预订系统《可行性研究报告》

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

《可行性研究报告》 1、编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。 2、概述 项目名称:航空公司机票预定系统。 项目用户:航空公司。 开发成员:王帅、王杰、王春来、王舒洋、王晓磊。 项目目标:建立一个高效率、无差错的航空公司机票预定系统。 3、背景: 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 4、目标: 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面

机票预订系统课程设计

内蒙古科技大学 《数据库原理及应用》课程设计说明书 题目:机票预订系统 学生姓名 学号: 专业:计算机科学与技术 班级: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)

机票预定系统实验报告

机票预订系统实验报告 :潘凯 学号:1041903119

专业:通信工程 一、目的 用面向对象分析、设计方法来分析机票系统。 二、主要内容及问题 需求分析: 为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。 功能需求 该系统主要分为五大功能:系统管理、新增、修改、查询和系统维护。机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。 三、使用环境 操作系统:Windows XP 建模工具:StarUML、Microsoft Visio 四、设计内容 1-1、用例模型图

用例模型图说明: 机票预订系统主要使用的对象是旅行社管理员。管理员根据顾客填写的目的地和时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。顾客需要用取票单去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息符合的票。 1-2、类图 类图说明: 为此系统定义了4个类,分别是顾客类,管理员类,航空公司类,机票类。各个类对应的属性和操作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。 1-3、对象图 对象图说明: 对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个custom的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。 1-4、顺序图

Oracle机票预定信息系统数据库设计说明

《数据库原理及应用》课程设计 设计题目机票预订信息系统 系部信息技术工程学院 班级网络 1302 学号 姓名 2016 年 1 月

目录 一、需求分析 (3) 背景分析 (3) 需求分析 (3) 1) 系统功能: (3) 2) 系统信息: (3) 3) 数据流图: (3) 4) 数据字典: (4) 二、结构设计 (5) E-R图 (5) 飞机E-R图,如图4-1所示 (6) 航班E-R图,如图4-2所示。 (6) 机票E-R图,如图4-3所示。 (6) 旅客E-R图,如图4-4所示。 (6) 账单E-R图,如图4-5所示。 (7) 航班坐位E-R图,如图4-6所示。 (7) 取票通知E-R图,如图4-7所示。 (7) 总E-R图,如图4-8所示。 (8) 关系模式 (9) 基本表 (9) 虚表(视图) (9) 三、数据库实现 (9) 创建表空间与赋权限 (9) 飞机信息表建立 (9) 航班信息表建立 (10) 机票信息表建立 (10) 旅客信息表建立 (10) 账单信息表建立 (10) 航班坐位视图 (10) 取票通知视图 (11) 外键语句 (11) 四、数据库实施 (11) 添加飞机 (11) 添加航班 (11) 添加用户 (12) 预定机票(存储过程) (12) 打印取票通知(存储函数) (13) 生成账单(触发器和存储过程) (13) 五、总结 (14)

一、需求分析 ?背景分析 以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。 ?需求分析 1)系统功能: ●航班信息的输入,修改查询。 ●航班座位信息的输入,修改查询。 ●根据旅客输入的基本信息,为旅客安排航班,打印取票通知和帐单。 ●旅客在飞机起飞前一天凭取票通知交款取票。 ●旅客能够退订机票。 ●能够查询每个航班的预定情况、计算航班的满座率。 2)系统信息: ●航班信息: 航班编号、飞机编号、起飞地、目的地、起飞时间、飞行时间等。 ●飞机信息:飞机编号、飞机型号、座位数。 ●机票信息:航班编号、旅客编号、座位号、票价等。 ●旅客信息:、性别、联系、号等。 3)数据流图:

机票预定管理系统

长沙学院 课程设计说明书 题目机票预定管理系统系(部)计算机科学与技术系专业(班级) 姓名 学号2010021110 指导教师 起止日期2012.06.11-2012.06.22

课程设计任务书 课程名称:数据库系统原理 设计题目:机票预定管理系统 1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。飞机:飞机型号、座位数。 机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号。 2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。 各阶段具体要求: 1、需求分析阶段 二、定义数据项的含义和取值 三、定义目标系统的数据流 2、概念结构设计阶段画出实体模型E-R 图 3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计 的关系数据库模式是否属于3NF 4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及 其组成确定索引文件和索引关键字 5、数据库安全及维护设计阶段 5.1 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) 5.2 为了实现复杂的数据完整性约束,设计适当的触发器 5.3 设计一个适合的数据库备份策略 6、实施阶段要求所有操作必须在查询分析器中用SQL 语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000 个文字的文档,详细说明各阶段具体要求。

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

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

机票预订系统 一.需求分析 调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析购票人信息和飞机预定流程。经过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。处理要求、数据的安全性与完整性要求。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。如果某方面出现问题,旅客能够持有效证件去飞机场退票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。并设有系统帮助文档帮助旅客熟悉该订票系统。 本系统设有两部分,分为用户登录部分和管理员登陆部分,用户经过注册用户名进入系统对航班和订购信息进行查询,并经

过查询航班预定自己合适的航行航班及合适的时间;管理员能够注册内部管理员,经过输入正确密码进入系统。 1.系统功能分析 ①管理员登陆界面 ● 管理员登录:注册管理员,密码输入进入系统; ● 航班管理:可对航班信息进行添加、修改、删除、查询操作; ● 旅客管理:可对旅客信息进行添加、修改、删除、查询操作; ● 订票管理:可对旅客订票信息进行添加、修改、删除,查询操作; ● 系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件; ● 退出:包含返回登录主界面和退出系统两部分。 ②旅客登陆界面 ● 航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票; ● 订票信息:提供旅客订票和订票查询功能; ● 帮助文档:提供帮助文档,方便旅客使用该系统; ● 退出:包含返回登录主界面和退出系统两部分。 机票预订系统主功能图:

机票预订管理系统

机票预订管理系统

————————————————————————————————作者:————————————————————————————————日期: 2

当人们收集了大量的数据后,应该把它们保存起来做进一步的处理和信息的抽取。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术来科学地保存大量的数据,以便能更好的利用这些数据资源。 机票预订系统是为机场工作人员和客户提供的与订票退票有关的管理系统,以实现航空管理的自动化,本课题的目的是为了巩固《数据库原理与应用》课程中所学的知识,体现理论指导实践的原则,为机票预订系统设计后台数据库,通过需求分析,概念设计,逻辑设计,物理设计及数据库的实施和运行等阶段,体现数据库设计的全过程。 关键词:SQL SERVER;数据库设计;机票预定系统

第一章绪论 (1) 1.1课题简介 (1) 1.2设计目的 (1) 1.3设计内容 (1) 第二章需求分析 (2) 2.1 需求分析的任务 (2) 2.2 需求分析的过程 (2) 2.3数据字典与流程图 (2) 第三章概念结构设计 (5) 3.1 概念结构设计的方法与步骤 (5) 3.2 数据抽象与局部视图设计 (5) 3.3视图的集成 (6) 第四章逻辑结构设计 (7) 4.1 E-R图向关系模型的转换 (7) 4.2 数据库关系图 ......................................................... 错误!未定义书签。第五章数据库的实现 (9) 5.1数据库的建立 (9) 5.2 数据库基本结构的建立 (9) 5.3安全性的实现 (9) 5.4完整性的实现 (10) 5.5恢复技术的实现 (10) 第六章运行与结果 (11) 6.1简单查询和连接查询 (11) 6.2嵌套查询 (11) 6.3组合查询和统计查询 (11)

机票预订管理系统-数据库

机票预订管理系统-数据库

————————————————————————————————作者:————————————————————————————————日期:

华科学院信息管理与信息系统专业《数据库课程设计》报告(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用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预订系统需求分析

需求分析规格说明书 --机票预订系统 1 引言 1.1 编写目的 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.2 项目背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.3 定义 1.4 参考资料 1.《软件工程导论》,张海潘,清华大学出版社 2 任务概述 2.1 目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 2.2 用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息和要求,系统自动为其查询并且作出相应的航班安排,经与旅客交流后,选择航班进行预订,网上支付,然后系统在用户终端输出相应取票通知和账单。 2.3 条件与限制 2.3.1 client/server结构总体设计方案的约束 机票预订系统作为client/server结构的一个应用系统,在其各实施阶段都要服从它的一些规划,包括功能设计、系统配置和计划。 信息共享带来的其他约束2.3.2. 由于该系统用户通过internet链接来查询及进行机票预订,涉及信息的共享,所以机票预订系统还要受到其他系统的信息约束。

机票预订系统详细设计

软件工程实验报告 设计题目:机票预订系统(详细设计部分) 机票预订系统详细设计 1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序类设计问题。包括如何把该系统划分成若干个类、决定各类之间的接口、类之间传递的信息,以及数据结构、类结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以 这个描述直接翻译成用具体的java程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构、数据结构设计和类设计,逐个类的进行尽可能详尽的程序描述(包括各方法的功能、性能、输入、输出、算法、程序逻辑、接口等等),尽可能的减少编码时间。 1.2 背景 软件系统的名称:机票预订系统 项目由A3小组负责开发. 项目分两个部分: 面向客户的客户终端程序 部署在服务器上的Java服务程序 1.3 定义 Socket:网络通信模式。 Server:机票预订系统的服务器端。 Client:机票预定系统的客户端。 1.4 参考资料 1.机票预订系统项目开发计划书 2.机票预订系统需求分析说明书

3.《软件工程——实践者的研究方法》机械工程出版社 2程序系统的结构 以类图形式展示: Server类图: Client类图: 3 Server端程序说明: 3.1类ServerStart设计说明 调用窗口显示方法ServerGUI(),显示服务器主界面,Server be ready。 3.1.1.1功能 启动服务器。 3.1.1.2 测试计划 能顺利启动服务器 用于服务器管理员登录。 直接访问数据库,验证输入的用户名密码,如正确则进入服务器管理界面。 3.1.2.2 输入项 用户名 String 密码 String 3.1.2.3输出项 是否正确 bool 3.1.2.4 算法 1.用getText()从管理员登陆界面读取用户名与密码。 2.将信息传递到方法中到数据库中查找。 3.返回查找情况,找到true,未找到false。 3.1.2.5 测试计划 能正确识别输入的用户名与密码。输入正确的用户名与密码可跳转至服务器管理员界面,输入错误的则发出提示,不允许进入。 用于编辑管理员界面并显示。 编辑管理员界面,传递参数给ServerLongON(),并显示界面。 3.1.3.2 算法

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