《火车售票系统的设计与实现论文》由会员分享,可在线阅读,更多相关《火车售票系统的设计与实现论文(103页珍藏版)》请在金锄头文库上搜索。
1、分类号密级 UDC 注 1学位论文火车售票系统的设计与实现DESIGN AND REALIZATION OF TRAIN TICKETING SYSTEMA Master Thesis Submitted toUniversity of Electronic Science and Technology of ChinaMajor:Master of EngineeringAuthor:Wang YingAdvisor:Wang JingSchool :School of Information and Software Engineering摘要摘要近年来,我国国民经济水平发展很快,人民百姓
2、的生活水平也有了大幅度的提升,加上国家对于节假日旅游的各种刺激消费政策的出台,人们的出行需求日益增大,而火车则当仍不让的成为人们出行的首选交通工具,而与此出行量大量增长的现象对应的是火车售票管理工作的传统模式的业务处理过程复杂,数据量庞大但信息化处理手段单一等多种问题,这不可避免的造成了出行与出行管理之间的矛盾的存在。在这样的环境下,以先进的信息技术进行火车售票的管理成为了时代发展的必然。由此,开发一套火车票售票系统,对于缓解订票高峰时期的客运压力,为用户提供方便快捷的订票服务。实现各类购票客户的人员能够异地完成车票的数据查询和车票订票,为铁道运输提供一定的解决问题的工具筹码,此外,还能够起到
3、一定的辅助打击非法贩卖火车票的行为,预防、减少和打击铁路沿线上的各种犯罪行为、保障乘客的人身安全、加强乘车管理等方面具有重要的意义价值。本文的火车售票系统在技术方案上选择 ASP.NET+AJAX 作为主要的软件开发技术,系统软件体系结构采用.NET 三层架构,开发语言采用 C#,后台数据库管理系统选用 SQL Server 2008 ,数据库的连接访问采用 ADONET 实现,系统开发模式选择流行的 B/S 模式,在运行部署上考虑数据库应用服务器选择Windows Server 2005 ,WEB 服务器采用 IIS6.0。系统应完全符合铁路部门对火车售票工作的规定,满足客户的在线车次查询、
4、车票查询、站点查询、用户注册、在线订票、退票处理、座位查询、卧铺查询以及用户信息管理等业务需要,并达到操作过程中的直观、方便、实用、安全等要求。关键词:信息技术;售票系统;B/S 模式;.NET 三层架构ABSTRACTABSTRACTIn recent years, the level of national economy is develo ped quickly in our country, peoples standard of living alsohave greatly im proved, and a variety of holiday tourism consumpti
5、on stimulus policies are introduced , people s travel demand is increasing, and the tra in is the preferred transport. So many problems appears ,such as the business process of the traditional model train ticketing management is complex, amount of data is so lar ge but processing means is so single
6、and so on, which such as information processing method, it inevitably ca used the contradiction between travel and travel m anagement. In such environm ent, it has becom e an inev itable that train ticketing is managed by advanced information technology.In order to ease passenger pressure forpeak is
7、suing tickets periods and provide convenient and efficient service for users, a train ticketing system should be developed. The system can provide a problem -solving tool for railway transport, through which, all kinds of customers can query ticket data and issue tickets from allopatry. In addition,
8、 the system can help to attack illegal tickets traf ficking, prevent and reduce and attack all kinds of crim inal behavior on therailway, protect safety of passengers and strengthen passengers management, which displays its significant value.In this train ticketing system , ASP.NET + AJ AX technolog
9、y is selected as the primary software developm ent, .NET three-level architecture is used, programm ing languages is C #, SQLServer 2008 is usedas background database m anagement system, ADO.NET implements the database connection access, the popular B / S mode is selected as system development mode,
10、 Windows Server 2005 is selected as database application server to convenient for deploying and running, WEB se rver is IIS6.0. The system should f ully accord with th e regulations of the railway departm ent on train ticketing work, can implement online train number query, ticket query, site query,
11、 user registration, online issuing tickets, refunding processing, seat query , sleeper query for customers and users information management etc, and its operation process should be visual, convenient , practical, security and so on.Keywords: Information technology; Ticketing system; B/S m odel;.NET
12、three lay er architecture目录目录第一章 绪论1 选题的背景和意义1 国内外研究现状2 研究的主要内容3 本文所采用的技术和路线4 本文的组织安排4第二章 系统所采用的相关技术6 网络关键技术6 关系数据库6 系统中的 Ajax 异步刷新功能7 ASP.NET 技术三层体系结构8 本章小结10第三章 系统需求分析117.1 系统功能性需求分析11 系统总体功能需求概述11 普通用户功能性需求分析12 注册用户功能性需求分析12 管理员功能性需求分析137.2 系统主要数据流程分析157.3 系统非功能性需求16 系统的性能需求16 系统的运行环境需求17 系统的数据管理
13、需求177.4 本章小结18第四章 系统设计196.1 系统总体技术架构设计196.2 系统总体功能架构设计206.3 系统网络架构设计216.4 系统主要功能模块详细设计216.4.1 用户登录与注册子系统详细设计226.4.2 火车票查询子系统详细设计236.4.3 车票订票子系统详细设计256.4.4 用户管理子系统详细设计266.4.5 系统管理子系统详细设计296.5 系统主要类设计316.6 数据库设计336.6.1 主要 E-R 图336.6.2 系统主要数据库表366.6.3 数据库表设计视图376.7 本章小结38第五章 系统实现395.1 系统开发环境395.2 系统主要功
14、能子系统实现395.2.1 用户登录与登录子系统实现395.2.2 火车票查询子系统实现415.2.3 车票订票子系统实现445.2.4 用户管理子系统实现465.2.5 系统管理子系统实现495.3 Ajax 技术在售票系统中的应用525.4 本章小结53第六章 系统测试544.6 系统测试的重要性544.7 系统测试的目的544.8 系统测试的步骤544.9 系统测试的内容554.9.1 系统功能性测试554.9.2 系统性测试564.10 系统测试结论584.11 本章小结58第七章 总结与展望597.1 总结597.2 展望59致 谢61参考文献62第一章 绪论第一章 绪论4.1 选题
15、的背景和意义随着中国经济的快速发展,中国的运输能力的不断提高,越来越多的人开始走出家门来到陌生的城市,如商务旅行活动。在此条件下,将发生流量增大。火车票管理对交通的正常运行起着至关重要的作用,但仅仅是对人的行为逐渐增加的管理信息,当出现复杂的数据处理费时,火车票的单一管理方式已不适合目前的情况。当今时代是信息产业的时代,信息产业的国家为国民经济增长的重要组成部分。在这样的环境,在火车票管理方面运用先进的信息技术已成为时代发展的必然。中国大陆发生了大规模的交通运输压力的现象一般在每年的农历新年 春运。春节期间流量非常大,每年的春运交通都超过大陆的总人口数,超过十亿人。春运的想象一般是发生在假期和春节的那几天,所以每年的春运要持续 40 天左右。春运一般意义上,指的是城际交通在中国大陆,不包括运输和国际运输的中