数据库系统开发——旅游公司机票查询及预订系统ぺあ紫泪°冰封ヤ

关键词:机票预定,机票查询,c#,VisualStudio2010,SQLServer2008

第一章需求分析

1.1功能需求

1.1.1系统功能模块

1.1.2预订模块

1.2数据流图

1.3功能模块图

第二章概念结构设计

2.1局部E-R图

2.2整体E-R图

第三章逻辑结构设计

3.1关系模式

3.2数据关系图

第四章物理结构设计

4.1存储记录结构设计

第五章数据库的实施

5.1建立数据库

5.2数据表的建立

5.3存入数据

5.4存储过程

5.5创建触发器

第六章系统实现

6.1系统核心代码及运行截屏

第七章总结

7.1总结及心得体会

附:程序使用说明

(2)机票查询管理

选择不同的出发地和目的地,点击查询,可查出不同的可预订航班。

(3)机票预定管理

(4)订单管理

订单预订成功后,若行程取消或改变,可根据订单编号删除原有订单,重新进行预订。

(5)机票信息管理

(6)用户信息管理

本机票查询及预定系统的主要功能是机票查询和预订:

(1)查询所需航班。

(2)修改出发地、目的地、预订数量和出发日期。

(3)增加和删除预定信息及订单。

(4)管理员对机票信息和用户信息进行增删改的操作。

图1-1数据流图

图1-2管理员数据流图

图1-3功能模块图

图2-1用户E-R图

图2-2城市E-R图

图2-3航空公司E-R图

图2-4订单E-R图

图2-5航班信息E-R图

图2-6整体E-R图

该系统的关系模式主要有以下几种:

用户表:usertable(account,password)

管理员表:managertable(account1,password1)

乘客表:passneger(name,idcard)

城市信息表:Cityinfo(id,cityname)

航空公司表:Airwaysinfo(id,airways)

航班信息表:Flightinfo(flightno,airwaysid,leavecity,destination,leavetime,landtime,price)

订单表:Orderinfo(orderinfo,flightno,leavedate,number)

图3-1数据关系图

在物理结构中,数据的基本存取单位是存储记录。有逻辑结构就可以设计存储记录结构,一个存储记录可以与多个逻辑记录相对应。存储记录就包括记录的组成,数据项的类型和长度等。

(1)用户表包括account和password

列名

字段类型

约束条件

account

Char(50)

主码

password

(2)Cityinfo包括id和cityname

Id

int

cityname

nvarchar(50)

非空

(3)Airwaysinfo包括id和airways

airways

(4)Flightinfo包括flightno,airwaysid,leavecity,destination,leavetime,landtime,price,total

flightno

Nvarchar(50)

airwaysid

leavecity

destination

leavetime

landtime

price

money

total

(5)Orderinfo包括orderinfo,flightno,leavedate,number

orderinfo

leavedate

number

(6)Managertable包括account1和password1

account1

char(50)

password1

(6)passenger包括name和idcard

name

idcard

1.城市表的存储过程

1createprocedurepro_cityinfo2@idint,@citynamenvarchar(50)3as4insertintocityinfo(id,cityname)5values(@id,@cityname)2.航空公司表的存储过程

1createprocedurepro_airwaysinfo2@idint,@airwaysnvarchar(50)3as4insertintoairwaysinfo(id,airways)5values(@id,@airways)3.航班信息表的存储过程

1createprocedurepro_flightinfo2@flightnonvarchar(50),@airwaysidint,@leavecityint,@destinationint,3@leavetimenvarchar(50),@landtimenvarchar(50),@pricemoney4as5insertintoflightinfo(flightno,airwaysid,leavecity,6destination,leavetime,landtime,price)7values(@flightno,@airwaysid,@leavecity,8@destination,@leavetime,@landtime,@price)4.订单表的存储过程

1createprocedurepro_orderinfo2@orderinfoint,@flightnonvarchar(50),@leavedatenvarchar(50),@numberint3as4insertintoorderinfo(orderinfo,flightno,leavedate,number)5values(@orderinfo,@flightno,@leavedate,@number)5.用户表的存储过程

1createprocedurepro_user2@accountchar(30),@passwordchar(30)3as4insertintousertable(account,password)5values(@account,@password)6.管理员表的存储过程

1createprocedurepro_managertable2@account1char(30),@password1char(30)3as4insertintousertable(account1,password1)5values(@account1,@password1)7.乘客表的存储过程

1createprocedurepro_passneger2@namechar(50),@idcardchar(50)3as4insertintousertable(name,idcard)5values(@name,@idcard)

当在航班信息表中插入一条新的信息时,如果插入信息的城市名和航空公司未出现过,那么在航班公司表中插入新的航空公司名,在城市表中插入新的城市名。

1.创建触发器使cityinfo表里增加新的城市

(1)

1createtriggertr_fli12onflightinfoforafterinsert3as4insertintocityinfo5whereid=(selectleavecityfrominserted)(2)

1createtriggertr_fli22onflightinfoforafterinsert3as4insertintocityinfo5whereid=(selectdestinationfrominserted)2.创建触发器使航空公司表里增加新的航空公司id

1createtriggertr_fli32onflightinfoforafterinsert3as4insertintoairwaysinfo5whereid=(selectairwaysidfrominserted)3.创建触发器当orderinfo插入新数据时,flightinfo中的total即剩余机票数量应发生相应的更改。

1createtriggerup1onorderinfo2afterinsert3as4updateflightinfosettotal=total-5(selectnumberfromorderinfo6wherenumber=(selectnumberfrominserted))7whereflightno=(8selectflightnofrominserted)4.创建触发器当游客删除订单时,flightinfo中的total发生相应的更改。

1createtriggerup1onorderinfo2afterinsert3as4updateflightinfosettotal=total-5(selectnumberfromorderinfo6wherenumber=(selectnumberfrominserted))7whereflightno=(8selectflightnofrominserted)预订成功界面:

预订后剩余票数变化:

删除订单后剩余票数变化:

(2)注册界面代码及运行结果

图6-2注册界面

(3)修改密码界面代码及运行结果

图6-3修改密码界面

(4)机票查询及预订界面代码及运行结果

图6-4查询与预订机票界面

(5)新增乘客界面代码及运行结果

图6-5新增乘客界面

(6)删除订单界面代码及运行结果

图6-6删除订单界面

(7)管理员用户主界面代码及运行结果

图6-7管理员用户主界面

(8)航班信息管理代码及界面

图6-8航班信息管理

(9)用户信息管理代码及界面

图6-9用户信息管理

(10)数据库连接代码

1namespaceBookTicket2{3staticclassProgram4{5///

6///应用程序的主入口点。7///8[STAThread]9staticvoidMain()10{11Application.EnableVisualStyles();12Application.SetCompatibleTextRenderingDefault(false);13Application.Run(newFrmLogin());14}15}16}数据库连接

本系统的数据库名称为MyTicket,账号为yuanyuan,密码为123456。

本系统主要用于机票查询和预定,所以提供以下四个子功能:

THE END
1.c语言课程设计飞机售票系统.docxc语言课程设计飞机售票系统一教学目标本节课的学习目标为:知识目标:使学生掌握C语言的基本语法,理解结构化程序设计的思想,了解函数的定义和调用方法。技能目标:培养学生运用C语言进行程序设计的能力,能够独立完成简单的程序设计任务。情感态度价值观https://www.renrendoc.com/paper/369833836.html
2.现代旅行技术之源,机票订购系统的力量探索定制旅游3、数据驱动的决策支持:通过收集和分析用户数据,机票订购系统可以为用户提供更精准的航班推荐、实时预警和行程管理等功能,提高用户的满意度和忠诚度。 4、跨界合作与创新:机票订购系统将与其他旅游服务进行跨界合作,如酒店预订、旅游景点推荐等,为用户提供一站式旅游服务,系统还将不断创新,开发新的功能和服务,以满足用https://ca-travel.net/post/5881.html
3.ssm毕设民航售票管理系统源码+程序+论文本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。 系统程序文件列表 开题报告内容 选题背景 随着全球航空业的快速发展,民航售票管理系统作为连接航空公司与乘客的重要桥梁,其效率与用户体验直接关系到航空公司的市场竞争力。当前,关于民航售票系统的研究主要集中在技术优化、信息安全及客户https://blog.csdn.net/wuzhou103/article/details/144163610
4.中国国际航空官网机票预订,便捷高效的服务体验,中国国际航空中国国际航空官网的机票预订系统以其便捷、高效的特点,为旅客提供了良好的服务体验,界面简洁明了、功能强大、实时更新、多种支付方式、客户服务等特点,使国航官网成为旅客的首选,灵活退改、会员服务、航班动态查询、机场服务指南、定制行程等特色服务,为旅客的出行带来更多便利,安全保障方面,国航官网也严格遵守规定,保障旅http://www.deguoyibiao.com/post/12106.html
5.飞机票预订哪个网站好机票查询订机票哪个网站好飞机票查询预订十大网站,飞机票查询-飞机票预订软件排行,订机票哪个网站好{2024} 入选《 2024年CNPP飞机票行业十大品牌榜中榜名录》的有:携程、去哪儿、飞猪、同程、航旅纵横、艺龙旅行、途牛、天巡、美团、航班管家等,该名录是以大数据算法、人工智能、客观真实公正统计计算为基础,通过广泛收集整理汇编全球权威资料,综https://www.cnpp.cn/china/list_1810.html
6.GitHub这是学习过c#和数据库之后动手做的一个简单的机票预订系统 开发环境 Visual Studio2012 VS中自带的SQL Server2008 Express C# 功能 用户注册、注销、信息查询、修改 航班查询、订单查询、航空公司信息查询 机票预订、退订 项目流程 1 已存在用户登录 2 新用户注册 https://github.com/Fifi1996/Ticket
7.asp.net航空飞机票售票预订系统ASP.NET,C#,mvc作品asp.net航空飞机票售票预订系统 本系统——航空售票系统,采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。不仅能方便旅客,还能节省航空公司的代理费用,加速资金周转。http://www.bishe130.com/aspnet/867.html
8.简单的机票预订系统代码+完整报告代码类码农集市专业分享IT编程简单的机票预订系统代码+完整报告代码类旧情**TE 上传1.46 MB 文件格式 rar C# 这是用vs+SQL编写的简单的机票预订系统,主要语言为C#,可以运行(最好用VS2010运行),代码简单易懂,有详细的注释。还有报告非常完整,包括小结。点赞(0) 踩踩(0) 反馈 所需:3 积分 电信网络下载 https://www.coder100.com/index/index/content/id/1099182
9.C#实现航班预订系统C#教程这篇文章主要为大家详细介绍了C#实现航班预订系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 本文实例为大家分享了C#实现航班预订的具体代码,供大家参考,具体内容如下 连接数据https://www.jb51.net/article/249651.htm
10.毕业设计机票预订系统测试用例说明书范文毕业设计机票预订系统测试用例说明书范文毕业设计机票预订系统测试用例说明书范文蒂莀羇葿螁螃薂PAGE PAGE / NUMPAGESPAGE7 毕业设计机票预订系统测试用例说明书范文 PAGE . 毕业设计测试用例说明书前言编写的目的在本机票预约系统项目的前一阶段,也就是需求剖析阶段中,已经将系统用户对本系统的需求做了详细的论述, https://max.book118.com/html/2021/0814/5220321310003331.shtm
11.机票预订系统:数据库驱动的便捷之旅这个系统通过先进的软件技术和数据库管理,为消费者提供了方便快捷的机票预订服务。本文将重点介绍机票预订系统中的三个关键要素:源码、数据库和SQL文件。一、源码源码是机票预订系统的核心,它是由程序员编写的一系列计算机程序指令。这些指令通过特定的编程语言(如Python、Java或C#)编写而成,旨在实现机票预订的各种功能https://developer.baidu.com/article/detail.html?id=1982765
12.航班查询预订系统机票预订系统源代码 c#编写 机票预订系统是为机场工作人员和客户提供订票退票查询等与机票相关内容和管理的系统,克服了存储乘客信息少,查询效率低下等问题,实现航空公司的机票销售的自动化。便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率,同时也方便了乘客购买机票,克服了机场买票的局限性。https://www.iteye.com/resource/qq_36947556-10635184
13.《智行机票APP》软件介绍智行机票APP的软件功能特色→MAIGOO百科汇集各大航司最实时机票根据您的需求推荐更低价 5、拒绝捆绑,价格透明 汇集各大航司最实时机票根据您的需求推荐更低价 软件亮点 1、系统将实时为用户推送更多合理航班推荐选择更轻松 2、可任意上线查看不同地区的机票预订信息使用更便捷 3、结合有关用户给出的信息自动将最新的优惠活动进行推送 4、通过平台即可轻松https://www.maigoo.com/citiao/1092941.html
14.软件工程实验任务书10篇(全文)(3)系统的外部项至少包含三个:教师、学生和教材工作人员。 (4)系统的相关数据存储至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表。 题目 三、“机票预订系统” 1、系统简介 航空公司为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号https://www.99xueshu.com/w/file4vhi9ijt.html
15.1可行性研究报告.doc本项目(机票预订系统)是由中国xx旅游有限公司委托,由江西农业大学软件学院负责开发。机票预订系统将由两部分组成:A, 置于各个旅行社票点前台客户程序,客户端的程序是建立在Windows NT系统上以C#为软件开发语言。 B,置于航空公司的数据服务器程序,服务器端采用Linux为操作系统的工作站,是采用SOL server 2005的为开发https://www.taodocs.com/p-2288693.html
16.招人啦!12345上海市民服务热线“职”等你来澎湃号·政务1、基于公司平台与系统,进行网银、信用卡、现金等收款及清帐; 2、负责开具、打印、领用、分发机票行程单; 3、根据客户需求,打印快递单并寄送; 4、每日跟踪客户欠款; 5、根据客户需求,帮助客户进行对账。 任职要求: 1、能够严格执行财务工作的基本要求“准确、及时”; https://www.thepaper.cn/newsDetail_forward_13052206
17.网上飞机票订购系统毕业设计网网上飞机票订购系统系统概述:网上飞机票订购系统是为机场工作人员和客户提供订票等机票的相关内容和管理的系统,开发实现的模块有用户管理模块、票务信息模块、实时信息查询模块、订票模块等。登陆模块实现售票员通过正确密码登录系统才能进行各项操作;查询飞机票信息可以根据飞机航班、时间来进行查询;订票模块实现订票功能,可以http://www.bysj1.com/html/9784.html
18.今通国际1、大专以上学历,3年以上国际机票工作经验; 2、熟悉航空公司政策,熟悉互联网行业状态; 3、熟悉ETERM操作系统; 4、有一定的系统思考、组织协调、学习创新能力。 3人 海外机票运营海外供应部 1、协助调查海外市场信息,辅助开展商务事宜; 2、处理客户订单,按客户需求完成国际机票的预订及出票工作; https://www.jinri.net/UserAccount/Hiring.aspx
19.3月7日苏州园区人才市场综合人才现场招聘会生产主管 2名 中专以上学历,熟悉企业生产管理流程和企业ERP系统的运行,遵纪爱岗、吃苦耐劳,工作目标明确,有一定的人员管理能力及抗压能力者优先。 业务员 3名 男,中专以上学历,具有一定开拓市场和人际交往能力,遵纪爱岗、吃苦耐劳,需经常出差,有销售业务的工作经验者优先。 尊爵餐旅管理(苏州)有限公司 展位http://www.xszrcw.com/news/news-show-5812.htm
20.航班订票系统数据库mysql航空订票系统数据字典航空售票系统的界面上传到我的资源中了,界面是用C#做的,不怎么美观,重点在于数据库。 在航空售票系统中我觉得最重要的两点就是视图和存储过程的创建。 表的创建一般学了数据库的都会 视图是根据具体要求来的,这里就不细说。 重点讲下退票和购票的存储过程,因为它们涉及到购票表,退票表,机票表之间的关系。 https://blog.51cto.com/u_16213599/9180702
21.机票ETERM订票常用指令18页文档资料机票预订的知识指令城市代码机场代码 应聘国际机票出票员,我猜你应该是没做过这个行业的,其实机票出票员的工作很简单,不过要是没练习过或是没有人指导过的话入门可能有点难。 所以我建议你,如果有认识这行的朋友的话,最好是到售票处先实习下,或是你从网站上找个eterm系统操作手册(航空售票系统) 民航eterm指令大https://www.360docs.net/doc/b0dc8948b72acfc789eb172ded630b1c59ee9b32.html