航空公司机票预订系统设计及实现

合集下载

机票预订系统(概要设计说明书)

机票预订系统(概要设计说明书)

1 引言............................................................................................................................. -2 -1.1 编写目的 ............................................................................................................ - 2 -1 。

2 背景.................................................................................................................. - 2 -1.3 定义 .................................................................................................................... - 2 -1.4 参考资料 ............................................................................................................ - 2 -2 总体设计 (3)2 。

1 需求规定 (3)2.2 运行环境 (3)2.3 基本设计概念和处理流程 ................................................................................... - 3 -2 。

4 结构 (5)2 。

5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2 。

机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告)-课程设计[管理资料]

机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告)-课程设计[管理资料]

机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告)-课程设计机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告)机票预订系统可行性分析系统目的分析机票预订系统的目的是从操作简便、界面友好、灵活、实用、安全、便捷的要求出发,完成航空公司需要订票管理过程,包括航线信息管理、客户信息管理、票务信息管理等功能,主要解决在一个航空公司里,进行航线管理、顾客的查询航班,订票及退票等服务项目管理的程序设计。

并尽可能的满足客户的需求。

当前的系统的目标分析随着计算机话的订票和售票服务普及化,乘客自己可以设计全部的航空计划。

旅行社将旅客的信息资料反馈给航空公司,这样就形成了旅客个人资料,旅客在交付预定金后,航空公司建立的客户信息数据库中就留下了资料,在乘客以后的服务中就可以提供更加人性化得服务。

因此我们的系统目标就是:实现网上订票的普及化,客户服务的信息化,数据库管理的便捷化。

具体表现为:(1)我们实行团体订票优惠,即所有通过本订票系统提供的服务的用户必须先注册,以便系统管理人员对用户的管理。

同时对旅行社团体订票提供折扣优惠。

(2)建立完善的订票流程,订票流程是订票系统关键的部分,笨系统通过需求分析一套独特的订票流程,其方便性、快捷性、完善性使得本售票系统流程区别于老系统的流程。

(3)家里两种取票方式:票点取票、送货上门。

建立服务查询模块,是浏览者能够方便的通过该模块查询服务的相关信息。

(4)提供系统公告与出行参考模块,为用户提供方便。

技术可行性分析实用现有的技术能不能实现这个系统?由于本管理系统的对象单一,仅对航空公司机票进行管理。

这个管理系统比较适合采用数据结构来设计。

本系统使用Visual Basic ,使用文档作为后台服务。

在计算机硬件和软件快速发展的今天,计算机硬件和软件已经能够满足本管理系统的压球。

在数据库的编程工具方面,各种可视化编程语言的出现,一改过去设计的概念和方法,用户鼠标就可以快速,简介的创建应用程序,极大的提高了编程效率。

南航计算机专业毕业设计论文

南航计算机专业毕业设计论文

南航计算机专业毕业设计论文题目:基于云计算的南航机票预订系统设计与实现摘要:随着互联网技术的发展,航空公司的机票预订系统变得越来越重要。

本文针对南航航空公司的机票预订系统进行设计与实现,利用云计算技术提高系统的性能和可用性,提供更好的用户体验。

首先,通过对南航机票预订系统的分析,确定系统的需求和功能模块。

然后,利用云计算技术,构建系统的架构,并进行性能优化和安全加固。

最后,对系统进行测试和评估,验证系统的可行性和有效性。

关键词:云计算,机票预订系统,性能优化,安全加固,可行性1.引言航空业是现代交通运输的重要组成部分,机票预订系统的高效性和可用性对航空公司的运营至关重要。

随着互联网技术的发展,云计算技术成为了提高系统性能和可用性的重要手段。

本文针对南航航空公司的机票预订系统,通过引入云计算技术,提出了一种基于云计算的高效机票预订系统设计。

2.系统需求和功能模块分析本节通过对南航机票预订系统的需求和功能进行分析,为系统设计提供具体的参考。

2.1系统需求分析(1)用户需求分析:提供用户注册、登录、个人信息管理等基本功能,并提供机票查询、预订、支付等核心功能。

(2)航班信息需求分析:提供航班查询、航班详情展示、航班剩余座位查询、航班价格查询和动态更新等功能。

(3)支付和订单需求分析:支持多种支付方式,提供订单的生成、修改和取消等功能。

(4)安全性需求分析:保证用户的个人信息和支付信息的安全,禁止非法操作和恶意攻击。

2.2系统功能模块分析(1)用户管理模块:负责用户注册、登录、个人信息管理等功能。

(2)航班信息管理模块:负责航班查询、航班详情展示、航班剩余座位查询、航班价格查询和动态更新等功能。

(3)订单管理模块:负责订单的生成、修改和取消等功能。

(4)支付管理模块:负责支持多种支付方式,保障支付的安全性。

3.系统架构设计本节基于云计算技术,设计南航机票预订系统的架构,提高系统的性能和可用性。

3.1云计算平台选择根据南航机票预订系统的需求和功能模块,选择适合的云计算平台。

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统

软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。

该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。

用户可以在系统中查询航班信息、选择座位、进行支付等操作。

2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。

(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。

(3)机票预订功能:实现用户选择航班、选座、支付等功能。

(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。

(5)安全性:确保用户信息和交易安全。

3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。

(1)Struts2框架负责控制器部分,接受用户请求并处理。

(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。

(3)Hibernate框架负责数据访问部分,完成持久化操作。

4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。

用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。

用户信息修改:用户登录后可修改个人密码和邮箱地址。

(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。

航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。

(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。

机票支付:用户可以通过银行卡、支付宝等方式进行支付。

(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。

机票信息审核:管理员负责审核和更新机票信息,并进行统计。

5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。

(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。

航空订票系统的设计与实现毕业论文

航空订票系统的设计与实现毕业论文

航空订票系统的设计与实现毕业论⽂引⾔1 引⾔1.1选题背景21世纪的特征是数字化、⽹络化和信息化,它是⼀个以数据库技术为核⼼的信息时代。

⽽随着信息技术的发展,航空售票业也成为⼀个⾼度依赖信息业的⾏业。

信息技术的飞速发展不仅使航空售票⼯作者逐渐摆脱了繁重的⼿⼯劳动、提⾼了⼯作效率,⽽且推着航空事业向现代化管理迈进。

现代化的航空售票也应该有现代化的管理系统。

在科技⽇益发达的今天,⼈们对旅游出⾏更加重视。

因此,航空售票进⾏现代化管理就变的尤为重要。

今天,信息资源已成为各个部门的重要财富,建⽴⼀个满⾜航空售票信息处理要求的⾏之有效的信息系统也成为⼀个航空公司发展的重要条件。

航空售票管理系统,它是航空部门机票管理系统的⼀部分,其作⽤是对所有待售机票和已售机票进⾏有效的管理。

通过本系统不仅可以进⾏售票⼯作,⽽且还可以对和机票相对应的旅客情况和航班情况进⾏查询,并可随时进⾏增加,修改,删除等⼯作,使售票⼈员能够有效地对机票进⾏有效的控制和管理。

因此,通过航空售票管理系统,使航空售票管理⼯作系统化,规范化,⾃动化,从⽽⼤⼤提⾼了售票管理⼯作的效率。

1.2 ⽬的和意义随着信息技术的发展,使⼈们上⽹容易成为现实,⽽售票厅往往⼈群拥挤⼀票难求,现实中去站点购票要受时间及地点的限制,由于现在⼈们⽣活节凑变快,时间资源相当保贵,有时为定购⼀张票需要坐上⼏个⼩时的车到售票处去排队买票,有时还会因为信息的缺乏,不能有效的了解票的销售情况,使旅⾏计划受阻,给顾客带来了很多的不便。

⽹上订票系统,新⼀种新型的售票模式。

⽤户可以通过⽹络查询航班的情况及机票的销售情况,以便更好的制定旅⾏计划,⽤户通过互联⽹在⽹上预订机票,极⼤的提⾼的旅客的订票效率,节省了订票的时间,缓解了售票窗⼝的拥挤的现状。

⽹上订票系统的成功实施,提⾼了售票的信息化管理⽔平,减⼩了⼯作⼈员的⼯作强度,为航空运输⾏业提供了新型的管理模式。

第1页(共38页)航空订票系统的设计与实现1.3 技术要求和设计范围航空售票系统提供的是⼀种⾯向较⼴区域的⽤户群系统。

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

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

机票预订系统——详细设计报告一、引言1.1 编写目的:在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。

本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。

在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。

1.2 项目背景:本项目由我们小组负责开发。

1.3 定义:查询:对数据库的操作的一种,用于搜索数据信息。

插入:对数据库的操作的一种,用于将数据存入数据库中。

更新:对数据库的操作的一种,用于更改数据库中的数据信息。

软件结构图:反映软件系统的功能模块之间的关系的数据图。

1.4 参考资料:1.机票预定系统需求分析报告软件开发小组2009/122.机票预定系统概要分析报告软件开发小组2009/12二、总体设计2.1 需求概述机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

具体功能为各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱======================================================================感谢您对我的位要求等)输入到系统中,系统为旅客安排航班。

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板一、引言随着人们生活水平的提高和出行需求的增加,机票预订系统成为了现代航空运输业中不可或缺的一部分。

一个高效、稳定、易用的机票预订系统能够为用户提供便捷的服务,同时也能为航空公司和机票代理商提高工作效率和管理水平。

本文将对机票预订系统的总体设计进行详细阐述,为系统的开发提供参考。

二、系统目标和需求(一)系统目标1、提供便捷的机票查询和预订服务,满足用户的出行需求。

2、实现机票的在线销售和支付,提高销售效率和安全性。

3、为航空公司和机票代理商提供管理功能,包括航班管理、订单管理、客户管理等。

4、提供数据分析和报表功能,为决策提供支持。

(二)系统需求1、用户需求用户能够方便地查询航班信息,包括航班号、起降时间、票价、剩余票数等。

用户能够在线预订机票,并选择座位、支付方式等。

用户能够查看订单状态和行程信息。

用户能够进行退票、改签等操作。

2、航空公司和机票代理商需求能够管理航班信息,包括航班的增加、修改、删除等。

能够管理订单信息,包括订单的处理、退款等。

能够管理客户信息,包括客户的注册、资料修改等。

能够进行数据分析和报表生成,了解销售情况和客户需求。

三、系统架构设计(一)系统架构机票预订系统采用 B/S 架构,用户通过浏览器访问系统,系统后端采用服务器进行数据处理和业务逻辑处理。

系统架构分为表示层、业务逻辑层和数据访问层。

1、表示层负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。

表示层采用 HTML、CSS、JavaScript 等技术实现。

2、业务逻辑层负责处理系统的业务逻辑,包括航班查询、预订、订单处理、客户管理等。

业务逻辑层采用 Java、Python 等编程语言实现。

3、数据访问层负责与数据库进行交互,实现数据的存储和读取。

数据访问层采用MySQL、Oracle 等数据库管理系统实现。

(二)系统模块划分机票预订系统主要包括以下模块:1、用户管理模块实现用户的注册、登录、资料修改等功能。

飞机订票系统策划书3篇

飞机订票系统策划书3篇

飞机订票系统策划书3篇篇一飞机订票系统策划书一、引言二、系统目标1. 提供在线机票预订功能,方便用户随时随地预订机票。

2. 整合机票信息,提供实时的航班查询、预订和票价比较功能。

3. 支持多种支付方式,确保安全、便捷的支付流程。

4. 提供用户管理功能,方便用户查询订单、修改个人信息等。

5. 具备数据分析和报表功能,帮助航空公司进行市场分析和决策。

三、系统功能模块1. 用户界面模块机票搜索和预订:用户可以通过输入出发地、目的地、出发日期等信息搜索机票,并进行预订。

个人中心:用户可以查询订单、修改个人信息、管理常用联系人等。

客服中心:提供在线客服和常见问题解答,方便用户咨询。

2. 后台管理模块航班管理:航空公司可以管理航班信息、舱位设置、票价调整等。

订单管理:管理员可以查询、处理订单,报表。

用户管理:管理员可以管理用户信息,设置用户权限。

数据分析:系统可以分析用户行为、预订趋势等数据,为航空公司提供决策支持。

3. 支付模块支持多种支付方式,如在线支付、银行转账、信用卡支付等。

与第三方支付平台集成,确保支付安全可靠。

提供支付记录查询功能,方便用户查询支付状态。

4. 数据整合模块与航空公司的票务系统进行数据对接,实时获取航班信息和票价。

整合其他数据源,提供更多的机票信息和推荐。

四、技术选型1. 前端技术:采用 HTML、CSS、JavaScript 等技术,构建用户界面。

2. 后端技术:选择适合的编程语言和框架,如 Python、Django 等。

3. 数据库:使用关系型数据库如 MySQL 或 NoSQL 数据库如 MongoDB 存储数据。

4. 支付接口:与第三方支付平台进行集成。

五、项目时间表1. 需求分析与设计:[时间区间 1]2. 系统开发:[时间区间 2]3. 测试与修复:[时间区间 3]4. 上线与维护:[时间区间 4]六、预算1. 人力成本:[具体金额]2. 技术设备采购:[具体金额]3. 软件开发费用:[具体金额]4. 测试与维护费用:[具体金额]5. 其他费用:[具体金额]总预算:[具体金额]七、风险评估与应对措施1. 技术风险:关注技术发展趋势,及时解决技术难题。

基于Android的航空订票系统设计与实现毕业设计论文

基于Android的航空订票系统设计与实现毕业设计论文

基于Android的航空订票系统设计与实现摘要随着手机移动技术迅速发展,3G通讯技术在手机上的应用已经进入到日常生活的方方面面,手机从过去的单一通话和收发短信功能,发展到现在可进行移动搜索、全球定位导航、手机电视、实时的视频通信、网上支付和对使用者的健康进行监测等其它强大功能。

而且随着科技的进步,手机的发展也越来越快,功能更全更好的手机也随之面世,所以基于安卓系统的应用会逐渐增多,以致形成主流。

在这种情况下,为了适应这种日益增长的需求,正是开发本系统的目的。

因为现在的人出行,并不仅仅是火车、客车,随着经济的发展,人们生活水平提高的十分迅速,所以飞机已逐渐成为现在的主流。

它比火车、客车拥有更加快捷的时效性,减少了旅途的劳累。

但是现在订票的问题也随之而来,需要本人到代售点去买,十分不方便。

为此,本毕业设计在进行充分的需求调研和分析之后,设计并实现基于Android的手机航空订票系统。

该系统采用Eclipse工具集成Android的SDK开发,利用Mysql作为数据库服务器进行数据管理,并使用android模拟器测试。

本系统分为七个大的功能模块:预定机票、订单管理、网点查询、航线查询、个人管理、订阅消息和软件帮助。

其中网点查询分为查询航空公司在每个城市的营业网点、航线、航班的机型等信息.。

关键词:移动通信;智能手机开发;Android平台System design of flight query based on AndroidAbstractAlong with the rapid development of mobile technology, the application of 3 g communication technology on mobile phones has entered into every aspect of daily life, from the past single voice and text function, development to the present can be mobile search, GPS navigation, mobile TV, real-time video communication, online payment and monitoring to the health of consumers and other power. And with the progress of science and technology, the development of the mobile phone is becoming more and more quickly, the mobile phone function more complete better also, so based on the android application will gradually increase, so as to form the mainstream. In this case, in order to meet this growing demand, it is the purpose of this system development. Because now people travel at the same time, it is not just the train, bus, along with the development of the economy, improve people's living standard is very quickly, so the plane has gradually become the mainstream of the now. It more quickly than the train, bus has timeliness, reduce the fatigue of the journey. But now booking problem comes, need oneself to the outlets to buy, very inconvenient. For this reason, this graduation design after sufficient demand research and analysis, designed and implemented based on the Android mobile phone airline reservation systems. The system adopts the Eclipse tools to integrate Android SDK development, using Mysql as a database server to data management, and use the Android emulator to test. This system is divided into seven major functional modules: reservation, order management, network inquiry, route query, personal management, subscribe to news and software to help. Queries into one branch of airlines in each city outlets, routes, flights information such as the model..Keywords: mobile communications;Smartphone development;Android platform毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。

民航订座系统实验报告(3篇)

民航订座系统实验报告(3篇)

第1篇一、实验目的通过本次实验,了解民航订座系统的基本操作流程,掌握系统的主要功能,熟悉航班信息查询、旅客订座、电子客票等业务操作,提高实际操作能力,为将来从事民航服务行业打下基础。

二、实验内容1. 民航订座系统概述2. 系统登录与界面介绍3. 航班信息查询4. 旅客订座5. 电子客票6. 系统退出三、实验步骤1. 系统登录与界面介绍(1)打开民航订座系统,输入用户名和密码进行登录。

(2)登录成功后,进入系统主界面,界面主要包括菜单栏、功能按钮、航班信息显示区域、旅客信息输入区域等。

2. 航班信息查询(1)在菜单栏选择“航班查询”功能。

(2)输入查询条件,如出发城市、到达城市、出发日期、航班号等。

(3)点击“查询”按钮,系统将显示符合条件的航班信息。

(4)查看航班信息,包括航班号、出发时间、到达时间、机型、舱位等级、票价等。

3. 旅客订座(1)在菜单栏选择“旅客订座”功能。

(2)输入旅客信息,如姓名、性别、身份证号码、联系方式等。

(3)选择航班信息,包括航班号、出发日期、舱位等级等。

(4)点击“提交”按钮,系统将显示订座成功信息。

4. 电子客票(1)在菜单栏选择“电子客票”功能。

(2)输入旅客信息,如姓名、身份证号码等。

(3)选择航班信息,包括航班号、出发日期、舱位等级等。

(4)点击“生成电子客票”按钮,系统将生成电子客票,并显示在界面上。

5. 系统退出(1)完成实验操作后,点击菜单栏的“退出”按钮。

(2)系统提示是否退出,点击“确定”按钮,系统将退出实验环境。

四、实验结果与分析1. 实验结果通过本次实验,成功掌握了民航订座系统的基本操作流程,包括航班信息查询、旅客订座、电子客票等业务操作。

2. 实验分析(1)实验过程中,遇到的问题及解决方法:a. 在输入旅客信息时,身份证号码格式错误,导致无法提交。

b. 在查询航班信息时,未输入出发城市或到达城市,导致查询结果为空。

c. 在生成电子客票时,未选择舱位等级,导致无法生成电子客票。

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

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

机票预订系统系统设计报告1. 引言机票预订系统是现代航空业务中不可或缺的重要组成部分。

随着航空旅行的普及,人们对于机票预订系统的需求越来越多。

本报告旨在设计一个高效、可靠并且用户友好的机票预订系统。

2. 系统设计目标- 提供用户友好的界面:系统应该提供简洁明了、易于使用的界面,以方便用户进行机票查询、选择和预订操作。

- 快速响应及准确性:系统应能够在用户提交查询或预订请求后迅速返回结果,并保持数据的准确性。

- 灵活多样的功能:系统应提供灵活多样的功能,比如机票查询、价格比较、航班时间表、航空公司评价等。

- 高性能和扩展性:系统应具备高性能的特点,能够支持大量用户的并发访问;同时应能够方便地进行扩展,以适应不断增长的用户需求。

3. 系统设计架构3.1 前端设计机票预订系统的前端界面应该具备友好的用户体验,界面设计应简洁明了,符合用户习惯。

常见的前端技术如HTML、CSS和JavaScript等可以用来实现前端界面设计。

3.2 后端设计后端设计主要包括数据库设计和业务逻辑设计。

3.2.1 数据库设计数据库设计是机票预订系统的核心部分。

数据库应该包含必要的表以保存航班信息、用户信息、订单信息等。

可以使用关系型数据库如MySQL 或非关系型数据库如MongoDB等来存储数据。

3.2.2 业务逻辑设计业务逻辑设计应包括用户注册、登录、机票查询、价格比较、预订订单等基本功能的设计。

在设计过程中应考虑到用户需求的多样性和系统的可扩展性。

3.3 系统架构设计系统可以采用三层架构设计,将前端、后端和数据库相分离。

前端负责用户界面交互,后端处理业务逻辑,数据库存储数据。

采用这样的架构有利于系统的扩展和维护。

4. 系统功能实现在机票预订系统中应该实现以下功能:- 用户注册和登录功能:用户可以注册一个账号并进行登录以使用系统的各项功能。

- 机票查询功能:用户可以根据出发地、目的地和日期等条件进行机票查询。

- 价格比较功能:系统应能够自动比较不同航空公司的机票价格,并给出最低价格。

航空公司机票预订系统设计与实现项目计划书

航空公司机票预订系统设计与实现项目计划书

航空公司机票预订系统设计与实现计划书1.引言1.1系统设计背景随着经济的快速发展,民航事业在不断壮大,人们的消费水平也在迅速提高,旅游正逐渐成为普通老百姓中不可或缺的一部分,搭乘飞机出行的老百姓的数量在呈明显的上升趋势,机票预订系统在各航空公司占据着主导地位。

随着航空公司用户的迅猛增长和人们对便捷性要求的提高,原有的机票预订方式已经无法满足人们的需求,严重制约了航空公司的工作效率,也耽误了用户的宝贵时间,因此,引入高效的机票预订系统,来协助处理机票预订工作是计算机技术高速发展的必然趋势。

机票预订系统的核心功能就是机票预订,本机票预订系统旨在提高航空公司的机票预订服务效率,降低售票服务中错误的发生率,减少信息交流的烦琐过程及其带来的开销。

1.2系统设计概述每个航空公司都必须要解决的问题就是如何提高飞机票售票效率,更好的方便客户,摆脱机械化的管理模式,想要轻松解决这个问题不妨尝试采用机票预订系统使用户在线就能够预订到机票,问题得到解决的同时,还能做到飞机票售出途径多元化,方便乘客购票,提高航空公司的工作效率。

网上机票预订系统属于应用系统,用到机票预订系统的用户有很多,当然,这个系统提供的功能也有很多,如用户注册、用户登陆、查询航班、预订机票、在线退票等,这些都是用户可以完成的,对管理员而言,还可以实现制定航班等功能。

实现在线预订可以为用户提供便捷的订票渠道,使用户能够通过互联网了解航班与航线的详细情况,及时、准确的反映自己的工作情况以及航空公司的经营情况。

比如,及时的处理用户的订票与退票请求,审核用户的订票信息等。

具体而言,管理员登陆本系统之后,可以对管理员以及用户的信息进行添加、修改和删除,除此以外,管理员还可以对一些基础信息进行管理,基础信息主要包括城市信息,航班信息、航空公司信息、航线信息,同时还可以对航班信息进行详细的预览,管理员还可以对订单进行管理,主要包括对用户提交的订票、退票信息进行审核,审核通过的话即进行出票、退票操作,当然也可以查看出票以及退票记录。

机票预订系统之详细设计

机票预订系统之详细设计

机票预订系统之详细设计1.系统架构设计前端主要包括用户界面,用于展示机票信息、接收用户输入和显示预订结果。

用户界面应设计友好、直观,并支持多种设备。

后端主要包括数据管理、业务逻辑和与第三方机票供应商的接口。

后端应提供安全的数据存储,有效地管理机票信息和用户数据,并确保预订的准确性和一致性。

2.数据库设计数据库设计是机票预订系统的核心部分,主要包括机票信息、用户信息和订单信息的存储。

2.1机票信息表设计该表包含机票的关键信息,如航班号、起飞时间、到达时间、起飞地点、到达地点和价格等。

字段:- 航班号(FlightCode):主键,用于唯一标识一张机票。

- 起飞时间(DepartureTime):机票的起飞时间。

- 到达时间(ArrivalTime):机票的到达时间。

- 起飞地点(DeparturePlace):机票的起飞地点。

- 到达地点(ArrivalPlace):机票的到达地点。

- 价格(Price):机票的价格。

2.2用户信息表设计字段:- 用户名(Username):主键,用于唯一标识一个用户。

- 密码(Password):用户的登录密码。

2.3订单信息表设计该表存储用户的订单信息,包括订单号、机票信息和用户信息等。

字段:- 订单号(OrderCode):主键,用于唯一标识一个订单。

- 机票信息(FlightCode):外键,与机票信息表关联。

- 用户信息(Username):外键,与用户信息表关联。

- 订单时间(OrderTime):订单的创建时间。

3.系统流程设计用户注册流程:1.用户进入系统,点击注册按钮。

3.系统验证用户填写的信息。

4.如果验证通过,系统将用户信息存入用户信息表,并返回注册成功提示。

5.如果验证不通过,系统返回错误提示,要求用户重新填写信息。

用户登录流程:1.用户进入系统,点击登录按钮。

2.用户填写登录信息,包括用户名和密码。

3.系统验证用户填写的信息。

4.如果验证通过,系统返回登录成功提示,并跳转到机票界面。

机票预定系统设计书

机票预定系统设计书

机票预定系统设计书1. 功能简述本机票预订系统主要针对旅游电子商务系统。

可以提供航班班次,机票的票价,团购,打折等信息,并可以提供给用户在线预订和在线支付的服务;可以帮助网站处理和保存用户的订单信息。

操作员系统管理员、信息员,用户。

访问范围系统管理员主要对航班信息、网络用户等的相关信息进行审核以及处理,并维护整个系统可以正常运行;信息员提供航班班次,票价等信息,并对已预定机票的用户的相关信息进行综合整理;用户可以浏览网站关于机票预订的子网页,浏览航班班次,票价,打折,团购等信息,填写需要的航班日期,如果有需要的航班可享受在线预订和支付的服务,如果没有需要的航班,系统可自动提醒用户选择其他的方式,如火车,汽车等。

涉及的页面ASP页面:登录页面,机票查询页面、机票信息页面、预定信息页面、订单核对页面、订单完成页面、我的账户页面。

2.页面描述2.1机票查询页面本页面需要用户输入出发地、目的地、出发日期和时间来选择自己需要的航班界面初始化出发城市:数据取自出发(到达)城市字典表到达城市:数据取自出发(到达)城市字典表出发日期:调用公共功能 date.asp返回日期:调用公共功能 date.asp航程类型:数据取自航程类型字典表航班类型:数据取自航班类型字典表乘客人数:数据取自乘客人数字典表舱位等级:数据取自仓位等级字典表页面操作用户进入机票查询页面,输入相关信息,若有合适航班,需要登陆来预订机票,然后通过用户信息验证,付账结算,订票成功后系统会通知客户订票成功。

操作表展示输入要求2.2用户登陆页面如果用户查询到合适的机票,需要预定,即可由机票查询页面自动跳转,转入登陆系统。

2.3机票预定页面本页面用来实现用户对机票的预定功能。

用户首先通过查询得到自己所需的航班,然后登陆查看该航班还有没有被预订的座位,然后填写自己的详细信息之后就可以进行网上预定机票。

界面初始化证件类型:数据取自证件类型字典表支付方式:数据取自支付方式字典表页面操作本页面需要用户填写个人信息和联系方式,并选择支付方式。

机票预定系统总体设计报告

机票预定系统总体设计报告

机票预定系统总体设计报告1. 引言机票预定系统是一种在线预定机票服务的应用程序,旨在为用户提供便捷、快速、可靠的机票预定体验。

本总体设计报告将介绍机票预定系统的系统架构、功能模块、技术选型、数据库设计以及基本流程等内容。

2. 系统架构机票预定系统采用客户-服务器(Client-Server)架构,将客户端和服务器端分离,提高系统的可维护性和可扩展性。

客户端通过与服务器进行通信来获取机票信息、进行预定操作,并将预定信息提交到服务器端进行处理。

3. 功能模块机票预定系统主要包括以下功能模块:3.1 用户管理模块用户管理模块用于注册用户、登录系统、管理用户个人信息等操作。

用户可以通过注册账号和登录系统来进行机票预定,同时可以管理个人信息如姓名、联系方式等。

3.2 机票查询模块机票查询模块用于提供机票的查询功能,用户可以根据起飞地、目的地、日期等条件进行机票查询。

系统会返回符合条件的机票信息,供用户选择。

3.3 机票预定模块机票预定模块用于实现用户对特定机票的预定功能。

用户可以选择心仪的机票,并提供乘客信息、座位选择等信息。

系统会进行相应的校验并保存用户的预定信息。

3.4 订单管理模块订单管理模块用于用户查看和管理已预定的机票订单。

用户可以查询订单状态、取消订单或申请退票等操作。

3.5 支付模块支付模块用于实现机票预定后的支付功能。

用户可以选择不同的支付方式进行支付操作,如银行卡、支付宝等。

4. 技术选型机票预定系统采用以下技术进行开发:4.1 前端技术- 使用HTML、CSS和JavaScript实现前端页面和交互逻辑。

- 使用JavaScript框架如React、Vue等提高开发效率。

4.2 后端技术- 使用Java作为主要开发语言,基于Spring Boot框架搭建后端应用程序。

- 使用Spring MVC实现业务逻辑的处理和请求的分发。

- 使用Spring Data JPA来与数据库进行交互,实现数据的持久化存储。

机票预订系统实验报告

机票预订系统实验报告

机票预订系统实验报告机票预订系统实验报告一、引言随着航空业的发展和人们对旅行需求的增加,机票预订系统在现代社会中扮演着重要的角色。

机票预订系统的设计和实施对于提高航空公司的效率、减少人力资源的浪费以及提升用户体验都具有重要意义。

本文将对机票预订系统进行实验,并对其功能和性能进行评估和分析。

二、系统概述机票预订系统是一个在线平台,旨在为用户提供方便快捷的机票预订服务。

该系统通过与各大航空公司的数据库进行连接,实时获取航班信息和机票价格,并提供给用户进行选择和预订。

同时,系统还提供了用户信息管理、订单管理和支付等功能,以确保用户能够方便地完成整个预订流程。

三、功能评估1. 用户注册与登录功能机票预订系统首先需要用户进行注册和登录,以保证用户的身份和信息的安全性。

通过实验测试,我们发现该系统的用户注册和登录功能操作简单,且反应迅速,用户可以通过输入用户名和密码进行登录,也可以通过手机号码和验证码进行快速登录。

系统还提供了密码找回功能,用户可以通过注册时提供的邮箱或手机号码进行密码重置。

2. 航班查询和预订功能机票预订系统的核心功能是航班查询和预订。

用户可以通过输入出发地、目的地和出行日期等信息进行航班查询,系统会根据用户的需求提供相应的航班列表。

用户可以根据航班时间、价格和舱位等因素进行选择,并进行预订。

通过实验测试,我们发现该系统的航班查询和预订功能操作简单,搜索结果准确,用户能够方便快捷地找到适合自己的航班并完成预订。

3. 用户信息管理功能机票预订系统还提供了用户信息管理功能,用户可以在系统中完善个人信息,包括姓名、证件号码、联系方式等。

系统还支持用户上传头像和修改密码等操作。

通过实验测试,我们发现该系统的用户信息管理功能操作简单,用户可以方便地修改个人信息,系统也能够及时更新用户的信息。

4. 订单管理和支付功能机票预订系统还提供了订单管理和支付功能。

用户可以在系统中查看自己的订单信息,包括航班信息、乘客信息和支付状态等。

软件工程项目机票预订系统总体设计

软件工程项目机票预订系统总体设计

软件工程项目机票预订系统总体设计一、引言机票预订系统是以计算机技术为基础,通过网络实现机票的在线查询、预订和支付等功能,为用户提供便捷、高效的机票预订服务。

本文对机票预订系统进行总体设计,包括系统架构、功能模块划分、技术选型等方面进行详细说明。

二、系统架构机票预订系统采用客户端-服务器架构,客户端使用Web浏览器进行访问,服务器端提供后台服务和数据库支持。

系统采用三层架构,分为表示层、业务逻辑层和数据访问层,各层之间通过接口实现数据交互和业务处理。

1. 表示层:客户端使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互。

通过Web浏览器向服务器发送HTTP请求,接收服务器返回的HTML页面,并通过JavaScript实现页面的动态更新和交互操作。

2. 业务逻辑层:在服务器端,使用Java或Python等编程语言开发业务逻辑处理模块。

该层负责接收并解析客户端的请求,调用相应的服务进行业务处理,并生成HTML页面作为响应返回给客户端。

3. 数据访问层:该层与数据库进行交互,负责数据的读取、写入和修改操作。

使用MySQL、Oracle等关系型数据库存储机票信息、用户信息和订单信息等数据。

三、功能模块划分机票预订系统包括用户模块、机票查询模块、机票预订模块和订单管理模块等功能模块。

1.用户模块:提供用户注册、登录、找回密码等功能。

用户可以注册账号,登录系统,在线查询和预订机票。

2.机票查询模块:实现机票的在线查询功能。

用户可以根据不同的查询条件(如出发地、目的地、出发时间等)进行机票查询,系统根据用户的查询条件从数据库中检索符合条件的机票信息,并将查询结果展示给用户。

4.订单管理模块:提供订单的查询和管理功能。

用户可以查询自己的订单信息,包括订单状态、出票情况等,并可以对订单进行修改或取消。

四、技术选型1. 前端技术:使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互,使用jQuery或Vue.js等前端框架提高开发效率和用户体验。

机票设计系统实验报告(3篇)

机票设计系统实验报告(3篇)

第1篇一、实验背景与目的随着航空业的快速发展,机票预订系统的需求日益增长。

为了提高预订效率、优化用户体验,本实验旨在设计并实现一个功能完善、操作便捷的机票预订系统。

通过本次实验,我们希望掌握需求分析、系统设计、编码实现以及测试等软件工程的基本流程,并提高对机票预订系统结构和功能的理解。

二、实验内容与要求1. 需求分析(1)系统功能需求:- 用户注册与登录:用户可以通过注册账号进行登录,方便后续预订和查询。

- 搜索航班:用户可以根据出发地、目的地、出发时间等条件搜索航班。

- 航班详情:展示航班的具体信息,包括航班号、机型、起飞时间、降落时间等。

- 预订机票:用户可以选择座位、填写个人信息并完成支付。

- 查询订单:用户可以查看自己的预订记录,包括订单状态、航班信息等。

- 取消订单:用户可以取消已预订的机票。

- 评价与投诉:用户可以对航班和服务进行评价或投诉。

(2)性能需求:- 系统响应时间:用户操作后的响应时间应控制在2秒以内。

- 系统并发用户数:支持同时在线1000个用户。

- 数据存储容量:至少存储100万条航班数据。

2. 系统设计(1)总体结构设计:- 用户层:负责用户界面交互,包括注册、登录、搜索、预订、查询、取消、评价等。

- 业务逻辑层:负责处理业务逻辑,如航班查询、订单管理、支付等。

- 数据访问层:负责数据持久化,如数据库操作、数据缓存等。

- 数据库层:存储航班信息、用户信息、订单信息等。

(2)详细设计:- 用户层:采用MVC(Model-View-Controller)模式,分离数据模型、视图和控制器。

- 业务逻辑层:采用分层设计,包括服务层、业务处理层和接口层。

- 数据访问层:采用ORM(Object-Relational Mapping)技术,实现数据持久化。

- 数据库层:采用MySQL数据库,设计合理的表结构和索引。

3. 实现与测试(1)编码实现:- 采用Java语言和Spring Boot框架进行开发,利用HTML、CSS、JavaScript等技术实现用户界面。

航空行业客票预订与空地联运服务方案

航空行业客票预订与空地联运服务方案

航空行业客票预订与空地联运服务方案第1章客票预订系统概述 (3)1.1 客票预订系统发展历程 (3)1.1.1 手工操作阶段 (3)1.1.2 计算机化阶段 (4)1.1.3 网络化阶段 (4)1.2 客票预订系统功能模块 (4)1.2.1 航班查询模块 (4)1.2.2 座位选择模块 (4)1.2.3 价格查询模块 (4)1.2.4 预订与支付模块 (4)1.2.5 退改签模块 (4)1.2.6 客户服务模块 (4)1.3 客票预订系统技术架构 (4)1.3.1 用户界面层 (5)1.3.2 业务逻辑层 (5)1.3.3 数据访问层 (5)1.3.4 数据库层 (5)1.3.5 安全保障层 (5)第2章空地联运服务概念及发展趋势 (5)2.1 空地联运服务定义与分类 (5)2.2 空地联运服务国内外发展现状 (5)2.3 空地联运服务发展趋势 (6)第3章客票预订系统设计与实现 (6)3.1 客票预订系统需求分析 (6)3.1.1 功能需求 (6)3.1.2 功能需求 (7)3.1.3 安全需求 (7)3.2 客票预订系统设计与开发 (7)3.2.1 系统架构设计 (7)3.2.2 业务流程设计 (7)3.2.3 系统开发与实现 (7)3.3 客票预订系统测试与优化 (8)3.3.1 系统测试 (8)3.3.2 系统优化 (8)第4章空地联运服务运营模式 (8)4.1 空地联运服务运营策略 (8)4.1.1 资源整合策略 (8)4.1.2 信息技术支持策略 (8)4.1.3 服务差异化策略 (8)4.1.4 绿色出行策略 (8)4.2 空地联运服务合作模式 (9)4.2.1 航空公司主导模式 (9)4.2.2 地面运输企业主导模式 (9)4.2.3 第三方平台整合模式 (9)4.2.4 跨界合作模式 (9)4.3 空地联运服务盈利模式 (9)4.3.1 佣金收入 (9)4.3.2 广告收入 (9)4.3.3 增值服务收入 (9)4.3.4 数据服务收入 (9)4.3.5 会员服务收入 (9)第5章客票预订与空地联运服务融合 (10)5.1 客票预订与空地联运服务协同作用 (10)5.1.1 提高旅客出行效率 (10)5.1.2 优化航空资源配置 (10)5.1.3 提升旅客满意度 (10)5.2 客票预订系统与空地联运服务接口设计 (10)5.2.1 接口架构设计 (10)5.2.2 接口协议与数据格式 (10)5.2.3 接口功能设计 (10)5.3 客票预订与空地联运服务数据共享 (11)5.3.1 数据共享范围 (11)5.3.2 数据安全与隐私保护 (11)5.3.3 数据同步与更新机制 (11)5.3.4 数据接口规范 (11)第6章用户体验优化 (11)6.1 客票预订流程优化 (11)6.1.1 预订流程简化 (11)6.1.2 信息展示优化 (11)6.1.3 个性化搜索与推荐 (11)6.1.4 多渠道预订支持 (11)6.2 空地联运服务流程优化 (12)6.2.1 联运服务流程重构 (12)6.2.2 信息共享与协同 (12)6.2.3 服务个性化 (12)6.2.4 应急处理机制 (12)6.3 用户个性化服务与推荐 (12)6.3.1 用户画像构建 (12)6.3.2 智能推荐算法 (12)6.3.3 用户反馈与持续优化 (12)6.3.4 个性化增值服务 (12)第7章客户关系管理 (12)7.1 客户数据挖掘与分析 (12)7.2 客户满意度与忠诚度提升策略 (13)7.3 客户服务与投诉处理 (13)第8章航空公司运营管理 (13)8.1 航班计划与调度管理 (13)8.1.1 航班计划编制 (13)8.1.2 航班调度管理 (13)8.2 航空公司成本控制与收益管理 (13)8.2.1 成本控制策略 (13)8.2.2 收益管理策略 (14)8.3 航空公司风险管理与应急预案 (14)8.3.1 风险识别与评估 (14)8.3.2 风险防范与应对 (14)8.3.3 应急预案制定与实施 (14)8.3.4 应急预案演练与优化 (14)第9章信息安全与合规性 (14)9.1 客票预订与空地联运服务系统安全 (14)9.1.1 系统安全策略 (14)9.1.2 安全防护措施 (14)9.1.3 安全风险评估与管理 (14)9.2 用户隐私保护与数据合规性 (15)9.2.1 用户隐私保护策略 (15)9.2.2 数据合规性要求 (15)9.2.3 用户数据保护措施 (15)9.3 法律法规与政策遵循 (15)9.3.1 国内法律法规遵循 (15)9.3.2 国际法律法规遵循 (15)9.3.3 政策动态与合规性调整 (15)第10章未来发展趋势与展望 (15)10.1 客票预订与空地联运服务创新技术 (15)10.2 航空行业可持续发展战略 (16)10.3 智能航空与大数据应用前景展望 (16)第1章客票预订系统概述1.1 客票预订系统发展历程航空客票预订系统起源于20世纪50年代,经历了从手工操作到自动化、网络化的变革。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

航空公司机票预订系统设计与实现1.引言1.1系统设计背景随着经济的快速发展,民航事业在不断壮大,人们的消费水平也在迅速提高,旅游正逐渐成为普通老百姓中不可或缺的一部分,搭乘飞机出行的老百姓的数量在呈明显的上升趋势,机票预订系统在各航空公司占据着主导地位。

随着航空公司用户的迅猛增长和人们对便捷性要求的提高,原有的机票预订方式已经无法满足人们的需求,严重制约了航空公司的工作效率,也耽误了用户的宝贵时间,因此,引入高效的机票预订系统,来协助处理机票预订工作是计算机技术高速发展的必然趋势。

机票预订系统的核心功能就是机票预订,本机票预订系统旨在提高航空公司的机票预订服务效率,降低售票服务中错误的发生率,减少信息交流的烦琐过程及其带来的开销。

1.2系统设计概述每个航空公司都必须要解决的问题就是如何提高飞机票售票效率,更好的方便客户,摆脱机械化的管理模式,想要轻松解决这个问题不妨尝试采用机票预订系统使用户在线就能够预订到机票,问题得到解决的同时,还能做到飞机票售出途径多元化,方便乘客购票,提高航空公司的工作效率。

网上机票预订系统属于应用系统,用到机票预订系统的用户有很多,当然,这个系统提供的功能也有很多,如用户注册、用户登陆、查询航班、预订机票、在线退票等,这些都是用户可以完成的,对管理员而言,还可以实现制定航班等功能。

实现在线预订可以为用户提供便捷的订票渠道,使用户能够通过互联网了解航班与航线的详细情况,及时、准确的反映自己的工作情况以及航空公司的经营情况。

比如,及时的处理用户的订票与退票请求,审核用户的订票信息等。

具体而言,管理员登陆本系统之后,可以对管理员以及用户的信息进行添加、修改和删除,除此以外,管理员还可以对一些基础信息进行管理,基础信息主要包括城市信息,航班信息、航空公司信息、航线信息,同时还可以对航班信息进行详细的预览,管理员还可以对订单进行管理,主要包括对用户提交的订票、退票信息进行审核,审核通过的话即进行出票、退票操作,当然也可以查看出票以及退票记录。

用户进行登录操作之前必须先进行注册,注册时需要填写自己的基本信息,之后便可以进行登录操作,用户登陆系统之后,可以修改自己的登陆密码,查看并修改注册时填写的基本信息,通过选择起始城市、重点城市以及选定的日期来进行机票预订,选择预订之后要等待航空公司的审核,航空公司审核通过之后订票才有效,也可以查看自己已经预订的机票,对其进行退票操作,当然,退票操作之后也是需要等待航空公司审核的。

2.需求分析2.1系统功能需求分析本系统主要的使用对象有两类,分别是用户和管理员,所以本系统有一个面向用户的平台和一个面向管理员的平台,面向用户,要有注册、登录、用户信息管理、航班查询、订票、退票等功能;面向管理员就应该有登录、制定航班、安排航班、管理航线、审核订单等功能。

系统的主要功能需求分析如下:1.注册。

管理员和用户想要进入该系统进行一些基本操作首先要进行注册成为系统的用户。

2.登录。

此功能对用户和管理员输入的登录信息进行验证,确定用户是否能够安全的进入本系统进行后期的预订机票活动。

3.修改信息。

此功能接受用户对个人信息的修改及查看,管理员不仅可以查看和修改管理员的信息,还可以查看和修改系统内用户的信息。

4.查询。

此功能一方面是用户在预订机票之前查询符合自己要求的航线,一方面管理员可以查询航班、航空公司以及航线的信息,并增加、修改和删除航班、航空公司以及航线信息。

5.订票。

用户选择好自己要订的机票,确认预订提交订单之后会交由系统管理员审核,审核通过之后订单才生效。

6.退票。

用户由于一些突发情况不能按时乘机时可以向系统管理员提出退票申请,管理员对用户提交的退票申请进行审核,对满足退票条件的已预订机票进行退票处理。

2.2可行性分析本系统的可行性分析主要包括技术可行性、经济可行性、操作可行性三方面内容,具体分析如下:2.2.1技术可行性通过实际考察现有的网上机票预订系统可以发现,大部分航空公司的机票预订系统都已具备机票预订系统实施所需要的计算机软硬件和网络环境,加上现在对网络系统构造的支持,系统的构建、运行和维护都可以轻松地完成。

2.2.2经济可行性分析经济可行性,主要是估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的收益,并将费用与收益进行比较,如果收益将明显大于费用,则投入该系统在经济上是具有可行性的,反之,则没有。

本次网上机票预订系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中的前提下的,能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。

2.2.3操作可行性本系统以网络应用为主,使用系统的人员,只要具备在Microsoft Windows 平台上使用个人电脑的知识,而不需要具备特别的技术能力。

系统的用户界面和管理界面都简单和易于操作,普通的会上网的用户都可以轻松地完成自己的目的,而管理员也无须特地培训,只需要了解航班的规则即可对航班航线进行管理。

2.2.4法律可行性本系统开发过程中所使用的开发软件都不存在版权纠纷,无违反国家法律相关规定。

3.系统设计3.1总体结构设计通过对系统的详细分析,本系统的使用者主要有管理员和用户,管理员主要进行人员管理、基础信息管理、订单管理这三个功能模块,用户登陆系统后可以修改密码、查看个人信息、进行订票与退票,系统的功能模块图如图3.1所示。

图3.1 系统功能模块图3.1.1人员管理该功能模块主要由管理员完成,包括对管理员的管理以及对用户的管理,管理员可以添加新的管理员以与用户的基本信息,也可以对已经注册的管理员与用户的信息进行查询。

3.1.2基础信息管理该功能模块主要由管理员完成,包括对城市信息、航空公司信息、航线信息以及航班信息的管理,管理员可以对城市信息、航空公司信息、航线信息以及航班信息进行添加、修改和删除,同时,也可以依据航班编号、起飞时间、到达时间等基本信息进行航班预览。

3.1.3订单管理该功能模块主要由系统管理员完成,包括对用户提交的订票、退票信息的审核,完成出票操作与退票操作,同时可以根据订单编号、所属航班号等基本信息查询自己的出票记录和退票记录。

3.1.4个人信息系统管理该功能模块主要面向用户,包括修改密码、查询个人信息、机票预订和申请退票,用户进入系统之后如果想修改自己的登陆密码,那么可以通过修改密码的功能来实现,通过输入原密码和两次输入新密码便可以轻松完成,用户还可以查看注册时填写的基本信息,并对自己的注册信息进行修改,当然,本系统最主要的功能就是机票预订,所以用户可以通过选择起始城市、终点城市以及时间来筛选航班,选择合适自己的航班进行预订,当管理员还没有对用户提交的订单进行审核时,用户可以直接取消订单,如果用户提交的订单已经被管理员审核通过,那么就要提交退票申请等待管理员审核,管理员审核通过之后退票才完成。

3.2数据库设计在数据库设计中,可以采用实体——联系图(简称E—R图)的方法进行数据结构的描述,系统各个实体的实体——联系图如下:管理员包括的属性是用户名和密码,实体如图3.2所示:图3.2管理员信息实体图用户包括的属性是用户名、密码、姓名、性别、身份证号码、电子邮箱、手机号码,实体如图3.3所示:图3.3用户信息实体图城市包括的属性是城市名称、城市ID,实体如图3.4所示:图3.4城市信息实体图订单包括的属性是订单编号、预订日期、所属航班号、用户、下单时间、状态,实体如图3.5所示:图3.5订单信息实体图航班包括的属性是航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号,实体如图3.6所示:图3.6航班信息实体图航空公司包括的属性是航空公司编号、名称、地址、联系方式,实体如图 3.7所示:图3.7航空公司信息实体图航线包括的属性是航线编号、起始城市、终点城市、里程,实体如图3.8所示:图3.8航线信息实体图本系统的实体——联系图如图3.9所示:图3.9 系统的实体——联系图3.2.1数据库逻辑结构设计一个完善的机票预订系统需要很多张表来存储大量的数据,这些数据又可以用来检测系统的准确性等,在设计航空公司机票预订系统时,我也用到了很多张表,现把这几张表列举如下:1.管理员表(用户名、密码)表3.1用来存放系统管理员登录系统的用户名和密码信息。

表3.1 系统管理员表2.用户表(用户名、密码、姓名、性别、身份证号码、电子邮箱、手机号码)表3.2用来存放用户的一些基本信息。

表3.2 用户表3.城市表(城市名称、城市ID)表3.3用来存放城市信息。

表3.3 城市信息表4.订单(订单编号、预订日期、所属航班号、用户、下单时间、状态)表3.4包括订单的一些基本内容表3.4 订单信息表5.航班(航班编号、起飞时间、到达时间、票价、坐位数目、所属航线编号、所属航空公司编号)表3.5用来存放航班的基本信息表3.5 航班信息表6.航空公司(航空公司编号、名称、地址、联系方式)表3.6用来存储航空公司的一些基本信息表3.6 航空公司信息表7.航线(航线编号、起始城市、终点城市、里程)表3.7用来存储航线的一些基本信息表3.7 航线信息表3.2.2物理结构设计本系统只是根据订票系统现在具有的主要功能进行的设计,随着航空公司的发展,以后肯定还会需要加入新的数据、添加新的功能模块,所以目前很难计算出整个系统的信息量。

现在对该系统可以进行相对的数据的添加,删除,修改和查询的操作等,确保数据的实时更新。

但是大致可以对系统数据信息量留有足够的系统存储空间去为以后的数据添加做准备,还有要保证以后的信息流量,对网络设备也有一定的要求。

4.系统实现4.1开发工具是 ASP技术发展的产物,它具有简单以及可定制化能力强的特点,因为是基于通用语言的编译运行的程序,所以它足够强大,在Web应用软件开发者的几乎全部的平台上都可以运行,开发者也可以选择一种最熟悉的语言来编写程序,而C#作为.NET独有的语言又被广泛应用。

所以,在进行系统开发时,我选择为系统开发工具,C#为系统开发语言。

SQL Server 2005 具有易管理、可用性强、安全等特点,同时,SQL Server 2005 使部署、管理和优化企业数据以及分析应用程序变得更简单、更容易。

所以,基于对系统数据量以及安全性的控制,为了使系统较容易操作同时具有良好的兼容性,我选择了SQL Server数据库作为本系统的后台数据库。

4.2系统实现界面4.2.1登陆界面系统的首页如图4.1所示,如果是系统管理员登录,点击管理员登陆,输入用户名:admin,密码:admin,如果是用户登录,则点击用户登陆,输入用户名:用户注册时设置的用户名,密码:用户注册时设置的密码,点击“登录”按钮,分别进入管理员界面如图4.2和用户界面如图4.3所示。

相关文档
最新文档