本项目是一款基于Java语言开发的航空售票系统,旨在为用户提供便捷、高效的机票预订与管理服务。系统支持航班查询、在线选座及支付等功能。
目录
前言
1
第1章 需求分析
2
§1.1 开发必要性
2
§1.2 可行性分析
2
§1.2.1 经济可行性分析
2
§1.2.2 技术可行性分析
3
§1.2.3 现有系统的分析
3
第2章 系统分析
4
§2.1 系统逻辑模型的提出
4
§2.2 系统的功能介绍
4
§2.3 系统开发工具和开发语言
5
§2.3.1 开发工具
5
§2.3.2 开发语言
6
第3章 总体设计
7
§3.1 系统功能设计
7
§3.2 系统功能模块简介
7
第4章 数据库设计
10
§4.1 概念结构设计
10
§4.2 逻辑结构设计
11
§4.3 物理结构设计
12
第5章 详细设计
14
§5.1 关键业务流程描述
14
§5.1.1 航空售票管理
14
§5.1.2 管理员管理流程
14
§5.2 系统界面设计
15
§5.2.1 主功能界面
15
§5.2.2 其他功能界面
16
§5.3 模块代码实现
18
§5.3.1 航空订票查询模块
18
第6章 系统测试
21
§6.1 软件测试的目标
21
§6.2 具体测试
21
结论
24
参考文献
25
致谢
27
航空订票查询主要实现对票据信息种类的添加、修改和删除功能。这些操作需要用户选择对应的票据信息类别,因为这是系统内容中的最高级别。
以下是与票据类型管理相关的代码示例:
```java
public void actionPerformed(ActionEvent e) {
this.flightNumber = flightField.getText().trim();
if (flightNumber.length() == 0) { // 用户未输入航班号或选择列表项时的处理逻辑
JOptionPane.showMessageDialog(null, 请输入航班号或者从列表中选择, 错误信息, JOptionPane.ERROR_MESSAGE);
return;
}
executeFlightQuery();
}
public void executeFlightQuery() {
String sqlString = SELECT DISTINCT * FROM flight WHERE flight= + \ + this.flightNumber.trim().replaceAll(\,) + \;
ResultSet rs = sqlBean.executeQuery(sqlString); // 执行SQL查询
if (rs != null) showResult(rs);
else JOptionPane.showMessageDialog(null, 没有连接上数据库!, 错误信息,JOptionPane.ERROR_MESSAGE);
}
```
以上代码实现了从用户获取数据,并将其插入到数据库中的功能。