版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生管理系統(tǒng)-java課程設(shè)計
- 學(xué)生管理系統(tǒng)課程設(shè)計(java)
- java學(xué)生管理系統(tǒng)課程設(shè)計
- unix課程設(shè)計--java學(xué)生管理系統(tǒng)
- java課程設(shè)計報告學(xué)生管理系統(tǒng)
- java課程設(shè)計---學(xué)生學(xué)籍管理系統(tǒng)
- java學(xué)生管理系統(tǒng)課程設(shè)計報告
- java課程設(shè)計--學(xué)生成績管理系統(tǒng)
- java課程設(shè)計--學(xué)生黨員管理系統(tǒng)
- java課程設(shè)計--學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)java課程設(shè)計
- java課程設(shè)計--學(xué)生成績管理系統(tǒng)
- java課程設(shè)計---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計----學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)java課程設(shè)計
- java課程設(shè)計--學(xué)生信息管理系統(tǒng)
- java課程設(shè)計-學(xué)生信息管理系統(tǒng)
- java課程設(shè)計---學(xué)生信息管理系統(tǒng)
- java學(xué)生成績管理系統(tǒng) 課程設(shè)計
- java學(xué)生成績管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論