2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  民航訂票系統(tǒng)</b></p><p><b>  一、設(shè)計(jì)目的與內(nèi)容</b></p><p><b>  1.設(shè)計(jì)目的</b></p><p>  熟練掌握數(shù)據(jù)的存儲表示和基本操作的實(shí)現(xiàn),能夠利用存儲設(shè)計(jì)算法解決簡單的航空訂票問題。</p><p>

2、;<b>  2.設(shè)計(jì)內(nèi)容:</b></p><p>  錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個(gè)數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)查詢:可以查詢某個(gè)航線的情況(如,輸入航班號,查詢起降時(shí)間,起飛抵達(dá)城市,航班票價(jià),票價(jià)折扣,確定航班是否滿倉);可以輸入起飛抵達(dá)城市,查詢飛機(jī)航班情況;</p><p>  ?    

3、    訂票:(訂票情況可以存在一個(gè)數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)可以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇航班;輸出:可以按照航班號為順序輸出訂票信息。</p><p><b>  算法的基本思想</b></p><p><b>  算法的主要思路是:</b></p><p>  1

4、.首先對界面的設(shè)計(jì),可以對操作的人員來說簡單上手。對系統(tǒng)的應(yīng)用都能進(jìn)行相應(yīng)的操作。</p><p> ?。?)設(shè)置管理員的功能。</p><p> ?。?)設(shè)置客戶的功能</p><p>  (3)管理員的主要操作界面</p><p> ?。?)客戶的主要操作界面</p><p><b>  (5)結(jié)束<

5、;/b></p><p>  2.類dingpiao用來顯示客戶訂票的事件;</p><p><b>  基本思路如下:</b></p><p>  (1) 客戶提交自己的詳細(xì)信息。</p><p> ?。?) 管理員處理相應(yīng)的內(nèi)容并給票給客戶。</p><p><b> ?。?)

6、 訂票結(jié)束</b></p><p>  3.類tuipiao將處客戶的退票的信息,釋放存儲空間,基本思路如下:</p><p> ?。?) 客戶提交自己的詳細(xì)信息。</p><p>  (2) 管理員把客戶的票取出,</p><p><b> ?。?) 結(jié)束</b></p><p>

7、<b>  三、E-R圖</b></p><p><b>  系統(tǒng)流程圖</b></p><p>  該系統(tǒng)的數(shù)據(jù)流程圖如圖3-3:</p><p><b>  四、測試數(shù)據(jù)</b></p><p><b>  程序運(yùn)行實(shí)例如下:</b></p>

8、;<p><b>  1 主界面的進(jìn)入:</b></p><p>  2 管理員的相應(yīng)功能</p><p><b>  3 用戶的相應(yīng)功能</b></p><p>  4管理員錄入訂票信息</p><p><b>  5客戶注冊模塊</b></p>

9、<p>  6 客戶添加信息模塊</p><p><b>  10 客戶訂票界面</b></p><p><b>  11 客戶退票界面</b></p><p>  五、源程序及系統(tǒng)文件使用說明</p><p>  1 用java寫的飛機(jī)訂票系統(tǒng)的主界面可以直觀的觀察操作的界面,所應(yīng)用

10、的代碼如下所示:</p><p>  package FlightManagementSystem;</p><p>  import java.awt.*;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;

11、</p><p>  import javax.swing.*;</p><p>  public class Welcome extends JFrame implements ActionListener{</p><p><b>  /**</b></p><p><b>  * </b>&

12、lt;/p><p><b>  */</b></p><p>  private static final long serialVersionUID = 1L;</p><p>  public static final String Flight = null;</p><p>  //聲明JButton組件對象<

13、/p><p>  JButton jbutton1,jbutton2,jbutton3,jbutton4;</p><p>  public Welcome()</p><p><b>  {</b></p><p>  super("歡迎進(jìn)入民航訂票系統(tǒng)!");</p><p>

14、  //設(shè)置內(nèi)容面板的布局模式為:流動(dòng)布局</p><p>  getContentPane().setLayout(new FlowLayout());</p><p>  jbutton1=new JButton("管理系統(tǒng)");</p><p>  jbutton2=new JButton("客戶系統(tǒng)");</p&

15、gt;<p>  jbutton4=new JButton(" 退 出 系 統(tǒng) ");</p><p>  getContentPane().add(jbutton1);</p><p>  getContentPane().add(jbutton2);</p><p>  getContentPane().add(jb

16、utton4);</p><p>  this.setBounds(300,200,240,120);</p><p>  this.setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p>  this.setResiza

17、ble(false);</p><p><b>  //注冊監(jiān)聽器</b></p><p>  jbutton1.addActionListener(this);</p><p>  jbutton2.addActionListener(this);</p><p>  jbutton4.addActionListene

18、r(this);</p><p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e){</p><p>  if(e.getSource()==jbutton1)</p><p><b>  {</b></p>

19、<p>  @SuppressWarnings("unused")</p><p>  LoginOfManager s=new LoginOfManager();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(e.

20、getSource()==jbutton2)</p><p><b>  {</b></p><p><b>  try {</b></p><p>  new Login();</p><p>  } catch (Exception e1) {</p><p>  //

21、TODO Auto-generated catch block</p><p>  e1.printStackTrace();</p><p><b>  }</b></p><p>  this.dispose();</p><p><b>  }</b></p><p>

22、  if(e.getSource()==jbutton4){</p><p>  System.exit(0);</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void airportInformation(){</p>

23、;<p>  System.out.println("謝謝光臨!");</p><p><b>  }</b></p><p>  public static void main(String[] args){</p><p>  @SuppressWarnings("unused")<

24、;/p><p>  Welcome welcome=new Welcome();</p><p><b>  }</b></p><p><b>  }</b></p><p>  2 管理員的操作界面也是簡單易懂,利于上手。實(shí)現(xiàn)的代碼如下所示:</p><p>  packag

25、e FlightManagementSystem;</p><p>  import java.awt.*;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import java.sq

26、l.Connection;</p><p>  import java.sql.DriverManager;</p><p>  import java.sql.ResultSet;</p><p>  import javax.swing.*;</p><p>  public class ManagementFrame extends J

27、Frame implements ActionListener{</p><p>  //聲明JButton組件對象</p><p>  JButton jbutton1,jbutton2,jbutton3,jbutton4,jbutton5;</p><p>  public ManagementFrame()</p><p><b&

28、gt;  {</b></p><p>  super("歡迎進(jìn)入管理系統(tǒng)!");</p><p>  //設(shè)置內(nèi)容面板的布局模式為:流動(dòng)布局</p><p>  getContentPane().setLayout(new FlowLayout());</p><p>  jbutton1=new JButto

29、n("錄入航班信息");</p><p>  jbutton2=new JButton("查看航班信息");</p><p>  jbutton3=new JButton("修改航班信息");</p><p>  jbutton4=new JButton("查看客戶信息");</p

30、><p>  jbutton5=new JButton(" 返 回 ");</p><p>  getContentPane().add(jbutton1);</p><p>  getContentPane().add(jbutton2);</p><p>  getContentPane().add

31、(jbutton3);</p><p>  getContentPane().add(jbutton4);</p><p>  getContentPane().add(jbutton5);</p><p>  this.setBounds(300,200,360,130);</p><p>  this.setVisible(true);&

32、lt;/p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p><b>  //注冊監(jiān)聽器</b></p><p>  jbutton1.addActionListener(this);</p><p>  jbutton2.addAction

33、Listener(this);</p><p>  jbutton3.addActionListener(this);</p><p>  jbutton4.addActionListener(this);</p><p>  jbutton5.addActionListener(this);</p><p><b>  }<

34、/b></p><p>  public void actionPerformed(ActionEvent e){</p><p>  if(e.getSource()==jbutton1)</p><p><b>  {</b></p><p>  new InsertInfomation();</p>

35、;<p>  this.dispose();</p><p><b>  }</b></p><p>  if(e.getSource()==jbutton2)</p><p><b>  {</b></p><p>  new Queryflight();</p>&l

36、t;p>  this.dispose();</p><p><b>  }</b></p><p>  if(e.getSource()==jbutton3){</p><p>  new ReviseInformation();</p><p>  this.dispose();</p><p

37、><b>  }</b></p><p>  if(e.getSource()==jbutton4){</p><p>  new Queryclient();</p><p>  this.dispose();</p><p><b>  }</b></p><p>

38、;  if(e.getSource()==jbutton5){</p><p>  new Welcome();</p><p>  this.dispose();</p><p><b>  }</b></p><p><b>  }</b></p><p>  publ

39、ic static void main(String[] args){</p><p>  new ManagementFrame();</p><p><b>  }</b></p><p><b>  }</b></p><p>  3 客戶進(jìn)入后的操作界面,可是實(shí)現(xiàn)用戶的各種操作,例如訂票,退

40、票,查詢信息等。</p><p>  package FlightManagementSystem;</p><p>  import java.awt.GridLayout;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.Action

41、Listener;</p><p>  import java.sql.*;</p><p>  import javax.swing.*;</p><p>  public class Book extends JFrame implements ActionListener{</p><p><b>  /**</b>

42、;</p><p><b>  * </b></p><p><b>  */</b></p><p>  int dingdannum=10000000; //設(shè)置初始訂單號;</p><p>  private static final long serialVe

43、rsionUID = 1L;</p><p>  JLabel l4 = new JLabel("訂票數(shù)量 :");</p><p>  JLabel l2 = new JLabel(" 航 班 號 : ");</p><p>  JLabel l3 = new JLabel("請輸入您要訂票的航班號和機(jī)票數(shù)

44、量!一次不能超過5張票!");</p><p>  JLabel l1 = new JLabel(" 姓 名 : ");</p><p>  JTextField t1 = new JTextField("", 12);</p><p>  JTextField t2 = new JTextField

45、("", 12);</p><p>  JTextField t3 = new JTextField("", 12);</p><p>  JButton b1 = new JButton("確認(rèn)訂票");</p><p>  JButton b2 = new JButton(" 返 回

46、 ");</p><p>  JPanel p1 = new JPanel();</p><p>  JPanel p2 = new JPanel();</p><p>  JPanel p3 = new JPanel();</p><p>  JPanel p4 = new JPanel();</p><p&g

47、t;  JPanel p5 = new JPanel();</p><p>  String flight;</p><p>  Connection con;</p><p>  Statement stmt=null;</p><p>  ResultSet rs;</p><p>  String url = &

48、quot;jdbc:odbc:ylb";</p><p>  Book()throws Exception{</p><p>  super("歡迎進(jìn)入訂票界面!");</p><p>  p1.add(l3); </p><p>  p2.add(l1); p2.add(t1);</p>&l

49、t;p>  p3.add(l2); p3.add(t2);</p><p>  p4.add(l4); p4.add(t3);</p><p>  p5.add(b1); p5.add(b2);</p><p>  b1.addActionListener(this);</p><p>  b2.addActionListener(th

50、is);</p><p>  setLayout(new GridLayout(5,1));</p><p>  this.add(p1);</p><p>  this.add(p2);</p><p>  this.add(p3);</p><p>  this.add(p4);</p><p&

51、gt;  this.add(p5);</p><p>  setBounds(300, 200, 320, 240);</p><p>  setResizable(false);</p><p>  setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_O

52、N_CLOSE);</p><p><b>  }</b></p><p>  @SuppressWarnings("null")</p><p>  public void actionPerformed(ActionEvent e) {</p><p>  if(e.getSource() ==

53、b2){</p><p>  new Enterance();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(e.getSource() == b1){</p><p>  //獲取用戶輸入的信息</p><

54、;p>  String jt1=t1.getText();</p><p>  String jt2=t2.getText();</p><p>  String jt3=t3.getText();</p><p>  int tt=Integer.parseInt(jt3);</p><p>  if(tt>5){l3.setT

55、ext("請減少購票數(shù)量!");}</p><p><b>  else{</b></p><p>  if(jt1.equals("")|| jt2.equals("")||jt3.equals("")){</p><p>  l3.setText("所

56、填信息不能為空!");</p><p><b>  }</b></p><p><b>  else{</b></p><p><b>  try{</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDri

57、ver");</p><p>  con = DriverManager.getConnection(url, "", "");</p><p>  stmt = con.createStatement();</p><p>  int count=stmt.executeUpdate("insert in

58、to book values('"+jt1+"','"+jt2+"',"+tt+")");</p><p>  rs = stmt.executeQuery("select * from flight where 航班號='"+jt2+"'");</p

59、><p>  if(rs.next()){System.out.println("查詢航班信息成功!");</p><p><b>  //獲取該航班信息</b></p><p>  String fl1=null;</p><p>  String fl2=null;</p><p&

60、gt;  String fl3=null;</p><p>  fl1=rs.getString(2); //起飛時(shí)間</p><p>  fl2=rs.getString(3); //起飛地點(diǎn)</p><p>  fl3=rs.getString(4);

61、 </p><p>  String fl5=null;</p><p>  fl5=rs.getString(5); //票價(jià) </p><p>  int fl6=rs.getInt(6); //最大人數(shù)</p><

62、p>  int fl4=rs.getInt(7); //當(dāng)前人數(shù) </p><p>  int shengyu=fl6-fl4; //計(jì)算該航班剩余票數(shù)</p><p>  if(shengyu<0){</p><p>  l3.setText("該航班

63、已剩"+shengyu+"張票!");</p><p><b>  }</b></p><p><b>  else{</b></p><p>  for(int i=0;i<tt;i++){</p><p>  fl4=fl4+1;</p><

64、;p>  dingdannum=dingdannum+1;</p><p>  dingdannum=dingdannum+fl4+fl6*i;</p><p>  String sql="insert into ORDER1 values ("+dingdannum+",'"+jt1+"','"+j

65、t2+"',"+fl4+",'"+fl5</p><p>  +"','"+fl1+"','"+fl2+"','"+fl3+"')";</p><p>  stmt.executeUpdate(sql

66、); </p><p><b>  }</b></p><p>  if(shengyu>0)</p><p>  stmt.executeUpdate("update flight set 目前人數(shù)="+fl4+"where 航班號='"+jt2+"'");&

67、lt;/p><p>  if(shengyu==0)</p><p>  stmt.executeUpdate("update flight set 目前人數(shù)="+fl4+"是否滿倉='是'"+"where 航班號='"+jt2+"'");</p><p>&

68、lt;b>  }</b></p><p>  } }catch(Exception e2){e2.printStackTrace();}</p><p><b>  }}</b></p><p><b>  }</b></p><p><b>  }</b>

69、</p><p>  /* public void treat(int i,String a,String b){</p><p>  String hangbanhao=a; //獲得航班號</p><p>  System.out.println("航班號為:"+hangbanhao);<

70、;/p><p>  String name=b;</p><p>  int zuoweihao=0; //座位號</p><p>  int ticketnum=i; //獲得訂票數(shù)</p><p>  int max=0;

71、 //航班最大人數(shù)</p><p>  System.out.println("訂票數(shù)為:"+ticketnum);</p><p><b>  try{</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDr

72、iver");</p><p>  Connection cc=DriverManager.getConnection(url, "", "");</p><p>  if(cc!=null){System.out.println("查詢連接成功!");}</p><p>  Statement

73、sta=cc.createStatement();</p><p>  //查詢預(yù)定航班的人數(shù),以便獲得座位號</p><p>  ResultSet res=sta.executeQuery("select * from flight where " +</p><p>  "航班號='"+hangbanhao+&q

74、uot;'");</p><p>  while(res.next()){</p><p>  System.out.println("rs存在!");</p><p>  String shijian=res.getString(2);</p><p>  System.out.println(&quo

75、t;時(shí)間="+shijian);</p><p>  String qifeididian=res.getString(3);</p><p>  System.out.println("起飛地點(diǎn)="+qifeididian);</p><p>  String daodadidian=res.getString(4);</p&g

76、t;<p>  System.out.println("到達(dá)地點(diǎn)="+daodadidian);</p><p>  int piaojia =res.getInt(5);</p><p>  System.out.println("票價(jià)="+piaojia);</p><p>  max=res.getInt(

77、6);</p><p>  System.out.println("最大人數(shù)="+max);</p><p>  zuoweihao=res.getInt(7);</p><p>  System.out.println("座位號="+zuoweihao);</p><p><b>  tr

78、y{ </b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  Connection ccc=DriverManager.getConnection(url, "", "");</p><p>  Statem

79、ent stat=ccc.createStatement();</p><p>  for(int j=0;j<ticketnum;j++){</p><p>  String sqll="insert into ORDER1 values('"+name+"','"+hangbanhao+"',&qu

80、ot;</p><p>  +(zuoweihao+1)+","+piaojia+",'"</p><p>  +shijian+"','"+qifeididian+"','"+daodadidian+"'";</p><p

81、><b>  }</b></p><p>  while(max!=0)</p><p>  { if(max!=zuoweihao)</p><p>  stat.executeUpdate("update flight set 目前人數(shù)="+</p><p>  zuoweihao+&quo

82、t;where 航班號='"+hangbanhao+"'");</p><p>  else{{stat.executeUpdate("update flight set 目前人數(shù)="+zuoweihao+</p><p>  ",是否滿倉='是'"+"where 航班號=

83、9;"+hangbanhao+"'");}} </p><p><b>  }</b></p><p>  zuoweihao=zuoweihao+i; </p><p>  if((zuoweihao+i)>max){ </p><p>  this.dispose()

84、;</p><p>  new Book();</p><p>  l3.setText("該航班:"+hangbanhao+"票數(shù)已超出!");}</p><p>  }catch(Exception e){}</p><p><b>  //更新座位號 </b></p&g

85、t;<p>  System.out.println("更改后的人數(shù)="+zuoweihao);</p><p><b>  }}</b></p><p>  catch(Exception e){}</p><p><b>  }*/</b></p><p>  

86、public static void main(String[] args) throws Exception {</p><p>  new Book();</p><p><b>  }</b></p><p><b>  }</b></p><p>  4 錄入修改航班的代碼,對訂票信息的確定

87、,并且對相應(yīng)的信息進(jìn)行修改。</p><p>  package FlightManagementSystem;</p><p>  import java.awt.*;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionLis

88、tener;</p><p>  import java.sql.Connection;</p><p>  import java.sql.DriverManager;</p><p>  import java.sql.ResultSet;</p><p>  import java.sql.Statement;</p>&

89、lt;p>  import javax.swing.*;</p><p>  public class Queryclient extends JFrame implements ActionListener{</p><p><b>  /**</b></p><p><b>  * </b></p>

90、<p><b>  */</b></p><p>  private static final long serialVersionUID = 1L;</p><p>  JLabel jl1=new JLabel(" 姓 名 :");</p><p>  JLabel jl6=new JLabel(

91、"登機(jī)時(shí)間:");</p><p>  JLabel jl7=new JLabel("出發(fā)地點(diǎn): ");</p><p>  JLabel jl8=new JLabel("目的地點(diǎn):");</p><p>  JLabel jl2=new JLabel("證 件 號 :");<

92、/p><p>  JLabel jl5=new JLabel("所乘航班:");</p><p>  JLabel jl3=new JLabel(" 性 別 :");</p><p>  JLabel jl4=new JLabel(" 年 齡 :");</p><p>

93、;  private JTextField jd1=new JTextField(15);</p><p>  private JTextField jd2=new JTextField(15);</p><p>  private JTextField jd3=new JTextField(15);</p><p>  private JTextField jd8

94、=new JTextField(15);</p><p>  private JTextField jd4=new JTextField(15);</p><p>  private JTextField jd5=new JTextField(15);</p><p>  private JTextField jd6=new JTextField(15);</

95、p><p>  private JTextField jd7=new JTextField(15);</p><p>  JButton query=new JButton(" 查 詢 ");</p><p>  JButton outuran=new JButton(" 返 回 ");</p><p>

96、;  JLabel[] jl={jl1,jl2,jl3,jl4,jl5,jl6,jl7,jl8};</p><p>  private JTextField[] jt={jd1,jd2,jd3,jd4,jd5,jd6,jd7,jd8};</p><p>  Box box1=Box.createVerticalBox(); //創(chuàng)建縱向Box容器</p><

97、p>  private Box box2=Box.createVerticalBox();</p><p>  Box box3=Box.createHorizontalBox(); //創(chuàng)建橫向Box容器</p><p>  Connection con;</p><p>  Statement stmt;</p><p> 

98、 ResultSet rs;</p><p>  String url = "jdbc:odbc:ylb";</p><p>  public Queryclient(){</p><p>  this.setTitle("查詢客戶信息");</p><p>  this.setBounds(300,

99、200,260,365);</p><p>  this.setVisible(true);</p><p>  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);</p><p>  this.setResizable(false);</p><p>  this.add(box3);

100、 //將橫向Box容器box3添加到窗體中</p><p>  box3.add(Box.createRigidArea(new Dimension(20,20)));</p><p>  box3.add(box1); //將縱向Box容器box1添加到橫向Box容器box3中</p><p

101、>  box3.add(box2); //將縱向Box容器box2添加到橫向Box容器box3中</p><p>  query.addActionListener(this);</p><p>  outuran.addActionListener(this);</p><p>  for(int i=0;i<8

102、;i++)</p><p><b>  {</b></p><p>  box1.add(jl[i]);</p><p>  box1.add(Box.createVerticalStrut(20));</p><p><b>  }</b></p><p>  box1.a

103、dd(query);</p><p>  for(int i=0;i<8;i++)</p><p><b>  {</b></p><p>  box2.add(jt[i]);</p><p>  box2.add(Box.createVerticalStrut(16));</p><p>

104、<b>  }</b></p><p>  box2.add(outuran);</p><p>  jd1.setText("請輸入需查詢的姓名!");</p><p><b>  }</b></p><p>  public void actionPerformed(Acti

105、onEvent e) {</p><p>  String getflight=null; //定義該客戶航班號</p><p>  if(e.getSource()==query)</p><p><b>  {</b></p><p>  String t1=jd1.getText()

106、;</p><p>  jd3.setText(t1);</p><p><b>  try{</b></p><p>  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  con = DriverManager.getConnectio

107、n(url, "", "");</p><p>  stmt = con.createStatement();</p><p>  rs = stmt.executeQuery("select * from client where 姓名='" +t1+ "'");</p><

108、;p>  while(rs.next()){ </p><p>  for(int i=1;i<4;i++){</p><p>  jt[i].setText(rs.getString(i+1));</p><p><b>  }</b></p><p><b>  }</b></

109、p><p>  ResultSet res = stmt.executeQuery("select * from book where 姓名='" +t1+ "'");</p><p>  while(res.next()){</p><p>  getflight=res.getString(2); </p

110、><p>  jt[4].setText(getflight);</p><p>  ResultSet ress = stmt.executeQuery("select * from flight where 航班號='" +getflight+ "'");</p><p>  while(ress.next()

111、){</p><p>  jt[5].setText(ress.getString(2));</p><p>  jt[6].setText(ress.getString(3));</p><p>  jt[7].setText(ress.getString(4));</p><p><b>  }</b></p&

112、gt;<p><b>  }</b></p><p><b>  }</b></p><p>  catch(Exception e2){}</p><p><b>  }</b></p><p>  if(e.getSource()==outuran)</

113、p><p><b>  {</b></p><p><b>  try {</b></p><p>  new ManagementFrame();</p><p>  } catch (Exception e1) {</p><p>  // TODO Auto-generat

114、ed catch block</p><p>  e1.printStackTrace();</p><p><b>  }</b></p><p>  this.dispose();</p><p><b>  }</b></p><p><b>  }</

115、b></p><p>  public static void main(String[] args){</p><p>  new Queryclient();</p><p><b>  }</b></p><p><b>  }</b></p><p>  5 顧

116、客訂票退票的代碼,</p><p>  package FlightManagementSystem;</p><p>  import java.awt.GridLayout;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.Actio

117、nListener;</p><p>  import java.sql.*;</p><p>  import javax.swing.*;</p><p>  public class Return extends JFrame implements ActionListener{</p><p><b>  /**</b

118、></p><p><b>  * </b></p><p><b>  */</b></p><p>  private static final long serialVersionUID = 1L;</p><p>  JLabel l1 = new JLabel(" 姓 名

119、 :");</p><p>  JLabel l2 = new JLabel("航班號 : ");</p><p>  JLabel l3 = new JLabel("請輸入您要退票的訂單號和航班號!");</p><p>  JLabel l4 = new JLabel("訂單號 : ")

120、;</p><p>  JTextField t1 = new JTextField("", 12);</p><p>  JTextField t2 = new JTextField("", 12);</p><p>  JTextField t3 = new JTextField("", 12);<

121、;/p><p>  JButton b1 = new JButton("確認(rèn)退票");</p><p>  JButton b2 = new JButton(" 返 回 ");</p><p>  JPanel p1 = new JPanel();</p><p>  JPanel p2 = ne

122、w JPanel();</p><p>  JPanel p3 = new JPanel();</p><p>  JPanel p4 = new JPanel();</p><p>  JPanel p5 = new JPanel();</p><p>  String name;</p><p>  Connect

123、ion con;</p><p>  Statement stmt;</p><p>  ResultSet rs;</p><p>  ResultSet rs1;</p><p>  String url = "jdbc:odbc:ylb";</p><p>  Return()throws E

124、xception{</p><p>  super("歡迎進(jìn)入退票界面!");</p><p>  this.add(p1); </p><p>  this.add(p2);</p><p>  this.add(p3);</p><p>  this.add(p5);</p>&

125、lt;p>  this.add(p4);</p><p>  p1.add(l3); </p><p>  p2.add(l1); p2.add(t1);</p><p>  p3.add(l2); p3.add(t2);</p><p>  p5.add(l4); p5.add(t3);</p><p> 

126、 p4.add(b1); p4.add(b2);</p><p>  b1.addActionListener(this);</p><p>  b2.addActionListener(this);</p><p>  setLayout(new GridLayout(5,1));</p><p>  this.add(p1);</p

127、><p>  this.add(p2);</p><p>  this.add(p3);</p><p>  this.add(p5);</p><p>  this.add(p4);</p><p>  setBounds(300, 200, 320, 240);</p><p>  setRes

128、izable(false);</p><p>  setVisible(true);</p><p><b>  }</b></p><p>  public static void main(String[] args) throws Exception {</p><p>  new Return();</p&

129、gt;<p><b>  }</b></p><p>  public void actionPerformed(ActionEvent e) {</p><p>  String jt1=t1.getText();</p><p>  String jt2=t2.getText();</p><p>  

130、String jt3=t3.getText();</p><p>  String fli=null;</p><p>  int tt=Integer.parseInt(jt3);</p><p>  int zuoweihao=0;</p><p>  if(e.getSource() == b2){</p><p&g

131、t;  new Enterance();</p><p>  dispose();</p><p><b>  }</b></p><p>  if(e.getSource() == b1){</p><p>  if(jt1.equals("")|| jt2.equals("")

132、){</p><p>  l3.setText("姓名和航班號不能為空!");</p><p><b>  }</b></p><p><b>  else{</b></p><p><b>  try{</b></p><p>  

133、Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p>  con = DriverManager.getConnection(url, "", "");</p><p>  stmt = con.createStatement();</p><p> 

134、 rs = stmt.executeQuery("select * from ORDER1 where 訂單號="+tt);</p><p>  while(rs.next()){ // login 是要查詢表 表中字段名分別有:用戶名(name),密碼 (password)</p><p>  System.out.println(111111100);</p

135、><p>  name = rs.getString(2);</p><p>  fli=rs.getString(3);</p><p>  System.out.println(name+" ,"+fli);</p><p>  //System.out.println(pass);</p><p

136、><b>  }</b></p><p>  if(compare(fli,jt2)){</p><p>  System.out.println(" 信息正確!");</p><p>  String sql="DELETE FROM ORDER1 WHERE 訂單號="+tt+"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論