目 录
前 言 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
§5.3.2 航空售票管理模块 19
第6章 系统测试 21
§6.1 软件测试的目标 21
§6.2 具体测试 21
结 论 24
参考文献 25
致 谢 27
§5.3.1 航空订票查询模块
航空订票查询主要实现对票据信息种类的添加、修改和删除功能。票据信息种类是系统内容的最高级别,所以在添加、修改或删除票据信息时,也必须选择该票据信息所属的票据信息种类。下面是票据信息种类的添加、修改和删除功能的主要实现代码。
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=" + "\'" + flightNumber + "\'";
ResultSet rs = sqlBean.executeQuery(sqlString);
if (rs != null)
showResult(rs);
else
JOptionPane.showMessageDialog(null,"没有连接上数据库!",
"错误信息",JOptionPane.ERROR_MESSAGE);
}
以上是对数据添加的程序代码,该段代码实现了获得用户数据输入,并把数据插入到数据库当中的功能。
。。。。。。。。。。。。。。。。。。。。。。。。。。。
1