Java GUI 铁路售票系统

简介

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

技术栈

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


运行截图

登录界面

Java GUI 铁路售票系统_第1张图片

注册用户

Java GUI 铁路售票系统_第2张图片

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


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

Java GUI 铁路售票系统_第3张图片

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

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

Java GUI 铁路售票系统_第4张图片

车次默认查询结果如下:

Java GUI 铁路售票系统_第5张图片

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

Java GUI 铁路售票系统_第6张图片

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

Java GUI 铁路售票系统_第7张图片

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

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

Java GUI 铁路售票系统_第8张图片

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

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

Java GUI 铁路售票系统_第9张图片


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

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

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

Java GUI 铁路售票系统_第10张图片

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

Java GUI 铁路售票系统_第11张图片

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

Java GUI 铁路售票系统_第12张图片


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

项目源码

源码地址:

https://github.com/CoderGeshu/StationTicketingSystem

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

你可能感兴趣的:(爪哇杂谈,mysql,java,swing,awt)