【毕业学位论文】(Word原稿)JSP,JAVA沪宁全线动车售票系统论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA沪宁全线动车售票系统论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA沪宁全线动车售票系统论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA沪宁全线动车售票系统论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA沪宁全线动车售票系统论文范文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江苏科技大学南徐学院 2010 届毕业设计(论文) 沪宁线动车全程售票系统 系 部 : 电子信息工程系 专业名称 : 计算机科学与技术 班 级 : 学 号 : 0642801219 作 者 : 指导教师 : 2010 年 6 月 10 日 江苏科技 大学南徐学院本科毕业论文 沪宁线动车全程售票系统 要 沪宁线动车全程售票系统 是一个基于 B/S 构架的 系统。系统的开发和 应用目的是使旅客通过系统查询到自己所需要的出行信息。该系统主要有三种用户权限进行操作,分别 是 普通用户、注册用户、系统管理员。整个系统主要分为八大模块:用户注册模块、注册用户和系统管理员登录模块、车次车站与站站 查询模块、订票与售票模块、密码修改模块、车站 、 车次与站站管理模块、列车类型管理模块、订票与注册用户管理模块。 本论文主要介绍了系统的分析、设计和开发的全过程。运用系统层次结构图,数据流程图, ,数据字典等技术对系统的设计过程进行详细的说明。全文共分为绪论 、 系统 开发 关键技术 介绍、 系统分析 、 模块编码与实现 、结论 五 个部分。 本 系统采用 B/S 结构, 用开发框架, 术相结合 开发而成 。 开发工具主要采用 台服务器是 据库采用助以数据库开发工具 数据库进行操作。 关键词: B/S; 动车; 售票 系统 is a , is It by of of , SP .0 as as to B/S; 目录 第一章 绪论 . 1 题的目的与意义 . 1 类软件国内外研究概况 . 1 文组织 . 2 第二章 系统开发关键技术 . 3 、站点、站站、列车类型更新管理模块的开发 . 31 结语 . 35 致谢 . 36 参考文献 . 37 第一章 绪论 题的目的与意义 随着 社会 的快速 发展 ,火车 已经 成为了人们不可缺少的交通工具,乘坐火 车出行的人越来越多,所以铁路的客运量也在迅速的增长。为了给人们带来方便 、快捷的交通环境,铁路 部门 采取提高列车的速度, 特别是大量高速动车的运行 ,从而来满足大量的旅客的乘车需求。 但是, 在目前 人多车多的情况下, 传统的 售票 方式 ,必然满足不了现在的形势。所以就需要售票能够 在 不同的方式 下 进行,同时旅客也应该能够在购买车票之前知道自己所需要的列车是否有票。 在这样的 情况下,售票系统的需要 则 相当必要的。售票系统的出现在很大的程度上解决 了 单一 的传统 售票所带来的种种不便,并且能够给 出行的旅客带来足够的 车票 信息,使旅客们不必到 车站的售票处,甚至不用出门就 可以 购买到自己想要的 车票 , 这 都 给 旅客带来了 很大的 方便。 类软件 国内外研究概况 目前,售票系统在国内外都已经得到了广泛的应用,无论是在飞机场,火车站,还是汽车站,都是借助于售票系统进行售票的。国外售票系统的开发及应用起步的比较早,而且国外的通信发达,所以在售票系统的结构上大都采用的是集中处理的主机 /终端方式 , 尤其在欧洲这样的结构更加适合。但是在对于国土辽阔,人口众多的中国,考虑到网络的覆盖,通信等众多方面,主要采用的是近代发展的集中与分布相结合的客户机 /服务器体系结构。但这 种结构在某种程度上还是不能完全满足数据库的全国联网。 所以目前 我国对 售票系统的开发还是处于进一步的探索和发展当中。 目前我国开发售票系统的方向是整个系统由中央级、地区级和车站级三层结构组成的。包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。系统采取集中与分布相结合的方案,在全路票务中心内安装中央数据库,先的数据库产品 间件产品 及开发工具 其中都有着非常重要的应用。 在地区票务中心设有地区数据库, 全面支持这一数据库,它主要用于计划与调度本地区数据,并可响应异地购票请求。系统的基础部分是由 成的车站售票系统,它主要具有售票、预订、退票、异地售票、统计等多种功能。中国铁路客票发售和预订系统实现了计算机联网售票,并且有出售返程、联程等异地购票的功能,实现了票额、座席、制票、计算、结算和统计等计算机管理。 文组织 本论文主要介绍了系统的分析、设计和开发的全过程。运用系统层次结构图,数据流程图, ,数据字典等技术对系统的设计过程进行详细的说明。全文共分为绪论、系统 开发关键技术介绍、 系统分析 、模块编码与实现、结论 五大 部分。 系统的开发和应用目的是使旅客通过系统查询到自己所需要的出行信息。该系统主要有三种用户权限进行操作,分别 是 普通用户、注册用户、系统管理员。整个系统主要分为八大模块:用户注册模块、注册用户和系统管理员登录模块、车次、车站与站站查询模块、订票与售票模块、密码修改模块、车站车次与站站管理模块、列车类型管理模块、订票与注册用户管理模块。 第二章 系统开发关键技术 ( 1结构即浏览器和服务器结构。它是随着 术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 览器来实现,极少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层 3构。相对于C/S 结构属于 “胖 ”客户端,需要在使用者电脑上安装相应的操作软件来说, B/瘦 ”客户端,大多数或主要的业务逻辑都存在 服务器端,因此,B/S 结构的系统不需要安装客户端软件,它运行在客户端的浏览器 之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( B/S 结构系统的产生为系统面对无限未知用户提供了可能。当然,与 C/S 结构相比,B/S 结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 对易于把握 , 成本也是较低的。它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 样的跨 平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效 、优质 。 于 B/S 的结构原理 基于 B/S 结构的管理信息系统,在动态的 式下,用户通过浏览器交互操作提交表单用 (形式实现,发出诸如对数据库的插入、修改、查询以及删除等请求。当用户在浏览器上填好表单并提交请求时, 务器根据表单所设定的应用程序 解析 浏览器请求,如果请求的内容需要访问数据库服务器,则把请求转换为标准的 句并通过数据访问接口 ( )提交给数据库服务器,由它来完成这个操作,然后把结果返回给 务器, 务器进行格 式处理后以形式返回浏览器并显示。 结合 么是 术 与 术 术,本质上是 运行在 接收 成 认协议是 求和响应 )。 得我们能够分离页面的静态 动态部分 即本次系统设计所 需要的技术。页面可以 和 码、 码以及 签 2, 允许访问组件 。 什么? 它是由 写的、服务端的小程序。相对而言, 是 基于 行在 是运行在 务器上 , 用来生成 面 ;它 没有 法 , 是接受来自网络的请求 (单,以及其他的请求 ), 并对不同请求作出不同的响应 ;它由容器管理和调用, 这个 器可以控制 象的生 命周期,控制请求由 象处理 ;是 务器的辅助应用,处理特定的用户请求,并返回响应 ;它 继承 优点,与协议、平台无关 。 缺陷与 改进 缺陷 (现的原因 ):它 必须在写静态页面部署后才能看到效果 ;从技术角度来说 , 码和 态代码的混合代码 ; 从市场竞争角度来说,微软推出了 品 , 更产生了对 场的冲击。 改进: 标签式的文本文件 ( 件 ), 需要编译 (其实是由服务器监测 件的变化,再将其翻译成 码 ), 服务器对其进行编译并在第一次请求时创建一个 例。所以,第一次访问 用写配置文件 , 以静态代码为主, 码为辅。 图的一部分 (及 三大组件 ) ; 本质上来说内核还是 是替代关系而是一种互补的关系。 适合写控制层的业务控制 (页面转发 )。纯标签方向发展, 纯代码方向发展, 它 们以 核 (请求响应式的工作方式 )往两个方向发展。 连接技术 概述 3据库连接, 司为了问数据库编写的一系列接口,并由各个数据库厂商实现,这些数据库厂商中有著名的 骨文 ),还有后起之秀 们之所以在编程的时候会配置这些数据库的驱动,是因为这些驱动正是 口的实现。 物理结构上说就是 言访问数据库的一套接口集合。从本质上来说就是调用者 (程序员 )和实现者 (数据库厂商 )之间的协议。 得开发人员可以使用纯 方式来连接数据库,并进行操作。 于 C 语言的数据库访问接口,是 的 性具有高度的一致性、简单性 (常用的接口只有 4、 5 个 )。 驱动程序按照工作方式分为四类:第一类是 动, 驱动将 用翻译成 用,再由 访问数据库命令。 它的 优点是可以利用现存的 据源来访问数据库。不过也有缺点,从效率和安全性的角度来说的比较差 , 不适合用于实际项目。第二类是基于本地 部分 动,我们应用程序通过本地协议跟数据库打交道 , 然后将数据库执行的结果通过驱动程序中的 分返回给客户端程序。 第三类是 纯 网络驱动 , 它是 两段通信,效率比较差 ,但是 安全信较好 。第四类是 纯 地协议 , 通过本地协议用纯 接访问数据库。 据库连接 池 工作原理 接池技术的核心思想是:连接复用 ,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,由于对 的原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了开发效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可能。连接池主要由三部分组成:连接池的建立、连接池中连接的使用管理、连接池的关闭。 据库连接池工作原理如图 2示 。 图 2据 库连接池工作原理 统开发工具的简介 具 与 务器 的简介 业级工作平台( 简称对 扩展,利用它我们可以在数据库和 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 简单而言, 插件,也是一款功能强大的 成开发环境,支持代码编写、配置、测试以及除错, 前版本需先安装 后版本安装时不需安装 件基金会( 目中的一个核心项目,由 其他一些公司及个人共同开发而成。由于有了 参与和支持,最新的 范总是能在 得到体现, 持最新的 范。因为 术先进、性能稳定,而且免费,因而深受 好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 用服务器。目前最新版本是 次系统开发的服务器使用的是 。 结合 数据库开发软件 一个小型关系型数据库管理系统 , 广泛地应用在 于其 体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 一个强大的 据库服务器管理和开发工具。它可以与任何 以上版本的 起工作,并支持大部分的 新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。 第三章 系统 分析 设计 行性分析 可行性分析是上层进行决策的重要的依据,直接影响着后 期的软件开发。通过对需求分析的研究,对该系统的可行性分析如下 。 该系统必须实现对火车车次的查询及车票的预定功能, 用户信息管理功能等 。 该系统的目标是实现对火车车次的查询的自动化管理,提高查询效率,为乘客的出行及时购买到车票提供更好的服务。 统的 层次模块图 层次化模块结构图( 5是从结构化设计的角度提出的一种工具。它的基本做法是将系统划 分为若干子系统,子系统下再划分为若干的模块,大模块内再分小模块。以下是针对本次系统设计的层次模块结构图的简单描述 。 系统层次模块结构图如图 3示 。 图 3系统层次模块图 该系统顶层是该系统的总名称沪宁全线动车售票系统,在顶层之下可以分为三大用户模块,分别是普通用户模块、注册用户模块、系统管理员模块。接下来一层是针对三大用户模块再分 成 若干子模块。在普通用户模块之下可以分为三个子模块,分别是车次查询模块、站点查询模块、站站查询模块。注册用户模块之 下可以分为五个子模块,分别包括车次查询模块、站站查询模块 、站点查询与订票模块、订票模块、修改密码模块。在系统管理员模块 以下 可以分为七大子模块,其中分别包括修改密码模块、站站管理模块、车次管理模块、站点管理模块、车次类型模块、列车类型模块、用户管理模块、售票模块。 统流程图 系统流程图是描绘物理系统的传统工具。它的基本思想是图形符号以黑盒子形式描绘系统里面的每个部件 (程序、文件、数据库、表格、人工过程等)。系统流程图表达的是部件的信息流程,而不是表示对信息进行加工处理的控制过程。 通用户系统流程图 普通用户系统的访问流程首先是从首页面开始,普 通用户可以根据自己的需求选择对车票的查询方式,在系统流程图中有三种选择,分别是:站站查询、站点查询、车次查询。当输入查询条件提交最后得到要查询的结果。普通用户的系统流程 如 图 3示。 图 3普通用户系统流程图 册用户系统流程图 注册用户的系统访问流程首先从首页面开始,如果注册用户没有注册帐号就需 要进入注册页面注册获得注册帐号密码,接着在注册用户登录页面进入用户操作页面。假如登陆失败则返回登录页面重新输入帐号密码登录。在登录页面 之后,用户会有四个选项 ,分别为 站点查询、站站查询、车次查询、订票情况四个选项,在站站查询结果之后可以获得订票的操作,订票成功后可以查看订票情况,最后所有操作完成后,用户可以选择退出系统。注册用户系统流程图如图3示。 图 3注册用户系统流程图 统管理员系统流程图 系统管理员访问流程是系统管理员采用数据库提供的帐号密码访问登录页面,如果登录失败则重新跳转到登录页面重新登录,反之登录成功,系统管理员可以进入管理界面, 注册 用户可以修改 相关的 密码,以及关于系统的所有管理,包括:订票管理、用户管理、站点管理、站站管理、车次管理、列车类型管理、在站点管理和类型管理中可以分别进行站点更新和类型更新。车次管理可以进行车次更新。当系统管理员完成对系统的操作时,最后退出系统。系统管理系统流程图如图 3示。 图 3系统管理员系统流程图 统具体需求 沪宁全线动车售票系统是一个融合火车票销售、列车管理、车票管理、售票员管理,用户注册信息管理,列车信息及售票信息查询为一 体 的 统。该系统的用户有三类,他们分别是普通用户、注册用户、系统管理员。在功能方面可分为以下五个部分:页面功能、 系 统登陆功能、 注册用户信息功能、 系统管理员信息、功能 列车订票及车票的管理 功能。 面需求 页面是用户 必定访问的首要元素 ,首先要展示一个很鲜明的该系统功能就显得尤为重要,该系统页面需要采用 70%页面居中,页面主要分为三块,在分为顶层页面,左边是功能栏目页面,右边是主页面,即主要实现功能页面。 在顶层页面上要求采用一张很显目的系统名称图片,在图片 下面设置滚动条,滚动条上显示该系统的欢迎信息。 在左 边栏目信息页面中,列出本系统的一些功能要求,本系统页面功能简介及其联系信息展示。 在右边的主页面功能模块中,主要展示该系统的主要操作功能。 在页面的最底层要求有该系统的制作相关人员,日期信息,版权信息。 统登 录 功能 登录系统是指系统的三类用户访问系统并应用自己权限内的功能。包括一般普通用户,注册用户登录,系统管理员登录。 普通用户:普通用户无需登录 , 通过浏览器 即 访问该系统,可以实现一些局限范围内的列车信息,站点信息,站站信息的车次车票查询。 注 册用户登录:注册用户通过浏览器访问该系统,登录到系统的首页并在页面的提示下做自己权限内的查询 与订票功能 。 系统管理员登录:系统管理员在登录系统的首页后,在首页上使用管理员帐户和密码输入来登录系统。登录系统后,系统会显示出系统管理员所有操作 功能 。 (1) 注册用户信息功能 注册用户信息:注册用户信息功能就是在普通用户的基础上实现更进一层的系统操作,注册用户的访问需要先进行进入系统的注册页面进行注册,注册成功 以后才能采用注册帐号进行登录,通过登录以后可以实现一些注册用户应有的功能,如用户密码修改,车次查询站点查 询,购票等功能,当用户不需要使用该系统时为了安全可以退出该系统。 (2) 系统管理员信息功能 系统管理员信息:系统管理员信息功能就是 采 用管理员帐号进行登陆,该管理员帐号是预先存于数据库中的帐户信息,不可通过注册得到,在使用管理员帐户登陆以后会实现该系统的所有功能操作包括用户信息的管理,购票信息情况等等,同样针对系统的安全性处理,在不使用管理员帐户时要可以退出该系统。 车订票及车票的管理 功能 列车的 车 票 管理 功能:列车的车票管理是整个系统重要的组成部分,不管在普通用户还是系统管理员都要对车票进行操作,在普通用户的管理权限中只能进行查询,在注册用户中可以进行车票的订购,在系统管理员中可以实现车票的更新删除操作。同样在火车票的查询中可以采用多种形式进行车票信息的查询。 对于车票的订购,只有注册用户信息和系统管理员有权限进行相关的操作,注册用户主要是针对车票查询进行相应的车票订购,而管理员拥有针对车票的全部操作功能可以对注册用户信息,车票订购信息进行 相应的操作更新删除。 据字典 数据字典( 7是一种用户可以访问的记录数据库和应用程序元数据的目录。 数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,和数据流图一起构成完整的系统需求模型。数据字典一般应包括对外部实体条目、处理过程条目、数据流条目、数据存储条目的、数据结构条目的说明。以下列出本系统的主要数据字典条目。 (1) 外部实体卡片的定义,如表 3示。 表 3部实体条目 名称:普通 用户 总编号: 1 001 说明:一般的用户 编 号: 001 输入数据流:车票查询信息 输出数据流: 车票信息 名称:注册用户 总编号: 1 002 说明:注册过系统的用户 编 号: 002 输入数据流:注册的登录 信息,车票的查询与订购信息 输出数据流: 车票信息,订票信息 名称:系统管理员 总编号: 1 003 说明:整个系统的管理员 编 号: 003 输入数据流:系统管理员登录信息,车票车次的管理更新信息 输出数据流: 车票信息,用户信息,订票信息 (2) 处理过程卡片的定义,如表 3示。 表 3理过程条目 名称:普通用户车票信息查询 总编号: 2 001 别名:直接通过 问系统,通过查询信息查询车票 编 号: 据流来源: 据流去向:普通用户 名称:注册用户注册系统 总编号: 2 002 别名:普通用户通过注册系统获得订票权限 编 号: 据流来源: 据流去向:注册用户 名称:注册用户登录系统 总编号: 2 003 别名:注册用户通过登录信息登录系统 编 号: 据流来源: 据流去向:注册用户 名称:系统管理员登录系统 总编号: 2 004 别名:系统管理员通过登录信息登录系统 编 号: 据流来源: 据流去向:系统管理员 名称:注册用户车票信息查询 总编号: 2 005 别名:车票信息查询 编 号: 据流来源: 据流去向:注册用户 名称:注册用户订票 总编号: 2 006 别名:订票 编 号: 据流来源:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论