學(xué)生學(xué)籍管理系統(tǒng)含java源代碼_第1頁
學(xué)生學(xué)籍管理系統(tǒng)含java源代碼_第2頁
學(xué)生學(xué)籍管理系統(tǒng)含java源代碼_第3頁
學(xué)生學(xué)籍管理系統(tǒng)含java源代碼_第4頁
學(xué)生學(xué)籍管理系統(tǒng)含java源代碼_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生學(xué)籍管理詳細(xì)設(shè)計(jì)學(xué)號(hào):姓名:班級(jí): 一、設(shè)計(jì)題目:學(xué)生學(xué)籍管理二:設(shè)計(jì)內(nèi)容:設(shè)計(jì) GUI 學(xué)生學(xué)籍管理界面,用戶可以加入學(xué)生信息,并對(duì)基本信息進(jìn)行修 改,添加,查詢,刪除。三:設(shè)計(jì)要求: 進(jìn)行簡(jiǎn)單的學(xué)生信息管理。四:總體設(shè)計(jì)(1)登陸界面的設(shè)計(jì)(2)主窗體的設(shè)計(jì)(3)添加學(xué)生信息窗體(4)查詢學(xué)生信息窗體(5)修改學(xué)生信息窗體(6)刪除學(xué)生信息窗體(7)事件響應(yīng)的處理五:具體設(shè)計(jì)(1)程序結(jié)構(gòu)的說明:A. 入口程序: ;B. 登陸界面程序: ;C. 主窗體程序: ;D. 添加信息窗口程序: ;E. 修改信息窗口程序: ;F. 查詢信息窗口程序: ;G. 刪除信息窗口程序:;H. 程序數(shù)據(jù)連

2、接: ;(2) 程序代碼及分析說明A. 程序源代碼(已提交) 是程序的入口。使登錄窗口位于窗口中間,并且不可改變窗口大小。 是程序的登陸窗體。輸入用戶名和密碼(用戶名和密碼在數(shù)據(jù)庫(kù)的 password 表 中)點(diǎn)擊“進(jìn)入系統(tǒng)” ,然后登陸界面消失;出現(xiàn)要操作的界面(屏幕左上角) 。 是添加信息界面。添加基本信息后,點(diǎn)擊“添加信息”按鈕,將信息加入 xinxi 表中。是修改信息界面。輸入要修改的學(xué)號(hào)或姓名(兩者數(shù)其一或全部輸入) ,并輸入 所有信息,點(diǎn)擊“修改信息”按鈕(如果數(shù)據(jù)庫(kù)中不存在此學(xué)號(hào),則彈出對(duì)話框 “無此學(xué)生信息”),若有則修改。是刪除信息界面。輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào),點(diǎn)擊“刪除信息

3、”按鈕,彈出確認(rèn) 刪除對(duì)話框,即可刪除該生信息。是查詢信息界面。輸入要查詢的學(xué)生學(xué)號(hào),點(diǎn)擊“信息查詢”按鈕,在相應(yīng)的文 本區(qū)里顯示查詢的信息。H:源代碼Jimport .*; etScreenSize();Dimension frameSize=();if一 J if一 J( (true);public static void main(String args)try(); catch(Exception e)();new student();public class DatabaseConnprivate static String user=;private static String p

4、assword=;private Connection conn=null;private Statement stmt=null;private ResultSet rs=null;static try();. stmt=createStat(); rs=(sql); return rs;catch(SQLException e)return null;public void close()try if(rs!=null)(); if(stmt!=null)(); if(conn!=null)();catch(SQLException ex)();Jimport .*;import .*;p

5、ublic class mainframe extends JFrame implements ActionListener static mainframe s;static JPanel pan=new JPanel();static JLabel label1 = new JLabel(用 戶 );static JLabel label2 = new JLabel( 密 碼 );static JTextField textField1 = new JTextField();static JPasswordField password = new JPasswordField();stat

6、ic JButton button1 = new JButton( 進(jìn)入系統(tǒng) );管理員static JRadioButton radioButton1=new JRadioButton( ,true);quals(syc) & ().equals(123)interfac b=new interfac();();quals() | .equals() )(null, 用戶名或密碼不能為空 );else(null, 用戶名或密碼輸入有誤 );if()quals()|().equals()(this, 用戶名或密碼不可為空! );else if() new interfac();else(thi

7、s, 您的輸入有誤 );import .*;public class interfac extends JFrame implements ActionListener static JMenuBar jMenuBar = new JMenuBar();import .*;import .*;public class tj extends JFrame implements ActionListener static tj s;static JLabel label1 = new JLabel(學(xué)號(hào) :);static JTextField textField1 = new JTextFiel

8、d();static JLabel label2 = new JLabel( 姓名 :);static JTextField textField2 = new JTextField();static JLabel label3 = new JLabel(性別 :);static JTextField textField7=new JTextField();static JLabel label4 = new JLabel( 出生日期 :); static JTextField textField3 = new JTextField();static JLabel label5 = new JL

9、abel( 政治面貌 :); static JTextField textField8=new JTextField();static JLabel label6 = new JLabel(籍貫 );static JTextField textField4 = new JTextField();static JLabel label7 = new JLabel(系別 :);static JTextField textField9 = new JTextField();static JLabel label8 = new JLabel(專業(yè) :);static JTextField textFi

10、eld5 = new JTextField();static JButton button1 = new JButton(增加 );public tj()( 增加學(xué)生信息 );(null);(400,400) ; (30, 11, 51, 33); (86, 16, 74, 22); (162, 11, 51, 33); (192, 16, 44, 22); (241, 11, 70, 33); (275, 15, 50, 25); (31, 53, 55, 33); (86, 58, 74, 22); (241, 53, 70, 33); (296, 57, 72, 25); (163, 5

11、3, 26, 33); (191, 58, 44, 22); (30, 94, 50, 33);(86,94,74,22) ; (163, 94, 51, 33); (190, 99, 178, 22);(25,241,80,33) ; (this);(label1); (label2);(label3); (label4);(label5);(label6);(label7);(label8); (textField1); (textField2); (textField3); (textField4); (textField5); (textField7); (textField8); (

12、textField9); (button1);(true);public static void main(String args) throws Exception tj a=new tj();public void actionPerformed(ActionEvent e); import .*;import .*;public class xg extends JFrame implements ActionListener static xg s;static JLabel label1 = new JLabel(學(xué)號(hào) :);static JTextField textField1

13、= new JTextField();static JLabel label2 = new JLabel(姓名 :);static JTextField textField2 = new JTextField();static JLabel label3 = new JLabel(性別 :);static JTextField textField7=new JTextField();static JLabel label4 = new JLabel(出生日期 :);static JTextField textField3 = new JTextField();static JLabel lab

14、el5 = new JLabel(政治面貌 :);static JTextField textField8=new JTextField();static JLabel label6 = new JLabel(籍貫 );static JTextField textField4 = new JTextField();static JLabel label7 = new JLabel(系別 :);static JTextField textField9 = new JTextField();static JLabel label8 = new JLabel(專業(yè) :);static JTextFi

15、eld textField5 = new JTextField(); static JButton button2=new JButton(修改 );public xg()( 修改學(xué)生信息 );(null);(400,400) ;(30, 11, 51, 33);(86, 16, 74, 22);(162, 11, 51, 33);(192, 16, 44, 22);(241, 11, 70, 33);(275, 15, 50, 25);(31, 53, 55, 33);(86, 58, 74, 22);(241, 53, 70, 33);(296, 57, 72, 25);(163, 53,

16、 26, 33);(191, 58, 44, 22);(30, 94, 50, 33);(86,94,74,22) ;(163, 94, 51, 33);(190, 99, 178, 22);(115,241,80,33) ;(this);(label1);(label2);(label3);(label4);(label5);(label6);(label7);(label8);(textField1);(textField2);(textField3);(textField4);(textField5);(textField7);(textField8);(textField9);(but

17、ton2);(true);public static void main(String args) throws Exceptionxg a=new xg();J public void actionPerformed(ActionEvent e)rim().equals()(this, 學(xué)號(hào)不可為空! );else if() String updateSql=update xinxi set 學(xué)號(hào) =+()+, 姓名=+()+,性別 =+()+, 出生日期 =+()+,政治面貌 =+()+, 籍貫 =+()+,系別 =+()+, 專業(yè)=+()+ ; try(updateSql); catch

18、(SQLException se) (null, 修改成功);catch(SQLException se)(s,();Jimport .*;import .*;public class sc extends JFrame implements ActionListener static sc s;static JLabel label1 = new JLabel(學(xué)號(hào) :);static JTextField textField1 = new JTextField();static JLabel label2 = new JLabel(姓名 :);static JTextField textF

19、ield2 = new JTextField();static JLabel label3 = new JLabel(性別 :);static JTextField textField7=new JTextField();static JLabel label4 = new JLabel(出生日期 :);static JTextField textField3 = new JTextField();static JLabel label5 = new JLabel(政治面貌 :);static JTextField textField8=new JTextField();static JLab

20、el label6 = new JLabel( 籍貫 ); static JTextField textField4 = new JTextField();static JLabel label7 = new JLabel(系別 :);static JTextField textField9 = new JTextField();static JLabel label8 = new JLabel( 專業(yè) :); static JTextField textField5 = new JTextField();static JButton button4=new JButton(刪除 );publ

21、ic sc() throws Exception( 刪除學(xué)生信息 );(null);(400,400) ;(30, 11, 51, 33);(86, 16, 74, 22);(162, 11, 51, 33);(192, 16, 44, 22);(241, 11, 70, 33);(275, 15, 50, 25);(31, 53, 55, 33);(86, 58, 74, 22);(241, 53, 70, 33);(296, 57, 72, 25);(163, 53, 26, 33);(191, 58, 44, 22);(30, 94, 50, 33);(86,94,74,22) ;(16

22、3, 94, 51, 33);(190, 99, 178, 22);(295,241,80,33) ;(this);(label1);(label2);(label3);(label4);(label5);(label6);(label7);(label8);(textField1);(textField2);(textField3);(textField4);(textField5);(textField7);(textField8);(textField9);(button4);J(true);public static void main(String args) throws Exce

23、ptionsc a= new sc();Jpublic void actionPerformed(ActionEvent e)rim().equals()(this, 學(xué)號(hào)不可為空! );else if()(null, 確定要?jiǎng)h除該信息嘛? n 刪除的信息將不能恢復(fù), 繼續(xù)? , 刪除 確定,;import .*;import .*;public class cx extends JFrame implements ActionListenerstatic cx s;static JLabel label1 = new JLabel(學(xué)號(hào) :);static JTextField textFi

24、eld1 = new JTextField();static JLabel label2 = new JLabel( 姓名 :); static JTextField textField2 = new JTextField();static JLabel label3 = new JLabel( 性別 :);static JTextField textField7=new JTextField();static JLabel label4 = new JLabel(出生日期 :);static JTextField textField3 = new JTextField();static JL

25、abel label5 = new JLabel(政治面貌 :);static JTextField textField8=new JTextField();static JLabel label6 = new JLabel(籍貫 );static JTextField textField4 = new JTextField();static JLabel label7 = new JLabel( 系別 :); static JTextField textField9 = new JTextField();static JLabel label8 = new JLabel(專業(yè) :);stat

26、ic JTextField textField5 = new JTextField();static JButton button3=new JButton(查詢 );public cx() throws Exception( 查詢學(xué)生信息 );(null);(400,400) ;(30, 11, 51, 33);(86, 16, 74, 22);(162, 11, 51, 33);(192, 16, 44, 22);(241, 11, 70, 33);(275, 15, 50, 25);(31, 53, 55, 33);(86, 58, 74, 22);(241, 53, 70, 33);(296, 57, 72, 25);(163, 53, 26, 33);(191, 58, 44, 22);(30, 94, 50, 33);(86,94,74,22) ;(163, 94, 51, 33);(190, 99, 178, 22);(2

溫馨提示

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

評(píng)論

0/150

提交評(píng)論