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

系统简介

数据库表设计

还是采用的万能字符串进行设计:
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] 无