航空机票预订系统ER图_数据流图状态转换图数据字典讲课稿
UML可视化建模(航空订票系统)
《可视化建模与UML》课程结业报告课题名称: 航空客运订票系统建模姓名: ***学号: *******班级:****: ***完成日期: 2013.06.16目录第一章概述 (3)1.1系统开发的摸底和开发背景 (3)1.2系统功能 (3)1.3系统结构框架 (4)1.4开发环境 (5)第二章用例模型 (6)2.1用例模型简介 (6)2.2用例图的的含义及其作用 (6)2.3用例图及用例描述 (7)第三章类模型 (10)3.1类模型简介 (10)3.2类图的作用 (10)3.3类图 (11)第四章交互模型 (13)4.1交互模型简介 (13)4.2序列图简介 (13)4.3序列图的作用 (13)4.4序列图描述及其序列图 (14)第五章行为模型 (20)5.1行为模型简介 (20)5.1.1活动图简介 (20)5.1.2活动图的作用 (20)5.1.3状态图简介 (21)5.1.4状态图的作用 (21)5.2行为模型图 (21)5.2.1活动图及其描述 (21)5.2.2状态图及其描述 (23)第六章构件图和部署图 (25)6.1构件图简介 (25)6.2部署图简介 (25)第七章课程学习小结 (27)7.1课程小结 (27)7.2学习心得 (27)参考文献 (28)第一章概述1.1系统开发的摸底和开发背景随着科技与经济的发展,越来越多的人选择乘飞机,这跟我国的经济增长有很大关系,人们在追求快节奏的生活方式,所以做飞机无疑成了首选。
而且随着网络的盛行,航空订票系统就显得尤为重要,我们开发这个系统主要是为了方便大家,让大家能够快速、清晰、准确地了解航班信息,而不至于像以前那样排队等候,从而避免耽搁乘客大量的等待时间。
航空客运业务诞生已有进一个世纪了,作为现有交通工具中最方便快捷的一种,它确实地给大家的生活、出行带来了极大的方便。
随着航空客运业务多年来的发展,其售票业务也同样不断地发展。
1.2系统功能机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
航空订票系统(数据库课程设计)
《数据库设计与开发Ⅱ》课程设计报告航空订票系统学院:班级:学号:姓名:完成时刻:目录一.需求分析 (1)1.引言 (1)2.项目概述 (1)3.需求规定 (2)4.运行环境规定 (4)二.系统结构数据设计 (5)三.视图设计 (8)图 (8)2.关系模式 (9)3.数据流程图 (10)四.逻辑结构设计 (11)1.数据表描述 (11)2.程序描述 (12)3.功能描述 (13)五.系统设计 (19)1.系统功能分析 (19)2.系统功能模块设计 (19)六.项目总结 (20)1.本项目设计的长处 (20)2.项目实现流程 (20)3.心得体会 (20)一、需求分析1.引言编写本套航空订票系统的《软件规格说明书》的目的在于按照软件需求说明书中的任务概述,需求规定等计划设计出一套可执行软件的结构模型。
编写目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。
按照需求规格说明书中确立的可测试标准进行测试,并取得确认。
(3)控制系统进化进程项目背景随着社会的进展,人民生活水平的不断提高,人们出行的交通工具也跟从社会的进展而进展起来了。
乘飞机出行的人愈来愈多。
所以这方面的市场超级大。
所以“机票预订系统”的开发是势在必行。
通过对各方面人士对该系统功能的意见的调查,咱们在此基础上肯定了旅客与各航空公司所需要的“机票预订系统”。
同时咱们会不断更新该系统的功能来知足不断进展的市场需求。
项目描述为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时刻、旅行目的地等)输入到该系统,系统为旅客安排航班。
当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统查对无误即印出机票给旅客。
另外为了航空公司能够随时掌握各航向飞机的乘载情形,而能够按期进行查询统计,以便适当调整概念软件需求:IEEE软件工程标准辞汇表(1997年)中概念软件需求为:(1)用户解决问题或达到目标所需的条件或权能(Capability)。
航空机票预订系统ER图数据流图状态转换图数据字典
航空机票预订系统ER图数据流图状态转换图数据字典.软件工程课程设计航空机票预订系统项目结构化分析一、机票预定系统的逻辑模型(实体—关系图)机票预定系统的逻辑模型(实体—关系图)如下图所示:4/ 0.二、机票预定系统的数据流图机票预订系统的数据流图包括两部分:旅客订票和旅客取票两部分。
具体如下图所示。
旅客订票流程图:旅客取票图:4/ 1.机票预定系统的状态转换图三、四、机票预定系统的数据字典系统中的数据元素:名字:旅客信息别名:描述:旅客的个人信息,用于对旅客的确认+旅行时间身份证号码+性别+工作单位+定义:旅客信息=姓名旅行目的地+端)位置:输入到旅行社端(client名字:订票旅客清单别名:描述:已订票的旅客的记录定义:订票旅客清单=旅客信息的合集位置:输入到旅行社端(Client端)/ 2.名字:航班机票信息别名:描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息=旅客机票时间+旅客机票班次位置:传输到旅行社端(Client端)名字:取票通知别名:描述:旅客领取机票的凭证定义:取票通知=旅客姓名+领票时间位置:输出到打印机名字:售出机票信息别名:描述:旅客的航班机票的信息定义:售出机票信息=旅客的航班机票位置:输出到打印机名字:旅客订票记录别名:描述:已订票的旅客在航空公司的记录定义:旅客订票记录=旅客姓名+航班机票信息位置:输出到航空公司端(Server端)4/ 3。
机票预订系统——数据库课程设计——设计报告
机票预订系统一.需求分析调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
最重要的是调查、收集信息、分析购票人信息和飞机预定流程。
通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。
处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。
如果某方面出现问题,旅客可以持有效证件去飞机场退票。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
并设有系统帮助文档帮助旅客熟悉该订票系统。
本系统设有两部分,分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。
1.系统功能分析①管理员登陆界面●管理员登录:注册管理员,密码输入进入系统;●航班管理:可对航班信息进行添加、修改、删除、查询操作;●旅客管理:可对旅客信息进行添加、修改、删除、查询操作;●订票管理:可对旅客订票信息进行添加、修改、删除,查询操作;●系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件;●退出:包含返回登录主界面和退出系统两部分。
②旅客登陆界面●航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票;●订票信息:提供旅客订票和订票查询功能;●帮助文档:提供帮助文档,方便旅客使用该系统;●退出:包含返回登录主界面和退出系统两部分。
机票预订系统 课程设计 数据库
1概述应用对数据库技术及应用的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为将来在学习工作中的应用打下基础。
1.1课程实训目的与要求课程实训的目的是:本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践,了解数据库设计过程及其实现方法,学会用数据库建模的方法解决实际问题。
掌握数据库原理、范式理论、规范化等相关知识,掌握数据库分析设计的具体步骤与基本方法,掌握SQL语言的基本语法和基本内容,并能运用SQL Server 2005实现设计数据库,掌握SQL Server 2005数据库、表、视图、约束、索引、存储过程、触发器的使用,利用一种前台开发工具实现数据库管理系统的开发,实现特定的业务功能。
通过综合课程实训,提高实践动手技能,培养独立分析分析问题和解决问题的能力。
课程实训的要求:本次课程实训的选题比较灵活,可以是自主选题,也可以自己选择比较感兴趣的题目,重点是完成数据库的分析、设计与实现,题目要符合《数据库原理及应用》的要求,并且具备一定的难度和深度;除此以外,可以从备选题目之外选择一个题目完成。
1.2机票预订系统在所给的实训题目中,我选择的是机票预订系统的设计。
1.2.1系统功能的基本要求每个航班信息的输入;每个航班的坐位信息的输入;当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算航班的满座率。
航空订票系统设计报告
一绪论31.1 课题背景及现状 (3)1.2 开发工具介绍 (3)二需求分析 (2)(一)航空售票系统的数据需求(二)数据字典(三) 主要数据流图三概要设计 (6)四逻辑设计 (7)五详细设计 (7)(一)基本查询语句(二) 程序流图中某些加工实现采用IPO图的方式描述(三)数据库的逻辑结构设计六测试结果 (12)七小结 (17)参考文献 (18)附录(主要源代码) (19)一绪论1.1 课题背景及现状随着旅游业的逐渐的成熟发达,航空客运量大幅度的提高,国内国际的旅游航班的增加,这些都对航空的信息管理系统提出了更高的要求,所以要不断的完善更新航空售票系统,提高航空售票系统的工作效率。
航空公司为方便旅客,需开发一个订票系统。
系统的操作者是有登录密码和用户名的售票员。
系统要实现的基本功能是航班的调整,售票,订票,取票,退票,乘客信息的管理,乘客购票的统计;而系统在以后扩展时还可以实现的功能有:对机组工作人员的管理,预定机票的送票情况管理等。
此系统的开发由我们分模块完成,而我所负责的模块是实现系统的航班调整,售票,订票,退票,取票,航班查询功能。
举一个旅客订票的例子:预定机票的旅客信息,包括姓名、性别、地址、证件号、目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。
旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
航空售票系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点1.2 开发工具介绍本次课程设计应用的开发工具主要是用java语言和SQL Server 2005 。
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图
int
not null
到达站代码
发车时间
time
not null
该区间段发车时间,不是列车始发站时间
接车时间
time
not null
该区间列车到达时间
乘客数量
int
not null
列车当前乘客数
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
not null
车站中文名称
拼音代码
char(3)
not null
车站拼音代码
所属局
nvarchar(5)
not null
车站归属铁路局
福厦高速客运线
列名
数据类型
约束
描述
铁路线表顺序编号
int
PK
车站在该铁路线中编号
车站编号
int
FK
车站对应唯一编码
车站名
nvarchar(5)
not null
车站名
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
列名
数据类型
约束
描述
区间段ID
int
PK
区间段ID,停留两站之间为一个区间段
发车站
nvarchar(5)
not null
发车站
发车站代码
int
FK
发车站代码
到达站
nvarchar(5)
not null
到达站
始发站号
int
FK
始发站编号
到达站号
int
FK
终点站编号
订单表
机票预订系统UML
一、介绍1.简介随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了,乘飞机出行的人越来越多,对航空公司的服务要求也就越来越高,所以这方面的市场非常大。
“机票预定系统”的开发是势在必行。
因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
在此基础上确定了顾客与各航空公司所需要的“机票预定统”。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方便用户使用。
2.需求分析2.1功能分析2.1.1订票功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
2.1.2退票功能:该功能为用户提供简洁的页面呈现,为用户提供退票功能。
2.1.3查询票据信息功能:该功能为用户提供简洁的页面呈现,为用户提供查询票据信息。
2.1.4航班预定功能:该功能为用户提供简洁的页面呈现,用户能够进行航班预定。
2.1.5生成订票列表功能:系统根据用户订票信息生成订票列表。
2.1.6生成退票信息功能:系统根据用户退票操作生成退票信息。
2.1.7处理订票功能:通过该功能,管理员可以处理用户预定的机票,根据航班信息,更改用户实际订票信息。
2.1.8添加航班信息功能:通过该功能,管理员可以将新的航班信息进行更改,以方便用户能够查询到新的航班信息。
2.1.9修改航班信息功能:过该功能,管理员可以依照时时的航班情况对航班信息进行修改,更新实际航班信息,以方便用户预定机票。
航空机票预订及销售系统 计算机系课程设计报告
航空机票预订及销售系统目录一.系统概述1.1、软件实现目标及应用环境1.1.1软件实现目标1.1.2应用环境1.2、软件主要功能模块二.软件总体结构2.1、软件开发环境2.2、软件基本结构三.数据库设计3.1、需求分析3.1.1数据流图3.2、概念设计3.2.1 E-R图3.3、逻辑设计3.3.1关系模式设计3.3.2其他3.4、物理设计一、系统概述1.1软件实现目标及应用环境1.1.1软件实现目标普通用户注册账号登陆航空订票及预订销售系统,接着进入机票预订界面可查看所有航班信息购票,也可根据出发地点检索购票。
在用户界面还具有个人信息查看与修改、修改密码、退订机票等功能。
管理员通过特定的用户名和密码登陆系统,可以制定航班、安排航班、删除航班、查看航班。
1.1.2应用环境Windows 7/windows 81.2软件主要功能模块1.2.1用户模块(1)用户注册模块:用户填写个人基本信息,设置用户名及密码(2)用户登录模块:输入用户名和密码进入系统(3)机票预订模块:用户查看航班信息购买机票,或者根据出发地检索相应航班信息购买机票(4)用户个人信息修改与查看模块:查看及修改用户个人信息(5)修改密码模块:更改个人密码(6)查看与退订模块:查看已预订机票及退订机票1.2.2管理员模块(1)管理员登陆模块:输入用户名密码进入管理员界面(2)制定航班模块:制定航班号、出发地、目的地、飞行时间、价格、票数等航班基本信息(3)安排航班模块:可设置航班折扣、起飞时间等信息(4)查看航班模块:查看所有航班及余票情况二、软件总体结构2.1软件开发环境采用sql server2005和eclipse两个开发环境,使用JDBC链接数据库2.2功能普通用户:可以在系统中注册账号密码,可以购买机票、退订机票、查看机票信息、修改密码、修改个人信息管理员:通过管理员账号和密码登陆系统,具有建立航班、制定航班、查看航班等权限2.3适用的用户该系统面对的主要用户是购买机票的旅客,其次是管理该系统的工作人员。
数据流图机票预订1
数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部份。
是由一组固定成份的数据组成,表示数据的流向。
值得注意的是,数据流图中描述的是数据流,而不是控制流。
除了流向数据存储或者从数据存储流出的数据不必命名外,每一个数据流必须要有一个合适的名字,以反映该数据流的含义。
加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成为了输出数据。
每一个加工都有一个名字和编号。
编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
数据存储表示暂时存储的数据。
每一个数据存储都有一个名字。
外部实体是存在于软件系统之外的人员或者组织,他指出数据所需要的发源地或者系统所产生的数据的归属地。
把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图。
这张图称为把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。
这张图称为可以用下述方法来确定加工:在数据流的组成或者值发生变化的地方应该画出一个加工,这个加工的功能就是实现这一变化,也可以根据系统的功能决定加工。
确定数据流的方法用户把若干数据当做一个单位来处理(这些数据一起到达、一起处理)时,可以把这些数据看成一个数据流。
关于数据存储对于一些以后某个时间要使用的数据,可以组织成为一个数据存储来表示。
把每一个加工看做一个小系统,把加工的输入输出数据流看成小系统的输入输出流。
于是可以象画0 层图一样画出每一个小系统的加工的DFD 图。
对第三步分解出来的DFD 图中的每一个加工,重复第三步的分解过程,直到图中尚未分解的加工都是足够简单的(即不可再分解) 。
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图
列名
数据类型
约束
描述
身份证号码
char(18)
PK
身份证号码,旅客唯一ID
姓名
nvarchar(10)
not null
乘客姓名Βιβλιοθήκη 订单号char(10)FK
订单号,可以一个订单号对应多个旅客,多个旅客对应多个订单号
车站表
列名
数据类型
约束
描述
车站编号
int
PK
车站唯一编码
车站名
nvarchar(5)
到达站代码
int
not null
到达站代码
发车时间
time
not null
该区间段发车时间,不是列车始发站时间
接车时间
time
not null
该区间列车到达时间
乘客数量
int
not null
列车当前乘客数
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
not null
车站中文名称
拼音代码
char(3)
not null
车站拼音代码
所属局
nvarchar(5)
not null
车站归属铁路局
福厦高速客运线
列名
数据类型
约束
描述
铁路线表顺序编号
int
PK
车站在该铁路线中编号
车站编号
int
FK
车站对应唯一编码
车站名
nvarchar(5)
not null
车站名
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
航空机票预订系统面向数据流设计
宁波工程学院航空机票预订系统面向数据流设计作业题目:航空机票预订系统面向数据流设计学院名称:电信学院学号:134010102**班级:计科13-2姓名: ***授课教师:李庆风航空机票预订系统面向数据流设计项目概述:为方便旅客,某航空公司拟开发一个机票预订系统。
旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号、旅行时间、旅行目的等)输入进该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印出机票给旅客。
设计步骤:第1步复查基本系统模型。
复查的目的是确保系统的输入数据和输出数据符合实际。
第2步复查并精化数据流图。
应该对需求分析阶段得出的数据流图认真复查,并且在必要时进行精化。
不仅要确保数据流图给出了目标系统的正确的逻辑模型,而且应该使数据流图中每个处理都代表一个规模适中相对独立的子功能。
图1.航空机票预订系统的数据流图这个数据流图对于软件结构设计的“第一次分割”而言已经足够详细了,因此不需要精化就可以进行下一个设计步骤。
第3步确定数据流图具有变换特性还是事务特性。
一般地说,一个系统中的所有信息流都可以认为是变换流,但是,当遇到有明显事务特性的信息流时,建议采用事务分析方法进行设计。
在这一步,设计人员应该根据数据流图中占优势的属性,确定数据流的全局特性。
此外还应该把具有和全局特性不同的特点的局部区域孤立出来,以后可以按照这些子数据流的特点精化根据全局特性得出的软件结构。
从图1看出,数据信息以外部形势进入软件系统,经过处理以后再以外部形势离开系统,没有明显的事务中心。
因此可以认为这个信息流具有变换流的总特征。
第4步确定输入流和输出流的边界,从而孤立出变换中心。
输入流和输出流的边界和对它们的解释有关,也就是说,不同设计人员可能会在流内选取稍微不同的点作为边界的位置。
当然在确定边界时应该仔细认真,但是把边界沿着数据流通路移动一个处理框的距离,通常对最后的软件结构只有很小的影响。
机票预订系统数据字典
机票预订系统数据字典
旅客记录=身份证号+姓名+性别+工作单位+联系电话
机票记录=航班+出发地+目的地+起飞时间+到达时间+{机票类别}+票价+票数+剩余票数
机票类别={{舱等类别}普通票,{舱等类别}旅游票、{舱等类别}学生票、{舱等类别}团体票}
舱等类别={头等舱,商务舱,经济舱}
订票记录=身份证号+航班+机票类别+订票日期+旅行日期+取票否
订票单={旅客记录}+航班+机票类别+旅行日期+旅行目的地
取票通知单=身份证号+旅客姓名+航班+领票日期+旅行日期
帐单=身份证号+旅客姓名+航班+账款
机票=身份证号+姓名+航班+机票类别+座位号+起飞时间
座位号=(机票记录)票数-(机票记录)剩余票数+1
日期=年+月+日
时间=小时+分钟
旅客文件={旅客记录}
机票文件={机票记录}
订票文件={订票记录}。
数据库课程设计-火车票订票系统,E-R图,数据字典,数据流图
pk
列车号,第一位是字母,后几位为数字
始发站
nvarchar(5)
not null
区间段始发站
到达站
nvarchar(5)
not null
区间段到达站
发车时间
time
not null
发车时间,时间
到达时间
time
not null
到达时间,时间
可载客量
int
not null
最大容纳旅客人数,整数
乘客表
列名
数据类型
约束
描述
身份证号码
char(18)
PK
身份证号码,旅客唯一ID
姓名
nvarchar(10)
not null
乘客姓名
订单号
char(10)
FK
订单号,可以一个订单号对应多个旅客,多个旅客对应多个订单号
车站表
列名
数据类型
约束
描述
车站编号
int
PK
车站唯一编码
车站名
nvarchar(5)
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
列名
数据类型
约束
描述
区间段ID
int
PK
区间段ID,停留两站之间为一个区间段
发车站
nvarchar(5)
not null
发车站
发车站代码
int
FK
发车站代码
到达站
nvarchar(5)
not null
到达站
到达站代码
int
not null
飞机售票系统
目录第一章系统概述 (2)1.1.项目描述 (2)第二章可行性研究 (4)2.1.技术可行性 (4)2.2.操作可行性 (4)第三章需求分析 (5)3.1.功能识别和描述 (5)3.2.数据流图 (5)3.3.数据字典 (6)第四章总体设计 (7)4.1.层次结构 (7)4.2.接口设计(人机界面设计) (9)4.3.数据库设计 (9)第五章详细设计 (12)第六章编码实现 (16)6.1.编码 (16)第七章综合测试 (18)7.1目的 (18)7.2 目标 (19)7.3 运行环境 (19)7.4 测试方案 (19)7.5 测试过程 (19)7.5.1乘客注册 (19)7.5.2管理员登录添加航线 (20)7.6 测试结果 (21)第八章总结 (22)参考文献 (23)第一章系统概述1.1.项目描述前台(1)会员注册及登陆模块:实现会员注册及注册信息验证,会员登陆,会员留言,会员密码修改,会员资料的修改,会员密码找回等功能。
(2)航班查询模块:客户可以按出发地、目的地、关键字、日期等条件对机票信息进行综合检索查询。
并且可以查看一些会员优惠票、活动折扣票、儿童票、老年票等。
同时,客户还可以选择单程、往返订票。
另外,还可以查看目的地最近几天的天气情况、酒店信息及旅游景点的简单介绍。
(3)预定机票模块:通过对航班的查询,进入机票预定界面,填写相关信息,完成预定过程,同时生成订单并提交。
(4)退票模块:进行退票操作。
后台(1)会员管理模块:查询、增加、删除、修改会员信息,会员分级制管理。
(2)机票信息模块:机票的查询、添加、删除、修改。
同时可以发布一些机票打折信息和一些优惠活动。
(3)订单管理模块:这是本系统的设计的核心。
订单的有效性确认,会员订单付款情况,订单执行情况,订单付款和售出情况。
同时对订单情况进行汇总统计,分析哪些航班的机票比较畅销,从而能更大的满足客户的需要。
(4)退票管理模块:记录退票信息,同时对库存进行及时更新。
数据库课程设计--机票预订系统.
目录1 前言 (1)2 需求分析 (1)2.1 课程设计目的 (1)2.2 课程设计任务 (1)2.3 设计环境 (2)2.4 开发语言 (2)3 分析和设计 (2)3.1 系统E-R模型 (2)3.2 表空间及表的设计 (3)3.3 视图设计 (8)3.4 存储过程、函数、包的设计 (12)3.5 触发器设计 (17)3.6 角色、用户、权限设计 (18)3.7 备份方案设计 (19)4 课程设计总结 (20)参考文献 (21)致谢 (21)1 前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。
随着社会的进步,人们的生活水平得到很大的提高,民航的发展也很迅速,乘坐飞机的旅客也大大增多。
假如现在没有售票系统,民航将也不会存在,人们的出行极大不便。
换句话说,一个功能完善的机票预定信息管理系统对人们的日常生活已经显得尤其重要。
现设计一个机票预定信息管理系统的数据库。
首先根据问题需求设计E-R模型,包括几个主要的实体,如航空公司、飞机、乘客、航班、机票、业务员等以及相关的联系。
然后再转根据E-R模型设计出相应的关系模型,对于关系模型的每一个关系,可以设计出相应的表,接着分配表空间、创建视图、设计存储过程、函数和触发器以及设计安全与备份策略。
2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。
本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。
同时要求对数据库的运营、管理及使用上进行必要的规划和实现。
2.2 课程设计任务系统需要管理以下主要信息:(1)航班基本信息,包括航班的编号、飞机名称、机舱等级等。
(2)机票信息,包括票价、折扣、当前预售状态及经手业务员等。
(3)客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。
机票预订系统的数据库设计
数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月2013级软件数据库原理课程设计目录1.引言 (XX)2.系统需求分析 (XX)2.1 功能需求分析 (XX)2.2 数据流图 (XX)2.3 数据字典 (XX)3.系统功能设计 (XX)3.1 (XX)3.2 (XX)……………4.数据库概念模型概念 (XX)4.1 局部E-R图 (XX)4.2 全局E-R图 (XX)…………5.数据库逻辑结构设计 (XX)5.1 全局逻辑结构设计 (XX)5.2 外模式设计 (XX)……………6.数据库物理结构设计 (XX)6.1 存取方法设计 (XX)6.2存储结构设计……………………………………………………X X……………7.应用程序设计(此项选做) (XX)……………结束语 (XX)11引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。
利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。
安全。
便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。
在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。
2 系统需求分析2.1 功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。
(1)航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。
2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。
(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计
航空机票预订系统项目结构化分析一、机票预定系统的逻辑模型(实体—关系图)
机票预定系统的逻辑模型(实体—关系图)如下图所示:
二、机票预定系统的数据流图
机票预订系统的数据流图包括两部分:旅客订票和旅客取票两部分。
具体如下图所示。
旅客订票流程图:
旅客取票图:
三、机票预定系统的状态转换图
四、机票预定系统的数据字典
系统中的数据元素:
名字:旅客信息
别名:
描述:旅客的个人信息,用于对旅客的确认
定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间
+旅行目的地
位置:输入到旅行社端(client端)
名字:订票旅客清单
别名:
描述:已订票的旅客的记录
定义:订票旅客清单=旅客信息的合集
位置:输入到旅行社端(Client端)
名字:订票信息
别名:
描述:旅客的旅行时间和目的地,用于确定旅客的航班
定义:订票信息=旅客旅行时间+旅客旅行目的地
位置:传输到航空公司端(Server端)。