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

下載本文檔

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

文檔簡介

1、<p>  Java課程設(shè)計報告</p><p>  題 目  學(xué)生管理系統(tǒng) </p><p>  完成日期 2014年12月30日</p><p><b>  摘 要</b></p><p>  學(xué)校的學(xué)生學(xué)籍信息管理是學(xué)校管理中的一

2、項重要任務(wù),以往的手工操作已經(jīng)不能適應(yīng)現(xiàn)在辦公的需要.為了擺脫繁瑣的勞動,提高工作效率,利用計算機進行信息處理成為必然.開發(fā)功能完善及安全可靠的管理系統(tǒng)可以大大提高學(xué)校資源的利用率,及時,準確地獲取需要的信息,充分發(fā)揮人員的工作潛力。因此,不難想象,正是咨詢業(yè)的迅速發(fā)展使得人們從過去的手工勞動中得以解脫.同時,編寫一套完善的學(xué)生學(xué)籍管理系統(tǒng)的任務(wù)就顯得尤為重要。軟件開發(fā)的意圖為便于學(xué)校的管理,方便查看有關(guān)學(xué)校及學(xué)生的情況。如教務(wù)處對學(xué)生

3、成績的修改、刪除、查找、添加等。</p><p><b>  目 錄</b></p><p><b>  1.總體設(shè)計1</b></p><p>  1.1本系統(tǒng)的主要功能1</p><p>  1.2系統(tǒng)包含的類及類之間的關(guān)系1</p><p><b> 

4、 1.3功能概要1</b></p><p>  1.3.1學(xué)生登錄1</p><p>  1.3.2管理員登錄1</p><p>  1.3.3程序總邏輯2</p><p><b>  2.詳細設(shè)計2</b></p><p>  2.1主類Client2</p>

5、<p>  2.2類AdminGUI3</p><p>  2.3類UpdateAndInsert3</p><p><b>  3. 運行效果4</b></p><p><b>  3.1登陸界面4</b></p><p>  3.2學(xué)生登陸界面4</p>&

6、lt;p>  3.3管理員登陸6</p><p><b>  3.4數(shù)據(jù)庫7</b></p><p><b>  參考文獻8</b></p><p>  附錄1 軟件源程序8</p><p>  1.StudentGUI.java8</p><p>  2.

7、AdminGUI.java14</p><p>  課程設(shè)計實踐總結(jié):26</p><p><b>  1.總體設(shè)計</b></p><p>  1.1本系統(tǒng)的主要功能 </p><p>  該項目主要功能為:學(xué)生學(xué)籍基本信息查看,管理員信息處理</p><p>  1.2系統(tǒng)包含的類及類之間

8、的關(guān)系</p><p><b>  如圖1-1所示。</b></p><p>  圖1-1 類之間的關(guān)系</p><p><b>  1.3功能概要</b></p><p>  學(xué)生管理系統(tǒng)分為兩大功能:</p><p><b>  1.3.1學(xué)生登錄</b&

9、gt;</p><p>  1.完成查詢自己的學(xué)籍信息 2.修改自己的登錄密碼3.修改自己的籍貫 4.修改自己的電話號碼</p><p>  1.3.2管理員登錄</p><p>  1.刪除指定學(xué)生學(xué)籍 2.增加指定學(xué)生學(xué)籍 3.修改指定學(xué)生學(xué)籍 4.查詢指定學(xué)生學(xué)籍 5.列出全部學(xué)生學(xué)籍信息</p><p>  1.3.3程序

10、總邏輯</p><p><b>  圖1-2程序總邏輯</b></p><p><b>  2.詳細設(shè)計</b></p><p>  2.1主類Client</p><p> ?。?)成員變量見表2-1</p><p> ?。?)源代碼見文件Client.java</p

11、><p>  2.2類AdminGUI</p><p> ?。?)成員變量見表2-2</p><p>  (2)方法見表2-3</p><p> ?。?)源代碼見文件AdminGUI.java</p><p>  2.3類UpdateAndInsert</p><p> ?。?)成員變量見表2-4&

12、lt;/p><p> ?。?)方法見表2-5</p><p> ?。?)源代碼見文件UpdateAndInsert.java</p><p><b>  3. 運行效果</b></p><p><b>  3.1登陸界面</b></p><p><b>  圖3-1登陸

13、界面</b></p><p><b>  功能描述</b></p><p>  登陸界面要求輸入用戶名(Int,非空),密碼(String,非空),選擇登錄方式(學(xué)生登錄,管理員登陸),調(diào)用相應(yīng)的數(shù)據(jù)庫進行驗證消息的正確性,如果通過驗證進入程序處理模塊,未通過則需要用戶重新輸入。</p><p><b>  3.2學(xué)生登陸

14、界面</b></p><p>  圖3-2-1學(xué)生登陸界面</p><p>  圖3-2-2學(xué)生登陸修改信息界面</p><p><b>  功能說明</b></p><p>  點擊我的信息,調(diào)用數(shù)據(jù)庫相關(guān)信息,查看自己的全部學(xué)籍信息,在新密碼輸入框里輸入新密碼,點擊密碼修改,更新數(shù)據(jù)庫(password)

15、,完成密碼修改功能。</p><p><b>  3.3管理員登陸</b></p><p>  圖3-3-1管理員登陸</p><p>  圖3-3-2管理員登陸修改,增加</p><p><b>  功能說明</b></p><p>  根據(jù)輸入在學(xué)號文本框內(nèi)的學(xué)號,調(diào)用數(shù)

16、據(jù)庫相關(guān)連的記錄,完成查詢,修改,刪除功能。單擊修改,增加按鈕,在出現(xiàn)的文本中填入相應(yīng)的修改或增加信息,點擊確定,更新數(shù)據(jù)庫。點擊查詢?nèi)繉W(xué)生信息則在中間文本框內(nèi)列出全部的學(xué)籍信息。</p><p><b>  3.4數(shù)據(jù)庫</b></p><p><b>  MS-DOS界面</b></p><p>  3.4.1登陸M

17、YSQL 數(shù)據(jù)庫</p><p>  圖3-4-1登陸MYSQL 數(shù)據(jù)庫</p><p>  3.4.2檢索學(xué)生表</p><p>  圖3-4-2檢索學(xué)生</p><p>  3.4.3檢索學(xué)生表</p><p>  圖3-4-3檢索學(xué)生</p><p><b>  功能說明<

18、/b></p><p>  創(chuàng)建數(shù)據(jù)庫并建立學(xué)生表與管理員表,記錄相應(yīng)的信息,作為后臺運行,使用java 編程語言,使用JDBC作為連接橋梁,實時調(diào)用修改數(shù)據(jù)庫記錄。</p><p><b>  參考文獻</b></p><p>  [1] 軟件工程導(dǎo)論(第5版) 清華大學(xué)出版社  張海藩 編著</p>

19、<p>  [2] Java從入門到精通(第2版)清華大學(xué)出版社  周小彤,陳丹丹 等編著</p><p>  [3] 數(shù)據(jù)庫系統(tǒng)概論(第4版) 高等教育出版社 王珊,薩師煊 著</p><p>  附錄1 軟件源程序</p><p>  1.StudentGUI.java</p><p>  /*學(xué)生操作圖形界面*/&

20、lt;/p><p>  package ms;</p><p>  import java.awt.BorderLayout;</p><p>  import java.awt.GridLayout;</p><p>  import java.awt.TextField;</p><p>  import java.a

21、wt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import java.awt.event.WindowAdapter;</p><p>  import java.awt.event.WindowEvent;</p><p>  

22、import javax.swing.ImageIcon;</p><p>  import javax.swing.JButton;</p><p>  import javax.swing.JDialog;</p><p>  import javax.swing.JFrame;</p><p>  import javax.swing.

23、JLabel;</p><p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;</p><p>  public class StudentGUI</p><p><b>  {</b></p><p>

24、  JDialog log=null;//學(xué)生登入類主窗口</p><p>  JPanel jp1=null;//用于存放登入塊</p><p>  JPanel jp2=null;//用于存放信息塊</p><p>  JPanel jp3=null;//用于密碼存放修改塊</p><p>  JPanel jp4=null;//用于存放

25、我的信息按鈕</p><p>  JLabel jl1=null;//學(xué)生登入標簽</p><p>  JLabel jl2=null;//學(xué)號標簽</p><p>  JLabel jl3=null;//學(xué)生姓名標簽</p><p>  JLabel jl4=null;//性別標簽</p><p>  JLabel

26、jl5=null;//出生日期標簽</p><p>  JLabel jl6=null;//民族標簽</p><p>  JLabel jl7=null;//籍貫標簽</p><p>  JLabel jl8=null;//專業(yè)標簽</p><p>  JLabel jl9=null;//班級標簽</p><p>  

27、JLabel jl10=null;//聯(lián)系電話標簽</p><p>  JLabel jl11=null;//請輸入密碼標簽</p><p>  JButton jb1=null;//我的信息按鈕</p><p>  JButton jb2=null;//密碼修改按鈕</p><p>  TextField t1=null;//學(xué)號文本框&l

28、t;/p><p>  TextField t2=null;//學(xué)生姓名文本框</p><p>  TextField t3=null;//性別文本框</p><p>  TextField t4=null;//出生日期文本框</p><p>  TextField t5=null;//民族文本框</p><p>  Tex

29、tField t6=null;//籍貫文本框</p><p>  TextField t7=null;//專業(yè)文本框</p><p>  TextField t8=null;//班級文本框</p><p>  TextField t9=null;//聯(lián)系電話文本框</p><p>  TextField t10=null;//密碼文本框<

30、;/p><p>  JPanel jp5=new JPanel();//存放密碼輸入框</p><p>  String id=null;</p><p>  public StudentGUI(JFrame log,String str)</p><p><b>  {</b></p><p>&l

31、t;b>  super();</b></p><p>  this.log = new JDialog(log,"學(xué)生登入",true);</p><p>  jp1=new JPanel();</p><p>  jp2=new JPanel();</p><p>  jp3=new JPanel();

32、</p><p>  jp4=new JPanel();</p><p>  jl1=new JLabel(new ImageIcon("image/student.jpg")); </p><p>  jl2=new JLabel("學(xué)號:"); </p><p>  jl3=new JLabel(&

33、quot;學(xué)生姓名:"); </p><p>  jl4=new JLabel("性別:"); </p><p>  jl5=new JLabel("出生日期:"); </p><p>  jl6=new JLabel("民族:"); </p><p>  jl7=new

34、JLabel("籍貫:"); </p><p>  jl8=new JLabel("專業(yè):"); </p><p>  jl9=new JLabel("班級:"); </p><p>  jl10=new JLabel("聯(lián)系電話:");</p><p>  jl

35、11=new JLabel("請輸入新密碼:");</p><p>  jb1=new JButton("我的信息");</p><p>  jb2=new JButton("密碼修改");</p><p>  t1=new TextField();</p><p>  t2=new

36、 TextField();</p><p>  t3=new TextField();</p><p>  t4=new TextField();</p><p>  t5=new TextField();</p><p>  t6=new TextField();</p><p>  t7=new TextField

37、();</p><p>  t8=new TextField();</p><p>  t9=new TextField();</p><p>  t10=new TextField();</p><p>  this.id=str;</p><p><b>  }</b></p>

38、<p>  public void studentGo()</p><p><b>  {</b></p><p>  BorderLayout bl=new BorderLayout();</p><p>  bl.setHgap(30);</p><p>  bl.setVgap(30);</p>

39、;<p>  log.setLayout(bl);</p><p>  log.add(jp1,BorderLayout.NORTH);//將登入塊 信息塊 密碼修改塊放入主窗口</p><p>  log.add(jp2,BorderLayout.CENTER);</p><p>  log.add(jp3,BorderLayout.SOUTH);&

40、lt;/p><p>  log.add(jp4,BorderLayout.WEST);</p><p>  jp1.add(jl1,BorderLayout.CENTER);</p><p>  jp2.setLayout(new GridLayout(5,2,20,10));</p><p>  jp2.add(jl2);</p>

41、<p>  jp2.add(t1);</p><p>  jp2.add(jl3);</p><p>  jp2.add(t2);</p><p>  jp2.add(jl4);</p><p>  jp2.add(t3);</p><p>  jp2.add(jl5);</p><p&

42、gt;  jp2.add(t4);</p><p>  jp2.add(jl6);</p><p>  jp2.add(t5);</p><p>  jp2.add(jl7);</p><p>  jp2.add(t6);</p><p>  jp2.add(jl8);</p><p>  jp

43、2.add(t7);</p><p>  jp2.add(jl9);</p><p>  jp2.add(t8);</p><p>  jp2.add(jl10);</p><p>  jp2.add(t9);</p><p>  jp4.add(jb1);</p><p>  BorderLa

44、yout bl1=new BorderLayout();</p><p>  bl1.setHgap(38);</p><p>  jp3.setLayout(bl1);</p><p>  jp3.add(jb2,BorderLayout.WEST);</p><p>  jp3.add(jp5,BorderLayout.CENTER);&

45、lt;/p><p>  jp5.setLayout(new GridLayout());</p><p>  jp5.add(jl11);</p><p>  jp5.add(t10);</p><p>  jb1.addActionListener(new ActionListener()</p><p><b&g

46、t;  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  Select sel=new Select()

47、;</p><p>  sel.selectStudent(id);</p><p>  Student student=sel.getStudent();</p><p>  t1.setText(new Integer(student.getId()).toString());</p><p>  t2.setText(student.g

48、etName());</p><p>  t3.setText(student.getSex());</p><p>  t4.setText(student.getBornDate());</p><p>  t5.setText(student.getNationality());</p><p>  t6.setText(student

49、.getHometown());</p><p>  t7.setText(student.getMaj());</p><p>  t8.setText(student.getCla());</p><p>  t9.setText(student.getTelNum());</p><p><b>  }</b>&l

50、t;/p><p><b>  });</b></p><p>  jb2.addActionListener(new ActionListener()</p><p><b>  {</b></p><p><b>  @Override</b></p><p&

51、gt;  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  String password=StudentGUI.this.t10.getText();</p><p>  UpdateAndInsert up=new UpdateAndInsert

52、();</p><p>  if(up.updatePassword(id, password)==true)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(StudentGUI.this.log,"修改成功");</p><p&g

53、t;<b>  }</b></p><p><b>  }</b></p><p><b>  });</b></p><p>  log.addWindowListener(new WindowAdapter()</p><p><b>  {</b>&

54、lt;/p><p><b>  @Override</b></p><p>  public void windowClosing(WindowEvent e)</p><p><b>  {</b></p><p>  System.exit(0);</p><p><b

55、>  }</b></p><p><b>  });</b></p><p>  log.setSize(550,420);</p><p>  log.setLocationRelativeTo(null);</p><p>  log.setResizable(false);</p>

56、<p>  log.setVisible(true);</p><p><b>  }</b></p><p><b>  }</b></p><p>  2.AdminGUI.java</p><p>  /*管理員登陸圖形界面*/</p><p>  pack

57、age ms;</p><p>  import java.awt.BorderLayout;</p><p>  import java.awt.GridLayout;</p><p>  import java.awt.TextArea;</p><p>  import java.awt.TextField;</p>&l

58、t;p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import java.awt.event.WindowAdapter;</p><p>  import java.awt.event.WindowEvent;&

59、lt;/p><p>  import javax.swing.ImageIcon;</p><p>  import javax.swing.JButton;</p><p>  import javax.swing.JDialog;</p><p>  import javax.swing.JFrame;</p><p>

60、;  import javax.swing.JLabel;</p><p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;</p><p>  public class AdminGUI</p><p><b>  {</b>&

61、lt;/p><p>  JDialog log=null;//管理員登陸主窗口</p><p>  JPanel jp1=null;//用于存放管理員登陸標簽 和 jp5</p><p>  JPanel jp2=null;//用于存放查詢 修改 增加 刪除 按鈕</p><p>  JPanel jp3=null;//用于存放信息塊 和jp5&

62、lt;/p><p>  JPanel jp4=null;//用于存放 修改 插入 刪除 按鈕</p><p>  JPanel jp5=null;//用于存放請輸入學(xué)號 文本框</p><p>  JLabel jadminLog=null; //管理員登陸標簽</p><p>  JLabel jLabel=null; //請輸入學(xué)號 標

63、簽</p><p>  TextField tf=null;//請輸入學(xué)號 文本框</p><p>  JButton jb1=null;//查詢 按鈕</p><p>  JButton jb2=null;//修改 按鈕</p><p>  JButton jb3=null;//增加 按鈕</p><p>  JB

64、utton jb4=null;//刪除按鈕</p><p>  JButton jb5=null; //列出全部學(xué)生信息</p><p>  TextArea ta=null;//信息文本框</p><p>  JLabel jl=null; //用于站位</p><p>  String id=null; //用于保存用戶輸入查詢學(xué)號<

65、;/p><p>  TextField[] jtf = new TextField[9] ;</p><p>  JDialog jdialog=null;</p><p>  public AdminGUI(JFrame log)</p><p><b>  {</b></p><p><b&

66、gt;  super();</b></p><p>  this.log = new JDialog(log,"管理員登陸",true);</p><p>  jp1=new JPanel();</p><p>  jp2=new JPanel();</p><p>  jp3=new JPanel();<

67、;/p><p>  jp4=new JPanel();</p><p>  jp5=new JPanel();</p><p>  jadminLog=new JLabel(new ImageIcon("image/admin.jpg"));</p><p>  jLabel=new JLabel("請輸入學(xué)號&qu

68、ot;);</p><p>  tf=new TextField();</p><p>  jb1=new JButton("查詢");</p><p>  jb2=new JButton("修改");</p><p>  jb3=new JButton("增加");</p&g

69、t;<p>  jb4=new JButton("刪除");</p><p>  jb5=new JButton("列出全部學(xué)生信息");</p><p>  ta=new TextArea("點擊查詢按鈕將在此顯示查詢信息");</p><p>  jl=new JLabel();</

70、p><p><b>  }</b></p><p>  public void adminGo()</p><p><b>  {</b></p><p>  BorderLayout bl=new BorderLayout();</p><p>  bl.setVgap(30)

71、;</p><p>  bl.setHgap(30);</p><p>  log.setLayout(bl);</p><p>  log.add(jp1,BorderLayout.NORTH);</p><p>  BorderLayout bl1=new BorderLayout();</p><p>  bl1

72、.setVgap(20);</p><p>  jp1.setLayout(bl1);</p><p>  jp1.add(jadminLog,BorderLayout.CENTER);</p><p>  jp5.setLayout(new GridLayout(1,2,200,200));</p><p>  jp5.add(jLabel

73、);</p><p>  jp5.add(tf);</p><p>  log.add(jp2,BorderLayout.WEST);</p><p>  jp2.setLayout(new GridLayout(2,1,200,300));</p><p>  jp2.add(jb1);</p><p>  jp2.

74、add(jb5);</p><p>  log.add(jp3,BorderLayout.CENTER);</p><p>  jp3.setLayout(new BorderLayout(10, 10));</p><p>  jp3.add(jp5,BorderLayout.NORTH);</p><p>  jp3.add(ta);&l

75、t;/p><p>  jp5.setLayout(new GridLayout(1,5,10,10));</p><p>  jp5.add(jLabel);</p><p>  jp5.add(tf);</p><p>  log.add(jp4,BorderLayout.SOUTH);</p><p>  jp4.se

76、tLayout(new GridLayout(1,3,200,30));</p><p>  jp4.add(jb2);</p><p>  jp4.add(jb3);</p><p>  jp4.add(jb4);</p><p>  log.addWindowListener(new WindowAdapter()</p>

77、<p><b>  {</b></p><p><b>  @Override</b></p><p>  public void windowClosing(WindowEvent e)</p><p><b>  {</b></p><p>  System.ex

78、it(0);</p><p><b>  }</b></p><p><b>  });</b></p><p>  jb1.addActionListener(new ActionListener()</p><p><b>  {</b></p><p&

79、gt;<b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  AdminGUI.this.id=AdminGUI.this.tf.getText();</p>

80、<p>  Select sel=new Select();</p><p>  sel.selectStudent(AdminGUI.this.id);</p><p>  if(sel.getStudent()!=null)</p><p><b>  {</b></p><p>  Student stu

81、dent=sel.getStudent();</p><p>  AdminGUI.this.ta.setText("學(xué)號\t\t"+"姓名\t\t"+"性別\t\t"+"出生日期\t\t"+"民族\t\t"+"籍貫\t\t"+"專業(yè)\t\t"+"班級\t\t&qu

82、ot;+"聯(lián)系電話\t\t"+"密碼\t\t");</p><p>  AdminGUI.this.ta.append("\n"+student.getId()+"\t\t"+student.getName()+"\t\t"+student.getSex()+"\t\t"+student.get

83、BornDate()+"\t\t"</p><p>  +student.getNationality()+"\t\t"+student.getNationality()+"\t\t"+student.getMaj()+"\t"</p><p>  +student.getCla()+"\t\t&qu

84、ot;+student.getTelNum()+"\t\t"+student.getPassword()+"\n");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

85、;<p>  AdminGUI.this.ta.setText("查無此人");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  });</b></p><p>  jb5.addAc

86、tionListener(new ActionListener()</p><p><b>  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b&g

87、t;  {</b></p><p>  Select sel=new Select();</p><p>  sel.selectAllStudent();</p><p>  AdminGUI.this.ta.setText("學(xué)號\t\t"+"姓名\t\t"+"性別\t\t"+"出

88、生日期\t\t"+"民族\t\t"+"籍貫\t\t"+"專業(yè)\t\t"+"班級\t\t"+"聯(lián)系電話\t\t"+"密碼\t\t\n");</p><p>  for(int i=0;i<sel.getAllStudent().size();i++)</p><

89、p><b>  {</b></p><p>  Student student=sel.getAllStudent().get(i);</p><p>  AdminGUI.this.ta.append(student.getId()+"\t\t"+student.getName()+"\t\t"+student.getS

90、ex()+"\t\t"+student.getBornDate()+"\t\t"</p><p>  +student.getNationality()+"\t\t"+student.getHometown()+"\t\t"+student.getMaj()+"\t"</p><p>  +

91、student.getCla()+"\t\t"+student.getTelNum()+"\t\t"+student.getPassword()+"\n");</p><p><b>  }</b></p><p><b>  }</b></p><p><

92、b>  });</b></p><p>  log.setSize(850,580);</p><p>  log.setLocationRelativeTo(null);</p><p>  log.setResizable(false);</p><p>  jb3.addActionListener(new Actio

93、nListener()</p><p><b>  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p&

94、gt;<p>  jdialog=new JDialog(AdminGUI.this.log);</p><p>  String[] str=new String[]{"姓名","性別","出生日期","民族","籍貫","專業(yè)","班級","聯(lián)系電

95、話","密碼"};</p><p>  JLabel[] jlabel=new JLabel[9];</p><p>  for(int i=0;i<9;i++)</p><p><b>  {</b></p><p>  jlabel[i]=new JLabel(str[i]);&l

96、t;/p><p>  jtf[i]=new TextField();</p><p><b>  }</b></p><p>  JPanel jpanel1=new JPanel();</p><p>  JPanel jpanel2=new JPanel();</p><p>  JButton

97、jbutton1=new JButton("確定");</p><p>  JButton jbutton2=new JButton("取消");</p><p>  jdialog.setLayout(new BorderLayout());</p><p>  jdialog.add(jpanel1,BorderLayou

98、t.CENTER);</p><p>  jdialog.add(jpanel2,BorderLayout.SOUTH);</p><p>  jpanel1.setLayout(new GridLayout(9,2,10,10));</p><p>  for(int i=0;i<9;i++)</p><p><b>  {

99、</b></p><p>  jpanel1.add(jlabel[i]);</p><p>  jpanel1.add(jtf[i]);</p><p><b>  }</b></p><p>  jpanel2.add(jbutton1);</p><p>  jpanel2.ad

100、d(jbutton2);</p><p>  jbutton1.addActionListener(new ActionListener()</p><p><b>  {</b></p><p><b>  @Override</b></p><p>  public void actionPer

101、formed(ActionEvent e)</p><p><b>  {</b></p><p>  Student student=new Student();</p><p>  student.setName(AdminGUI.this.jtf[0].getText());</p><p>  student.s

102、etSex(AdminGUI.this.jtf[1].getText());</p><p>  student.setBornDate(AdminGUI.this.jtf[2].getText());</p><p>  student.setNationality(AdminGUI.this.jtf[3].getText());</p><p>  studen

103、t.setHometown(AdminGUI.this.jtf[4].getText());</p><p>  student.setMaj(AdminGUI.this.jtf[5].getText());</p><p>  student.setCla(AdminGUI.this.jtf[6].getText());</p><p>  student.set

104、TelNum(AdminGUI.this.jtf[7].getText());</p><p>  student.setPassword(AdminGUI.this.jtf[8].getText());</p><p>  UpdateAndInsert up=new UpdateAndInsert();</p><p>  if(up.insertStudent

105、(student)==true)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(AdminGUI.this.log,"添加成功");</p><p><b>  }</b></p><p>  jdialo

106、g.dispose();</p><p><b>  }</b></p><p><b>  });</b></p><p>  jbutton2.addActionListener(new ActionListener()</p><p><b>  {</b></p&

107、gt;<p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  jdialog.dispose();</p><p><b&

108、gt;  }</b></p><p><b>  });</b></p><p>  jdialog.setSize(500,400);</p><p>  jdialog.setLocationRelativeTo(null);</p><p>  jdialog.setResizable(false);&

109、lt;/p><p>  jdialog.setVisible(true);</p><p><b>  }</b></p><p><b>  });</b></p><p>  jb4.addActionListener(new ActionListener()</p><p>

110、;<b>  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  if(new Delete()

111、.delete(AdminGUI.this.tf.getText())==true)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(AdminGUI.this.log,"刪除成功");</p><p><b>  }</b><

112、;/p><p><b>  else </b></p><p>  JOptionPane.showMessageDialog(AdminGUI.this.log,"刪除失敗");</p><p><b>  }</b></p><p><b>  });</b>

113、;</p><p>  jb2.addActionListener(new ActionListener()</p><p><b>  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEve

114、nt e)</p><p><b>  {</b></p><p>  Select sel=new Select();</p><p>  AdminGUI.this.id=AdminGUI.this.tf.getText();</p><p>  sel.selectStudent(AdminGUI.this.tf.

115、getText());</p><p>  Student student=sel.getStudent();</p><p>  if(student==null)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(AdminGUI.this.log

116、,"請檢查輸入的學(xué)號");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  jdialog=new JDialog(AdminGUI.this.log);<

117、;/p><p>  String[] str=new String[]{"姓名","性別","出生日期","民族","籍貫","專業(yè)","班級","聯(lián)系電話","密碼"};</p><p>  JLabel[] jl

118、abel=new JLabel[9];</p><p>  for(int i=0;i<9;i++)</p><p><b>  {</b></p><p>  jlabel[i]=new JLabel(str[i]);</p><p><b>  }</b></p><p

119、>  jtf[0]=new TextField(student.getName());</p><p>  jtf[1]=new TextField(student.getSex());</p><p>  jtf[2]=new TextField(student.getBornDate());</p><p>  jtf[3]=new TextField(s

120、tudent.getNationality());</p><p>  jtf[4]=new TextField(student.getHometown());</p><p>  jtf[5]=new TextField(student.getMaj());</p><p>  jtf[6]=new TextField(student.getCla());<

121、/p><p>  jtf[7]=new TextField(student.getTelNum());</p><p>  jtf[8]=new TextField(student.getPassword());</p><p>  JPanel jpanel1=new JPanel();</p><p>  JPanel jpanel2=new

122、 JPanel();</p><p>  JButton jbutton1=new JButton("確定");</p><p>  JButton jbutton2=new JButton("取消");</p><p>  jdialog.setLayout(new BorderLayout());</p>&

123、lt;p>  jdialog.add(jpanel1,BorderLayout.CENTER);</p><p>  jdialog.add(jpanel2,BorderLayout.SOUTH);</p><p>  jpanel1.setLayout(new GridLayout(9,2,10,10));</p><p>  for(int i=0;i&l

124、t;9;i++)</p><p><b>  {</b></p><p>  jpanel1.add(jlabel[i]);</p><p>  jpanel1.add(jtf[i]);</p><p><b>  }</b></p><p>  jpanel2.add(jb

125、utton1);</p><p>  jpanel2.add(jbutton2);</p><p>  jbutton1.addActionListener(new ActionListener()</p><p><b>  {</b></p><p><b>  @Override</b><

126、;/p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  Student student=new Student(Integer.parseInt(AdminGUI.this.id), jtf[0].getText(), jtf[1].get

127、Text(), jtf[2].getText(), jtf[3].getText(), jtf[4].getText(), jtf[5].getText(), jtf[6].getText(), jtf[7].getText(), jtf[8].getText());</p><p>  UpdateAndInsert up=new UpdateAndInsert();</p><p> 

128、 if(up.updateStudent(student)==true)</p><p><b>  {</b></p><p>  JOptionPane.showMessageDialog(AdminGUI.this.log,"更改成功");;</p><p><b>  }</b></p&g

129、t;<p>  jdialog.dispose();</p><p><b>  }</b></p><p><b>  });</b></p><p>  jbutton2.addActionListener(new ActionListener()</p><p><b>

130、;  {</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e)</p><p><b>  {</b></p><p>  jdialog.dispose();</p

131、><p><b>  }</b></p><p><b>  });</b></p><p>  jdialog.setSize(500,400);</p><p>  jdialog.setLocationRelativeTo(null);</p><p>  jdialog.

132、setResizable(false);</p><p>  jdialog.setVisible(true);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  });</b></p><p>

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論