學(xué)生信息管理系統(tǒng)(Java)+代碼_第1頁
學(xué)生信息管理系統(tǒng)(Java)+代碼_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余21頁可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡介

1、學(xué)生信息管理系統(tǒng)設(shè)計(jì)1、系統(tǒng)簡介本系統(tǒng)提供了學(xué)生信息管理中常見的基本功能,主要包括管理員和學(xué)生兩大模塊。管理員的主要功能有對學(xué)生信息和課程信息進(jìn)行增加、刪除、修改、查找等操作,對選課信息進(jìn)行管理,對成績信息和用戶信息進(jìn)行修改、查找等操作。學(xué)生的主要功能有對學(xué)生信息和成績信息進(jìn)行查看,對個人的密碼信息進(jìn)行修改等。2、功能設(shè)計(jì)需求分析本系統(tǒng)需要實(shí)現(xiàn)的功能:(1)、管理員對學(xué)生信息和課程信息進(jìn)行增加、刪除、修改、查找等操作,對選課信息進(jìn)行管理,對成績信息和用戶信息進(jìn)行修改、查找等操作。(2)、學(xué)生對學(xué)生信息和成績信息進(jìn)行查看,對個人的密碼信息進(jìn)行修改等??傮w設(shè)計(jì)學(xué)生信息管理系統(tǒng)主要包括管理員和學(xué)生兩

2、大模塊。管理員模塊包括:學(xué)生信息管理、課程信息管理、選課信息管理、成績信息管理、用戶信息管理等。用戶模塊包括:學(xué)生信息查看、成績信息查看、個人信息管理等。系統(tǒng)總體結(jié)構(gòu)如圖所示。學(xué)主信息管理系統(tǒng)*管理員*學(xué)生信息管堊程信息管理屮選課信息管理績信息管理a學(xué)生信息査看績信息查看+個人信息管總體結(jié)構(gòu)圖模塊詳細(xì)設(shè)計(jì)1、學(xué)生信息管理模塊學(xué)生信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。學(xué)生信息管理模塊結(jié)構(gòu)圖2、課程信息管理模塊課程信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。課程信息管理模塊結(jié)構(gòu)圖3、選課信息管理模塊選課信息管理模塊包括查詢、顯示全部

3、等。具體的結(jié)構(gòu)圖如圖所示。選課信息管理模塊結(jié)構(gòu)圖4、成績信息管理模塊成績信息管理模塊包括修改成績、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。成績信息管理模塊結(jié)構(gòu)圖5、用戶信息管理模塊用戶信息管理模塊包括修改、查詢、顯示全部等。具體的結(jié)構(gòu)圖如圖所示。用戶信息管理模塊結(jié)構(gòu)圖3、數(shù)據(jù)庫設(shè)計(jì)在數(shù)據(jù)庫student中共有4張數(shù)據(jù)表:s(學(xué)生信息表)、c(課程信息表)、sc(選課信息表)、unpw(用戶信息表),下面定義每張表的字段名稱和數(shù)據(jù)類型。s(學(xué)生信息表)字段名稱數(shù)據(jù)類型描述snochar(10)學(xué)號,關(guān)鍵字snchar(20)姓名saint年齡sschar(10)性別sdchar(10)院系c(課

4、程信息表)字段名稱數(shù)據(jù)類型描述enochar(10)課程號,關(guān)鍵字cnchar(30)課程名penochar(10)先行課程號sc(選課信息表)字段名稱數(shù)據(jù)類型描述snochar(10)學(xué)號,關(guān)鍵字enochar(10)課程號,關(guān)鍵字gint成績unpw(用戶信息表)字段名稱數(shù)據(jù)類型描述unchar(10)用戶名,關(guān)鍵字pwchar(10)密碼qxint角色4、界面庫設(shè)計(jì)1學(xué)生信息管理系統(tǒng)的登錄學(xué)生信息管理系統(tǒng)可由管理員和學(xué)生兩種身份的人使用。管理員和學(xué)生身份登錄所能操作的功能有很大的區(qū)別。系統(tǒng)初始化一個系統(tǒng)管理員,登錄名:admin密碼:admin學(xué)生登錄系統(tǒng)的登錄名為學(xué)號,密碼也為學(xué)號(如

5、:10001),登錄后可以修改密碼。學(xué)生信息管理系統(tǒng)區(qū)登錄界面登錄界面管理員登錄系統(tǒng)后的界面學(xué)生登錄系統(tǒng)后的界面2、實(shí)現(xiàn)管理員和學(xué)生操作功能的界面成績信息管理員的登錄系統(tǒng)后可以進(jìn)行學(xué)生信息管理、課程信息管理、選課信息管理、管理、用戶信息管理等功能操作,其具體界面設(shè)計(jì)如下圖所示。學(xué)生信息管理功能的界面re諜程佶衛(wèi)管理増加1遐改查詢r諜左號先行課程ava201003201003數(shù)鷲結(jié)構(gòu)01004英譜201005高等數(shù)學(xué)201006大學(xué)撫理課程信息管理功能的界面B謹(jǐn)諜信息管理查迴|顯云煤程號10001201001SB1000120100298100012010

6、0335100022010059810003201005361000420100493100015201005葩100062010069010007201001951000820100492選課信息管理功能的界面re成蟹信息管理桂改戍績查遍顯示100019B10001java3810001數(shù)驚結(jié)構(gòu)9510002高尊數(shù)學(xué)朋W003高等數(shù)學(xué)9Q10004英語9310005式當(dāng)物理991000B大學(xué)物理馳10007隸括庫35WOOS英語92成績信息管理功能的界面戶信息管理£叵i醫(yī)阿查詢顯示用尸名100D11000110002100021000310003100041000410005100

7、05100061000610007100071000810000用戶信息管理功能的界面學(xué)生的登錄系統(tǒng)后可以進(jìn)行學(xué)生信息查看、成績信息查看、個人信息管理等功能操作,其具體界面設(shè)計(jì)如下圖所示。學(xué)生信息查看功能的界面n戰(zhàn)境信息查看口叵區(qū)I學(xué)號成績100012010019010001201002981000120100395成績信息查看功能的界面?zhèn)€人信息管理功能的界面5、程序類的設(shè)計(jì)SimpleStudentManager主函數(shù)類DLFrame登陸界面類ManagerFrane管理員界面類StudentFrame學(xué)生界面類SM學(xué)生信息管理的類SAdd用于學(xué)生信息管理中增加或修改某條記錄的界面的類SSe

8、lect用于學(xué)生基本信息管理中查詢時輸入學(xué)號的界面的類CM課程信息管理的類CAdd用于課程信息管理中增加或修改某條記錄的界面的類CSelect用于課程信息管理中查詢時輸入課程號的界面的類SCM選課信息管理的類SCSelect用于選課信息管理中查詢時輸入學(xué)號的界面的類GM成績信息管理的類GAdd用于成績信息管理中修改成績的界面的類GSelect用于成績信息管理中查詢時輸入學(xué)號的界面的類PM用戶信息管理的類UAdd用于用戶信息管理中修改密碼的界面的類PSelect用于用戶信息管理中查詢時輸入用戶名的界面的類StudentS用于學(xué)生信息查看時輸入學(xué)號的界面的類StudentSelect用于成績信息查

9、看時輸入學(xué)號的界面的類PPM個人信息管理的類PPSelect用于個人信息管理查詢時輸入用戶名的界面的類程序類的具體代碼實(shí)現(xiàn)見工程文件夾中的代碼及注釋6、系統(tǒng)的使用說明及環(huán)境配置學(xué)生信息管理系統(tǒng)提供了管理員和學(xué)生這兩個角色登錄系統(tǒng),管理員通過用戶名:admin密碼:admin登錄系統(tǒng)后可以進(jìn)行相應(yīng)的操作。學(xué)生通過以自己的學(xué)號(如10001)作為用戶名和密碼登錄系統(tǒng)后進(jìn)行相應(yīng)的學(xué)生權(quán)限范圍內(nèi)的操作。數(shù)據(jù)庫:SQLServer2005連接數(shù)據(jù)庫的登錄名:sa密碼:123代碼:import.*;import.*;import.*;classCAddextendsJFrameimplementsActi

10、onListenerisplay();isNewsm=true;if()="取消")(false);newCM("課程信息管理").display();import.*;import.*;import.*;importCMextendsJFrameimplementsActionListenerisplay();catch(SQLExceptione)();elsetryintrs1=("deletefromcwherecno='"+mkch+"'");isplay();catch(SQLExcep

11、tione)();publicvoidupdate()isplay();elsesTable=newJTable(playerInfo,columnNames);isplay();importpublicclassCSelectextendsJFrameimplementsActionListenerelect();import.*;import.*;importclassDLFrameextendsJFrameimplementsActionListener,ItemListenerquals("")|().equals("")rim();pw=(&q

12、uot;pw").trim();if().equals(un)if().equals(pw)actionCode=OK;(false);if(qxian=0)newManagerFrane();import.*;import*classGAddextendsJFrameimplementsActionListenerisplay();();isNewsm=true;if()="取消")(false);newGM("成績信息管理").display();import.*;import.*;import.*;importGMextendsJFram

13、eimplementsActionListenerxecuteQuery("select*fromsc,cwhere=");elsers=stmt.executeQuery("select*fromsc,cwhere=andsno='"+mxh+"'");while()&&j1<=row)kch=("sno");kcm=("cn");xxkch=("g");j1+;catch(SQLExceptione)();GAddgadd=newGA

14、dd();("修改成績");();publicvoidselect()xecuteQuery("select*fromsc,cwhere=andsno='"+mxh+"'");while()playerInfoj0=("sno");playerInfoj1=("cn");playerInfoj2=("g");j+;catch(SQLExceptione)();if(playerInfo01=null)();(null,"學(xué)號不存在!");n

15、ewGM("成績信息管理").display();elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);publicvoidactionPerformed(ActionEvente)if()="修改成績")();if()="查詢")gst=newGSelect();();if()="顯示")();newGM("成績信息管理").display();publiccla

16、ssGSelectextendsJFrameimplementsActionListenerxecuteQuery("select*fromsc,cwhere=andsno='"+gxh+"'");while()("sno");("cn");("g");i+;elect();import.*;importclassManagerFraneextendsJFrameimplementsActionListenerisplay();if()="課程信息管理")ne

17、wCM("課程信息管理").display();if()="選課信息管理")newSCM(”選課信息管理”).display。;if()="成績信息管理")newGM("成績信息管理").display();if()="用戶信息管理")newPM("用戶信息管理").display();if()="退出管理系統(tǒng)")(0);import.*;import.*;import.*;importPMextendsJFrameimplementsActionList

18、enerxecuteQuery("select*fromunpwwhereqx=1andun='"+myh+"'");while()&&j1<=row)yh=("un");mm=("pw");j1+;catch(SQLExceptione)();UAdduadd=newUAdd();("修改");();publicvoidselect()isplay();elsesTable=newJTable(playerInfo,columnNames);(sTable

19、);scroll=newJScrollPane(sTable);(scroll);publicvoidactionPerformed(ActionEvente)if()="修改")();if()="查詢")pst=newPSelect();();if()="顯示")();newPM("用戶信息管理").display();import.*;import.*;import.*;importPPMextendsJFrameimplementsActionListenerxecuteQuery("select*

20、fromunpwwhereqx=1andun='"+myh+"'");while()&&j1<=row)yh=("un");mm=("pw");j1+;catch(SQLExceptione)();UAdduadd=newUAdd();("修改密碼");();publicvoidselect()elect();elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTab

21、le);(scroll);publicvoidactionPerformed(ActionEvente)();import.*;publicclassPPSelectextendsJFrameimplementsActionListenerelect();import.*;publicclassPSelectextendsJFrameimplementsActionListenerelect();import.*;import.*;import.*;classSAddextendsJFrameimplementsActionListener,ItemListenerquals("男&

22、quot;)("男");("女");else("女");("男");if().equals("計(jì)科系")("計(jì)科系");("物理系");("數(shù)學(xué)系");("外語系");if().equals("物理系")("物理系");("計(jì)科系");("數(shù)學(xué)系");("外語系");if().equals("外語系"

23、;)("外語系");("計(jì)科系");("物理系");("數(shù)學(xué)系");if().equals("數(shù)學(xué)系")("數(shù)學(xué)系");("計(jì)科系");("物理系");("外語系");(newFlowLayout);(lsno);(tsno);(lsname);(tsname);(lsage);(tsage);(lssex);(cbssex);(lsdept);(cbsdept);(btnOK);(btnCancel);(p);J(

24、this);(this);(this);(this);();publicvoidconnDB()isplay();isNewsm=true;if()="取消")(false);newSM().display();publicvoiditemStateChanged(ItemEvente);import.*;import.*;importSCMextendsJFrameimplementsActionListenerxecuteQuery("select*fromscwheresno='"+mscxh+"'");whil

25、e()playerInfoj0=("sno");playerInfoj1=("cno");playerInfoj2=("g");j+;catch(SQLExceptione)();if(playerInfo01=null)();(null,"課程號不存在!");newSCM(”選課信息管理”).display。;elsesTable=newJTable(playerInfo,columnNames);(sTable);scroll=newJScrollPane(sTable);(scroll);publicvoid

26、actionPerformed(ActionEvente)if()="查詢")scst=newSCSelect();();if()="顯示")();newSCM("選課信息管理").display();importpublicclassSCSelectextendsJFrameimplementsActionListenerelect();publicclassSimpleStudentManagerpublicstaticvoidmain(Stringargs)newDLFrame();*importimport.*;import.

27、*;importSMextendsJFrameimplementsActionListenerisplay();catch(SQLExceptione)();elsetryintrs1=("deletefromswheresno='"+mxh+"'");("deletefromunpwwhereun='"+mxh+"'");(null,"記錄刪除成功!");();newSM().display();catch(SQLExceptione)();publicvoid

28、update()isplay();elsesTable=newJTable(playerInfo,columnNames);isplay();import.*;publicclassSSelectextendsJFrameimplementsActionListenerelect();import.*;import.*;classStudentFrameextendsJFrameimplementsActionListenerJPanelp1=newJPanel();JPanelp2=newJPanel();JButtonbtns=newJButton("學(xué)生信息查看");JButtonbtng=newJButton("成績信息查看");JButtonbtnu=newJButton("個人信息管理");JButtonbtnClose=newJButton("退出管理系統(tǒng)");JLabell=newJLabel('學(xué)生");StudentFrame

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論