基于web的火车票售票系统-----车次站点与票价管理内容摘要:

Java二进制代码的解释执行功能, 提供于不同平台的接口的。 2. 安全性 Java的编程类似 C++,学习过 C++的读者将很快掌握 Java的精 髓。 Java舍弃了 C++的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。 Java对程序提供了安全管理器,防止程序的 非法访问。 3. 面向对象 Java 吸取了 C++面向对象的概念 ,将数据封装于类中 ,利用类 的优点 ,实现了程序的简洁性和便于维 护性。 类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。 程序员只需把主要精力用在类和接 口的设计和应用上。 Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法。 在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。 Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其它派生的子类。 4. 分布式 Java建立在扩展 TCP/IP网络平台上。 库函数提供了用 HTTP和 FTP协议传送和接受信息的方法。 这使得程序员使用网络上的文件和使用本机文件一样容易。 5. 键壮性 Java 致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java 自己操纵内存减少了内存出错的可能性。 Java 还实现了真数组,避免了覆盖数据的可能。 这些功能特征大大提高了开发 Java 应用程序的周期。 Java 提供: Null指针检测、 数组边界检测、 异常出口、 Byte code 校验。 B/S 模式结构 B/S 结构是一种以 web 技术为基础的新型的网络管理信息系统平台模式, B/S 结构把传统两层 C/S 中的服务器部分分解为 web 服务器和数据库服务器,从而构成一个三层结构的客户服务器体系。 以下是 B/S 模式的特点: 太原科技大学华科学院学士学位论文 –5– (1) 系统开发、维护和升级的经济性。 对于大型的管理信息系统,软件开发、维护与升级的费用是非常高的, B/S 模式所具有的框架结构可以大大节省这些费用,同时,B/S 模式对前台客户机的要求并不高,可以避免盲目进行硬件升级造成的巨大浪费。 (2) B/S 模式提供了一致的用户界面。 B/S 模式的应用软件都是基于 Web 浏览器的,这些浏览器 的界面都很相似。 对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。 (3) B/S 模式具有很强的开放性。 在 B/S 模式下,外部的用户亦可通过通用的浏览器进行访问。 (4) B/S 模式的结构易于扩展。 由于 Web 的平台无关性, B/S 模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。 (5) B/S 模式具有更强的信息系统集成性。 在 B/S 模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而能提供更高的工作效率。 (6) B/S 模式提供灵活的信息交流和信息发布服务。 B/S 模式借助 Inter 强大的信息发布与信息传送能力可以有效地解决企业内部的大量不规则的信息交流。 太原科技大学华科学院学士学位论文 –6– 第二章 可行性研究 概述 可行性研究的目的就是用最小的代价在尽可能短的 时间内确定问题是否能够解决。 一个问题如果没有可行的解决方案,那么花费这项开发工程上的任何时间,资源,人力和经费都是无谓的浪费。 可行性研究的进行大大压缩简化了系统分析和设计的过程,在较高层次上以较抽象的方式进行系统分析和设计的过程。 技术可行性 本系统采用 JSP 技术,编程 语言采用 JAVA, 开发平台为 Microsoft windows XP,数据库采用 Microsoft SQL Server 2020。 采用 B/S 模式相比于传统的 C/S 模式有很多优点, C/S 模式下需要在客户端安装相对比较大的客户端软件,而且需要经常对系统和客户端软件进行升级。 B/S 模式下,客户端只需要有一个浏览器软件即可,但对服务器端的要求比较高,对网络质量要求也比较高。 经过权衡,采用 B/S 进行 系统 开发完全可行。 Microsoft SQL Sever 2020 是一个分布式的关系型数据库管理系统,具有客户 /服务器体系结构,采用了 TRANSACT—SQL 的 SQL 语言,在客户和服务器之间传递客户机的请求和服务器的处理结果。 操作可行性 本系统的界面设计简单直观,易于理解。 它使用的控件都是用户常见的或常用的, 在进行系统设计时,将会充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。 尽量把工作人员的操作量降低,使其在界面友好的环境中工作。 而且管理人员都熟悉计算机操作,所以本系统的使用对工作人员来说具有操作可行性。 经济可行性 本系统可以从经济效益和社会效益两方面考 虑。 系统投入运行后可以使票务管理实现科学化、规范化,增强用户对个人订票的管理能力,从而提高工作效率,从长远来看,太原科技大学华科学院学士学位论文 –7– 火车站售票也是理财信息化的必经之路,这一系统的实施,实现了 ―无纸化 ‖办公,能为将来的火车站售票系统开发提供一个参考模式,为理财管理软件的运行做好基础工作。 其经济效益包括系统的正常运行替代了以前的手工操作。 通过技术可行性,经济可行性,操作可行性三个方面的综合分析,系统是可以进行开发的。 太原科技大学华科学院学士学位论文 –8– 第三章 需求分析 功能描述 需求分析是软件设计的一个重要的环节。 本阶 段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。 用户对系统的需求我们从以下几方面进行分析。 功能 需求 查询分为对车次信息的查询和客户对已订车票信息的查询 要求: 1)对车次的查询, 可以按照 发车车次 进行查询; 2)车次信息 包括 : 车号、 出发地 、 目的地 、 发车日期 、开出时 刻 、票价。 3)座位 类型设定。 4)车次信息 只允许用户查询,不能修改。 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后 直接通过网上 售 票确定已预订选中的车票。 要求 : 售 票记录应包括: 会员名、车号、发车日期、订购票数、总价。 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。 性能需求 系统处理的准确性和及时性是系统的必要性能。 系统应能及时而且准确的根据用户权限及所输入的信息做出响应。 由于本系统的查询功能对于整个系统的功能和性能完成举足轻重。 作为系统的很多数据来源, 而车票的数量和时间又影响用户的决策活动,其太原科技大学华科学院学士学位论文 –9– 准确性和及时性很大程度上决定了系统的成败。 在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。 本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。 这就要求系统能够提供良好的用户接口,易用的人机交互界面。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。 数据 描述 数据流图 数据流图描绘系统的逻辑模型,没有任何具体的物理元素,只是以图形的方式描绘信息在系统中流动和处理的情况,只反 映系统必须完成的逻辑功能,是一种功能模型。 因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的图形交流工具。 此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体实现这些功能,所以它也是软件设计很好的出发点 ,在系统分析阶段占有非常重要的地位。 在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。 存在数据流程不畅等问题。 现行的顶层数据流图如图 所示。 图 顶层 数据流图 太原科技大学华科学院学士学位论文 –10– 具体分析第一层数据流图,主要包括三部 分:票务信息、录入信息,其中用户将票务信息添加到本系统中,同时方便人员统计和查询,火车站售票信息都有系统统一管理存储。 该层数据流图如图 所示。 图 第一层数据流图 系统的实施会简短数据的流程,并把信息集中统一于系统,方便用户查询和统计,给操作人员带了很大的工作便利。 数据字典 数据流图中的数据流表示系统中的流动信息,数据存储表示系统中静态的信息,而数据字典就是关于数据的信息的集合 ,也就是对数据流图中包含的所有元素的定义的集合。 在分析和设计过程中给分析人员和开发人员提供信息的解释。 任何数 据字典最主要的用途是供人查阅对不了解条目的解释 , 数据字典的作用也正是在软件的分析和设计的过程中给人提供关于数据的描述信息。 数据字典是系统分析阶段不可缺少的一部分。 图 售票系统服务端 数据字典 名字:火车站售票系统服务端 描述:系统服务端 输入数据流:票务信息、用户信息、客户端上传的信息、客户端的查询请求 输出数据流:传回客户端的信息 太原科技大学华科学院学士学位论文 –11– 图 用户信息管理 数据字典 图 数据字典 图 数据字典 图 票价信息管理 数据字典 图 名字:用户信息管理 描述:对用户信息进行管理记录 输入数据流:用户基本信息、用户修改信息 输出数据流:用户信息表 位置: 火车站售票系统 名字:站点信息管理 描述:对站点信息进行管理记录 输入数据流:站点基本信息、站点修改信息 输出数据流:站点信息表 位置: D5 名字:车次信息管理 描述:对车次信息进行管理记录 输入数据流:车次基本信息、车次修改信 息 输出数据流:车次信息表 位置: D4 名字:票价信息管理 描述:对票 价信息进行管理记录 输入数据流:票价基本信息、票价修改信息 输出数据流:票价信息表 位置: D3 名字:售票信息管理 描述:对售票信息进行管理记录 输入数据流:售票基本信息、售票修改信息 输出数据流:售票信息表 位置: 太原科技大学华科学院学士学位论文 –12– 实体属性 ER 图 为了把用户的数据要求清楚,准确地描述出来,系统分析员通常要建立 一个概念数据模型。 根据功能模块划分的结果, 具体分析了 本系统 具有的实体,实体属性图如下面所示。 1. 站点管理实体属图 如图 所示: 图 如图 所示: 图 车次管理实体属性图 如图 所示: 图 票价管理实体属性图 太原科技大学华科学院学士学位论文 –13– ,对实体之间的依赖关系进行了整合,系统 ER 图 如图 所示。 图 ER图 太原科技大学华科学院学士学位论文 –14– 第四章 总体 设计 系统功能模块 图 功能模块划分是描述系统的一个过程,需要将需求分析中的感性描述进行抽象,提取出要实现的功能,这是整个系统开发的一个关键过程。 在系统分析的基础上,确定了系统的功能结构图,如图 所示。 图 系统 总体功能模块图 本人在系统开发的过程当中承担了分 三 大模块, 三 大功能分别为 车次 管理、 车次站点 管理、 票价 管理。 以下是对这三个模块的简单介绍: 太原科技大学华科学院学士学位论文 –15– 车次管理: 设置各个车次出发及到达的时间 , 管理员可以对列车的车次进行增加、删除、修改、查找,预定 等功能。 车次站点: 管理系统中各个不同的站点时间安排。 票价管理: 票价不会一成不变,在票价变动时,可以通过票价管理设置系统的票价,保证营销体系的正常运行。 三大模块功能图如 图所示 图 系统数据库设计 数据库设计是系统设计中非常重要的一个环节。 数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作。 数据 库表设计 本系统的数据库中包括 4 张数据表,记录系统中的数据。 部分数据表的字段说明如下所示。 教务处数据表中记录管理员的信息,系统中有一个超级管理员,负责系统处理的控制,其他的都是普通管理员。 管理员登录时使用用户名和密码登录。 如表 41 所示。 太原科技大学华科学。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。