iphone已停用连接itunes-怎么换浏览器
2023年4月3日发(作者:gcc)
火车票管理系统
2
————————————————————————————————作者:
————————————————————————————————日期:
摘要
随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实
用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售
票信息查询,网络售票,智能化售票,而且随着计算机的普及,信息处理量的逐渐
扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由
手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本
此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是
模拟一下由售票员来操作的售票系统而已。
工具软件利用Myeclipse2013开发工具和MicrosoftAccess2013数据库来开
发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的
问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面
的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,
并快捷方便的为用户提供服务。
关键字:火车票管理,Myeclipse2013,MicrosoftAccess2013
1
序言
用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成
的一项战略任务。作为工业文明产物的铁路,如何借重于信息经济技术的帮助,
实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重
大课题。
铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于
铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、
提升铁路运输市场的竞争力,提高铁路运输的经济效益。
采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票
厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都
有一定的局限性。为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运
的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。
2
目录
摘要..........................................................................................................................................................0
序言..........................................................................................................................................................1
一、系统分析与设计..............................................................................................................................3
1.1功能需求.......................................................................................................................................3
1.2数据需求.......................................................................................................................................3
1.3性能需求.......................................................................................................................................4
1.4数据库逻辑结构...........................................................................................................................5
二、详细设计..........................................................................................................................................6
2.1系统软件结构设计.......................................................................................................................6
2.2系统流程图...................................................................................................................................6
2.3系统的详细设计..........................................................................................................................7
三、系统测试........................................................................................................................................13
3.1系统首页.....................................................................................................................................13
3.2用户登录及访问权限.................................................................................................................13
3.3车次信息查询.............................................................................................................................14
3.4订票.............................................................................................................................................15
3.5退票.............................................................................................................................................16
设计总结................................................................................................................................................17
参考文献................................................................................................................................................18
致谢........................................................................................................................................................19
3
一、系统分析与设计
系统分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全
面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分
析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
1.1功能需求
本火车票管理系统应该具备如下功能:
1.查询
分为对车次信息的查询和客户对已订车票信息的查询。
要求:1)对车次的查询,可以按照发车车次进行查询;
2)车次信息包括:车次、出发地、目的地、发车日期。
3)座位类型设定。
4)车次信息只允许用户查询,不能修改。
2.订票
通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直
接通过网上订票确定已预订选中的车票。
要求:订票记录应包括:用户名、车次、发车日期、订购日期、订购票数、
票价。
3.退票
可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通
过退票模块退去已购车票。
1.2数据需求
信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分
析,本系统的信息需求如表1-1所示。
4
表1-1信息输入输出
信息输入信息处理信息输出
用户输入所需车次检索系统数据库符合用户需求的车次及
相关信息
用户输入个人信息及所需
订购的车票信息
更新系统中的订票信
息,将新信息存入系统数
据库
操作反馈(如订票成功)
用户输入自己的名字、身
份证号等
检索系统数据库符合用户需求的订票信
息
用户输入自己的名字检索系统数据库以得
到订票记录,删除用户请
求的订票记录,更新系统
数据库
操作反馈(如退票成功
等)
1.3性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足
以下的性能需求。
1.准确性和及时性
系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根
据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功
能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响
用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发
过程中,必须采用一定的方法保证系统的准确性和及时性。
2.易用性
本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求
系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系
统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。
5
3.安全性
网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权
限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段
供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢复
等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。
1.4数据库逻辑结构
火车站网上订票系统数据库中各个表格的设计结果如表1-5——表1-7所
示。每个表格表示在数据库中的一个表。
表1-5车次信息表BusInfo
字段名数据类型是否可空说明
BusIDchar(10)NOTNULL车次(主键)
BusFromvarchar(50)NOTNULL出发地
BusTovarchar(50)NOTNULL目的地
BusDateDatetimeNOTNULL发车日期(主键)
BusBeginDatetimeNOTNULL开出时刻
BusEndDatetimeNOTNULL到达时刻
TicketNumintNOTNULL剩余票数
PriceMoneyNOTNULL票价
表1-6订单表OrderInfo
字段名数据类型是否可空说明
OrderIDChar(10)NOTNULL订单号(主键)
UserIDChar(18)NOTNULL身份证号(外键)
BusIDchar(10)NOTNULL车次(外键)
BusDatedatetimeNOTNULL发车日期(外键)
OrderDatedatetimeNOTNULL订购日期
OrderNumIntNOTNULL订购票数
TotalMoneyNOTNULL总价
表1-7用户表User
字段名数据类型是否可空说明
UserIDchar(18)NOTNULL身份证号(主键)
Uservarchar(50)NOTNULL用户名
SexChar(2)性别
Phonevarchar(12)电话
6
二、详细设计
2.1系统软件结构设计
2.1.1软件结构
本火车票管理系统可划分为信息查询、订票、取消订票三个部分。其中信息
查询又可分为车次查询和订单查询两个部分。其层次图如图3.1所示。
图2.1火车站网上订票系统的层次图
图2.3数据库级算法示意图
2.1.2.调用关系
1)界面模块调用任务模块
2)任务模块调用数据模块
3)数据模块调用界面模块显示
2.2系统流程图
系统顶层流程图如下图2.5所示。图2.6——图2.8为各模块详细系统流程
图。
查询程订票退票
火车站网上订票系统系统数
事务
相应信息
操作反馈
火车票管理系统
查询
车次查询订票查询
订票
退票
7
图2.5顶层系统流程
图2.6车次信息查询系统流程图
图2.7订票系统流程图
图2.8退票系统流程图
2.3系统的详细设计
2.3.1程序流程图
本系统主界面为用户设计了三个功能操作以供选择:查询,订票,退票。另
外,为方便用户,还将“退出系统”也单另列了出来,用户可以根据需要触发不
同事件。其处理流程如图2.9所示。图2.10——图2.13反映了不同触发事件具
体的处理流程。
订票
系统数
操作反
事
输入订
票信息
退票
系统数
操作反
事
输入退
输
入
所
查询程
系统数
符合
用户
事
8
1.系统用户权限的系统主处理流程
N
Y
Y
Y
N
Y
开
主界
N
Y
选择
选择查
查询
订票
订票
选择
Y
N
退票
退票
退
N
查询
车次
订
查询
订票
退
结
登录框
登录,确定访
9
图2.9系统用户权限的系统主程序流程图
2.新用户权限的系统主处理流程
Y
N
Y
N
Y
选择查
查询
订票
订票
Y
N
退
查询
车次
订
结
开
主界
选择
登录框
登录,确定访问
10
图2.10新用户权限的系统主程序流程图
3.车次信息查询处理流程
N
N
N
Y
Y
Y
N
N
Y
Y
查询
用户输入
查
读数
输出查询
关闭窗
结
开
订
订票
继续查询
查询车次
订
返回
11
图2.11车次信息查询程序流程图
4.订票处理流程
图2.12订票程序流程图
N
N
Y
Y
N
Y
N
Y
开
订票
订
输入订
N
返回
继续订
提
信息有效
修改数
Y
关闭窗
结
错误
12
5.退票模块处理流程
图2.13退票模块程序流程图
修改数
N
N
Y
Y
N
Y
N
Y
开
退票
退
N
返回
继续退
提
信息有效
Y
关闭窗
结
错误
输入
13
三、系统测试
3.1系统首页
图3.1系统首页
3.2用户登录及访问权限
本系统设计要求用户通过登录框选择访问权限,登录系统。其中,用户须输
入用户名和密码,以进入系统。未使用过本系统的用户选择注册用员,系统自动
跳转至主界面。系统用户权限登录访问时,车次信息查询、订票信息查询、订票、
退票等功能均可用。系统用户输入正确的用户名和密码,访问系统,得到其相应
的权限。如图3.2-3.3。
图3.2登录框
系统用户输入错误的用户名或身份证号,系统拒绝其访问。如图3.3。
14
图5.3出错提示
3.3车次信息查询
对车次信息的查询,系统提供了车次信息,进行精确的查询,系统经过检索,
返回符合用户要求的车次,再由用户自行选择满意的车次。图3.5选择查询条件。
图3.5车次查询条件框
15
3.4订票
系统用户可以通过主界面的菜单选项中,直接选择“购票”服务,新用户在
注册后,必须填写用户信息,然后进入购票窗口,用户通过对所需车票信息的查
询,选择符合自己所需的车票,然后点击购买,系统会弹出下一对话框,用户根
据自己信息填写,然后提交,确认支付,订票成功。如图3.6-3.9所示。
图3.6订票信息界面
图3.9订票成功
16
3.5退票
系统进入退票管理,用户可以直接从首页进入退票环节。订票相关信息由系
统自动提供。
图3.10系统自动返回订单信息
图3.11退票成功界面
17
设计总结
二十一世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了
我们追求的目标;二是提高工作效率;三是降低成本。因此,办公自动化的高速
度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个火车票管理系
统。本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,
提高工作效率,而且易学、易用,满足客户需求。
这次系统的设计从最开始的可行性研究,需求分析,到系统的总体设计,详
细设计,再到编码、测试等的一个整体过程,使我真正明白了要做一个软件的难
度,特别是要做一个真正可用的软件,就更难了。在老师和同学的帮助下,我把
以往所学的知识结合起来,利用JAVA开发工具,加上MicrosoftAccess数据
库系统,完成了本次课程设计,尽量使它能满足各个方面的要求。当然,我的个
人能力有限,还有很多不足的地方,敬请谅解。
在这次课程设计过程中我遇到了不少的难题,比如数据库操作问题,界面设
计问题,函数使用与实现问题,消息处理问题等等。其中,最关键的是在最初对
系统的需求分析做的不透彻,导致后续设计工作乃至编码时的修改工作量变大。
以至于为了能按时完成设计任务,我一连度过了几个通宵。尤其,越接近结束,
就越是时常出现问题。所以,通过这次课程设计我深刻体会到软件工程还是必须
学精通点、学透彻点。
通过这次课程设计,我学会了如何对所学课程综合运用,对数据库的使用也
有了更进一步了解。总体来说,课程设计让我学了不少知识。
我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成
果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和
同学在这次课程设计中对我的帮助。
18
参考文献
[1]曲朝阳,杨杰明等.Java程序设计.北京:清华大学出版社,2008.10
[2]耿祥以,张跃平.Java大学生实用教程.北京:电子工业出版社,2012.6
[3]明日科技.Java经典编程.北京:清华大学出版社,2012.10
[4]李尊朝,苏军.Java语言程序设计.北京:中国铁道出版社,2004.2
[5]王博.面向对象的建模、设计技术与方法.北京希望电脑公司,1990.
19
致谢
在这次课程设计中,很感谢老师的指导,将我从对于JAVA肤浅的认识引入
到深层次的分析理解。由于您的悉心教导,我能用Java这一种语言进行比较熟
练的编程。在这样的一个程序设计中,靠一个人的单打独斗是不可能完成的。在
这次设计过程中,在开始的构思、设想,源代码编写时的提示,上机时精心的指
点,有了老师和舍友以及身边同学的指导、意见和帮助,最终才完成了这个火车
票管理系统的设计与实现。所以在这里要对以上老师及同学表示感谢,非常感谢
他们的帮助。而且在这次课程设计中我学习到了很多很多。
更多推荐
火车票官网进不去
发布评论