毕业论文]基于java的火车票售票系统内容摘要:

查询模块、 售票 模块、退票模块、口令修改模块等。 登陆模块 实现售票员通过正确密码登录系统才能进行各项操作;按车次查询 模块 实现输入车次全称或者是车次代号的一部分既能检索出符合条件的车次信息;按车站 查询模块 可以查询出所有经过车站的的车次;售票 模块 实现售票功能; 退票模块 实现退票功能; 口令修改模块 实现用户的密码修改功能; 同时本文还分析了软件工程、数据库技术的相关理论。 本系统具有良好的可移植性和可修改性。 系统简单,易于操作,对相关的具有售票业务的企业具有一定的使用价值。 设计目的和意义 在火车以主要交通工具的今天,有一个良好的售票系统显得是如此的重要,对于火车各站点的售票系统以作为国有机密文件保存,不可能有开放的源代码提供十分完善的火车售票系统的所有实现的功能,甚至是连火车票的数据库,都不太可能得到全而且新的数据。 基于此,个人决定作为兴趣爱好,研究火车的售票系统的实现过程,尽管最终实现的不太可能与当前火车站应用的系统相媲美,但作为一个爱好,也应做到尽可能的完善。 希望该作品的实现能给爱好相同课题的 朋友带来点帮助。 适用范围 本系统适用于 对火车票的售票系统有兴趣的朋友,基于系统基本实现了火车票售票过程中的基本操作,对于更好的了解当前国内铁路部门的的列车管理有一定帮助。 山东交通学院毕业设 计(论文) 3 2 需求分析 需求分析是系统开发早期的一个重要阶段,是任一软件开发成功的基础。 需求分析的 目的是确定用户 的需求。 系统开发目标 设计 并 实现 火车票售票 系统,使 车站售票 工作 更加 系统化、规范化和自动化,从而达到提高管理效率的目的。 ( 1) 利用计算机系统实现 车票出售以及车次车站查询 管理。 ( 2) 操作简单, 查询方便。 ( 3) 系统扩充容 易 ,移植性好。 ( 4) 友好的用户界面 ,既面向系统开发者 ,又面向用户。 可行性分析 可行性分析研究 [8]的目的就是用最小的代价在尽可能短的时间里确定问题是否能解决,通过 分析 系统的规模与目标,研究与此类似的系统后, 本人 具体从 以下 三方面考虑。 ( 1) 技术可行性 本 系统是采用 IDE[3]作为开发工具 的, 它 具有界面友好、 操作简便 、速度较快等优点,并 对于 数据库操作与管理、可视化开发环境、面向对象程序设计等方面 的要求不是很高 ,本人已经系统地学习过 利用 Java 语言 [1]实现可视化界面的 面向对象 编程 ,为 本 系统的设计与实 现提供了技术可行性。 ( 2) 经济可行性 火车票售票 系统是一个 大 型的管理系统, 而我个人是实现了其中部分功能, 在开发时 也 需要软件开发人员花费一定的时间和精力, 但 真正应用起这样的软件,给铁路部门带来的利益却是不可估量的, 节省了许多人力,物力上的开支,使 信息 管理工作变繁为简,使其更加合理化、规范化。 工作效率的提高就意为着整体水平的提高,是非常值得投资的。 而且本系统开发过程中所使用的软件都是开源软件,无需购买,在一定程度上节省了不必要的花费。 ( 3) 操作可行性 本 系统是基于 IDE 环境平台开发的, 移植性强, 易于操作。 而 且 本 系统还采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。 系统说明 本系统主要 考虑了 以下几点内容 : ( 1) 用户登录 : 保证软件的实用性,只有具有售票员的身份通过正确登录才能进郑太文:火车票售票系统 4 入系统。 ( 2) 方 便的数据输入性能,良好的人机界面,将工作人员从繁琐的手写统计中解放出来。 ( 3) 灵活 的 查询性能,快速实现 车次车站的 查询。 ( 4) 对 车票进行出售及退回的 管理。 系统功能简介 本系统可以细化为 四 个 功能 : 查询、售票 、 退票以及修改用户密码。 ( 1) 查询 的主要 功能 为: 用户可以根据需要选 择按车次或者是按车站查询,二者皆可以查询出符合条件的若干组信息。 ( 2) 售票 的主要 功能 为: 用户通过查询得到的信息选择自己需要的车次车站进行车票的出售。 ( 3) 退票 的主要 功能 为: 对于乘客在本次列车在当前站点为出发前的车票可以退票,退票要收取一定的手续费。 ( 4) 修改用户密码 的主要功能是对 当前登录的用户进行密码的修改,新密码可以为数字或者是字母以及一些常用符号, 新 密码位数不得少于 6 位。 山东交通学院毕业设 计(论文) 5 3 概要设计 系统主 界面设计 系统 登录 界面设计如图 所示: 图 系统 登录 界面 The Log System Interface 系统主界面 就是要求用户输入用户名和密码,通过正确认证点击“登录”按钮才能进入系统主界面如下图 所示,点击“取消”按钮推出当前系统。 郑太文:火车票售票系统 6 图 系统 主界面 The main System Interface 功能要求 系统功能结构图 系统功能结构 图 如下图 所示: 山东交通学院毕业设 计(论文) 7 登 陆 界 面登 录 成 功。 主 界 面Y失 败 提 示N三 次 错 误 登录。 N退 出 系 统Y选 择 车 次 查 询 方式按 车 次 查 询 按 车 站 查 询显 示 车 次 信 息打 印 车 票 继 续 查 询。 NY 图 系统的功能结构图 Structure of the System 系统功能模块说明 ( 1) 系统 管理 模块 本 系统可以通过 点击【 文件 】菜单下的【退出】子菜单,执行整个系统的 退出 操作 ;点击【文件】菜单下的【注销】子菜单,执行重新登录的操作;点击【文件】菜单下的【修改密码】子菜单,执行当前用户的密码修改操作。 ( 2) 售票退票 模块 在 主界面 中 点击【操作】菜单下的【售票】子菜单 , 执行车票的查询及出售操作;点击 【操作】菜单下的【退票】子菜单 , 执行退票的相关操作。 ( 3) 帮助 模块 郑太文:火车票售票系统 8 在主界面中点击【帮助】菜单下的【关于】子菜单,即可获得当前系统的一些简单介绍。 数据库分析与设 计 如何设计出一个能够满足用户各项当前与可预见的应用要求、性能良好的数据库是数据库应用系统设计中的一个核心问题。 它可以提高数据存储效率,保证数据的完整一致 性。 数据库的设计 [9]主要包括 3 个阶段:数据库需求分析、数据库概念结构设计和数据库逻辑结构设计。 数据库需求分析 因为数据库系统应用于 火车票售票 系统,所以必须充分满足 此 管理系统的各种要求。 此系统要求 对于数据的更新操作颇为苛刻,每次卖出车票都得对数据库进行更新,并且对于车次发车时间在当前时间之前的车次记录也要实时更新。 通过以上分析,数据库设计必须满 足以下几点: ( 1) 记录 车次 基本的 信息。 ( 2) 记录车站 的 基本 信息。 ( 3) 记录 用户 的 基本 信息。 ( 4) 记录 根据车票类别规定 的 票价 信息。 数据库概念结构设计 根据数据库需求分析,可以得到如图 所示的实体 关系模型 [8]。 图 关系模型 登录 查询 退票 售票员 售票 山东交通学院毕业设 计(论文) 9 Entities – Model 数据库逻辑结构设计 数据库的概念结构设计完毕后,就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据类型,也就是数据库 的逻辑结构。 根据 鞋类信息 管理系统的功能要求,选取 SQL Server 2020 作为后台数据库。 与 本系统 有关的数据表如表 — 所示 : Runlist 表 记录 所有车次经过的站点,站站查询主要通过此表进行查找满足条件的列车信息。 表 表 Tab. Total list for train table 字段名 数据类型 主键否 TrainID varchar 10 是 StationID smallint 2 是 StationName varchar 40 否 Arrivesort smallint 2 否 Arrivedate varchar 10 否 StartTime varchar 6 否 StopTime varchar 6 否 Distance smallint 2 否 PriceHard smallint 2 否 PriceHard2 smallint 2 否 PriceSoft smallint 2 否 PriceSoftberth smallint 2 否 TicketPrice 表是 记录各车厢类别票价的表,按每公里计算,两地之间的的票价根据里程和车厢类别的不同而不同。 表 车票价格 表 Tab. Ticket price Table 字段名 数据类型 主键否 ID int 4 是 TrainType nvarchar 50 否 SeatType nvarchar 50 否 price numeric 9 否 郑太文:火车票售票系统 10 TrainsInfo 表记录 记录车次的一些基本信息 , 包括始发站,终点站,发车时间,到达时间全程里程等等。 表 列车信息 表 Tab. Trains information Table 字段名 数据类型 主键否 TrainID varchar 10 是 TrainType Varchar 20 否 BeginStationID smallint 2 否 BeginStation Varchar 40 否 EndStationID smallint 2 否 EndStation Varchar 40 否。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。