毕业论文]基于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 否。毕业论文]基于java的火车票售票系统
相关推荐
,可由七个系统或机构组成 [5]:( 1)成型零件:主要包括凹模、凸模、型芯、镶拼件,各种成型杆与成型环;( 2)浇注系统( 3)导向和定位机构;( 4)脱模机构:主要由顶杆、顶出板、回程杆、顶出固定板、拉料杆等组成;( 5)侧向分型抽芯机构;( 6)温度调节系统;( 7)排气系统。 技术名称 发达国家 中国 美国 日本 德国 香港 台湾 大陆 CAD 应用 CAE 应用 Flow 软件
少 Access 的功能(表单,报告,序列和 VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎, Access 缺省使用)、Microsoft SQL Server、 Oracle 和任何其他跟 ODBC 兼容的产品。 这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 数据库软件: microsoft office
导入配件 创建守护进程 创建共享内存并且进行初始化 创建数据进程并进入相应的函数进行处理 创建套接字并监听 接收客户端连接创建新的套接字 是否接受该用户的连接 创建子进程并处理该用户 开始 结束 基于 Linux的 FTP 服务器 9 进程的启动 在 Linux环境下编程可以利用一个很好的工具,这个工具就是功能非常强大的 SHELL,在 Linux 中 SHELL 是“ Bash”。 Bash
位误差。 ② 以加工部位分序法 对于加工内容很多的零件,可按其结构特点将加工部分分成几个部分,如内形、外形、曲面或平面等。 一般先加工平面、定位 面,后加工孔;先加工简单的几何形状,再加工复杂的几何形状;先加工精度较低的部位,再加工精度要求较高的部位。 ③ 以粗、精加工分序法 对于易发生加工变形的零件,由于粗加工后可能发生的变形而需要进行校形,故一般来说凡要进行粗、精加工的都要将工序分开。
池容, 缺氧池水力停留时间,池容 , 好氧池水力停留时间,池容。 ③曝气池有效面积 设反应池 2 组,单组池容 有效水深 h , 单组有效面积 采用 5 廊道推流式反应池,廊道宽 b 11m, 单组反应池长度 校核符合要求。 取超高为 ,则反应池总高 H +。 2)剩余污泥量的设计计算 ( 2― 23) 式中:――污泥产率系数 kg/lgBOD5,一般为 ~; ――污泥自身氧化速率 d1,一般为
毕业设计用纸 共 37 页 第 13 页 出料端设计半径 r= ㎜的过度圆弧。 分流道设计 分流道的形状及尺寸,应根据塑件的体积、壁厚、形状的复杂程度、注射速率、分流道长度等因素来确定。 本塑件的形状不算太复杂,熔料填充型腔比较容易。 根据型腔的排列方式可知分流道的长度较短,为了便于加工,选用截面形状为半圆形分流道,查表 59(塑料模设计及制造 P216)得分流道直径为φ ~φ ,取φ 5mm。