目录
作者: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] 无