版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度合并選集員工管理篇十篇
- 《學(xué)習(xí)英語的困難》課件
- 單位管理制度分享大合集【員工管理篇】十篇
- 《證券經(jīng)紀(jì)與交易》課件
- 2024年農(nóng)業(yè)局上半年科技教育工作總結(jié)
- 九上歷史:第一次月考A卷(考試版+解析)
- DBJT 13-313-2019 城市軌道交通工程滲漏水治理技術(shù)規(guī)程
- XX中學(xué)師生生活綜合樓可研報(bào)告
- 《液壓支架技術(shù)》課件
- 《證券投資要義》課件
- 口腔頜面外科學(xué) 09顳下頜關(guān)節(jié)疾病
- 應(yīng)急物資清單明細(xì)表
- 房地產(chǎn)估計(jì)第八章成本法練習(xí)題參考
- 《社會(huì)主義核心價(jià)值觀》優(yōu)秀課件
- DB11-T1835-2021 給水排水管道工程施工技術(shù)規(guī)程高清最新版
- 《妊娠期糖尿病患者個(gè)案護(hù)理體會(huì)(論文)3500字》
- 《小學(xué)生錯(cuò)別字原因及對(duì)策研究(論文)》
- 便攜式氣體檢測(cè)報(bào)警儀管理制度
- 酒店安全的管理制度
- (大潔王)化學(xué)品安全技術(shù)說明書
- 2022年科學(xué)道德與學(xué)術(shù)規(guī)范知識(shí)競(jìng)賽決賽題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論