基于Web的客运售票系统毕业设计论文.docx
《基于Web的客运售票系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Web的客运售票系统毕业设计论文.docx(42页珍藏版)》请在冰豆网上搜索。
![基于Web的客运售票系统毕业设计论文.docx](https://file1.bdocx.com/fileroot1/2023-1/8/9cba15cd-9735-48e4-a0db-f7570acbf3d6/9cba15cd-9735-48e4-a0db-f7570acbf3d61.gif)
基于Web的客运售票系统毕业设计论文
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
摘要
随着Internet的迅速发展和用户数量的急剧增加,互联网对于企业和事业单位的运营和发展日益重要,网上交易也逐渐被人们认可,并成为未来交易的发展方向。
在这种情况下,很多原有的C/S模式的系统也逐步向B/S模式靠拢,客车售票系统也不例外。
客车售票系统是客运旅游服务信息系统的一个重要组成部分,为了提高客运的售票效率,丰富客运的营销手段,客运站售票总站的下属代售点可以通过公用的互联网资源,实现网上的售票,查询及管理工作。
本论文围绕如何实现基于B/S结构的客票系统展开讨论,通过对现有C/S结构的售票系统与B/S结构的优缺点进行比较,给出基于B/S结构售票系统的具体解决方案:
前台营业,信息查询,营业统计,常用工具,基础设置,系统设置等六个模块。
在软件的结构设计中侧重售票系统主要功能的设计与实现。
关键词:
B/S结构;客运售票;.net技术
Abstract
WiththerapiddevelopmentofInternetandthedramaticincreaseinthenumberofusers,theInternetfortheoperationandthedevelopmentofenterprisesandinstitutionsisincreasingimportanceandonlinetransactionshasgraduallybeenrecognizedandbecomethedevelopmentdirectionoffuturetransactions.Insuchcases,alotoftheoriginalC/SmodelofthesystemgraduallyclosestoB/Smode.thebusticketingsystemisnoexception.
Busticketingsystemisanimportantpartofapassengerinformationsystemfortravelservices.Inordertoimprovetheefficiencyofthepassenger,thepassenger-richmarketingtool,BusTerminussubordinateticketoutletsthroughcommunalInternetresources,therealizationofonlineticketingForinquiries,andmanagement.Inthispaper,focusingonhowtoachievebasedonB/SstructuretodiscusstheticketsystemthroughtheexistingC/SstructureoftheticketingsystemandB/SstructuretocomparetheadvantagesanddisadvantagesaregivenbasedontheB/Sstructureoftheticketingsystemofspecificsolutionsprogram:
thefutureofbusinessinformation,salesstatistics,commonlyusedtools,basicsettings,systemsettings,suchasthesixmodules.ThestructuraldesignofthesoftwareticketingsystemfocusonthemainfunctionsoftheDesignandImplementation.
Keywords:
B/Sstructure;passengerticket;.nettechnology
第1章绪论
发展客运无论对客运公司发展还是对人民生活需求都具有十分重要的意义;发展客运是增强客运公司实力、改善客运服务质量的需要,是完善运输体系、提高整体效益的需要,是实现两个根本性转变、走集约化发展道路的必然趋势,是发挥道路运输优势的拳头产品;建立客运系统可以提升道路运输竞争力,提高车辆运用效率,降低运输成本,减少交通事故;发展客运可以改善投资环境,促进地域经济国际化的进程;促进沿线经济开发、房地产升值;促进形成网络型公路产业,高新技术产业及商贸开发区;促进产业结构化,加快物流速度;促进地区经济的繁荣。
我国加入世界贸易组织后,必然要加快改革和经济结构调整的速度,加大市场开放的力度,而全国性的客运系统正是开放市场、促进交流的良好载体。
第1节客运信息化的现状和目标
交通是城市的主要功能之一,交通运输体系是城市生存和发展必不可少的物质基础,是国民经济的大动脉。
城市综合交通运输体系由铁路、公路、航空、水路、管道等多种运输方式构成,其中,公路运输可以承担铁路、水运、空运固定路线之外的延伸任务;可以深入到城镇、乡村、山区、港口、机场等各个角落,能独立实现“门到门”的直达运输,具有机动灵活、直达、适应性强、速度快、普及面广的特点。
随着我国城市经济的飞速发展,交通运输对效率、服务水平的要求越来越高,公路运输的优越性日益体现,尤其在区域交通中,公路运输所占分额呈快速增长态势,公路建设也进入了一个快速发展的时期。
公路网规划是公路建设的基础和先导,对于科学合理地确定公路建设规模、优化公路等级结构、制定公路建设计划、保证公路建设的可持续发展、调整各种运输方式之间的协作互补关系等工作都具有十分重要的意义。
第2节基于B/S的客运售票系统
近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。
认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个MIS系统是非常关键的,而本论文所探讨的话题便是对通常C/S结构的客运售票系统,应用B/S架构来体会其特点。
第3节系统开发的环境
1.软件环境:
操作系统:
Windows2000/XP
数据库:
MicrosoftSQLServer2005
支持环境:
MicrosoftVisualStudio2008
2.硬件环境:
处理器:
Intel(R)Core(TM)2DuoCPUT7100@1.80GHz1.79GHz
内存:
1024MB
硬盘:
SATA2160GB
光驱:
DVD/RAM,48x
3.环境安装
下载需要用的开发软件MicrosoftSQLServer2005.和MicrosoftVisualStudio2008,安装好即可,微软提供的这些开发软件比较智能,不需要其他的配置,安装好后系统的开发环境搭建好了。
第2章B/S模式与开发平台
软件开发都需要自己的开发模式与平台,本章主要介绍了本系统开发使用的B/S模式及其于C/S的比较,对开发平台也做了详细的介绍。
第1节B/S模式介绍
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
1.1B/S模式的概念
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
1.2B/S模式与C/S模式对比
(1)硬件环境不同
C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。
所处理的用户不仅固定,并且处于相同区域,要求拥有相同的操作系统。
B/S建立在广域网的基础上,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
与操作系统平台关系最小。
面向不可知的用户群。
(2)结构不同
C/S软件一般采用两层结构,而B/S采用三层结构。
这两种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单地接收用户的请求,显示最后的结果。
由于三层结构中的客户端并不需要参与计算,所以对客户端的计算机电脑配置要求较低。
虽然BlS采用了逻辑上的三层结构,但在物理上的网络结构仍然是原来的以太网或环形网。
这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。
而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,网络通信量低。
所以,C/S处理大量信息的能力是B/S无法比拟。
(3)处理模式不同
B/S的处理模式与C/S相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。
(4)构件重用不同
在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。
而B/S对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。
(5)系统维护不同
系统维护是在软件生存周期中开销最大的一部分。
C/S程序由于其本身的整体性,必须整体考察并处理出现的问题。
而B/S结构,客户端不必安装及维护。
B/S结构在构件组成方面只变更个别构件,开发、维护等工作都集中在服务器端。
当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。
这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本(TCO)大大降低。
(6)对安全的要求不同
由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议(例如NT的NetBEUI协议),安全性可得到较好的保证。
C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。
一般高度机密的信息系统采用C/S结构适宜。
而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。
所以B/S对安全以及访问速度比C/S有更高的要求。
而Internet技术中这些关键的安全问题远未解决。
(7)速度不同
由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。
使得C/S更利于处理大量数据。
(8)交互性与信息流不同
交互性强是C/S固有的一个优点。
在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。
B/S虽然由javascript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。
C/S的信息流单一,而B/S可处理如B-B、B-C、B-G等信息并具有流向的变化[1]。
第2节开发工具介绍
“工欲善其事,必先利其器”,各种工具在程序开发中的地位显得逾发重要。
在现在的软件开发过程中,编码所占的比重越来越少,之所以会出现这种情况,一是经过多年的积累,可复用的资源越来越多;二是开发工具的功能、易用等方面发展很快,编码速度产生了飞跃。
这里我简单的介绍一下本项目中应用的开发工具。
2.1ASP.NET介绍
Web应用程序会让Web服务器给客户机发送HTML代码。
这些代码显示在Web浏览器中,例如InternetExplorer。
当用户在浏览器中输入URL字符串时,就会把HTTP请求发送给Web服务器。
HTTP请求包含所请求的文件名和其他信息,例如部署客户应用程序的字符串、客户机支持的语言和请求所属的其他数据。
Web服务器返回一个HTTP响应,其中包含HTML代码。
Web浏览器将解释这些HTML代码,给用户显示文本框、按钮和列表。
使用ASP.NET在客户系统上创建Web应用程序,只需要一个简单的Web浏览器。
可以使用InternetExplorer、Opera、NetscapeNavigator、Firefox或其他支持HTML的Web浏览器。
客户系统不需要安装.NET。
在服务器系统上,需要ASP.NET运行库。
如果系统上有InternetInformationServices(IIS),ASP.NET运行库就会在安装.NETFramework时用服务器配置。
如果开发系统上安装了WindowsXP家用版,就不能使用IIS。
在VisualStudio2008中,这已不再是个问题,因为VisualWebDeveloperWebServer是VisualStudio的一部分,可以用于测试Web应用程序。
客户机向服务器请求一个文件,例如default.aspx。
所有的ASP.NETWeb页面通常带有扩展名.aspx。
因为这个文件扩展名是用IIS注册的,或者VisualWebDeveloperWebServer能识别它,所有ASP.NET运行库和ASP.NET工作进程就会开始工作。
对文件default.aspx的第一次请求会启动ASP.NET分析器,编译器会把该文件和一个与.aspx文件相关的C#文件一起编译,创建一个程序集。
然后.NET运行库的JIT编译器把程序集编译为机器码。
该程序集包含一个Page类,调用它会把HTML代码返回给客户端。
之后删除Page对象。
但是,程序集会保留,用于以后的请求,所以在第二个请求中,不需要再次编译程序集。
ASP.NET运行库的工作原理,如图2—1所示。
图2—1ASP.NET运行库的工作原理
2.2MicrosoftVisualStudio2008
微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到9.0版本,也就是VisualStudio2008。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
1998年,微软公司发布了VisualStudio6.0。
所有开发语言的开发环境版本均升至6.0。
这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftBasic进化成了一种新的面向对象的语言:
MicrosoftBasic.NET。
由于微软公司对于Sun公司Java语言扩充导致与Java虚拟机不兼容而Sun被告上法庭,微软在后续的VisualStudio中不再包括面向Java虚拟机的开发环境。
2002年,随着.NET口号的提出与WindowsXP/OfficeXP的发布,微软发布了VisualStudio.NET(内部版本号为7.0)。
在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。
与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++)。
C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。
2003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。
Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。
.NET框架也升级到了1.1。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)[2]。
2.3SQLServer2005介绍
作为微软下一代的数据管理与商业智能平台,SQLServer2005将是微软5年来具有里程碑性质的企业级数据库产品。
和以往的数据解决方案相比,SQLServer2005将给您带来空前的价值、超强的功能和激动人心的全新体验
SQLServer2005中包含了非常丰富的新特性:
通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQLServer2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。
由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQLServer2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。
SQLServer是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineeringstrategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。
(1)安全、可靠、高效的企业级数据管理平台
SQLServer2005将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。
例如:
SQLServer2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。
在硬件方面,SQLServer2005支持64位运算和海量数据存储。
(2)先进、一体化的商业智能平台
SQLServer2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。
SQLServer2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。
为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQLServer2005在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。
全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。
(3)极具扩展性和灵活性的开发平台
SQLServer2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您平台的灵活性[3]。
第3章系统需求分析
系统需求分析是指根据用户需求,就软件功能与用户达成一致,根据系统的需求来形成自己的设计思想与原则作为本系统的设计规范,考虑设计系统时遇到的问题和其他因素。
第1节用户工作流程
登录系统时会根据登陆用户的是普通用户还是超级用户来拥有不同的系统使用权限,登陆系统后用户可以根据自己的权限来操作相应的功能。
第2节用户业务需求
通过分析用户的一些业务需求如下:
(1)该系统将根据用户的需求和系统的对销售车票,预定车票,和退票时间的设置允许操作范围内进行相应的操作。
用户购买车票时,可以根据用户需要的车票信息预览待销售车票