基于BS架构的火车站售票管理系统.doc
《基于BS架构的火车站售票管理系统.doc》由会员分享,可在线阅读,更多相关《基于BS架构的火车站售票管理系统.doc(51页珍藏版)》请在三一办公上搜索。
1、火车站售票管理系统摘 要火车站售票系统是一个基于B/S构架的系统。系统的开发和应用目的是使售票活动能够在多个不同的地点(除火车站外)进行并且能够使旅客通过系统查询到自己所需要的出行信息。本论文围绕如何实现基于B/S结构的客票系统展开讨论,通过对现有C/S结构的售票系统与B/S结构的优缺点进行比较 ,给出基于B/S结构售票系统的具体解决方案:查询,买票,订票,退票,新闻管理,用户管理等六大模块,并研究B/S结构在网络中面临的安全问题及提出相应的解决方案。在软件的结构设计中侧重售票系统主要功能的设计与实现。本论文的研究内容还涉及现有客车售票系统中常用的算法设计,对如何将B/S结构的售票系统与车票打
2、印机连接起来也做了简要介绍。 本论文关于客票系统的研究分为以下几个章节:第一章:绪论;第二章:B/S模式与开发平台介绍;第三章:需求分析;第四章:系统总体设计与数据库设计;第五章:系统的具体实现细节;第六章:结论等。关键字:B/S结构,售票,铁路The tickets exchange system of railway stationAuthor:Xiaowei WuTutor:Shuyang SunAbstractThe system which the station sells the ticket is a system that base on the frame of the B
3、/S. The purpose in exploitation and appliance of the system is to make the activity of selling the tickets at many different location(except the train station)and make the traveller inquire about the information of going out by the system. This paper give a solution of tickets selling through compar
4、ing the C/S structure with the B/S structure.It also researches the problems of safe which B/S structure faces.It features the main function of the system.This paper also researches the common arithmetics of the sell system which is now using .And also it gives a brief introduction of how to connect
5、 this system with printer.This paper have 6 parts. The chapter 1: introduction something about tickets system of train ;The chapter 2:the introduction of b/s structure;The chapter 3: request analyze; The chapter 4: the collectivity design of system;The chapter 5:introduction the details of design;Th
6、e chapter 6: conclusion and onKeyword:B/S structure,tickets exchange,railway目 录第1章 绪论11.1铁路信息化的现状及目标11.2铁路售票系统的现状21.3文章概要2第2章 B/S模式和开发平台32.1 B/S模式介绍32.1.1 关于B/S(浏览器/服务器)模式32.2 开发工具介绍32.2.1 关于SQLServer200032.2.2 关于.NET32.2.3 关于ASP.NET43.1 查询功能需求63.2 售票功能需求63. 3 退票功能需求63. 4 订票功能需求63. 5 新闻功能需求63. 6 留言功
7、能需求73. 7 用户管理功能需求73.8 注册功能需求83.9 性能需求83.9.1 系统的准确性和及时性83.9.2 系统的开放性和可扩展性83.9.3 系统的易用性和易维护性93.10 数据需求93.10.1 数据录入和处理的准确性93.10.2 数据的一致性和完整性93.10.3 数据的共享与独立性94.1系统总体设计114.1.1 设计目标114.1.2 设计原则114.1.3 功能设计114.2 系统功能模块设计124.2.1 注册模块124.2.2 登录模块124.2.3 售票模块134.2.4 订票模块134.2.5 退票模块134.2.6 查询模块134.2.7 个人资料模块
8、144.2.8 留言板模块144.2.9 用户管理模块144.2.10 车次刷新模块144.2.11 销售统计模块144.3 数据库设计154.3.1用户表154.3.2 车次详细信息表154.3.3普通列车价格表164.3.4普通列车卧铺价格表164.3.5空调列车价格表174.3.6空调列车卧铺价格表174.3.7订票纪录表184.3.8留言信息表194.3.9新闻信息表204.3.10 客车售票系统E-R图215.1登陆模块235.1.1实现原理235.1.2关键代码235.2注册模块255.2.1实现原理255.2.2 Button_queding_Click事件(提交事件)255.3
9、系统主界面265.4售票模块275.4.1实现原理275.4.2绑定车次代码285.4.3 价格计算原理及代码295.5订票模块335.6退票模块335.7查询模块335.7.1查询模块关键代码345.9站内新闻模块375.10意见反馈模块385.11用户管理模块395.12管理用户模块395.13查询剩余票模块405.14更新车次模块415.15新闻公告管理模块425.16留言管理模块425.17销售统计模块43结论44致谢45参考文献45第1章 绪论1.1铁路信息化的现状及目标用信息化推动工业化,用信息技术改造传统产业,这是我国迫切要完成的一项战略性任务。作为工业文明的产物铁路,如何借助信
10、息技术的帮助,实现管理方式,运营组织,服务标准的现代化,这是摆在我国铁路工作者面前的重大课题。铁路信息化是铁路现代化的重要标志,其根本目的是将信息技术应用到铁路生产经营与管理决策等各项活动中,改造传统产业,提高铁路生产率,提高市场竞争力,提高铁路运营经济效益。国内外已有运作合理完善的火车售票管理系统,其具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能,票价的修改可以通过修改运价来进行,车次调度可通过对发车时刻表的修改来进行,维护功能即可对表进行修改。满足当前火车售票管理的需求,并且运作十分良好。铁路信息化建设目前主要集中在搞好铁路运输生产管理上,加快计算机
11、调度系统建设,完善客票发售与预订系统,搞好各地信息系统的结合,实现资源有效利用,信息共享。其总体目标是:形成具有国际水平的铁路信息化基础通信平台,实现各部门各系统之间的信息数据共享,互联互通;建成车,机,工,电,辆各部门调度控制,安全生产,运输指挥的现代化保障体系。为铁路运输各部门提供所需的管理信息资源和强有力的决策支持。通过现代客货营销手段和电子商务手段,带动铁路运输经济发展,大幅度提高运输效益。建立建全与信息化相适应的管理体制。我国目前的铁路信息化总体程度居国内领先,国际先进水平。1.2铁路售票系统的现状 铁路客票发售和预订系统经过几年的建设,取得了很大的进展。火车售票系统的推广使用,大大
12、方便了旅客购票,也预示着我国铁路售票系统正日趋合理与完善,并且具有良好的交互界面,容易被用户所接受。本系统为了解决售票大厅拥挤和团体集中购票的问题,提高铁路客运的售票效率及为旅客提供更多的便捷服务,本系统利用计算机网络,通过网络或代售点售票系统,使得售票服务更为便捷效率,使铁路售票系统应用更为广泛,使得铁路售票业务,铁路客运及运输发展更为稳定,迅猛。1.3文章概要全文分为六章: 第一章:绪论 介绍我国目前铁路信息化的有关背景和B/S结构铁路售票系统在铁路信息化中的特点及优势。第二章: B/S模式和开发工具 介绍B/S结构。本系统所选则开发平台是2000,数据库用的是sqlserver2000。
13、 第三章:需求分析 分析了该系统的功能需求,提出了火车站售票系统的总体设计方案。 第四章: 售票系统设计 针对火车售票系统业务的数据结构,数据管理特点进行数据库设计,系统总体设计。 第五章:售票系统的实现 详细介绍售票系统中每个功能模块如何实现,主要代码的思想及功能。第2章 B/S模式和开发平台2.1 B/S模式介绍2.1.1 关于B/S(浏览器/服务器)模式B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等
14、)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.2 开发工具介绍伴随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web数据相结合,才是更为广阔的前景。ASP.Net作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用。 本系统的开发平台是ASP.NET2000,数据库选择用的SQLServer2000。2.2.1 关于SQLServer2000 SQL Server 2000 是Microso
15、ft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.2.2 关于.NET.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Micr
16、osoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。而且.NET平台的基础架构.NET框架(Framework),采用统一的命令集支持各种编程语言。从而消除各种异类框架之间的差异,提供强的跨语言继承性、错误处理和调试功能2.2.3 关于ASP.NETASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应
17、用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。ASP.net使运行一些很平常的任务如表单的提交客户端的身份验
18、证、分布系统和网站配置变得非常简单。ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现
19、在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性 ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程
20、序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。第3章 需求分析 该系统是利用ASP.NET2000平台开发,数据库采用的是SQLSever2000,旨在开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车售票系统,为用户提供满意的火车票销售服务。3.1
21、 查询功能需求查询功能要能满足至少两种方式的查询:按车次查询,按站点查询。如果查询出来满足条件的车次后,用户可以直接点击购买。查询出来的信息里面应该包括车次,开车时间,到达时间,起始站,终点站,车辆类型等信息。3.2 售票功能需求售票界面应具有起始站,终点站,里程数,车票类型,购买数量,价格自动结算等项目,其有两个入口,一个是直接购票入口,以及查询结果界面的购票入口,以方便购票。3. 3 退票功能需求 退票模块要能实现两种功能:退订和退票。退订是指用户有过订票记录,但票还没拿到;退票是指用户退掉已经拿到的车票,退票只能退回票价80%的金额。3. 4 订票功能需求订票模块和买票模块主要有两点区别
22、:用户进行订票操作时必须要输入用户信息;订票的和买票的提前时间不同,订票可以提前更多的时间。3. 5 新闻功能需求 用户可以从新闻模块里了解近期的最新站内通知以及国内外新闻。3. 6 留言功能需求 用户可以把整个购票订票服务中的体会,意见以及建议反馈给车站工作人员,以方便工作人员更好的改进工作当中的疏漏以及不足。3. 7 用户管理功能需求当高级管理员登录系统时,用户管理界面入口可见,其他用户登录后则不能看到用户管理模块。用户管理模块主要有六个子模块:管理用户,剩余票查询,更新车次,销售情况统计,新闻管理,留言管理。 管理用户 系统的用户有三类,管理员,代售点用户和企业用户,不同的用户权限不同。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 架构 火车站 售票 管理 系统
链接地址:https://www.31ppt.com/p-3795177.html