客车售票系统的设计与实现
- 格式:docx
- 大小:11.33 KB
- 文档页数:3
摘要随着我国铁路交通的不断发展,简单的窗口售票模式已经不能满足方便人们出行的目的。
采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。
本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次车票价格查询、在线订票退票等基本功能,为用户提供方便快捷的订票服务。
本系统采用了B/S模式的结构设计,采用Java语言开发。
界面设计采用MyEclipes8.5作为前台应用开发工具。
后台选用MySQL5。
5数据库进行支持,采用MySQL Workbench提供数据库可视化设计、模型建立、以及管理功能。
利用目前比较流行的Tomcat6。
X搭建Web应用服务器,提供通过网页访问功能。
采用MVC开发模式实现系统的高内聚低耦合,确保系统的扩展性和安全性。
本系统共有六个功能模块:登录功能模块、个人主页模块、查询功能模块、火车票预定模块、车次管理功能模块及火车票管理功能模块.通过登录站点http://localhost:8080/TBS/ 可以访问系统主页面,普通用户可以进行个人资料的注册、车次车票查询、订票退票等操作,管理员用户可完成车票的管理、车次的管理、途径站点的管理等功能。
关键词:网上订票;火车票;MyEclipse;B/S模式AbstractWith the continuous development of China railroad transportation, the simple window ticket sales mode can not meet the purpose to make people travel convenient. Using the advanced network technology to develop convenient and fast online tickets booking system is the necessary of modern passenger transport business。
客运联网售票系统软件接口规范(V5.0)目录1前言 (5)1.1概述 (5)1.2定义 (5)1.3参考资料 (5)2约定 (6)3接口规范 (7)3.1接口总览 (7)3.2票务中心提供的接口 (8)3.2.1班次更新 (8)3.2.2锁定座票 (9)3.2.3取消锁票 (9)3.2.4售票明细 (9)3.2.5售票重打印 (10)3.2.6废票 (10)3.2.7退票 (10)3.2.8取退票费率 (10)3.2.9检票 (11)3.2.10对帐明细 (11)3.2.11代理认证 (11)3.2.12取票号 (11)3.2.13班次基本信息查询 (11)3.2.14取得班次票价 (12)3.2.15取得中心站点信息 (12)3.2.16确认接口 (12)3.2.17取客运站站点编码 (13)3.3客运站提供的接口 (13)3.3.1取票价 (13)3.3.2售票更新 (13)3.3.3锁定座票(新增) (13)3.3.4取消锁票(新增) (13)3.3.5废票更新 (14)3.3.6重打印更新 (14)3.3.7退票更新 (14)3.3.8班次信息表 (14)3.3.9站点信息表 (15)3.3.10检票信息表 (15)3.3.11售票明细表(财务对帐用) (15)3.3.12售票查询 (15)3.3.13班次信息表更新 (15)3.3.14站点编码表更新 (16)3.3.15检票信息表更新 (16)3.3.16售票明细表更新 (16)4其它补充说明的规范 (16)4.1关于电子票 (16)4.2接口的更新规则 (17)4.3异站售票提示和日志 (17)5本地操作关键流程与程序设计参考规范 (18)5.1售本站票 (18)5.2售异站票 (19)5.3退票 (20)5.4废票 (20)6附录 (21)6.1客运站编码 (21)6.2班车说明 (22)6.3退票费计算 (22)6.4V5.0不再使用的的接口列表 (22)6.4.1锁定座票 (22)6.4.2取消锁票 (22)6.4.3取得班次票价 (23)6.4.4取票价(存储过程) (23)6.5新流程主要特性及设计原理图示 (23)1前言1.1 概述珠海市客运联网售票系统是在珠海市交委的组织下建立的全市客运站联网售票系统。
长途客运联网售票系统一、系统概述长途客运联网售票系统将各客运站的票务资源整合起来,利用客运站本身、邮局、银行储蓄所、旅游办事处、旅馆酒店、火车站、机场等服务网点数量多、覆盖范围广的优势,在这些服务网点开设代售点,同时开设网上订票和电话订票业务并结合配送系统,通过此系统,可以极大地提高售票效率,给乘客提供最便捷的购票方式。
二、系统功能实现客运站系统互通互联,票务资源共享。
乘客可以自由选择在全市任何客运站场的咨询、购买所有站场车票。
实现多种渠道的售票模式,如电话订票、网上订票等方便乘客购票。
运政管理部门可以监管各客运站的合法经营过程,监管营运线路、班次、车辆进站等业务行为,网上在线审查各客运站线路、班次、票价、车辆进站经营权。
准确采集实时客源信息数据,制定高峰客运应急措施;建立历史客源信息数据仓库,为科学分析、正确预测客源信息,合理配置运力资源提供依据。
三、系统组成应用软件系统由以下子系统组成:票务中心管理子系统实现票据管理、基础资料管理、用户管理等功能。
票务中心结算子系统处理异地售票的劳务费、代理费以及交易手续费的结算。
业务处理中间层:1、票务中心应用服务中间层:处理客运站的售票、调度、检票、财务报表查询业务,处理系统故障后的数据同步业务。
2、客运站代理服务器中间层:处理异地售票业务,实现售票数据的异步更新。
实现系统故障后的数据同步业务。
3、客运站系统接口:分别有售票、调度、检票、财务报表查询接口。
客运站售票系统实现售票、补票、退票、退票事后处理、优惠票、双乘票、无班售票、改乘、车边售票、车票事后处理、废票处理、订票等功能。
客运站调度系统实现线路设置、票价管理、班次停班、复班、班次计划生成、报班管理等功能。
客运站检票系统实现车辆报班、多车模式检票、补跨区单、打印跨区单、作废跨区单、打印结算单、路单登记等功能。
客运站人事系统实现员工管理、考勤管理、组织管理等功能。
客运站财务系统实现结算项目设置、结算单管理等功能。
摘要本文首先分析了管理系统的历史现状以及内部存在的问题,阐述了此列车客运售票管理系统的开发目的。
以列车客运售票管理系统为例,本文围绕列车客运售票管理系统的开发,前几章节对系统做需求分析、总体设计,探讨了面向对象的分析、设计和实现等问题。
并根据实际情况提出了系统未来实现的功能。
本系统的前端开发工具是JAVA,后台数据库引擎选用数据库软件Access 2000。
本书第1章介绍了列车客运售票管理系统现状及问题和实现的目标。
第2章介绍应用系统开发工具JA V A。
第三章介绍关系型数据库Access 2000数据库。
怎样充分利用JSP可以轻松的与Access 2000数据库相连,通过JSP可以添加、删除、修改和浏览数据库中的数据。
JAccess 2000是一种很流行的数据库,本文通过专用的JDBC-ODBC桥来详细说明JSP与数据库相连的整个过程。
利用记录集对象来浏览数据库,接下来详细给出了从列车客运售票管理系统总体分析与详细设计、实现及测试的各个环节,最后对本系统作出了客观评价,指明了系统的现实意义、缺点以及将来可能提出的要求。
关键字:管理系统JA V A JSP Access 2000数据库目录第1章列车客运售票管理系统研究概述 (1)1.1管理系统的发展历史 (1)1.2 列车客运售票管理系统的现状及问题 (2)1.3 列车客运售票管理系统的实现目标..................... ....... .. (2)1第2章应用系统开发工具 (4)2.1 为什么选择JAVA作为开发语言 (4)2.2 使用Access2000 实现关系型数据库 (9)第3章需求分析 (14)3.1 需求分析 (14)3.2 功能需求 (16)3.3 性能需求 (17)3.4 运行需求 (17)第4章列车客运售票管理系统总体分析 (19)4.2功能说明 (19)4.3系统设计 (19)4.3.1 系统结构图 (20)4.3.2 业务流程图 (20)4.3.3 数据库设计 (21)4.4 java开发环境设置设计 (24)4.5 关键技术 (27)4.5.1 如何实现订票 (28)4.5.2 如何实现查询 (28)第5章列车客运售票管理系统具体设计与实现 (29)5.1 用户模块设计 (29)5.2系统登录模块设计 (30)5.3 主窗体管理模块设计 (31)5.4 订票管理模块设计 (33)5.5 退票管理模块设计 (38)5.6 查询统计模块设计 (39)2第6章列车客运售票管理系统测试 (44)6.1 系统运行与维护 (44)6.2 系统测试 (44)第7章系统评价 (48)7.1 系统特点 (48)7.2 系统缺点 (48)7.3 将来可能提出的要求 (48)致谢参考文献附录图5-1用户界面系统登录界面如图6-2所示3图5-2 系统登陆界面模主窗体界面如下图5-3主窗体界面实现过程4图5-4订票管理界面实现过程图5-5退票管理界面56图5-6按车次查询管理界面按车站查询图5-7按车站查询管理界面始发站查询图5-8始发站查询管理界面●:Powered by 计算机毕业论文网 重要提示:本论文由大学论文网7毕业论文下载网: 提供如果需要详细内容请与QQ:4991024联系8。
长途汽车⽹上订票系统浠⽔县汽总运输公司关于长途汽车⽹上售票管理系统设计论⽂2013年5⽉8 ⽇⽬录绪论1课题背景1编写⽬的和意义2第⼀章可⾏性研究分析31.1 经济可⾏性31.2 技术可⾏性41.3运⾏可⾏性41.4 操作可⾏性4第⼆章软件需求分析62.1 引⾔62.2.1基本功能需求72.2.2⽤户界⾯需求72.2.3开发环境介绍72.2.4系统需求分析82.3 数据描述102.3.1 数据流图102.3.2数据字典162.3.3 数据采集172.4 系统模型172.4.1汽车票订票系统体系结构图172.4.2 状态转移图192.4.3 性能需求202.5 运⾏需求202.5.1 ⽤户界⾯202.5.2 故障处理202.6 其他20第三章项⽬开发计划223.1项⽬概诉223.2实施计划23第四章系统总体设计254.1 系统设计图254.2系统功能模块设计284.2.1 功能模块284.2.2 系统模块设计28第五章详细设计315.1系统登录模块设计31第六章数据库分析与设计446.1 实体及其属性446.2 E-R图分析446.3 数据库表设计456.4 表间关系51第七章系统实现与测试527.1系统的测试527.2.1 测试容52第⼋章项⽬开发总结618.1对项⽬开发过程的评价618.2对项⽬开发的总结61绪论课题背景在客运公司⼯作7年之余,对客运管理的难度深有感触。
特别是在春运期间购票难依旧是长途汽车订票的⼀⼤难题。
长途汽车和⽕车的订票管理虽然有差异,但⼤体上是相同的。
长途汽车在售票的过程中需要对旅客的起始地、⽬的地、车次、订票和退票进⾏管理。
利⽤长途汽车⽹上订票系统及时为旅客预购到⽬的地的车票,有利于提⾼购票的速度,更⽅便旅客的出⾏。
这尤其体现在春运等客运⾼峰时期。
信息社会的⾼科技,商品经济化的⾼效益,使计算机的应⽤已普及到经济和社会⽣活的各个领域。
计算机虽然与⼈类的关系愈来愈密切,还有⼈由于计算机操作不⽅便继续⽤⼿⼯劳动。
XX汽车站集成在线售票系统(网站)建设方案XXXX络信息部XXX汽车站集成在线售票系统(网站)建设方案一、导读XX作为一个旅游城市,随着近年来旅游业迅速的发展,平遥迎来了越来越多的海外游客,带来了经济的增长,也使平遥这个有着几百年历史的古城散发着无穷的魅力,但是,随着而来的也有由一些问题,例如交通的紧张,成为阻碍平遥发展的一个最大的绊脚石,为了使XX 发展的更好,交通问题的解决变得刻不容缓,XX 汽车站作为平遥最大的一个客运汽车站,首先考虑到这个问题,并积极组织研究调查,寻求解决方案。
于是长途客运网上售票系统应运而生。
二、背景XX 交通便利,是晋商文化的起点,如今是我国重要的交通枢纽。
平遥地处中原,处于全国交通大脉的枢纽,承担着输送来自全国各地乘客的重任,XX 汽车站拥有1000 辆次客车,覆盖山西省各大城市,每天输送旅客几千人。
平遥的交通更加完善。
三、建设购票系统的必要性XX 虽然是一个中小型城市,但拥有着其朝古都的称号,又有着 XX 古城著名旅游景点,XX 还有全国著名的国际摄影节,来自世界各地的摄影爱好者注入了新鲜的活力,也给平遥的交通更大的考验。
每年的五一长假,寒暑假,铁路,公路都经受着严峻的考验,在这期间,学生占主流,而且大部分的学生都来自河太原省内,如果乘坐火车,都是短途,将会给铁路增加压力,而坐汽车,买票却不方便。
所以如果能在网上购票,即减少了客运公司的开支,也大大方便了乘客,该系统主要针对买票难而设计,缓解高峰期的购票压力。
四、网络环境作为一个中小型城市,再加上平遥近几年经济的稳步增长,在网络的熟练运用,平遥的网络环境已经日趋成熟,上网人数逐渐增加,这也为网上售票系统的发布打下了基础。
网上售票的优点(a)快速方便地取得车票信息及服务信息。
如客车的晚点信息,临时加车信息等。
(b)全天候网上售票,可扩充售票点。
顾客可以在任何他方便的时候光临;(c)网上售票比常规售票更安全。
关键的数据,例如信用卡号码和个人信息能通过加密和其它安全措施得到保护;(d)网上售票能减少售票处与旅客的矛盾,是称心和公正服务的窗口;(e)网上购票可杜绝因现钞交接可能导致的差错纠纷,假钞问题和卫生污染。
香洲汽车站售票项目需求分析随着时代的进步,社会的发展,人们的生活形式与习惯也越来越多样化,出行成为了人们生活中的一个重要组成部分,而汽车成为许多人出行选择的交通工具。
面对巨大数量的乘客的购票需要,汽车站就要选择使用先进的管理方法来实现方便、快捷的售票、退票等方面的票务管理。
随着计算机的普及,信息处理量的逐渐扩大,手工处理方式远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,使许多复杂、繁琐、且需要很多人力的工作变得简单。
汽车站每天产生售票、退票等行为数量多,使得汽车站售票管理的数据量大,而且速度要求要快,传统的人力行为适应,计算机应用软件的使用则能很好地满足汽车站的这一需要,提高售票人员的工作效率,节约相关管理成本。
汽车售票管理系统主要用于车站日常的票务处理。
车售票管理系统在正常运行中需要对使用该系统的主要是汽车站售票人员、汽车站售票工作的管理人员与系统管理员。
为达到操作过程中的直观、方便、实用、安全等要求,我们组在这个系统中采用模块化程序设计的方法,便于系统功能的组合和修改,以及扩充和维护。
第一章需求分析系统用例图售票员管理员功能描述登录功能模块用于用户的登录,可以根据用户名和密码登录到本系统,但是用户名和密码必须正确,若是不正确的用户名和密码,系统便进行错误提示.系统确认用户名和密码后便跳转到查询界面。
售票功能模块(订票可以不考虑)用户在查询界面查询到自己所满意的车票时,可以进行网上订票操作,所订车票将自动添加到用户的个人信息当中,方便用户日后进行管理.查询功能模块查询分为站站查询,车次查询的信息查询。
工作人员在查询界面输入框输入所要查询目的站和时间,或者是车次,系统则会根据输入的信息进行搜索,并给出搜索结果,用户还可点击搜索结果查看汽车票的详细信息。
管理功能信息模块只有登录后的才可以管理信息,角色不一样,管理的功能也不一样 ,如:工作人员在系统中可以查看到用户已订的车票,由于某些顾客需要退票的还可以进行退票操作。
2010-2011学年第二学期《软件工程》课程设计 ----售票管理系统系部:计算机科学系专业:计算机科学与技术班级:学号:姓名:指导教师:设计日期:2011年5月17 日——2011年6月1 日目录2010-2011学年第二学期 (1)《软件工程》课程设计 (1)----售票管理系统 (1)第一章火车站售票系统可行性分析 (4)1.1引言 (4)1.1.1目的 (4)1.1.3编写目的 (5)1.2要求和目标 (6)1.2.1基本要求 (6)1.2.2开发目标 (7)1.2.3具备条件 (8)1.2.4进行可行性研究的方法 (8)1.3所建议的系统 (8)1.3.1所建议的系统说明 (8)1.3.2系统处理流程以及数据流程 (9)1.4影响 (9)1.6 可行性分析 (10)1.6.1 法律方面的可行性 (10)1.6.2 使用方面的可行性 (10)1.6.3 技术可行性 (10)1.6.4经济可行性 (11)1.6.5 操作可行性 (11)1.7 结论 (11)第二章需求分析 (11)2.1 系统概述 (11)2.1.1编写目的 (11)2.1.2文档参阅对象 (12)2.1.3本系统概述 (12)2.2 一般性描述 (12)2.2.1 System Use Case Diagram (12)2.2.2用户特征 (14)2.2.3限制与约束 (14)2.4假设与前提条件 (15)2.3 功能需求描述 (15)2.3.1系统的类图 (15)2.3.3系统购票功能时序图 (16)2.4 其它需求描述 (17)2.4.1性能要求 (17)2.4.2设计约束 (17)2.4.3进度要求 (17)2.4.4交付要求 (17)第三章火车站售票系统设计 (18)3. 1引言 (18)3.1.1系统概要及运行环境 (18)3.1.2系统的组成部分及其结构 (18)3.1.3参考资料 (18)3.2软件设计约束 (19)3.2.1设计目标和原则 (19)3.2.2 设计约束 (19)3.3软件设计描述 (19)3.3.1系统状态分析 (19)3.3.2总体结构设计 (20)3.3.3详细结构设计 (21)3.4 参考代码 (23)3.5 软件测试 (30)3.5.1 初始化模块 (30)3.5.2 关闭系统模块 (30)3.5.3浏览模块 (31)3.5.4 刷新浏览模块 (31)3.5.5 基本资料模块 (31)3.5.6详细资料模块 (31)3.5.7 查询模块 (31)3.5.8测试结果 (32)3.6评价 (33)3.6.1软件能力 (33)3.6.2缺陷和限制 (33)3.6.3建议 (33)3.6.4测试结论 (33)3.7 总结 (33)3.8 参考代码 (34)3.9 附加使用说明(可以选择添加里面) (42)第一章火车站售票系统可行性分析1.1引言随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。
客车售票系统的设计与实现
一、需求分析
客车售票系统主要是提供一个方便、快捷、安全的购票平台,
让乘客通过网络就可以查询信息、选座、订票,还可以方便地退、
改票,对旅客的信息进行管理和维护。
客车售票系统需要考虑实现
的功能如下:
1.1 用户界面:使用简单直观的图形用户界面,方便用户查询
和预定票。
1.2 购票:用户可以通过网络购买车票,并实时查询车票信息。
1.3 退、改票:提供退票、改签的功能,用户可以方便地进行
操作。
1.4 乘客信息管理:管理乘客的个人信息,方便后续操作。
1.5 订单管理:记录订单信息,方便查询和管理。
1.6 系统安全:需要考虑到客车售票系统在使用过程中的系统
安全,保证用户的安全信息不被泄露。
二、系统设计
客车售票系统总体设计:客车售票系统采用C/S架构,主要包
括客户端和服务器端两部分。
客户端提供用户查询、预订、退改票、查询订单等服务;服务器端提供车票信息维护、乘客信息维护、订
单信息管理等服务。
2.1 客户端设计:
客户端主要功能有三个:查询、预订和退改票。
2.1.1 查询
用户首先进入查询界面,可以查询出发地、目的地、时间、车
次等信息。
同时支持模糊查询和关键字查询。
用户查询到相关车票
之后,可以查看车站信息、座位信息、票价等信息。
2.1.2 预订
用户选择购票之后,进入选座界面,可以选择座位。
座位的状
态会实时更新。
用户选择好座位之后,需要填写乘车人信息,包括
姓名、证件号码等。
2.1.3 退、改票
用户可以在退、改票界面选择退票还是改签,然后根据订单号、手机号查询订单信息。
如果是改签,选中订单后可以选择新的车次
和座位。
2.2 服务器端设计
服务器端主要需要管理的数据有:站点信息、车次信息、座位
信息、车票信息、订单信息、用户信息。
2.2.1 系统维护
系统管理员需要对车次信息、站点信息、座位信息、车票信息
等进行管理和维护。
2.2.2 用户管理
管理员可以管理用户信息,包括添加新用户、修改用户信息、
删除用户等操作。
同时需要注意保护用户信息的安全。
2.2.3 订单管理
服务器端需要记录订单信息,方便查询和管理。
当用户进行购
票或退票等操作时,服务器端会根据相关信息进行处理。
三、系统实现
客车售票系统应用了Java编程语言,使用第三方框架
Spring+Hibernate实现,实现了客户端与服务器端数据之间的交互,同时使用MySQL数据库存储相关数据。
系统实现时,需要考虑数据的同步和安全问题。
服务器端需要
使用SSL协议保护用户信息和数据的安全。
同时,需要进行反复的
测试和实验,确保系统的稳定性和性能。
四、系统部署
在系统实现完成之后,需要经过测试、调试和优化后进行部署。
部署可以选择一个适合的云平台或物理服务器,进行系统安装和配置。
系统的安装和配置需要注意安全性和性能方面的因素。
同时,
需要在部署后持续的监控和维护,确保系统的正常运行。
五、系统优化
系统优化主要包括数据库的优化和应用程序的优化。
在应用程
序优化方面,可以考虑引入缓存、使用负载均衡器等方式,优化应
用程序的性能。
在数据库优化方面,可以考虑使用索引、分区等方
式来提高数据库性能。
同时,持续性能监控和调整也是优化的必要
工作。