飞机订票系统——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] 无
经验分享 程序员 微信小程序 职场和发展