版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課程設(shè)計報告課程設(shè)計(論文)任務(wù)書 軟件 學(xué)院軟件+信息 專業(yè) 1班 班 一、課程設(shè)計(論文)題目 學(xué)籍管理系統(tǒng) 二、課程設(shè)計(論文)工作自 10 年 12 月 20 日起至 10 年 12 月 24 日止。三、課程設(shè)計(論文) 地點: 軟件學(xué)院實訓(xùn)中心 四、課程設(shè)計(論文)內(nèi)容要求:1本課程設(shè)計的目的(1)使學(xué)生鞏固和提高java編程技術(shù)(2)培養(yǎng)學(xué)生掌握程序設(shè)計的基本思路和方法; (3)加強學(xué)生研發(fā)、調(diào)試程序的能力;(4)培養(yǎng)學(xué)生分析、解決問題的能力;(5)提高學(xué)生的科技論文寫作能力。2課程設(shè)計的任務(wù)及要求1)任務(wù): (1)錄入學(xué)生基本信息的功能;(2)修改學(xué)生基本信
2、息的功能(3)查詢學(xué)生基本信息的功能(4)刪除學(xué)生基本信息的功能2)創(chuàng)新要求: (5)顯示所有學(xué)生基本信息的功能(6)在用戶進行相應(yīng)操作時應(yīng)彈出提示對話框(7)采用數(shù)據(jù)庫存儲學(xué)生基本信息3)課程設(shè)計論文編寫要求(1)課程設(shè)計任務(wù)及要求(2)設(shè)計思路-工作原理、功能規(guī)劃(3)詳細設(shè)計-數(shù)據(jù)分析、算法思路、類設(shè)計、功能實現(xiàn)(含程序流程圖、主要代碼及注釋)、界面等。(4)運行調(diào)試與分析討論-給出運行屏幕截圖,分析運行結(jié)果,有何改進想法等。(5)設(shè)計體會與小結(jié)-設(shè)計遇到的問題及解決辦法,通過設(shè)計學(xué)到了哪些新知識,鞏固了哪些知識,有哪些提高。(6)參考文獻(必須按標準格式列出,可參考教材后面的參考文獻格
3、式)(7) 報告按規(guī)定排版打印,要求裝訂平整,否則要求返工;(8) 課設(shè)報告的裝訂順序如下:封面-任務(wù)書-中文摘要-目錄-正文-附錄(代碼及相關(guān)圖片)(9)嚴禁抄襲,如有發(fā)現(xiàn),按不及格處理。4)答辯與評分標準: (1)考勤:10分; (2)程序檢查:30分; (3)課設(shè)答辯:20分(3)課程設(shè)計報告:40分;5)參考文獻:(1)丁振凡java語言使用教程 北京郵電大學(xué)出版社 (2)張 . 某出版社(3)6)課程設(shè)計進度安排內(nèi)容 天數(shù)地點構(gòu)思及收集資料 7圖書館編碼與調(diào)試 5實驗室撰寫論文 3圖書館、實驗室學(xué)生簽名: 10年 12月 20 日課程設(shè)計(論文)評審意見(1)考勤(10分):優(yōu)()、
4、良()、中()、一般()、差(); (2)程序檢查(30分):優(yōu)()、良()、中()、一般()、差(); (3)課設(shè)答辯(20分):優(yōu)()、良()、中()、一般()、差(); (4)課設(shè)報告(40分):優(yōu)()、良()、中()、一般()、差();評閱人: 職稱: 講師 10 年 01 月 25 日中文摘要本程序用于用戶對少量學(xué)生信息進行簡單的管理,本程序針對于對安全系數(shù)要求不高,炒作不是很復(fù)雜的小型客戶開發(fā),如本程序不符合您的要求,請選擇其他大型程序。本程序可以實現(xiàn)對學(xué)生信息的錄入、查詢、修改、刪除等操作,同時支持查看所有學(xué)生信息,功能完善,界面簡潔美觀,布局合理,操作簡便,簡單易用,任何人可輕
5、松操作。同時,本程序?qū)ο到y(tǒng)要求配置較低,運行速度快,而卻對數(shù)據(jù)庫管理要求較低。本程序數(shù)據(jù)庫采用office2007版本的access數(shù)據(jù)庫(.accdb)進行數(shù)據(jù)存儲,該數(shù)據(jù)庫可實現(xiàn)關(guān)系較為簡單的數(shù)據(jù)管理。如有需要,請與xxx公司聯(lián)系。本程序版本為0.9公測版,使用完全免費,未經(jīng)允許,禁止用于商業(yè)用途,歡迎用戶使用,如在使用中出現(xiàn)問題,請及時將問題反饋給我們,一邊為您提供質(zhì)量更優(yōu)秀的軟件,我們再次深表感謝!目錄一、課設(shè)任務(wù)及要求1二、需求分析2三、設(shè)計思路3四、詳細設(shè)計4五、運行調(diào)試與分析討論19六、設(shè)計體會與小結(jié)22七、參考文獻23一、課設(shè)任務(wù)及要求題目 學(xué)籍管理系統(tǒng)設(shè)計內(nèi)容設(shè)計基于acce
6、ss數(shù)據(jù)庫的學(xué)籍管理系統(tǒng)。學(xué)生基本信息應(yīng)包括對學(xué)生的相關(guān)屬性進行操作,如學(xué)號、姓名、性別、專業(yè)、年級、生日等信息,另外添加備注一欄存儲學(xué)生的附加信息。用戶可對學(xué)生基本信息進行錄入、查詢、修改、刪除、顯示所有學(xué)生信息等基本操作。學(xué)生基本信息包括多項屬性,關(guān)系較為復(fù)雜,應(yīng)采用數(shù)據(jù)庫存儲學(xué)生基本信息,這樣各種信息之間的關(guān)系、區(qū)別以及聯(lián)系可以更好的存儲起來。設(shè)計要求1錄入學(xué)生基本信息的功能11 用戶按照要求輸入信息進行注冊,成功之后要提示用戶注冊成功。12 當用戶注冊是輸入不當,如學(xué)號已存在,應(yīng)提示用戶學(xué)號已存在,并重新輸入。2查詢學(xué)生基本信息的功能21用戶可通過學(xué)號查詢數(shù)據(jù)庫中學(xué)生的基本信息,并將該
7、學(xué)號的學(xué)生基本信息顯示在查詢窗口里。22當用戶輸入有不當,如輸入學(xué)號不存在,應(yīng)提示用戶輸入的學(xué)號有誤,并重新輸入。23用戶不能對查詢窗口中顯示的學(xué)生基本信息進行編輯。3修改學(xué)生基本信息的功能31用戶可通過學(xué)號在數(shù)據(jù)庫中搜索需要修改的學(xué)生的基本信息,并將該學(xué)號的學(xué)生基本信息顯示在修改窗口里。32用戶可通過各行的修改按鈕來改變學(xué)生信息的狀態(tài),并對學(xué)生基本信息進行修改。33用戶輸入新的學(xué)生信息后可將修改后的學(xué)生信息上傳至數(shù)據(jù)庫中。4刪除學(xué)生基本信息的功能41用戶可通過學(xué)號在數(shù)據(jù)庫中搜索需要刪除的學(xué)生的基本信息,并將該學(xué)號的學(xué)生基本信息顯示在刪除窗口里。42用戶可將需要刪除的學(xué)生信息從數(shù)據(jù)庫中刪除。4
8、3當用戶刪除成功之后應(yīng)提示用處該學(xué)號的同學(xué)已從數(shù)據(jù)庫中刪除。5顯示所有學(xué)生基本信息的功能51可在窗口中顯示所有數(shù)據(jù)庫中的學(xué)生信息。52學(xué)生信息要按一定規(guī)則有序的顯示。二、需求分析系統(tǒng)目標:軟件開發(fā)的意圖便于用戶對學(xué)生的管理,方便查看學(xué)生的情況。如用戶對學(xué)生基本信息進行錄入、查詢、修改、刪除等。使用范圍:本系統(tǒng)僅針對用戶對少量學(xué)生進行學(xué)籍管理。功能要求:1錄入學(xué)生基本信息的功能2 查詢學(xué)生基本信息的功能3修改學(xué)生基本信息的功能4刪除學(xué)生基本信息的功能5顯示所有學(xué)生信息的功能信息采集與使用權(quán)限:使用時由用戶錄入學(xué)生信息,安裝本系統(tǒng)的用戶皆可使用此軟件。性能需求:1、 程序運行流暢程序占用內(nèi)存小,可
9、在大多數(shù)電腦上流暢運行。2、 數(shù)據(jù)的完整性,準確性錄入按格式錄入,同時只能錄入一名學(xué)生的基本信息。輸出按格式輸出,輸出所有學(xué)生信息是要采用表格形式。3、 界面適當美觀,優(yōu)雅,通用性較強三、設(shè)計思路界面構(gòu)建:1、為了便于各種操作,軟件采用多窗口的模式。用戶可在不同窗口進行相應(yīng)操作(錄入、查詢、修改、刪除、顯示所有學(xué)生省信息)。2、主窗口是用戶進行各種操作的平臺,具體操作在各個獨立功能窗口中完成。3、主窗口的主要功能位于菜單中,菜單為進入各個功能窗口的唯一通道。4、各功能窗口(除顯示所有學(xué)生信息窗口)均由兩到三個模塊構(gòu)成。第一個模塊中主要包含學(xué)號以及相關(guān)操作的組件。第二個模塊由姓名、性別、專業(yè)、年
10、級、生日等相關(guān)組件構(gòu)成。第三個模塊(錄入、修改、刪除窗口中包含)由相關(guān)操作的功能按鈕組件構(gòu)成。5、當用戶在進行個別錄入、刪除或錯誤輸入操作時,會彈出相應(yīng)對話框提示用戶。如當錄入成功或刪除成功,彈出成功以及相應(yīng)的簡明信息提示當,當錄入、刪除失敗以及輸入不當是,彈出錯誤以及簡單的錯誤原因提示用戶重新操作。6、界面布局盡量合理,各組件位置分布均勻美觀。數(shù)據(jù)存儲1、由于學(xué)生包含多項屬性,需對學(xué)生屬性進行錄入、修改、刪除等多項操作,操作過程較為復(fù)雜,故采用數(shù)據(jù)庫。本軟件針對小型用戶使用,故使用入門級的access數(shù)據(jù)庫。2、由于存儲少量信息,數(shù)據(jù)庫中只包含一個表,表中有學(xué)號、姓名、性別、專業(yè)、年級、生日
11、等關(guān)鍵字。3、數(shù)據(jù)庫在用完之后即使關(guān)閉。四、詳細設(shè)計1、程序主體概述:import java.awt.*;import java.awt.event.*;import java.sql.*;程序采用awt包的相關(guān)組件設(shè)計,故包含awt包;通過各種動作完成相關(guān)操作,故包含awt.event包;學(xué)生信息用數(shù)據(jù)庫存儲,故包含sql包;public class studentmanagesystem extends frame implements windowlistener,actionlistener。 。 。studentmanagesystem為主類,通過繼承類frame以及借口,分別實現(xiàn)主
12、窗口創(chuàng)建功能,動作、窗口都做監(jiān)聽的功能。2、窗口監(jiān)聽:windowclosingwei()為實現(xiàn)各窗口關(guān)閉的方法。 public void windowclosing(windowevent e) try frame frm=(frame)(e.getsource(); if(e.getsource()=this) try stmt.close(); con.close(); catch(exception ex) system.out.println(ex.getmessage(); system.exit(0); else frm.dispose(); catch(exception ex
13、) dialog dig=(dialog)(e.getsource(); dig.dispose(); 文件中出現(xiàn)的窗體有兩種frame和dialog。關(guān)閉方法采用異常處理機制,非異常情況需要關(guān)閉的窗口是frame,如果需要關(guān)閉的窗體是dialog,則進入異常處理機制。當關(guān)閉frame時先判斷是否為主窗體,主窗體則關(guān)閉所有窗體并退出窗體,同時與數(shù)據(jù)庫斷開,當需要關(guān)閉的窗體為功能窗體時,只關(guān)閉該功能窗體。3、公共組件:panel zt;/歡迎窗體中的重要容器menubar mt;/主菜單frame zf;/功能窗體加載的平臺panel stuinf;/功能窗體中學(xué)生信息家在的容器font fon
14、t1;label number,name,sex,profession,grade,birthday;/屬性標簽textfield numbers,names,professions,grades,birthdays;/屬性文本域checkboxgroup style=new checkboxgroup();/性別checkbox f,m;string url="jdbc:odbc:學(xué)生管理系統(tǒng)"/數(shù)據(jù)庫連接string sql="select *from 學(xué)生信息"connection con;statement stmt;resultset rs;d
15、ialog wrongd;/錯誤對話框dialog confirmd;/成功對話框string num0=""4、構(gòu)造函數(shù)主窗體: public studentmanagesystem1() super("學(xué)籍管理系統(tǒng)"); this.setvisible(true); 。 mt=new menubar(); menu menu=new menu("菜單"); menuitem ininformation=new menuitem("錄入學(xué)生信息"); menu.add(ininformation); ininfo
16、rmation.addactionlistener(this); 。 mt.add(menu); setmenubar(mt); zt=new panel(); zt.add(new label("n"+"歡迎登陸學(xué)生管理系統(tǒng)"); this.add(zt);numbers=new textfield(20);。number=new label("學(xué)好");。m=new checkbox("男",true,style);f=new checkbox("女",false,style);trycla
17、ss.forname("sun.jdbc.odbc.jdbcodbcdriver");catch(java.lang.classnotfoundexception e)system.err.println(e.getmessage(); try con=drivermanager.getconnection(url, "", null); stmt=con.createstatement(); rs=stmt.executequery(sql); system.out.println("連接成功"); catch(sqlexcepti
18、on ex) system.out.println("message"+ex.getmessage(); 通過構(gòu)造函數(shù),加載主窗體(包括家在菜單以及歡迎界面),對主窗體設(shè)置大小,添加動作監(jiān)聽器以及窗口監(jiān)聽器,初始化部分程序用到的公共組件(學(xué)生學(xué)號、姓名、性別、專業(yè)、年級、生日等相關(guān)組件),以及連接數(shù)據(jù)庫。5、學(xué)生信息加載方法: public panel lodeinf(panel stuinf)。 該方法用于加載功能窗體中學(xué)生信息顯示組件的加載,包括學(xué)號、姓名、性別、專業(yè)、年級、生日的標簽以及文本域組件。6、錄入學(xué)生信息窗體 public void registzf(str
19、ing s) stuinf=new panel();zf=new frame(s);zf.dolayout();zf.setlayout(new borderlayout();panel ps=new panel();label l=new label("學(xué)號");ps.setlayout(null);。l.setbounds(50, 5, 30, 20);numbers.setbounds(100, 5, 220, 20);panel px=new panel();px.setlayout(null);px.setbounds(0, 0, 0, 40);button su
20、reb,cancelb;sureb=new button("錄入");cancelb=new button("取消"); sureb.setbounds(150, 5, 40, 30);cancelb.setbounds(200, 5, 40, 30);px.setbackground(color.light_gray);px.add(sureb);px.add(cancelb);sureb.addactionlistener(this);cancelb.addactionlistener(this);zf.setvisible(true);。zf.ad
21、dwindowlistener(this); 錄入窗體包含三個模塊。通過容器ps加載學(xué)號的相關(guān)組件,成為第一模塊。注冊窗體調(diào)用lodeinf(panel stuinf)加載學(xué)生信息主體組件進行加載,成為第二模塊。通過容器px加載錄入,取消按鈕,來實現(xiàn)成績錄入以及推出該窗體,成為第三模塊。7、查詢學(xué)生信息窗體 public void inquirezf(string s) stuinf=new panel();zf=new frame(s);。panel ps=new panel();label l=new label("請輸入要查詢的學(xué)號:");button b=new b
22、utton("查詢");b.addactionlistener(this);ps.setlayout(null);ps.setbounds(0, 0, 100, 30);ps.setbackground(color.light_gray);ps.add(l);。l.setbounds(50, 5, 120, 20);。zf.add("north",ps);zf.add("center",lodeinf(stuinf);zf.addwindowlistener(this);names.setenabled(false);。 查詢窗體包含
23、兩個模塊。通過容器ps加載學(xué)號的相關(guān)組件,以及查詢按鈕,成為第一模塊。注冊窗體調(diào)用lodeinf(panel stuinf)加載學(xué)生信息主體組件進行加載,成為第二模塊。注意:該窗體中,用戶不能對除學(xué)號以外的信息進行操作。8、修改學(xué)生信息窗體public void modifyzf(string s) stuinf=new panel();zf=new frame(s);。panel p=new panel();panel ps=new panel();label l=new label("請輸入要修改的學(xué)號:");button b=new button("搜索&q
24、uot;);ps.setlayout(null);ps.setbounds(0, 0, 400, 60);ps.setbackground(color.light_gray);ps.add(l);。l.setbounds(25, 35, 120, 20);。b.addactionlistener(this);panel px=new panel();px.setlayout(null);px.setbounds(0, 250, 400, 50);button inquire,reinquire;inquire=new button("錄入修改");reinquire=new
25、 button("重置"); inquire.setbounds(130, 5, 60, 25);reinquire.setbounds(210, 5, 40, 25);px.add(inquire);px.add(reinquire);px.setbackground(color.light_gray);inquire.addactionlistener(this);reinquire.addactionlistener(this);label wl1,wl2,wl3,wl4,wl5;wl1=new label("(新)");。wb1=new butt
26、on("修改");。wl1.setbackground(color.light_gray);。zf.add(wl1);。zf.add(wb1);。wl1.setbounds(25, 76, 25, 20);。wb1.setbounds(330, 75, 40, 20);。wb1.addactionlistener(this);。wb1.setenabled(false);。p=lodeinf(stuinf);p.setbounds(0,60,400,190);zf.addwindowlistener(this);zf.add(ps);。names.setenabled(fa
27、lse);。 修改窗體包含三個模塊+部分輔助組件。通過容器ps加載學(xué)號的相關(guān)組件,以及搜索按鈕,成為第一模塊。注冊窗體調(diào)用lodeinf(panel stuinf)加載學(xué)生信息主體組件進行加載,成為第二模塊。通過容器px加載錄入修改,重置按鈕,來實現(xiàn)成績錄入以及推出該窗體,成為第三模塊。還有部分顯示“新”的標簽,以及修改的按鈕。注意:沒有顯示學(xué)號之前其他組件均不能操作。9、刪除學(xué)生信息窗體 public void deletezf(string s) stuinf=new panel();zf=new frame(s);。panel ps=new panel();label l=new lab
28、el("請輸入要刪除的學(xué)號:");button b=new button("搜索");ps.setlayout(null);ps.setbounds(0, 0, 100, 30);ps.setbackground(color.light_gray);ps.add(l);。l.setbounds(50, 5, 120, 20);。b.addactionlistener(this);panel px=new panel();px.setlayout(null);px.setbounds(0, 0, 0, 40);button sureb,cancelb;su
29、reb=new button("刪除");cancelb=new button("取消"); sureb.setbounds(150, 5, 40, 30);cancelb.setbounds(200, 5, 40, 30);px.setbackground(color.light_gray);。sureb.addactionlistener(this);cancelb.addactionlistener(this);zf.add("north",ps);。zf.addwindowlistener(this);names.setena
30、bled(false);。 刪除窗體包含三個模塊。通過容器ps加載學(xué)號的相關(guān)組件,以及搜索按鈕,成為第一模塊。注冊窗體調(diào)用lodeinf(panel stuinf)加載學(xué)生信息主體組件進行加載,成為第二模塊。通過容器px加載刪除,取消按鈕,來實現(xiàn)成績錄入以及推出該窗體,成為第三模塊。注意:沒有顯示學(xué)號之前其他組件均不能操作。10、顯示所有學(xué)生信息窗體 public void allzf(string s)string informations="學(xué)號 t姓名 t性別 t專業(yè) t年級 t生日 rn"textarea text;zf=new frame(s);。font fon
31、t=new font("宋體",12,14);trysql="select *from 學(xué)生信息"rs=stmt.executequery(sql); while(rs.next() string s0=rs.getstring("學(xué)號"); 。 informations+=s0+"t"+s1+"t"+s2+"t"+s3+"t"+s4+"t"+s5+"rn" catch(exception ex)text=new t
32、extarea(informations);text.setbounds(10,30,380,260);text.setfont(font);text.setbackground(color.light_gray);zf.add(text);zf.addwindowlistener(this); 該窗體由一個textarea構(gòu)成,用于顯示全部學(xué)生的年基本信息。注意:顯示要按一定規(guī)則輸出(表格形式)。11、動作監(jiān)聽 public void actionperformed(actionevent e) if(e.getactioncommand()="錄入學(xué)生信息") if(z
33、f!=null) zf.dispose(); registzf("學(xué)生信息錄入"); if(e.getactioncommand()="查詢學(xué)生信息")。 if(e.getactioncommand()="修改學(xué)生信息")。 if(e.getactioncommand()="刪除學(xué)生信息")。 if(e.getactioncommand()="所有學(xué)生信息")。 if(e.getactioncommand()="錄入"). if(e.getactioncommand()=&q
34、uot;查詢"). if(e.getactioncommand()="搜索"). if(e.getactioncommand()="修改") numbers.settext(num0); if(e.getsource()=wb1) names.setenabled(true); 。 if(e.getactioncommand()="錄入修改")。 if(e.getactioncommand()="重置") 。 try sql="select *from 學(xué)生信息" rs=stmt.ex
35、ecutequery(sql); while(rs.next() string s0=rs.getstring("學(xué)號"); 。 if(num0.equals(s0) names.settext(s1); if(s2.equals("男") m.setstate(true); 。 catch(exception ex) system.out.println(ex.getmessage(); if(e.getactioncommand()="刪除") . if(e.getactioncommand()="取消") z
36、f.dispose(); if(e.getactioncommand()="退出") system.exit(0); if(e.getactioncommand()="確定") try confirmd.dispose(); catch(exception ex) try wrongd.dispose(); catch(exception ex) 11、1進入錄入、查詢、修改、刪除、顯示所有信息窗口if(e.getactioncommand()="錄入學(xué)生信息")。if(e.getactioncommand()="查詢學(xué)生信
37、息")。if(e.getactioncommand()="修改學(xué)生信息")。if(e.getactioncommand()="刪除學(xué)生信息")。if(e.getactioncommand()="所有學(xué)生信息")。11、2錄入 if(e.getactioncommand()="錄入") string num0=""string s0=numbers.gettext();。if(m.getstate()s2="男"if(f.getstate()s2="女&qu
38、ot;int count=0; try sql="select *from 學(xué)生信息" rs=stmt.executequery(sql); while(rs.next() num0=rs.getstring("學(xué)號"); if(num0.equals(s0) count+; if(count=0)sql="insert into 學(xué)生信息(學(xué)號,姓名,性別,專業(yè),年級,生日,備注) values('"+s0+"','"+s1+"','"+s2+"
39、;','"+s3+"','"+s4+"','"+s5+"','"+""+"')"stmt.executeupdate(sql); confirmd=new dialog(zf,"恭喜你!"); confirmd.setvisible(true); confirmd.setmodal(true); confirmd.setsize(300, 100); confirmd.setbounds(20,
40、 100, 220, 100); confirmd.addwindowlistener(this); label confirml=new label("注冊成功!n學(xué)號:"+s0+"n姓名:"+s1+"n性別:"+s2+"n專業(yè):"+s3+"n年級:"+s4+"n生日:"+s5+""); button confirmb=new button("確定"); confirmb.addactionlistener(this); confir
41、md.setlayout(new flowlayout(); confirmd.add("north",confirml); confirmd.add("center",confirmb); confirmd.pack(); else wrongd=new dialog(zf,"錯誤"); 。 catch(exception ex) system.out.println(ex.getmessage(); 錄入之前先檢查該學(xué)號是否存在,如果存在,彈出錯誤對話框,提示重新輸入,如果錄入成功,彈出成功窗口。11、3查詢/搜索 if(e.ge
42、tactioncommand()="查詢") num0=numbers.gettext(); int count=0; try sql="select *from 學(xué)生信息" rs=stmt.executequery(sql); while(rs.next() string s0=rs.getstring("學(xué)號"); 。 if(num0.equals(s0) names.settext(s1); if(s2.equals("男") m.setstate(true); 。 count+; if(count=0) w
43、rongd=new dialog(zf,"錯誤"); 。 label wrongl=new label("您輸入的學(xué)號"+num0+"不存在,請重新輸入!"); 。 numbers.settext(""); catch(exception ex) system.out.println(ex.getmessage(); 查詢該學(xué)號是否存在,如果不存在,彈出錯誤對話框,提示重新輸入,如果存在,在查詢窗體中顯示該學(xué)生信息。11、4修改 if(e.getactioncommand()="錄入修改") n
44、umbers.settext(num0); string s0=num0;string s1=names.gettext();。if(m.getstate()s2="男"。system.out.println(s0+s1+s2+s3+s4+s5);trysql="update 學(xué)生信息 set 姓名 = '"+s1+"' where 學(xué)號 ="+"'"+s0+"'"stmt.executeupdate(sql);sql="update 學(xué)生信息 set
45、性別 = '"+s2+"' where 學(xué)號 ="+"'"+s0+"'"。 confirmd=new dialog(zf,"恭喜你!"); 。 names.settext(""); 。catch(exception ex) system.out.println(ex.getmessage(); 錄入修改后該學(xué)生的信息,如果錄入成功,彈出成功窗口。11、5刪除 if(e.getactioncommand()="刪除") numbers.settext(num0); 。 try sql="select *from 學(xué)生信息" rs=stmt.executequery(sql); while(rs.next() string s0=rs.getstring("學(xué)號"); if(num0.equals(s0)sql="delete *
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流行業(yè)2025版租賃協(xié)議6篇
- 2025版宿舍樓宿管員職責(zé)聘用合同3篇
- 2025年度新型存款居間代理管理合同4篇
- 2025年度知識產(chǎn)權(quán)質(zhì)押貸款協(xié)議4篇
- 2025版托盤銷售與新能源車輛運輸服務(wù)合同范本3篇
- 2025年度個人與銀行個人貸款合作專項協(xié)議4篇
- 二零二五年度嬰幼兒奶粉品牌孵化與市場拓展合同
- 二零二五年度農(nóng)業(yè)企業(yè)職業(yè)經(jīng)理人市場拓展合同4篇
- 二零二五年度團購商品房質(zhì)量監(jiān)督協(xié)議2篇
- 二零二五年度因婚外情離婚的財產(chǎn)分割與子女監(jiān)護協(xié)議3篇
- 2024版塑料購銷合同范本買賣
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 2024年安徽省中考數(shù)學(xué)試卷含答案
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級上學(xué)期語文期末復(fù)習(xí)習(xí)題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語六年級下冊全冊教案
- 汽車噴漆勞務(wù)外包合同范本
- 2024年重慶南開(融僑)中學(xué)中考三模英語試題含答案
- 16J914-1 公用建筑衛(wèi)生間
評論
0/150
提交評論