資源描述:
《用vb制作學(xué)生成績管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、東華理工大學(xué)長江學(xué)院課程設(shè)計報告摘要摘要該學(xué)生成績管理系統(tǒng)是用VisualBasic制作的,該系統(tǒng)可以實現(xiàn)教師進(jìn)行對學(xué)生的成績管理,添加學(xué)生用戶以及可以查詢學(xué)生的成績;還實現(xiàn)學(xué)生用戶通過登錄系統(tǒng)可以查詢到自己的各科課程成績以及修改自己的登錄密碼;還有的是教師用戶和學(xué)生用戶可以退出系統(tǒng)。該系統(tǒng)采用了對窗體、基本控件的應(yīng)用,選擇結(jié)構(gòu)的if語句,循環(huán)結(jié)構(gòu)的循環(huán)語句for…next結(jié)構(gòu),菜單設(shè)計,過程,數(shù)據(jù)文件來構(gòu)建整個程序。在此報告中重點敘述了學(xué)生成績系統(tǒng)的各個功能,特別是學(xué)生的成績查詢和密碼修改以及教師和學(xué)
2、生的登錄。整個系統(tǒng)會以系統(tǒng)結(jié)構(gòu)圖、程序流程圖、功能模塊,讓大家能知曉該系統(tǒng)的功能。15東華理工大學(xué)長江學(xué)院課程設(shè)計報告目錄摘要1第一章任務(wù)概述31.1、目標(biāo)31.2、需求分析31.2.1、鼠標(biāo)操作31.2.2、鍵盤操作3第二章總體設(shè)計42.1、系統(tǒng)結(jié)構(gòu)圖4第三章詳細(xì)設(shè)計53.1、程序運行后的界面53.2、教師的登錄界面53.3、教師對學(xué)生的成績管理的界面63.4、教師對學(xué)生添加用戶的界面83.5、學(xué)生的登錄界面103.6、學(xué)生查詢成績的界面123.7、學(xué)生修改密碼的界面13小結(jié)1515東華理工大學(xué)長江學(xué)
3、院課程設(shè)計報告任務(wù)概述第一章任務(wù)概述1.1、目標(biāo)本系統(tǒng)的目標(biāo)是建立一套可以對學(xué)生的成績的管理、查詢學(xué)生的各科成績、對學(xué)生的密碼修改的學(xué)生成績管理系統(tǒng)。該系統(tǒng)可以幫助我們更方便的管理學(xué)生的成績,替代了以前的手工操作管理學(xué)生的成績,節(jié)約我們珍貴的時間。1.2、需求分析根據(jù)該系統(tǒng)的需求分析,系統(tǒng)的需求可以分為以下的幾個方面:1.2.1、鼠標(biāo)操作你可以利用鼠標(biāo)點擊界面的某些按鈕來實現(xiàn)對系統(tǒng)的有關(guān)操作。1.2.2、鍵盤操作你可以利用鍵盤對該系統(tǒng)的某些操作。15東華理工大學(xué)長江學(xué)院課程設(shè)計報告總體設(shè)計第二章總體設(shè)計
4、2.1、系統(tǒng)結(jié)構(gòu)圖登錄系統(tǒng)教師登錄學(xué)生登錄成績管理添加用戶添加刪除添加刪除查詢成績修改密碼幫助退出系統(tǒng)圖2-1系統(tǒng)結(jié)構(gòu)圖15東華理工大學(xué)長江學(xué)院課程設(shè)計報告詳細(xì)設(shè)計第三章詳細(xì)設(shè)計3.1、程序運行后的界面圖3-1系統(tǒng)界面3.2、教師的登錄界面圖3-2教師登錄界面代碼:PrivateSubCommand1_Click()DimusenameAsString,pwdAsString’定義用戶名和用戶密碼usename=LCase(Trim(T1.Text))pwd=T2.Text15東華理工大學(xué)長江學(xué)院課程設(shè)
5、計報告詳細(xì)設(shè)計Ifusename="admin"Then’判斷用戶名和密碼是否正確Ifpwd="123456"ThenUnloadMe管理Form.ShowElseMsgBox"密碼錯誤!",vbOKOnly+vbInformation,"提示"T2.SetFocusT2.SelLength=99EndIfElseMsgBox"用戶名錯誤!"EndIfEndSub3.3、教師對學(xué)生的成績管理的界面··圖3-3成績管理界面主要代碼:PrivateTypestudent’對student類型和公共變量的定義
6、numAsString*8nameAsString*615東華理工大學(xué)長江學(xué)院課程設(shè)計報告詳細(xì)設(shè)計gsAsIntegeryyAsIntegervbAsIntegerwlAsIntegerEndTypeDimsAsstudent’記錄變量DimfilenumAsInteger’隨機(jī)文件編號DimlastrecordAsLong’文件中最后一條記錄的編號DimpositionAsLong’當(dāng)前記錄編號PrivateSubaddCmd_Click()’添加學(xué)生的成績lastrecord=LOF(filenum
7、)/Len(s)lastrecord=lastrecord+1s.num=NumText.Texts.name=NameText.Texts.gs=GsText.Texts.yy=YyText.Texts.vb=VbText.Texts.wl=WlText.TextPut#filenum,lastrecord,s’向隨機(jī)文件寫入數(shù)據(jù)NumText.Text=""NameText.Text=""GsText.Text=""YyText.Text=""VbText.Text=""WlText.Text=""
8、EndSubPrivateSubcancelCmd_Click()’刪除學(xué)生的成績DimiAsInteger,ftAsInteger’定義變量lastrecord=LOF(filenum)/Len(s)ft=FreeFile()Open"student.tmp"ForRandomAsftLen=Len(s)’打開隨機(jī)文件position=Seek(filenum)position=position-1Fori=1TolastrecordIf