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

作者: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] 无
全部评论

相关推荐

2025-12-31 19:23
已编辑
门头沟学院 Java
ssob是已读不回的,字节是压根不敢投的,简历是反反复复改了N遍的,八股是永远背不完的😅😅😅扯远了,道心破碎了,把简历发出来让大伙先看看笑话。再说正事。寒假日常实习还是很难找,连个面试都难约,我不是个例,这是网上普遍反映。不报希望了,趁着2、3月前赶紧做些什么才是。扔几个碎碎念:1.这破简历还能怎么改?写到什么程度才能过实习岗筛选?广大牛友来锐评一下2.火速辅修go,是否可行目前看来是学习成本最小的。首先,很多go实习岗位已经明确要求掌握gin等技术栈,拿java简历投go的时代已经过去了。其次,很多后端的东西,MySQL、Redis这些都是通用的,不用重新学。所以这个问题就具体为:2.1 java&go混血简历怎么写第一个项目,仿大麦的微服务,不太好改。因为有用到Redisson、AOP、SpringAI这些java强相关的东西,包装成go需要替换这些方案。第二个,点评魔改。应该可以包装成go,github上也有人用go重写过。2.2 java&go通用的轮子RPC直接pass了,太烂大街了。不知道动态线程池能不能做。反正项目上新有风险,不一定来得及,非必要就不开新的项目。补充:别跟我扯RAG了,这玩意已经成新的烂大街了,详见我上一篇的吐槽。3.认真学微调prompt什么的这个半步踩进算法了已经。八股和场景题完全就是另一套,没两三个月搞不定的。约等于换方向
简历中的项目经历要怎么写
点赞 评论 收藏
分享
钱嘛数字而已:辅导员肯定不能同意,不然你出事了,他要承担责任。但是,脚和脑子都长在你自己身上,使用它还需要向辅导员报告么? 辅导员必须按流程拒绝你,然后你拿出成年人的态度,做自己的选择。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务