77范文网 - 专业文章范例文档资料分享平台

在线售票系统设计说明书(2)

来源:网络收集 时间:2019-03-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

陕西理工学院毕业设计

1 课题研究背景

1.1 课题背景意义

世界铁路旅客运输日趋列车运行高速化,服务设施现代化。发达国家铁路大量采用先进的客票预订系统,自动售、检票系统,以先进的服务设施、舒适的旅行环境来吸引客流。我国铁路也开始利用电子计算机及网络,实现旅客运营管理现代化。

随着着我国经济的高速发展,我国的交通运输能力不断提高,越来越多的国民开始走出家门来到异地进行商务或者旅游等活动。在这一条件下,客流量不断增大。对铁路客运无论在运能上还是在服务质量上都提出了更高的要求,高速公路和民航的迅速发展,也给铁路提出了越来越严峻的挑战。我国的客票发售几十年来一直沿用传统的硬板票和人工售票方式,存在的弊病很多,如票种繁多、计费复杂、劳动强度大、售票速度慢、服务受局限、票号管理乱、旅客买票难等。

以先进的信息技术进行火车售票的管理成为了时代发展的必然。火车联网售票系统是相当有必要的。火车联网售票系统以计算机为操作工具,把售票的工作人员从繁杂的数据管理以及处理中解放出来,从而增加工作效率,火车联网售票系统把车票的各种信息保存于数据库中,通过计算机可以很方便地对所需要数据进行查询等各种操作,而且这些操作全部由系统内部的代码完成,用户只需要通过该系统友好的界面,输入一些简单的数据便可操作,使用者可以很轻易地学会使用,基于B/S模式的火车联网售票系统是一个目前非常流行的在线售票系统。该系统的出现大大满足了现今对于火车售票的需要,使原本极为麻烦的售票、购票过程变得方便快捷,从而提高效率并且大大降低了售票员的工作量。

火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具JSP 和SQL Server 2000数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。 1.2 系统开发技术 1.2.1 B/S模式简介

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图1.1所示。

Browse 浏览器

图1.1 三层体系结构

Web服 务器 数据库 采用该结构软件的优势在于:

第 2 页 共 49页

陕西理工学院毕业设计

(1)无须开发客户端软件,维护和升级方便;

(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统; (3)具有良好的开放性和可扩充性;

(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。 这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。

三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在客户端安装浏览器软件即可。客户端使用Internet Explore时,就可以让Internet Explore变成为能够处理数据的应用系统。 1.2.2 JSP开发技术

JSP(Java Server Pages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的。作为采用Java技术家族的一部分,JSP技术能够支持高度复杂的基于Web的应用。

JSP通过以下几个方面加以实现的:

1、简便性和有效性:JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序。这样,熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不亲自编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。这在其他的动态网页开发中是不可思议的。

2、程序的独立性:JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere!

3、程序的兼容性:因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。

4、程序的可重用性:在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBeans程序库就是一个很好的例证。

JSP语言的优点不言而喻,它对于用户界面的更新,其实就是由Web Server进行的,给人的感觉更新很快;所有的应用都是基于服务器的,所以它们可以时刻保持最新版本;客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。因此,本系统采用JSP语言开发。 1.2.3 ODBC数据访问接口

开放数据库互连(Open Database Connectivity,ODBC)是Microsoft公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。在这一实现过程中,ODBC驱动程序起了关键作用,简单地说,ODBC驱动程序相当于一个转换开关,它负责将应用程序发送来的标准SQL语句传递给各种数据库驱动程序处理,再将处理结构送回使用程序。于是,应用程序开发者只须面对统一的ODBC数据源,而不必针对各种数据库进行不同的设置,这样的程序具备更好的适用性和可移植性,甚至可以访问多种不同的数据库,如图2所示。

第 3 页 共 49页

陕西理工学院毕业设计

应 用 程 序 ODBC 驱动程序 Oracle驱动程序 Orcale SQLserver驱动程序 SQLserver Access驱动程序 Access 其他数据库驱动 …….....

图1.2 ODBC 工作原理

1.2.4 JDBC数据访问接口

为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库编程接口(Java Database Connecivity,JDBC),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。 JDBC工作原理如图1.3所示。

应 用 程 序 J DBC 驱动程序管理器 JDBC驱动程序 for Oracle Orcale SQLserver驱动程序 for DB2 DB2 ODBC连接的数据库 JDBC-ODBC桥驱动程序 JDBC网络驱动程序 ……..... 图1.3 JDBC工作原理

第 4 页 共 49页

陕西理工学院毕业设计

2 系统可行性分析与需求分析

2.1 系统需求分析

系统功能需求分析是软件设计中重要环节,也是决定性的一步,只有通过系统功能需求分析,才能把软件功能的总体概念描述为具体的软件需求规格说明,从而奠定了软件开发的基础。功能需求分析工作也是一个不断认识和逐步细化的过程。该过程将软件计划阶段所确定的软件范围(工作域)逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。本阶段对售票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 2.1.1 功能需求

本网上订票系统应该具备如下功能:

1.查询

分为对车次信息的查询和客户对已订车票信息的查询。要求:

1)对车次的查询,可以由出发地和目的地; 2)车次信息包括:车号、出发地、目的地、开出时刻、到站时刻、票价、票类型。

3)座位类型设定。

4)车次信息只允许用户查询,不能修改。 2.订票

通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。要求:

订票记录应包括:车号、出发地、目的地、发车日期、开出时刻、订购日期、票价、总价、会员名、订购票数。

3.退票

可退票,通过查询系统,客户可以根据自己的名字找到自己的所需票务信息,通过退票模块退去已购车票。 2.1.2 数据需求

信息需求,即在系统中需要处理哪些数据。根据对火车站网上售票系统的分析,本系统的信息需求如表2-1所示。

表2.1信息输入输出 信息输入 用户输入所需车次 信息处理 检索系统数据库 信息输出 符合用户需求的车次及相关 信息 操作反馈(如售订票成功) 符合用户需求的售订票信息 用户输入个人信息及所需订 购的车票信息 用户输入自己的名字、身份 证号;或交易的订单号 用户输入自己的名字 更新系统中的订票信息, 将新信息存入系统数据库 检索系统数据库 检索系统数据库以得到订票 操作反馈(如退票成功等) 记录,删除用户请求的订票 记录,更新系统数据库 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。 1.准确性和及时性

系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的

第 5 页 共 49页

陕西理工学院毕业设计

很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。

2.易用性

本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。

3.安全性

网上售票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。 2.1.4 数据流图

系统数据流图的分析说明

车次信息 用 户 事务 接收 事务 事务 更新 数据 库 车次 信息 接收 事务 事务 订 票 事务 更新 数据 库 反 用 馈 户 用户信息 订单信息 用户信息 订单信息 接收事务 事务 接收事务 用 户 反馈 更新 数据 库 事务 退票 事务 事务 事务 查询订单 事务 用 户 反馈 更新数据库 事务 修改订单

事务 接收事务 图2.1数据流图

2.1.5 数据字典

表2.2 车次信息数据字典

名字:车次信息 别名:订售单 描述:存放车次信息的文件,以供用户查询 定义:车次信息=车号+出发地+目的地+到站+开出时刻++ 坐位类型+票价+添加时间 位置:输出到CRT终端或类似的显示部件

第 6 页 共 49页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库在线售票系统设计说明书(2)在线全文阅读。

在线售票系统设计说明书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/528177.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: