基于java航空售票系统_第1页
基于java航空售票系统_第2页
基于java航空售票系统_第3页
基于java航空售票系统_第4页
基于java航空售票系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

public FlightBook 构造函数 super 航空订票 this setSize 600 400 this setLocation 300 240 this setResizable false this setVisible true this setLayout new BorderLayout JPanel panel new JPanel new GridLayout 11 1 this add panel BorderLayout WEST this setBackground Color blue button ask new JButton 查询 panel add button ask button ask addActionListener this button book new JButton 订票 panel add button book button book addActionListener this button cancel new JButton 退票 panel add button cancel button cancel addActionListener this text user new JTextArea this add text user BorderLayout CENTER frame cx new JFrame 输入 查询输入框 frame cx setSize 280 120 frame cx setResizable false frame cx setBackground Color LIGHT GRAY frame cx setLayout new FlowLayout frame cx add new JLabel 终点站 text field1 new JTextField 20 frame cx add text field1 button ok1 new JButton ok frame cx add button ok1 button ok1 addActionListener this frame cx addWindowListener this frame dp new JFrame 输入 订票输入框 frame dp setSize 350 150 frame dp setResizable false frame dp setBackground Color LIGHT GRAY frame dp setLayout new FlowLayout frame dp add new JLabel 航班号 text field2 new JTextField 20 frame dp add text field2 frame dp add new JLabel 订票数 text field3 new JTextField 20 frame dp add text field3 button ok2 new JButton 确定 frame dp add button ok2 button ok2 addActionListener this frame dp addWindowListener this frame tp new JFrame 输入 退票输入框 frame tp setSize 350 150 frame tp setResizable false frame tp setBackground Color LIGHT GRAY frame tp setLayout new FlowLayout frame tp add new JLabel 日期 text field4 new JTextField 20 frame tp add text field4 frame tp add new JLabel 航班号 text field5 new JTextField 20 frame tp add text field5 button ok3 new JButton 正确 frame tp add button ok3 button ok3 addActionListener this frame tp addWindowListener this dialog cx new JDialog this 提示 true 提示查询输入航线未开通 错误 dialog cx setSize 240 80 label new JLabel 此站点未开通航线 请重新输入 dialog cx add label dialog cx setLayout new FlowLayout FlowLayout CENTER dialog cx addWindowListener this frame dpsx new JFrame 订票手续 订票手续 frame dpsx setSize 250 200 frame dpsx setResizable false frame dpsx setBackground Color LIGHT GRAY frame dpsx setLayout new FlowLayout FlowLayout CENTER frame dpsx add new JLabel 姓名 text fielddp name new JTextField 10 frame dpsx add text fielddp name frame dpsx add new JLabel 航班号 text fielddp hbh new JTextField 10 frame dpsx add text fielddp hbh frame dpsx add new JLabel 订票数 text fielddp number new JTextField 10 frame dpsx add text fielddp number frame dpsx add new JLabel 联系方式 text fielddp lxfs new JTextField 10 frame dpsx add text fielddp lxfs button tj new JButton 提交 frame dpsx add button tj button tj addActionListener this frame djsx new JFrame 登记手续 登记手续 frame djsx setSize 250 200 frame djsx setResizable false frame djsx setBackground Color LIGHT GRAY frame djsx setLayout new FlowLayout FlowLayout CENTER frame djsx add new JLabel 姓名 text fielddj name new JTextField 10 frame djsx add text fielddj name frame djsx add new JLabel 航班号 text fielddj hbh new JTextField 10 frame djsx add text fielddj hbh frame djsx add new JLabel 订票数 text fielddj number new JTextField 10 frame djsx add text fielddj number frame djsx add new JLabel 联系方式 text fielddj lxfs new JTextField 10 frame djsx add text fielddj lxfs button wc new JButton 完成 frame djsx add button wc button wc addActionListener this frame tpsx new JFrame 退票手续 退票手续 frame tpsx setSize 250 200 frame tpsx setResizable false frame tpsx setBackground Color LIGHT GRAY frame tpsx setLayout new FlowLayout FlowLayout CENTER frame tpsx add new JLabel 姓名 text fieldtp name new JTextField 10 frame tpsx add text fieldtp name frame tpsx add new JLabel 航班号 text fieldtp hbh new JTextField 10 frame tpsx add text fieldtp hbh frame tpsx add new JLabel 退票数 text fieldtp number new JTextField 10 frame tpsx add text fieldtp number frame tpsx add new JLabel 联系方式 text fieldtp lxfs new JTextField 10 frame tpsx add text fieldtp lxfs button cg new JButton 成功 frame tpsx add button cg button cg addActionListener this dialog dpwk new JDialog this 提示 true 提示订票输入未开通航线错 误 dialog dpwk setSize 350 80 label new JLabel 此站点未开通航线 请查询后重新输入 dialog dpwk add label dialog dpwk setLayout new FlowLayout FlowLayout CENTER dialog dpwk addWindowListener this dialog dpyk new JDialog this 提示 true 提示订票输入票额不足错 误 dialog dpyk setSize 350 150 label1 new JLabel 此站点已满员或余票不足 请查询后重新输入 dialog dpyk add label1 label2 new JLabel 若需要 可登记排队候补 dialog dpyk add label2 button sq new JButton 登记 button sq addActionListener this dialog dpyk add button sq dialog dpyk setLayout new FlowLayout FlowLayout CENTER dialog dpyk addWindowListener this dialog tpts new JDialog this 提示 true 提示退票输入日期和航班号矛盾 错误 dialog tpts setSize 350 80 label new JLabel 您输入的日期无此航班号 请查询后重新输入 dialog tpts add label dialog tpts setLayout new FlowLayout FlowLayout CENTER dialog tpts addWindowListener this d new JDialog this 提示 true 当退票满足客户 提示联系该客户 d setSize 350 150 d setLayout new FlowLayout FlowLayout CENTER d addWindowListener this this addWindowListener this this setVisible true 4 1 24 1 2 软件的查询 订票和退票模块软件的查询 订票和退票模块 查询截图 查询成功截图 订票截图 退票截图 代码 public void actionPerformed ActionEvent e String s e getActionCommand if s 查询 frame cx setLocation this getX 100 this getY 100 frame cx setVisible true if s 订票 frame dp setLocation this getX 100 this getY 100 frame dp setVisible true if s 退票 frame tp setLocation this getX 100 this getY 100 frame tp setVisible true if s ok if text field1 getText toString trim equals 北京 text user append 地点 F name 0 航班号 H number 0 飞机号 F number 0 时间 time 0 价格 Price 0 余票 量 Count 0 n else if text field1 getText toString trim equals 香港 text user append 地点 F name 1 航班号 H number 1 飞机号 F number 1 时间 time 1 价格 Price 1 余票 量 Count 1 n else if text field1 getText toString trim equals 澳门 text user append 地点 F name 2 航班号 H number 2 飞机号 F number 2 时间 time 2 价格 Price 2 余票 量 Count 2 n else if text field1 getText toString trim equals 纽约 text user append 地点 F name 3 航班号 H number 3 飞机号 F number 3 时间 time 3 价格 Price 3 余票 量 Count 3 n else if text field1 getText toString trim equals 悉尼 text user append 地点 F name 4 航班号 H number 4 飞机号 F number 4 时间 time 4 价格 Price 4 余票 量 Count 4 n else dialog cx setLocation this getX 100 this getY 100 dialog cx setVisible true frame cx setVisible false if s 确定 String Hnumber text field2 getText toString trim int Dcount Integer parseInt text field3 getText toString trim if Hnumber equals CAC Hnumber equals cac if Dcount Count 0 Count 0 Dcount frame dpsx setLocation this getX 100 this getY 100 frame dpsx setVisible true else dialog dpyk setLocation this getX 100 this getY 100 dialog dpyk setVisible true else if Hnumber equals CFC Hnumber equals cfc frame dpsx setLocation this getX 100 this getY 100 frame dpsx setVisible true else dialog dpyk setLocation this getX 100 this getY 100 dialog dpyk setVisible true else if Hnumber equals CDA Hnumber equals cda frame dpsx setLocation this getX 100 this getY 100 frame dpsx setVisi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论