没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
17页
本文基于实验要求设计和实现了一款航空订票系统,采用Java Swing框架进行界面开发,并通过JDBC连接MySQL数据库实现数据的存储和检索。通过Java Swing框架,系统实现了页面跳转、用户交互和界面美化等功能。利用JDBC连接MySQL数据库,实现了数据的持久化存储和查询操作,确保系统能够可靠地保存和检索用户和航班相关信息。 系统提供了登录与注册、订票主页、航班选择、用户管理、航班管理、订票记录查询、订/退票和酒店预订等功能。其中采用了Dijkstra算法实现城市节点的最短路径及最少费用计算 此外,系统还引入了时间选择器组件,用于方便用户选择航班的出发日期。时间选择器基于Swing框架的组件进行开发,并提供了直观的界面和用户友好的操作方式 本文实现的航空订票系统具备了完善的功能和用户友好的界面,能够满足旅客订票、管理和查询的需求,并且通过数据库的支持,数据的安全性和稳定性得到了保障。 关键词:航空订票系统、Java Swing、MySQL、Dijkstra算法
资源推荐
资源详情
资源评论
1
编 号
Java Web 高级开发技术大
作业
大作业名称: 机票预定系统
人工智能与计算机学 院 计 算 机 科 学 与 技 术 专 业
二〇二三年五月
摘要
本文基于实验要求设计和实现了一款航空订票系统,采用 Java Swing 框架
进行界面开发,并通过 JDBC 连接 MySQL 数据库实现数据的存储和检索。通
过 Java Swing 框架,系统实现了页面跳转、用户交互和界面美化等功能。利用
JDBC 连接 MySQL 数据库,实现了数据的持久化存储和查询操作,确保系统能
够可靠地保存和检索用户和航班相关信息。 系统提供了登录与注册、订票主
2
页、航班选择、用户管理、航班管理、订票记录查询、订/退票和酒店预订等功
能。其中采用了 Dijkstra 算法实现城市节点的最短路径及最少费用计算
此外,系统还引入了时间选择器组件,用于方便用户选择航班的出发日
期。时间选择器基于 Swing 框架的组件进行开发,并提供了直观的界面和用户
友好的操作方式
本文实现的航空订票系统具备了完善的功能和用户友好的界面,能够满足
旅客订票、管理和查询的需求,并且通过数据库的支持,数据的安全性和稳定
性得到了保障。
关键词:航空订票系统、Java Swing、MySQL、Dijkstra 算法
目录
1 大作业要求.................................................................................................................3
2 功能介绍.....................................................................................................................3
2.1 登录与注册......................................................................................................3
2.2 订票主页..........................................................................................................4
2.3 航班选择..........................................................................................................5
2.4 用户管理..........................................................................................................6
2.5 航班管理..........................................................................................................7
2.6 订票记录查询..................................................................................................8
2.7 城市管理..........................................................................................................8
2.8 系统重置功能..................................................................................................9
2.9 订/退票功能.....................................................................................................9
2.10 酒店预订功能..............................................................................................12
3 软件实现...................................................................................................................12
3.1 页面跳转........................................................................................................13
3.2 数据库读写操作............................................................................................13
3.3 城市结点(Dijkstra) ...................................................................................13
3.4 日期选择器....................................................................................................14
4JDBC 连接数据库 .....................................................................................................15
5 总结...........................................................................................................................15
6 参考文献...................................................................................................................16
3
1 大作业要求
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行
社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号
码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系
统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅
客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印
出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期
进行查询统计,以便适当调整。
技术要求和限制条件
(1) 在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知
和交款发票)等。
(2) 对于本系统还应补充一下功能:
a) 旅客延误了取票时间的处理
b) .航班取消后的处理
c) 旅客临时更改航班的处理
(3) 系统的外部输入项至少包括:旅客、旅行社和航空公司。
2 功能介绍
2.1 登录与注册
用户可以通过注册新账号或使用现有账号登录系统。在注册过程中,系统将验
证用户提供的证件信息的合法性。
(1)load 页面:包含登录所需验证信息,通过随机函数产生验证码,获取到用
户输入信息后与数据集进行判断,若为管理员,则直接进入管理员主页,否则
进入用户主页。若为新用户则需要注册,点击注册按钮跳转到图二页面,填写
姓名,身份证及密码进行注册,对身份证的合法性判断通过正则表达式实现
4
(图一) (图二)
(2)用户注册页面:填写姓名,身份证号,登录密码进行注册
当用户注册格式错误时,弹出提示,并拒绝用户请求
若用户已经存在弹出提示
符合注册格式,且用户不存在时,弹出提示框:注册成功
2.2 订票主页
剩余16页未读,继续阅读
资源评论
半截詩
- 粉丝: 8008
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功