航空公司机票预订系统设计及实现
- 格式:doc
- 大小:1.22 MB
- 文档页数:25
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篇篇一飞机订票系统策划书一、引言二、系统目标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的航空订票系统设计与实现摘要随着手机移动技术迅速发展,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毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
第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.引言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所示。