基于web机票预定信息系统设计与实现.docx
《基于web机票预定信息系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于web机票预定信息系统设计与实现.docx(47页珍藏版)》请在冰豆网上搜索。
基于web机票预定信息系统设计与实现
摘要
基于web机票预定信息系统设计与实现的是为了方便全国乘坐民航的消费者进行机票预定而设计的。
系统的用户分为管理员和普通用户,通过不同的用户名和密码来登陆系统来进行所需要的操作,管理员可以对后台数据库中的容进行修改和管理。
该系统的主要功能包括会员管理,航线航班管理,机票服务管理,客户留言信息管理,以及管理员的后台管理等。
该系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等。
本设计采用ASP.NET为开发环境进行操作界面和代码的设计;数据库采用MicrosoftSQLServer2000数据库系统。
论文的大致框架如下:
第一章绪论;第二章可行性分析;第三章介绍可行需求分析;第四章介绍系统总体设计;第五章介绍系统数据库设计;第六章介绍系统详细设计;第七章和第八章介绍系统的测试与性能分析;第九章是总结。
关键词:
会员管理;航线航班管理;机票服务管理;客户留言;数据库设计。
Abstract
DesignandImplementationofBookingTicketsfortheWeb-BasedInformationSystemistofacilitatetheuseofCADbookingticketsfortheconsumerdesigned.Systemhaveadministratorsandordinaryusers,throughdifferentusernamesandpasswordstothelandingsystemtocarryoutsomeneededoperations,Administratorscanmodifyandmanagethebackgrounddatabasetheitscontent.
Thesystem'smainfunctionsincludemembersofmanagement,flightroutemanagement,ticketservicemanagement,customerinformationmanagementmessages,Administratorsmanagethebackgroundofsystem.
TheDevelopmentofthesystemincludingtwofacetswhichitsdatabasebackgroundtotheestablishmentandmaintenanceandthedevelopmentofthefront-endapplications.Regardingtheformerrequiretoestablishthestrongerdataconsistencyandintegrity,gooddatasecuritydatabase.AsforthelatterwedemandedtheapplicationCompletefunctions,andeasytouse.ThedesignusedASP.NETdevelopmentenvironmentfortheoperationoftheinterfaceandcodedesign;DatabaseusedMicrosoftSQLServer2000databasesystem.
Thethesis`sgeneralframeworkisasfollows:
Chapter1Introduction;Chapter2feasibilityanalysis;Chapter3introducethepossibledemandanalysis;Chapter4introducetheOveralldesign;Chapter5introducethedatabasedesign;Chapter6introduceadetailedsystemdesign;Chapter7andChapter8introducethesystem`stestandfunctionanalysis;Chapter9isasummary.
Keywords:
Membermanagement;Flightroutemanagement;Ticketservicemanagement;CustomersMessage;Databasedesign.
第1章绪论
系统的概述
机票预定信息系统的研究意义
随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,在现实生活中,乘坐民航的消费者也越来越多。
由于中国人口众多,订购机票成为了旅客们最头疼的问题!
怎样为旅客提供高效,便捷的服务是国家在航空运输中应该首要解决的问题。
通过网络实现机票预定已经成为一种消费的时尚,给消费者带来极大的便捷!
预定查询系统因此在各机票预定网点中的作用也越显重要。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统更显紧迫。
机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,这关系到航班的乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统!
本系统的主要功能
本系统最突出的一个特点是可以通过IP地址访问数据库。
系统功能主要实现会员资料管理,航线航班管理、机票服务,客户留言情况的统计,航班票价查询,航线航班的查询等功能。
管理员可以轻松地对系统会员,航线,航班,票价进行修改,也可以通过本系统来查看用户订票的的资料。
本系统对会员资料管理包括添加会员,删除会员和修改会员资料并对会员进行统计等。
航线航班管理模块有:
添加删除航线、添加删除航班功能,并且可以修改现在的资料。
在加入新航班航线的同时数据库会随时更新显示出最新的数据,方便用户进行查询。
机票服务模块有:
机票的预定,票价的查询,订票信息的打印,退票的服务等功能。
客户留言管理模块有:
客户留言功能。
客户可以根据自己对订票的意见以及自己的要求进行留言。
管理员后台管理模块有:
会员的添加,更名和删除,航线航班的添加删除,查询客户留言,查询订票退票信息的操作。
这样方便进行相应的调动调整,反馈给客户最新的信息!
此外,本软件还具有界面简捷美观,信息量大,操作简单,安全性好,实现成本低等特点。
除此之外使用了权限设置等技术使系统具备了良好的健壮性。
相关工具与开发工具介绍
本系统采用ASP.NET作为前台程序开发环境,MicrosoftSQLServer2000作为后台数据库,并且以Windows作为运行平台,以便更广泛的适应企业要求。
ASP.NET语言环境的功能比较强大,MicrosoftSQLServer2000数据库也具有广泛的适应性,Windows操作平台具有很高的适应性,这样的组合有利于降低成本,服务于广泛的用户。
ASP.NET开发环境
ASP.NET是美国微软公司(Microsoft)推出的Windows环境下的软件开发工具。
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的的优势。
因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和配置变得非常简单。
应用ASP.NET编译出来的程序通俗易懂,非常适合初学者应用。
MicrosoftSQLServer2000数据库介绍
数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。
数据库技术从开始到现在大致经历了三个阶段,分别是:
人工管理阶段、文件管理阶段和数据库管理阶段。
MicrosoftSQLServer2000是用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
除了这些外MicrosoftSQLServer2000还为你的数据管理和分析带来了灵活性,允许用户在快速变化的环境中从容相应,MicrosoftSQLServer2000是一个具备完全web支持的数据库产品,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
MicrosoftSQLServer2000需要掌握的功能很多例如:
关系代数以编写功能强大的查询,对索引进行调优使其成为数据和查询之间的桥梁,分析查询执行计划以提高性能。
MicrosoftSQLServer2000不需要进行复杂的编程,利用提供的工具和功能就能完成小型数据库管理系统的设计,因此数据库管理者使用起来非常的方便,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
在SQLServer2000中使用可扩展标记语言(XML)可以在松散耦合系统之间交换数据。
从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执行快速全文检索。
分析和联机分析处理(OLAP)多维数据集,即使在Web上也是如此,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统。
一个MicrosoftSQLServer2000数据库中可以包含表、关系图、视图、存储过程、用户、规则以角色等。
使用单一的.mdf文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
第2章
可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。
在这个阶段,信息单位必须就时间、人力、物力、财力、效益、技术等要素来评估他们是否有足够的资源支持使用单位的需要。
要从技术可行性、经济可行性、操作可行性三个方面来进行研究。
技术可行性
首先,机票预定信息系统是以预定机票为主要功能的软件,附加包括航线航班的查询,会员的管理,订票的管理,票价的管理等功能。
它应该是航空公司预定机票系统的一个模块。
主要包括一些基本功能而不是全部功能,这样方便各大航空公司应用,这就决定了它的开发时间不能太久,在给定的17周里有足够的时间实现要求;其次是人力资源,开发该系统是有一个人独立完成的,虽然在开发前期有点困难,但在调试过程中总体看来要容易的多。
再次是技术能力方面,本系统地开发采用ASP.NET环境,ASP.NET开发的系统是面向对象的,开发出来的系统包括客户端和服务器,其中服务器和数据库放在各大航空公司!
客户端放在各个机票预定点,服务器给客户端提供