飞机订票系统——java图形化界面

作者:shenmingik
邮箱:2107810343@qq.com
时间:2021/1/18 18:22
开发环境:NetBeans & IDEA
数据库:MySQL
编程语言:java
源码连接:微云链接

系统简介

数据库表设计

还是采用的万能字符串进行设计:
Account表:
在这里插入图片描述
PlaneTickets表:
在这里插入图片描述
TrainTickets表:
在这里插入图片描述
UserPlane表:
在这里插入图片描述
UserTrain表:
在这里插入图片描述

系统设计图

在这里插入图片描述

“开始” 界面设计 (SystemIn.java)

在这里插入图片描述
开始界面由两个button按钮和两个label标签组成。
label标签主要是美观用的,不多逼逼。
button按钮则分别会跳转到登录注册界面。

“注册”界面设计(Register.java)

在这里插入图片描述
注册界面由两个text,一个button和一个label组成。
用户输入账号和密码,再由注册button提交给系统,如果出现账号重复则会弹出如下警告界面:
在这里插入图片描述
如果没有,则把账号进行写入Account表中,进入登录界面。

“登录”界面设计(Login.java)

在这里插入图片描述
登录界面由两个text,一个button和一个label组成。
用户输入账号和密码,再由登录button提交给系统,如果出现账号不存在则会弹出如下警告界面:
在这里插入图片描述
如果密码输入错误则会弹出如下警告界面:
在这里插入图片描述
如果都没有则进入主界面

“主界面”界面设计(Integer.java)

在这里插入图片描述
主界面 界面由4个text,3个button和5个label组成。

用户通过输入出发地、目的地以及出发时间可以查询到对应的机票或者火车票

如果系统中没有符合信息的票或者符合信息的票卖完了,则会出现以下警告界面:
在这里插入图片描述
如果不是,则进入订票界面

“订票”界面设计(Tickets.java)

在这里插入图片描述
订票界面由2个text,1个text area、1个button和2个label组成。

用户通过订单号可以订购相应的航程信息。然后会将PlaneTickets表中的余票数量减一并把用户id和订单号写入UserPlane表中。

“我的订单”界面设计

在这里插入图片描述
我的订单界面由2个text,1个text area、3个button和1个label组成。

用户通过查询机票或者查询火车票两个button可以查询到对应的信息。然后在下方的text中输入要退订的订单号,点击退订按钮就会把UserPlane表中的信息删除,并把PlaneTickets表中相应的余票数量加一。

以上便是这个系统设计的大体思路,如有错误或者不理解的地方可以给我私信或在底下评论。

参考文献

[1] 无
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shenmingik

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值