版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄一、設(shè)計(jì)目的錯(cuò)誤!不決義書簽。二、功能介紹錯(cuò)誤!不決義書簽。三、程序流程錯(cuò)誤!不決義書簽??偭鞒体e(cuò)誤!不決義書簽。流程圖錯(cuò)誤!不決義書簽。四、設(shè)計(jì)步驟錯(cuò)誤!不決義書簽。數(shù)據(jù)庫設(shè)計(jì)錯(cuò)誤!不決義書簽。學(xué)生信息表錯(cuò)誤!不決義書簽。教師表錯(cuò)誤!不決義書簽。課程表錯(cuò)誤!不決義書簽。成績表錯(cuò)誤!不決義書簽。功能描繪錯(cuò)誤!不決義書簽。登錄錯(cuò)誤!不決義書簽。教師端錯(cuò)誤!不決義書簽。學(xué)生端錯(cuò)誤!不決義書簽。五、設(shè)計(jì)總結(jié)錯(cuò)誤!不決義書簽。六、程序清單錯(cuò)誤!不決義書簽。七、參照文件錯(cuò)誤!不決義書簽。一、設(shè)計(jì)目的(1)擁有新用戶注冊功能。(2)擁有注冊用戶登錄功能。(3)擁有學(xué)生成績的錄入功能,要求只錄入各科成績,自動(dòng)計(jì)算每個(gè)學(xué)生的總績。(4)擁有數(shù)據(jù)查問功能,能夠?qū)崿F(xiàn)查問所有信息和按條件履行查問。(5)擁有按條件刪除數(shù)據(jù)功能。二、功能介紹學(xué)生信息管理系統(tǒng)分為兩個(gè)模塊,教師端和學(xué)生端,(1)教師端包含的子模塊有:教師注冊,教師增添學(xué)生成績,教師改正學(xué)生成績,教師刪除學(xué)生成績,教師改正登錄密碼等主要功能。(2)學(xué)生端:本模塊的功能較少,只有學(xué)生查問自己成績,和改正學(xué)生登錄密碼的功能三、程序流程總流程學(xué)生成績管理系統(tǒng)教師端
學(xué)生端教教教教教學(xué)學(xué)師師師師師生生注添修刪修查修冊加改除改詢改成成成密成密績績績碼績碼流程圖開始登錄操作Y教師端學(xué)生端查問學(xué)生成績增添學(xué)生成改正學(xué)生成刪除學(xué)生成績績績NN能否增添N能否改正YY能否刪除Y結(jié)束四、設(shè)計(jì)步驟數(shù)據(jù)庫設(shè)計(jì)本次設(shè)計(jì)數(shù)據(jù)庫使用SQLSever2005,一共四張表,分別為學(xué)生信息表,教師信息表,還有學(xué)生成績表,教師所教的課程表學(xué)生信息表學(xué)生信息表包含學(xué)生姓名,學(xué)號,登錄密碼,性別,年紀(jì),還有一個(gè)沒有關(guān)系的主鍵,如圖圖4-1教師表教師信息表包含教師姓名,教師編號,教師登錄密碼和所教授的課程,和一個(gè)沒有關(guān)系的主鍵,用來自動(dòng)增添。如圖4-2。圖4-2課程表課程表為教師所教的課程,此中包含課程編號,課程名,課程學(xué)分等。如圖4-3圖4-3成績表成績表是教師上成績以后,所有成績儲藏在成績表中,此中包含課程,學(xué)分,學(xué)生編號,學(xué)期等。如圖4-4圖4-4功能描繪登錄當(dāng)程序運(yùn)轉(zhuǎn)的時(shí)候,會出現(xiàn)如圖4-5的登錄,而后依據(jù)提示進(jìn)行選擇操作,輸入賬號和密碼,選擇登錄的種類,登錄界面還有注冊新用戶和修還密碼等功能圖4-5登錄代碼以下:if(!("")){if(!("")){if(!("選擇種類")){if("學(xué)生")){sql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'";}if("教師")){sql="Select*fromteacherwherenum="+name+"andpwd="+pwd;}try{rs=(sql);while( )){name1=("name");num=("num");if("教師")){classes=("classes");}}}catch(SQLExceptione1){( );}if(!("")){if("學(xué)生")){try{Displaydisplay=( );studentshell=newstudent(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}if("教師")){try{Displaydisplay=( );AddChengshell=newAddCheng(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}}else{(getShell( ),"提示","用戶名密碼錯(cuò)誤");}}else{(getShell( ),"提示","你還沒選擇登錄種類");}}else{(getShell( ),"提示","密碼不可以為空");}}else{(getShell( ),"提示",用戶名為空");}改正密碼功能改正在此登錄的用戶,改正密碼的用戶一定輸入原密碼,和新密碼才能進(jìn)行密碼的改正。如圖4-6改正密碼4-6改正密碼代碼以下:Stringsql="updateteachersetpwd='"+( )+"'wherenum='"++"'";booleanb=(getShell( ),"提示","能否改正密碼");if(b){(sql);(getShell( ),"提示","改正密碼成功");}注冊用戶功能點(diǎn)擊進(jìn)入注冊用戶的功能后,進(jìn)行相應(yīng)的提示進(jìn)行操作,填入對應(yīng)的教師的信息后點(diǎn)擊增添就能夠成功的注冊一個(gè)新的用戶了,在進(jìn)行有關(guān)的操作,如圖4-7注冊圖4-7注冊新用戶代碼以下:if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){Stringsql="insertintoteachervalues('"+( )+"','"+( )+"','"+( )+"','"+( )+"')";booleanb=(getShell( ),"提示","能否注冊");if(b){(sql);(getShell( ),"提示","注冊成功");}}}}}教師端登錄種類選擇教師,進(jìn)入教師端,此處含有增添,刪除,改正和教師修還密碼等功能,每一步都有相應(yīng)的校驗(yàn)。選擇功能進(jìn)行操作。增添學(xué)生成績功能進(jìn)入以后會有提示,輸入學(xué)號,成績,學(xué)年等信息,點(diǎn)擊確立達(dá)成增添學(xué)生成績的操作。如圖4-8教師端圖4-8教師端代碼以下:if(!("")){if(!("")){if(!("")){Stringsql="insertinto分?jǐn)?shù)values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";(sql);num="";fenshu="";fenye( );(getShell( ),"提示","增添成功");}else{(getShell( ),"提示","學(xué)期不可以為空");}}else{(getShell( ),"提示","分?jǐn)?shù)不可以為空");}}else{(getShell( ),"提示","學(xué)號不可以為空");}選擇某個(gè)人后點(diǎn)擊鼠標(biāo)右鍵,會出現(xiàn)改正和刪除功能。如圖4-9鼠標(biāo)右鍵功能圖4-9鼠標(biāo)右鍵功能改正學(xué)生成績選擇某個(gè)人以后,右鍵選擇改正功能,就會出現(xiàn)如圖4-10的界面,改正學(xué)號和成績后點(diǎn)擊確立,即可改正學(xué)生成績圖4-10改正學(xué)生成績代碼以下:Stringsql="updateteachersetpwd='"+( )+"'wherenum='"++"'";booleanb=(getShell( ),"提示","能否改正密碼");if(b){(sql);(getShell( ),"提示","改正密碼成功");}刪除學(xué)生成績右鍵選擇刪除學(xué)生成績功能,會出現(xiàn)如圖4-11的咨詢框,選擇確認(rèn),刪除此學(xué)生的成績,點(diǎn)擊否即為撤消刪除圖4-11刪除學(xué)生信息代碼以下:Stringsql="deletefrom成績wherenum='"+( )booleantag=(getShell( ),"提示","能否刪");if(tag){(sql);(getShell( ),"提示","刪除成功");}學(xué)生端學(xué)生端查問學(xué)生信息的功能,該功能含有按學(xué)年查問,按科目和查問所有等功能,選擇功能進(jìn)行操作,如圖4-12圖4-12學(xué)生查問代碼以下:Stringsql="Select*fromstudentwherenum='"+name+"'andpwd='"+pwd+"'";rs=(sql);try{while( )){TableItemtableItem=newTableItem(table,;(0,""+("1"));(1,""+("2"));(2,""+("3"));(3,""+("4"));(4,""+("5"));(4,""+("6"));}}catch(SQLExceptione){( );}五、設(shè)計(jì)總結(jié)經(jīng)過幾日的課程設(shè)計(jì)使我懂得了理論與實(shí)質(zhì)相聯(lián)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相聯(lián)合起來,從理論中得出結(jié)論,才能真實(shí)為社會服務(wù),進(jìn)而提升自己的實(shí)質(zhì)著手能力和獨(dú)立思慮的能力。在設(shè)計(jì)的過程中碰到問題,能夠說得是困難重重,這畢竟第一次真真的做程序設(shè)計(jì),不免會碰到過各種各種的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對一些前面學(xué)過的知識理解得不夠深刻,掌握得不夠堅(jiān)固,比方說構(gòu)造體,經(jīng)過此次課程設(shè)計(jì)以后,我們把前面所學(xué)過的知識又從頭溫故了一遍。六、程序清單packageStudent;importclassAddChengextendsShell{privateTexttext_1;privateTexttext_2;privateTabletable;privateTexttext;publicintstart=0;publicintpage=1;publicintrow_number=0;publicintmaxPage=0;publicintpageSize=5;Stringxueqi;Stringkemu;Combocombo;DBHelperdb=newDBHelper( );ResultSetrs;Stringnum;Labellabel_4;/**Launchtheapplication.@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );AddChengshell=newAddCheng(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicAddCheng(Displaydisplay){super(display,;Labellabel_8=newLabel(this,;(223,5,94,17);;Labellabel_10=newLabel(this,;(352,294,61,17);("\u9875");label_4=newLabel(this,;(325,294,21,17);Labellabel=newLabel(this,;(21,39,35,17);("\u79D1\u76EE");Labellabel_1=newLabel(this,;(146,39,30,17);("\u5B66\u53F7");text=newText(this,|;(60,39,80,23);;text_1=newText(this,;(182,39,94,23);Labellabel_2=newLabel(this,;(282,39,35,17);("\u6210\u7EE9");text_2=newText(this,;(325,39,94,23);combo=newCombo(this,;(newString[]{"2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"});(466,39,100,25);(1);kemu=( );xueqi=( );Buttonbutton=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){Stringnum=( );Stringfenshu=( );if(!("")){if(!("")){if(!("")){Stringsql="insertinto分?jǐn)?shù)values('"+kemu+"','"+fenshu+"','"+num+"','"+xueqi+"')";(sql);num="";fenshu="";fenye( );(getShell( ),"提示","增添成功");}else{(getShell( ),"提示","學(xué)期不可以為空");}}else{(getShell( ),"提示","分?jǐn)?shù)不可以為空");}}else{(getShell( ),"提示","學(xué)號不可以為空");}}});(572,39,80,27);("\u6DFB\u52A0"
);table=newTable(this,|;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){TableItem[]it=( );TableItemi=it[0];num=(0);}});(true);(true);TableColumntblclmnNewColumn_1=(109);("\u7F16\u53F7");
newTableColumn(table,;TableColumntableColumn=(112);("\u5B66\u53F7");
newTableColumn(table,;Menumenu=(menu);
newMenu(table);MenuItemmenuItem=("\u4FEE\u6539");
newMenuItem(menu,;MenuItemmenuItem_1=
newMenuItem(menu,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){booleantag=(getShell( ),"提示","能否刪除");if(tag){}}});("\u5220\u9664");TableColumntblclmnNewColumn=newTableColumn(table,;(108);("\u79D1\u76EE");TableColumntableColumn_1=(112);("\u6210\u7EE9");
newTableColumn(table,;TableColumntableColumn_2=(118);("\u5B66\u5E74");
newTableColumn(table,;Stringsql="select*from
分?jǐn)?shù)
wherekemu='"+kemu+"'andxueqi='"+xueqi+"'";rs=(sql);try{while
( )){row_number++;}}catch(SQLExceptione){( );}if(row_number%pageSize==0){maxPage=row_number/pageSize;}else{maxPage=row_number/pageSize+1;}Buttonbutton_1=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(1!=0){;fenye( );}else{(getShell( ),"提示","已經(jīng)是第一頁");}}});(114,289,80,27);("\u4E0A\u4E00\u9875");Buttonbutton_2=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(page<maxPage){page++;fenye( );}else{(getShell( ),"提示","已經(jīng)是最后一頁");}}});(466,289,80,27);("\u4E0B\u4E00\u9875");Labellabel_3=newLabel(this,;(425,39,35,17);("\u5B66\u5E74");Labellabel_5=newLabel(this,;(21,5,61,17);("\u6559\u5E08\u7F16\u53F7");Labellabel_6=newLabel(this,;(88,5,61,17);;Labellabel_7=newLabel(this,;(167,5,61,17);("\u6559\u5E08\u59D3\u540D");Linklink=newLink(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){try{Displaydisplay=( );Changpwdshell=newChangpwd(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione1){( );}}});(534,5,53,17);("<a>\u4FEE\u6539\u5BC6\u7801</a>");Linklink_1=newLink(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){}});(611,5,53,17);("<a>\u6CE8\u9500</a>");Labellabel_9=newLabel(this,;(285,294,61,17);("\u7B2C");fenye( );createContents( );}/**Createcontentsoftheshell.*/protectedvoidfenye( ){( );(page)+"");52A751F*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );studentshell=newstudent(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicstudent(Displaydisplay){super(display,;text_1=newText(this,;(182,47,89,23);;Combocombo_1=newCombo(this,;(newString[]{"\u5168\u90E8\u5B66\u5E74","2011-2012-1","2011-2012-2","2012-2013-1","2012-2013-2"});(331,47,88,25);(0);Combocombo=newCombo(this,;(newString[]{"\u5168\u90E8\u79D1\u76EE","\u672A\u901A\u8FC7","\u5DF2\u901A\u8FC7"});(459,47,88,17);(0);table=newTable(this,|;(40,94,605,222);(true);(true);TableColumntableColumn_2=newTableColumn(table,;(100);("\u5B66\u53F7");TableColumntableColumn_3=newTableColumn(table,;(100);("\u59D3\u540D");TableColumntableColumn=newTableColumn(table,;(100);("\u79D1\u76EE");TableColumntableColumn_1=newTableColumn(table,;(100);("\u5206\u6570");TableColumntblclmnNewColumn=newTableColumn(table,;(100);("\u5B66\u5206");TableColumntableColumn_4=newTableColumn(table,;(100);("\u5B66\u5E74");TableItemtableItem=newTableItem(table,;(0,"0");(1,"李興國");(2,"java");(3,"90");(4,"5");(5,"2011-2012-2");Labellabel=newLabel(this,;(24,50,33,17);("\u5B66\u53F7");Labellabel_2=newLabel(this,;(153,50,61,17);("\u59D3\u540D");Labellabel_4=newLabel(this,;(425,50,61,17);("\u79D1\u76EE");Labellabel_5=newLabel(this,;(287,50,61,17);("\u5B66\u5E74");Buttonbutton=newButton(this,;(553,45,80,27);("\u67E5\u8BE2");Buttonbutton_1=newButton(this,;(140,339,80,27);("\u4E0A\u4E00\u9875");Labellabel_6=newLabel(this,;(304,344,26,17);("1");ButtonbtnNewButton=newButton(this,;(416,339,80,27);("\u4E0B\u4E00\u9875");Linklink=newLink(this,;(533,10,53,17);("<a>\u4FEE\u6539\u5BC6\u7801</a>");Linklink_1=newLink(this,;(603,10,53,17);("<a>\u6CE8\u9500</a>");text=newText(this,;(59,47,88,23);;createContents( );}/**Createcontentsoftheshell.*/protectedvoidcreateContents( ){setText("\u5B66\u751F\u67E5\u8BE2");setSize(687,436);}@OverrideprotectedvoidcheckSubclass( ){*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );regisshell=newregis(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicregis(Displaydisplay){super(display,;text_3=newText(this,;(166,184,114,23);text_2=newText(this,|;(166,148,114,23);text_1=newText(this,;(166,109,114,23);text=newText(this,;(166,67,114,23);Labellabel_1=newLabel(this,;(85,70,61,17);("\u59D3\u540D");Labellabel_2=newLabel(this,;(85,112,61,17);("\u7F16\u53F7");Labellabel_3=newLabel(this,;(85,151,61,17);("\u5BC6\u7801");Labellabel=newLabel(this,;(85,187,61,17);("\u79D1\u76EE");Labellabel_4=newLabel(this,;("隸書",21,);(146,10,195,36);("\u6CE8\u518C\u65B0\u7528\u6237");Buttonbutton=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){if(!( ).equals("")){Stringsql="insertintoteachervalues('"+( )+"','"+( )+"','"+( )+"','"+( )+"')";booleanb=(getShell( ),"提示","能否注冊");if(b){(sql);(getShell( ),"提示","注冊成功");("");("");("");("");}}}}}}});(120,225,80,27);("\u6DFB\u52A0"
);Buttonbutton_1=newButton(this,;(newSelectionAdapter( ){@OverridepublicvoidwidgetSelected(SelectionEvente){("");("");("");("");}});(281,225,80,27);("\u91CD\u7F6E");Labellabel_5=newLabel(this,;(317,73,105,17);("\u8BF7\u586B\u5199\u771F\u5B9E\u59D3\u540D");Labellabel_6=newLabel(this,;(317,109,114,17);("\u8BF7\u6B63\u786E\u6DFB\u52A0\u60A8\u7684\u7F16\u53F7");Labellabel_7=newLabel(this,;(317,154,74,17);("6-14\u4F4D\u5B57\u7B26");Labellabel_8=newLabel(this,;(317,190,114,17);("\u6DFB\u52A0\u60A8\u6240\u6559\u7684\u79D1\u76EE");createContents( );}/**Createcontentsoftheshell.*/protectedvoidcreateContents( ){setText("\u6CE8\u518C");setSize(491,316);}@OverrideprotectedvoidcheckSubclass( ){*@paramargs*/publicstaticvoidmain(Stringargs[]){try{Displaydisplay=( );Changpwdshell=newChangpwd(display);( );( );while(!( )){if(!( )){( );}}}catch(Exceptione){( );}}/**Createtheshell.@paramdisplay*/publicChangpwd(Displaydisplay){super(display,;Labellabel=newLabel(this,;(52,32,61,17);("\u539F\u5BC6\u7801");Labellabel_1=newLabel(this,;(52,66,61,17);("\u65B0\u5BC6\u7801");Labellabel_2=newLabel(this,;(52,103,61,17);("\u786E\u8BA4\u5BC6\u7801");text=newText(this,(116,26,95,23);
|;text_1=newText(this,(116,66,95,23);
|;text_2=newText(this,(116,103,95,23);
|;Labellabel_3=newLabel(this,;(249,32,92,17);("\u5FC5\u987B\u8F93\u5165\u539F\u5BC6\u7801"
);Labellabel_4=newLabel(this,;(249,66,92,17);("6-14\u4F4D\u5B57\u7B26");Labellabel_5=newLabel(this,;(249,103,92,17);("\u548C\u8F93\u5165\u5BC6\u7801\u4E00\u81F4"
);ButtonbtnNewButton=newButton(this,;(newSelectionAdapte
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)供應(yīng)授權(quán)收款協(xié)議
- 2024年食堂承包協(xié)議范文
- 2024企業(yè)勞動(dòng)合同書樣本
- 合作開發(fā)房產(chǎn)合同文本
- 2024年商場裝修合同的范本
- 建筑項(xiàng)目勞務(wù)分包合同格式
- 投資股權(quán)合同格式模板
- 個(gè)人股權(quán)出售合同
- 2024合作伙伴協(xié)議范本
- 2024年消防通風(fēng)承包合同協(xié)議書范本
- 期中檢測卷(1-4單元)(試題)-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 2024-2030年中國高嶺土市場運(yùn)行態(tài)勢分析與發(fā)展現(xiàn)狀調(diào)研報(bào)告
- 期中(1-3單元)通關(guān)練習(xí)(試題)-2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
- 高中數(shù)學(xué)大單元教學(xué)設(shè)計(jì)研究
- 人教版七年級英語上冊教學(xué)課件Unit 3 My School
- 2024-2030年中國節(jié)慶飾品市場發(fā)展趨勢及營銷策略分析報(bào)告
- 新視野大學(xué)英語(第四版)讀寫教程3(思政智慧版)課件 B3U5 Chinas space dream Section C
- 幼兒園社會《認(rèn)識警察》課件
- 期中模擬試題2024-2025學(xué)年牛津譯林版英語七年級上冊
- GB/T 10000-2023中國成年人人體尺寸
- 最新VTE指南解讀(靜脈血栓栓塞癥的臨床護(hù)理指南解讀)
評論
0/150
提交評論