网上航空订票系统毕业设计说明书.docx
- 文档编号:30176106
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:72
- 大小:4.20MB
网上航空订票系统毕业设计说明书.docx
《网上航空订票系统毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《网上航空订票系统毕业设计说明书.docx(72页珍藏版)》请在冰豆网上搜索。
网上航空订票系统毕业设计说明书
摘要
本文着重阐述了网上航空订票管理系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
本系统采用了B/S体系结构,以ASP作为前台开发工具,以MicrosoftSQL作为后台数据库管理系统进行开发。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成网上航空订票管理的全过程,包括前台用户订票、用户发短信、线路管理、系统设置、站点设置、文章管理、插件设置、其他管理、预订管理、查看站内消息、查看预订信息等几大功能模块。
本系统具有多方面特点:
系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担,简化了用户的购票过程,提高了购票的工作效率和站点的信息化水平。
关键词:
模块;管理系统;数据库;ASP
Abstract
Thispaperfocusesononlineairbookingmanagementsystemasawholedevelopmentprocess.Introducesthesystemdevelopmentenvironment,anddevelopmenttoolsforthedesignconceptanddesignprocesshasalsomadeacomprehensivenarrative,tocreateideasinthedatabaseandvariousspecificlinksbetweendatatablesarealsomadesuchdetailedandconcreteanalysisofthesystemimplementationprocessofvariousfunctionsandthedetaileddesignprocess,indrawingasimpleblockdiagramofsystemfunctions,whilemoreclearlysoughttoshowthatthedesignandthedesignoftheentireprocessofplanningandrealization.
ThesystemusestheB/Sarchitecture,toASPasadevelopmenttooltoMicrosoftSqlServerasthebackenddatabasemanagementsystemdevelopment.Thesystemiseasytomanipulateanduser-friendly,flexible,practical,safetyrequirements,thecompletionofonlineairbookings,managementoftheentireprocess,includingthefrontuserbooking,usersendtextmessages,linemanagement,systemsettings,sitesettings,thearticlemanagement,plug-insettings,othermanagement,reservationsmanagement,checkyourmessages,viewthebookinginformationforseveralmajorfunctionalblocks.
Thissystemhasmanyfeatures:
Systemfullyfunctional,userconvenienceissimple,intuitiveuserinterface,securitysettingsarecomplete,thusgreatlyreducingtheworkloadoftheoperator,simplifyingtheuser'spurchaseprocess,improvetheworkticketsefficiencyandthelevelofthesite'sinformation.
Keywords:
modules;managementsystem;database;ASP
前言
随着中国加入WTO及全球经济一体化进程的加快,世界经济已由工业化经济逐步进入网络信息化时代。
在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。
与此同时,航空售票的模式也在逐步向网络化的模式转变。
航空网上售票系统就是在这样的大背景下应运而生的。
航空售票管理作为航空业管理的一个重要领域,售票管理的好坏不仅直接影响机场当前的经营情况,而且关系着航空事业的长远发展和成败兴衰。
作为一名管理者,必须摆正售票管理及其管理在企业中的地位,善于通过不断改善人员素质和经营模式,充分利用资源,为企业创造最好的经济效益和社会效益。
利用本次毕业设计的机会,我选择了航空网上订票系统这一课题,利用ASP开发此系统,采用生命周期法的开发方法对系统的分析、设计等作了详细的介绍。
本次开发的订票系统能够实现旅客网上班次查询及定购的功能,方便旅客进行购票,改善了售票站点拥挤购票环境,提高的在运输管理中所占的市场份额,为航空公司创造了经济效益。
第一章项目概述
1.1课题背景
现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。
这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。
随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式——信息管理。
因此,就诞生了“信息管理”这样一个概念。
由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。
信息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。
时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。
对信息管理的理解,一种认为是,信息管理就是对信息的管理。
在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各种要素,如信息、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。
在此,信息管理是指广义的信息资源管理。
综合两种理解,信息管理是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。
信息和信息活动都是信息管理的客体。
简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。
同样,谁能很好地管理和利用好信息,谁就有可能占领市场,获得效益。
国内外大量事实已说明:
在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。
同样,在航空运输企业,企业的信息化管理也需逐步成熟及完善,允分利用信息资源,为旅客营造一个方便快捷的订票渠道,成为售票处急需解决的问题。
1.2研究的目的及意义
随着信息技术的发展,使人们上网容易成为现实,而售票厅往往人群拥挤一票难求,现实中去站点购票要受时间及地点的限制,由于现在人们生活节凑变快,时间资源相当保贵,有时为定购一张票需要坐上几个小时的车到售票处去排队买票,有时还会因为信息的缺乏,不能有效的了解票的销售情况,使旅行计划受阻,给顾客带来了很多的不便。
网上订票系统,新一种新型的售票模式。
用户可以通过网络查询航班的情况及机票的销售情况,以便更好的制定旅行计划,用户通过互联网在网上预订机票,极大的提高的旅客的订票效率,节省了订票的时间,缓解了售票窗口的拥挤的现状。
网上订票系统的成功实施,提高了售票的信息化管理水平,减小了工作人员的工作强度,为航空运输行业提供了新型的管理模式。
1.3系统目标
基于互联网的网上机票预定销售系统的设计与实现采用ASP作为开发环境,进行程序编写,实现线路管理,预定信息的管理,站内消息,站点设置,文章管理等功能。
具体目标如下:
1.实现线路信息的管理的功能,管理员可以维护飞机的飞行航线
2.实现网上预定机票的管理功能,旅客需要输入姓名和手机号码即可订票。
通过查询航班信息,选择自己所要乘坐的航班,进行网上订票。
系统的工作人员可以随时了解机票的订购情况。
3.能够实现旅客与工作人员之间的互动功能,旅客可以将一些疑问通过站内短信的形式进行留言,加强了旅客意见的反馈,使航空公司更好的为旅客提供服务。
4.具有发布新闻的管理功能,系统管理员可以发布和管理新闻信息。
5.留言板的管理功能,系统管理员对顾客的留言信息进行管理。
6.文章管理功能,系统管理员发表和管理文章信息。
7.系统设置功能,系统管理员对本网站的页面、投票信息、系统参数等相关网站的显示界面和内容进行设置。
第二章需求分析
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。
需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的,所以在项目开始之前花费时间去作好需求分析是很重要的。
需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。
2.1可行性分析
可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。
可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。
可行性主要从以下三个方面来考虑。
2.1.1技术可行性
本系统采用的开发工具为MacromediaDreamweaver8,数据库采用MicrosoftSQL,采用B/S模式的设计方法。
VisualStudio2005是具有WINDOWS风格界面的易于开发应用程序,简单易懂,利用它与SQL的结合便可以在单机上开发程序。
本人经过大学的学习,学习过以上软件,并在课程实习中熟练的掌握了两种软件的使用,再加上老师的指导,开发本系统不会有太大问题,所以在技术上是可行的。
2.1.2经济可行性
机票预定管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。
由于计算机的普及,硬件价格下降,本系统的初期费用大于一万元,即可使系统投入使用,本系统的成功运行的收益主要通过新系统提高工作效率,提高航空运输在运输行业中的市场份额,及指导经营来实现。
系统投入使用一段时间后,即可收回成本,在以后的使用中,会为航空公司节省大量的开支,使航班的信息资源得到有效的利用。
所以本系统在经济上也是可行的。
2.1.3操作可行性
本系统采用先进的开发技术,开发的程序具有界面直观易懂,操作简洁,使用非常方便。
只要具备计算机的基础知识,经过简单的培训即可操作本系统。
由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。
2.2开发平台的选择
(1)操作系统:
采用便捷、易操作的WindowsXP;
(2)程序设计语言:
本着系统的容易实现、性能稳定、易学易用的原则,系统开发采用了微软公司开发的可视化编程工具MacromediaDreamweaver8的asp应用程序;
(3)系统数据库:
选择了MicrosoftSQL数据库,它比较容易学习和操作;
2.3系统功能需求
2.3.1系统的基本功能
本系统要实现机票预订管理的自动化,能完成航班线路信息的管理及维护,对于机票的订购及管理等进行处理,能够按需要进行查询,工作人员可以随时的查询机票的预订情况。
所需的功能如下:
1.能够实现旅客网上预订机票的功能,无需进行注册,只需要提供姓名和手机号即可。
2.通过网络能够实现线路信息的查询。
3.可以提供站内短信的功能,旅客可以向系统管理员发短信。
4.本系统的页面设计采用灵活的设置管理,管理员可以通过简单的设置即可改变整个系统页面的风格和效果。
5.旅客和管理员能够查询旅客的网上订票的情况。
6.工作人员可以对本站的公告及新闻信息进行更新,使旅客及时了解到航班的运行情况。
7.系统提供留言功能,方便旅客发表个人意见,供他人参考。
同时也是对售票业务的客观监督。
2.3.2用户界面需求
系统应该提供方便旅客使用的用户界面,尽可能地为用户提供方便。
用户应能通过界面较容易地实现所需功能,尽可能为用户提供更多的信息。
在功能实现完善的基础上要求界面美观。
2.3.3可视化界面设计
微软公司的MacromediaDreamweaver8是很好Web应用程序开发工具,是目前最为广泛的、易学易用的网站开发工具。
VisualStudio提供了大量的控件,这些控件可用于设计页面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了系统的运行效率和可靠性。
故而,实现本系统VS是一个相对较好的选择。
VS为用户提供大量的界面元素(在VS中称为控件对象),这些控件对象对于新用户来说是也不会太陌生,用户只要利用鼠标、键盘把这些控件对象拖动到合适的位置,设置其大小、形状、属性等,就可以设计出所需的界面。
2.4性能需求
2.4.1系统的可适应性
网上订票系统所耗费的资源并不大,电脑无论是硬件还是软件都能够满足条件,因此,系统在运行上是可行的。
该系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。
大大节省了单位能源。
并且计算机的存储与快速查询功能大大提高了售票管理的效率,并且还提高了机票及旅客意见信息管理的精确度。
2.4.2系统的安全性
系统为工作人员设定了身份验证,用户需要通过身份验证后才能使用本系统。
为了了旅客的方便,旅客只需提供姓名和电话即可进行网上订票的操作。
其他信息可以随意浏览查询。
第三章总体设计
3.1系统总体设计描述
总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。
总体设计阶段还要定义各模块的数据传递关系,设计软件的编码方案、文件存储策略、输入输出格式,以及硬件和系统软件配置,最后编制概要设计说明书。
经过需求分析阶段的工作,机票预订管理系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。
总体设计的基本目的就是回答“概括的说,机票预订管理系统应该如何实现?
”这个问题。
具体任务就是进行概要设计,确定解决问题的策略和实现目标系统的各种功能的方案,确定软件的模块组成以及模块之间的相互关系。
总体设计过程可分为两个主要阶段:
功能设计,确定机票网上预订系统的实现方案;结构设计,确定该软件的结构。
功能设计是在需求分析的基础上进行的,这里所说的“功能”是泛指的,不仅指问题定义中列出的功能,还包括软件定义时确定的任何一个独立的数据加工或处理步骤。
结构设计,是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分(模块),每个模块实现系统的一项具体功能,自顶向下,逐步细化。
结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。
根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:
模块之间的联系程度,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。
模块之间应尽量以数据连接为主,以特征连接为辅。
必要时可以建立控制连接;
强模块内部的组合强度是高功能的组合。
模块的分解到合适的程度;
增强模块的扇入系数,减少模块的扇出系数,扇入系数指一个模块的直接上级模块的个数,扇出系数指一个模块拥有的直接下级模块的个数,应控制在7以内;
高模块的信息隐蔽程度,软件设计是一个将信息需求转换成数据结构、程序结构和过程性的多步骤过程。
常用的结构设计方法是基于模块化、自顶向下逐步细化,结构化程序设计等程序设计基础上发展起来的。
3.2系统模块图
3.2.1系统总体结构
本航空订票管理系统的目标旨在改善和提高机票预订管理的计算机应用水平,实现基于计算机网络的机票预订管理及查询能力,实现网络化的预订管理及线路管理、航空新闻管理、旅客留言、旅客发短信等功能,提高工作人员的工作效率,为航空订票的知识化管理平台提供信息基础。
系统应具备简单易用,高度灵活性与可自定义性,全面支持Internet/Intranet,严密的管理权限功能等特点。
系统基于B/S结构,面向Internet/Intranet,能够通过该系统轻松的实现随时随地的查询线路信息及网站订票的功能,实时在线办公,提高办公效率和机票的管理水平。
模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。
模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。
它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。
根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。
旅客子系统的功能模块如图3.1所示:
图3.1旅客子系统功能模块图
本系统后台管理员子系统的功能结构图3.2所示。
图3.2后台管理员子系统的功能模块图
3.2.2系统模块描述
系统模块的描述主要是描述出系统模块的功能和处理。
主要是用文字去描述,而不是用图形图描述。
1.管理员子系统
(1)查看新的预订:
管理员查看旅客的预订信息,由于预订信息很多,该功能具体是查看新的预订信息。
(2)查看所有预订:
管理员查看系统中所有的预订信息。
(3)按条件查看预订客户:
按照客户填写的个人信息进行查询。
(4)删除预订:
管理员对无效的或无用的预订信息进行删除。
(5)添加修改删除线路分类信息。
(6)添加修改删除飞行线路。
(7)首页设置选项:
设置首页显示的内容。
如:
显示信息的数量或是否显示某些信息。
(8)页面颜色设置。
(9)系统参数设置:
设置的参数如:
超时时间、版权、网页title、页面css等。
(10)投票设置/修改:
设置网站的投票信息。
(11)站点设置:
设置本网站的信息,如:
联系人、电话、传真、地址、电子邮件、QQ等信息。
(12)修改登录后台的密码。
(13)添加删除修改文章。
(14)栏目管理:
对网站的各板块栏目名称进行修改。
(15)留言板界面管理:
设置留言板的外观等信息。
(16)留言板内容管理:
对留言板的信息进行管理。
(17)新闻管理:
添加修改删除新闻信息。
(18)站内短信查看:
查看旅客发的短信。
(19)清空站内短信:
清除旅客发的短信。
(20)服务器情况查看:
查看网站服务器的信息。
旅客子系统
(1)新闻浏览:
旅客在系统前台可以查看本站发布的新闻信息。
(2)线路搜索:
旅客查询线路信息。
(3)站内短信:
旅客向管理员发短信。
(4)我的预订:
查看旅客已预订车票的信息。
(5)请您留言:
旅客发表留言信息。
(6)机票预订:
完成旅客网上订票的功能,在订票时需要旅客输入:
姓名、电话,选择线路、机舱等级等信息。
3.3数据库设计
3.3.1数据库介绍
数据库是指自描述的完整记录的集合。
数据库是自描述的:
它除了包含用户的源数据外,还包含关于它本身结构的描述。
数据库的自描述特点,它提高了程序/数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。
数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。
另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。
最后,数据库还包含关于使用数据库的应用程序的数据。
设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。
在整个设计过程中,我们必须按步骤认真完成。
一个数据库的设计好坏将直接影响将来基于该数据库的应用。
另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。
因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。
数据库的设计过程一般包括以下几个步骤:
确定建立数据库的目的和收集数据
数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。
通常,我们也把确定建立数据库的目的称为需求分析。
需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。
并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。
这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
确定目的之后就需要根据目的收集有用的数据。
在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。
调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。
其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。
通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。
建立概念模型
确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建立概念模型。
概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
这一阶段是整个数据库设计的关键。
设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。
然后优化初始的E-R图,消除冗余和可能存在的矛盾。
概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。
因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
建立数据模型
完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。
接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。
在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。
数据模型是表示实体与实体间的联系的模型。
数据模型一般分为层次、网状、关系和面向对象模型等,主要是用于DBMS的实现。
目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 航空 订票 系统 毕业设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)