文档详情

基于C S模式的火车票售票系统的设计与实现.docx

发布:2024-06-07约1.18万字共26页下载文档
文本预览下载声明

基于C/S模式的火车票售票系统的设计与实现

摘要:为了解决在出行如此便利的时代却一票难求的现状,通过市场调研与需求分析,打造一款火车票售票系统。该火车票售票系统是使用C语言开发的以(C/S)模式实现的用户线上购票的售票系统。火车票售票系统将线下购买火车票的方式转变为线上购买火车票,实现足不出户便能能进行购票。火车票售票系统通过系统管理员与车站管理员两种角色对售票系统分别进行整体的人为管理与局部的人为管理,给用户最大的保障。该系统实现用户的车票购买,车票查询,车次查询,用户信息数据编辑等功能。关键词:火车票售票系统;管理员信息;用户信息;数据库

绪论

课题背景

铁路车站市场的管理和规范化是我国旅客列车运输中长期存在的问题。其中,购票是火车站业务中最基本的业务之一。从最表面的问题上看,它只是火车车站所有业务中一个最基础的业务问题,但它涉及的内容包含了数据处理与客户服务等多方面的内容,因此,过去传统的“一手交钱,一手拿票”的方式已经不能满足现代火车站市场的需求了。这时就需要一种全新的购票方式—线上购票。通过线上购票这种方式来缓解购票高峰期时火车站人满为患的现象,不仅如此,它也可以为客户提供更方便,更高效的车票预订服务。该设计使用VS2013开发工具进行编程,使用sqlite数据库存储数据,开发了一种C/S模式的购票系统,界面简洁直观,使用户更加方便、快捷地进行火车票的购票业务。

研究意义

在国外,网上订票最早可以追溯到20世纪90年代中期,美国铁路公司成为世界上第一位实行网上订票系统的公司。通过该火车票网上订票系统,乘客只需要输入自己的信用卡账号以及信用卡到期日,确保信用卡处于有效期,乘客便可在订票系统上直接进行购票。单程票,包括电子票,取票站,交货期等各种形式。到了20世纪90年代末初期,全球排名前20位的铁路公司都拥有自己的在线预订系统。

网上订票系统的优越性,使得国内越来越多的铁路公司开始研发属于他们自己公司的网上订票系统。

纵观国内的网上火车票售票系统,其历史可以追溯到21世纪元年,北京铁路局开通“首铁在线”网站,该网站提供票务查询、预订等多种服务。然而,在当时还在用ADSL拨号上网的年代,大部分人的网速只有100Kb左右,即使在这样的情况下,依旧不能阻挡人们对订票网站的热情,也正是这股热情导致了该网站瞬间被蜂拥而至的人们挤到瘫痪。虽说该网站一定程度的缓解了人们购票的压力,但是在重大节假日,网站就因用户过多而瘫痪,所以该售票系统并没有能够实际解决问题的难点。2009年,上海市铁路局启动了在线车票预订服务。注册用户可以登录自己的帐号,进入普通用户的业务界面,查询并选择列车号。填写预订要求后,他们将在指定的时间到达指定的时间,可以在车站上车。之后,由于该网上预约服务的不稳定,导致用户频频进行投诉网站,最后网站匆匆关闭。

从美国成为全球第一个网上售票系统的国家,到如今的国内外都普遍使用网上售票系统,让全球的票务服务市场前进了一大步,让乘客足不出户即可买到汽车票、火车票、机票等票种。但是,即使是使用了订票系统,在人口转移量极高时,也会使得订票系统的崩溃,直接导致一票难求的局面。

因此,本次研究一个好的火车票售票系统旨在一个新的订票端口,这对于我国的惠民政策有很大的帮助。

1.3研究内容

本次研究的内容是火车票售票系统,其本意是成为一项便民利民工具。本次研发的火车票售票系统,其主要过程是用户通过输入其帐户和密码登录到系统,然后进入用户业务服务界面。在此界面中,可以完成对火车信息,站点信息和火车座位剩余信息的查询,以及在线票务订购和退订功能。在整个业务流程中存在许多问题和困难。本文旨在讨论和研究这些问题,并针对这些问题进行开发,以便为公民提供一个新的售票口。研究内容如下:

研究现有的火车票销售系统,分析其业务流程,通过市场调查研究火车票销售系统的业务,收集用户对现有火车票销售系统的反馈,并分析火车票销售的总体业务流程及情况通过筛选预订业务流程中的每个业务链接,设计了火车票销售系统的业务需求。

整理收集到的用户对现有网上售票系统的反馈,并针对用户意见对系统的业务流程做一个详细的需求分析以及区分票务功能的主次关系。

通过系统管理员与车站管理员介入,对更新失败的数据进行人为的处理,保证用户查询的信息准确无误。

功能模块火车票务系统可以利用现有资源,提高系统的开发水平和应用效果。该系统应遵守票务工作,以确保用户的基本业务需求,例如行程查询,票务查询,站点查询,用户注册,车票预订,退款处理以及用户信息管理等其他基本业务需求,并实现操作直观和简单,实用的要求。

本系统采用C语言编写程序,使用sqlite来存储车次信息、车票信息、站点信息及用户信息。使用网上售票系统的人员有三种:系统管理员、车站管理员和普通

显示全部
相似文档