当前位置:首页 > java课程设计机票预订系统设计与实现 - 图文
长 春 大 学 课程设计纸
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
图6-3 航空票据查询界面
(2) 订票界面是用户选择出发时间、航班号、机票类型的界面如图6-4所示:
图6-4 航空订票管理界面
共 20 页 第 12 页
长 春 大 学 课程设计纸
(3) 退票界面输入订单号和身份证号可以查询到机票的信息,可以进行查询、重填、退票等处理。
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
图6-5 航空退票管理界面
6.3模块代码实现
后台管理子系统主要包含十个功能模块,以下介绍几个模块的实现。 6.3.1 航空订票查询模块
航空订票查询主要实现对票据信息种类的添加、修改和删除功能。票据信息种类是系统内容的最高级别,所以在添加、修改或删除票据信息时,也必须选择该票据信息所属的票据信息种类。下面是票据信息种类的添加、修改和删除功能的主要实现代码。
public void actionPerformed(ActionEvent e) \
\错误信息\{
this.flightNumber = flightField.getText().trim(); if (flightNumber.length() == 0) //未输入信息 {
JOptionPane.showMessageDialog(null,\请输入航班号或者从列表中选择
共 20 页 第 13 页
长 春 大 学 课程设计纸
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
return; }
executeFlightQuery(); }
public void executeFlightQuery() {
String sqlString = \\ ResultSet rs = sqlBean.executeQuery(sqlString); if (rs != null) showResult(rs); else
JOptionPane.showMessageDialog(null,\没有连接上数据库!\\错误信息\}
以上是对数据添加的程序代码,该段代码实现了获得用户数据输入,并把数据插入到数据库当中的功能。 6.3.2航空售票管理模块
系统的航空售票管理模块是票据的销售功能。票据信息是站得二级目录,直属于票据信息种类,所以在添加、修改或者擅场票据信息时,必须先选择该票据信息所属的票据信息种类。主要实现代码如下:
public InsertPanel()
{
//connect the database try { }
catch(Exception ex) {
Class.forName(\
共 20 页 第 14 页
长 春 大 学 课程设计纸
┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊
}
//initiate the checkBox week=new JComboBox(); for(int i=0;i //it is defined and wait to be operated by thread hour1=new JComboBox(); hour2=new JComboBox(); min1=new JComboBox(); min2=new JComboBox(); ////initiate the checkBox //******************************************** for(int i=1;i<=24;i++) { if(i<10) { hour1.addItem(\hour2.addItem(\ } else { hour1.addItem(\hour2.addItem(\ } } 共 20 页 第 15 页
共分享92篇相关文档