Java GUI 铁路售票系统

简介

这是一个 Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统。

技术栈

所使用到的技术:Java Swing + Java AWT + MySQL 5.5.62


运行截图

登录界面

STS登录界面

注册用户

注册用户

默认的注册是乘客身份,必须要填写完整信息并确定阅读相关服务条款后才能进行注册,否则会有错误提示。


普通乘客端——乘客身份登录系统

STS用户主页面

在车票业务中可以执行购票、订单信息、切换用户及退出功能。

例如,搜索上海至北京的 2020 年 1 月 22 日的车票(这里的日期没有使用日历控件,先手动输入):

STS查询上海到北京的车票

车次默认查询结果如下:

STS上海到北京车次结果

可以选择指定车次并选择其座位类型进行购票:

STS购票

购票成功后,可以返回主页面的 ” 订单 “ 信息栏中看到个人的订单信息:

STS订单信息

在订单信息中可以进行改签退票操作,这里就不在演示。

在查询车票时,还可以支持分类查询,比如:只看勾选高铁/动车选项搜索上海到北京的车次:

STS搜索上海到北京的高铁和动车

这样就可以进行筛选显示了。(学生票功能还没有完善)

除了车票业务,用户还可以修改个人信息以及管理常用联系人的信息:

STS联系人


管理员端——管理员身份登录系统

以管理员账号登录系统的后台管理:可以执行线路管理价格管理用户信息管理

线路管理界面如下,可执行车次信息的增加、录入、修改与删除。

STS管理员管理线路

价格管理可以对不同类型车次以及不同类型的座位价格进行修改管理:

STS车次座位价格管理

用户信息管理可以对用户信息进行修改以及类型的修改(当然这里设计的不太合理,把所有的用户信息都显示出来了,应该只显示一些非敏感信息比较合理一点,大家可以进行修改):

STS用户管理


大体上的功能截图就先这么多,大家自行去探索吧。

项目源码

源码地址:

https://github.com/CoderGeshu/StationTicketingSystem

详细运行步骤请看上述地址中的 如何运行 部分的内容。

猜你喜欢

转载自blog.csdn.net/weixin_43653599/article/details/113057985