數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2222號(hào):計(jì)目院 業(yè) 與技班 級(jí) 05級(jí)二班姓 名指導(dǎo)師2008 年 1 月 18 日錄一概述.....................................................................1二3三4四序的調(diào)試與運(yùn)行結(jié)果說明.................................................18五總結(jié)19參考文獻(xiàn) 20一 概述21算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域.算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于算機(jī)操作不方便繼續(xù)用手工勞動(dòng).為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便.該學(xué)生成績管理系統(tǒng)是以VisualBasic+Access+SQL查.,,,.,,.序論知識(shí)和應(yīng)水平;在論和實(shí)驗(yàn)礎(chǔ)上步鞏固已論及應(yīng)知識(shí)并加綜合提高;會(huì)將知識(shí)應(yīng)于實(shí)際方法,提高分析和決問題能力,增強(qiáng)動(dòng)手能力;為畢業(yè)和后打下必礎(chǔ)。和掌握該中,序和方法。(6)綜合知識(shí)題能力。于、、實(shí)、必,實(shí)驗(yàn)論,方問題科技術(shù)人應(yīng)具素質(zhì)。掌握實(shí)驗(yàn)中知識(shí)驗(yàn)中決問題,步識(shí)和能力。求論與應(yīng)知識(shí),在微機(jī) SQLserver環(huán)境上建個(gè)應(yīng)。把現(xiàn)實(shí)世界物及物之間復(fù)雜抽象為信息世界實(shí)體及實(shí)體之間聯(lián)信息模型,再轉(zhuǎn)換為機(jī)器世界模型和文,并文實(shí)施、更新和控制。e-r圖指定題信息模型;相應(yīng)模型,確定結(jié)構(gòu);分析模式各屬于第幾范式,闡明由;應(yīng)結(jié)構(gòu)圖,確定功能;主碼約束、外碼約束實(shí)現(xiàn)整性控制;實(shí)現(xiàn)應(yīng)序、、優(yōu)化功能;應(yīng)序和步系界面實(shí)驗(yàn)指定各項(xiàng);分析遇問題,總結(jié)并出;我評(píng)價(jià)一 學(xué)生成績管理系統(tǒng)的目標(biāo)的分析1,管理員能夠?qū)崿F(xiàn)對(duì)整個(gè)學(xué)生信息的添加,修改,刪除,查詢等操作,對(duì)教師用戶的添加,刪除,修改等操作,對(duì)留言信息的添加,刪除,修改查詢等操作.2,可以將學(xué)生成績的發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,便學(xué)生3,教師能夠在一定的權(quán)限對(duì)所有學(xué)生成績的查詢,所有教師信息的查詢,留言信息的添加,刪除,修改是,查看等,對(duì)的自己的聯(lián)系信息進(jìn)行更新,登錄密4,學(xué)生可以在自己的權(quán)限對(duì)對(duì)自己成績的查詢,以及個(gè)人信息的查詢,學(xué)生成績管理系統(tǒng)的功能需求分析學(xué)生成績管理系統(tǒng)主要提供成績查詢,便管理的網(wǎng)上的信息查閱平查看留言,提交留言.教師可以通過成績管理系統(tǒng)查閱學(xué)生成績信息,教師信息,查看教師留言,學(xué)生留言,提交留言,留言的管理等相關(guān)操作.系統(tǒng)管理員可以學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息實(shí)現(xiàn)以上的所有功能,還有對(duì)學(xué)生的添加,刪除,修改,教師的添加,刪除,修改,的備份,的還原等相關(guān)操作.三系統(tǒng)的功能分析該學(xué)生成績管理系統(tǒng)是用VisualBasic+Access+SQL查詢語言編句,系統(tǒng)是基于網(wǎng)絡(luò)在線的學(xué)生成績管理系統(tǒng),在系統(tǒng)中分為大的個(gè)面:一是教師登錄是學(xué)生登錄系統(tǒng)管理員進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:實(shí)現(xiàn)教師添加,教師的恢復(fù),的備份,學(xué)生的添加,學(xué)生的修改,學(xué)生的查詢,學(xué)生成績的錄入,學(xué)生成績的添加,學(xué)生成績的修改,學(xué)生成績教師進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生的查詢,學(xué)生成績的查詢,留言的刪除,留言的查詢,留言的查詢,密碼的修改,教師的查詢,教師登學(xué)生進(jìn)行學(xué)生成績管量系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生自己怕成績查詢,22221 1 。管理模塊22222 1. 代碼:PrivateSubcmdfind_Click()DimsqlAsStringDimrsAsADODB.RecordsetSetrs=NewADODB.Recordsetsql=""IfTrim(NoEdit.TextAndTrim(NameEdit.TextThenMsgBox的vbOKOnlyvbExclamation,"ExitSubElseIfNoEdit.Text<>""AndNameEdit.Text<>""Thensql = "select Student.Sno,Sname,Cname,Grade from=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=TransactSQL(sql)ElseIfNoEdit.Text<>""AndNameEdit.Text=""Thensql="selectStudent.Sno,Sname,Cname,Gradefrom=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=TransactSQL(sql)ElseIfNoEdit.Text=""AndNameEdit.Text<>""Thensql="selectStudent.Sno,Sname,Cname,Gradefrom=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=EndIfEndIfIfrs.EOFThenMsgBox"Sorry,ElseSno=rs("Sno")Sname=rs("Sname")Sc=""Fori=1Tors.RecordCountSc=Sc+rs("Cname")&":"&rs("Grade")&rs.MoveNextNextFrmGrade_Show.Label8.Caption=Scsql1="selectSUM(Grade)asSum_Grade,AVG(Grade)asAvg_GradefromScwhereSc.Sno='"&Sno&"'"Setrs1=TransactSQL(sql1)FrmGrade_Show.Text1.TextFrmGrade_Show.Text2.Text==SnoSnameFrmGrade_Show.Text3.Text=rs1("Sum_Grade")FrmGrade_Show.Text4.Textrs1.CloseSetrs1=Nothing=rs1("Avg_Grade")FrmGrade_Show.ShowEndIfrs.CloseSetrs=NothingEndSubPrivateSubCommand2_Click()UnloadMeEndSub代碼:PrivateSubForm_Load()EndSubPrivateSubCommand1_Click()UnloadMeEndSubPrivateSubcmdAdd_Click()DimsqlAsStringDimrsAsADODB.RecordsetSetrs=NewIfText1.Text=""OrText2.Text=""OrText3.Text=""OrText4.Text=""ThenMsgBoxvbOKOnlyvbExclamation,

Text1.SetFocusElsesql="select*fromCoursewhereCno='"&Trim(Text1.Text)sql=sql&"'andCname='"&Trim(Text2.Text)&"'andCteacher='"sql=sql&Trim(Text3.Text)&"'andCcredit='"&Trim(Text4.Text)sql=sql&"'"Setrs=TransactSQL(sql)Ifrs.EOF=FalseThenMsgBox已經(jīng)存在,請(qǐng)核實(shí)后再添加!",vbOKOnly+vbExclamation,!"Text1.SetFocusrs.CloseElsesql="select*fromCourse"Setrs=TransactSQL(sql)rs.AddNewrs.Fields(0)=Trim(Text1.Text)rs.Fields(1)=Trim(Text2.Text)rs.Fields(2)=Trim(Text3.Text)rs.Fields(3)=Trim(Text4.Text)IfOption1(0).Value=TrueThencourse_select="專業(yè)"Elsecourse_select="選修"EndIfrs.Fields(4)=rs.Updaters.CloseMsgBox"該記錄已經(jīng)成功添加!",vbOKOnly+vbExclamation,"添加成功!"CallinitEndIfEndIfEndSubPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubinit()Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""EndSubPrivateSubcmdfind_Click()DimsqlAsStringDimrsAsADODB.RecordsetSetrs=Newsql=""IfTrim(NoEdit.Text)AndTrim(NameEdit.Text)ThenMsgBox你要查詢的vbOKOnlyvbExclamation,"ExitSubElseIfNoEdit.Text<>""AndNameEdit.Text<>""Thensql="select*fromCourse"sql=sql&"whereCno='"&Trim(NoEdit.Text)&"'and Cnamelike'%"&Trim(NameEdit.Text)&"%'"Setrs=TransactSQL(sql)ElseIfNoEdit.Text<>""AndNameEdit.Text=""Thensql="select*fromCourse"sql=sql&"whereCno='"&Trim(NoEdit.Text)&"'"Setrs=TransactSQL(sql)ElseIfNoEdit.Text=""AndNameEdit.Text<>""Thensql="select*fromCourse"sql=sql&"whereCnamelike'%"&Trim(NameEdit.Text)&"%'"Setrs=TransactSQL(sql)EndIfEndIfIfrs.EOFThenMsgBox"Sorry,無法找到你要想查詢的ElseFrmInfo_Course.Text1.Text=rs("Cno")FrmInfo_Course.Text2.Text=rs("Cname")FrmInfo_Course.Text3.Text=rs("Cteacher")FrmInfo_Course.Text4.Text=rs("Ccredit")Ifrs("Cselect")="專業(yè)"ThenFrmInfo_Course.Option1(0).Value=TrueElseFrmInfo_Course.Option1(1).Value=EndIfFrmInfo_Course.ShowEndIfrs.CloseSetrs=EndSubPrivateSubCommand2_Click()UnloadMeEndSubDimsqlAsStringDimrsAsADODB.RecordsetPrivateSubcmdAdd_Click()Setrs=NewADODB.RecordsetIfText1.Text=""OrCombo1.Text=""OrText2.Text=""ThenMsgBox"請(qǐng)輸入成績的所有信息!",vbOKOnly+vbExclamation,"警&

Text1.SetFocusElse=&==rs.Close=*&&=Ifrs.EOF=TrueThenMsgBox&Trim(Text1.Text&的不存在,請(qǐng)核vbOKOnlyvbExclamation!"Text1.SetFocusrs.CloseElse=*&&&&==MsgBox的成績已經(jīng)存在,請(qǐng)核實(shí)后再添加!",vbOKOnly+vbExclamationText1.SetFocusrs.CloseElsesql="select*fromSc"Setrs=TransactSQL(sql)rs.AddNewrs.Fields(0)=Trim(Text1.Text)rs.Fields(1)=Cnors.Fields(2)=Trim(Text2.Text)rs.Updaters.CloseMsgBox"該記錄已經(jīng)成功添加!",vbOKOnly+vbExclamation,"添加成功!"CallinitEndIfEndIfEndIfSetrs=NothingEndSubPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubForm_Load()Setrs=NewADODB.Recordsetsql="selectCno,CnamefromCourse"Setrs=TransactSQL(sql)Fori=1Tors.RecordCountCombo1.AddItemrs("Cname")rs.MoveNextNextCombo1.ListIndex=rs.CloseSetrs=EndSubPrivateSubinit()Text2.Text=""IfCombo1.ListIndex>=Combo1.ListCount-1ThenCombo1.ListIndex=0ElseCombo1.ListIndex=Combo1.ListIndex+EndIfEndSubPrivateSubcmdfind_Click()DimsqlAsStringDimrsAsADODB.RecordsetSetrs=Newsql=""IfTrim(NoEdit.Text)AndTrim(NameEdit.Text)ThenMsgBox你要查詢的vbOKOnlyvbExclamation,"ExitSubElseIfNoEdit.Text<>""AndNameEdit.Text<>""Thensql="selectStudent.Sno,Sname,Cname,Gradefrom=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=TransactSQL(sql)ElseIfNoEdit.Text<>""AndNameEdit.Text=""Thensql="selectStudent.Sno,Sname,Cname,Gradefrom=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=TransactSQL(sql)ElseIfNoEdit.Text=""AndNameEdit.Text<>""Thensql="selectStudent.Sno,Sname,Cname,Gradefrom=&&"'Snamelike'%"&Trim(NameEdit.Text)&"%'andSc.Sno=Student.SnoCourse.Cno=Sc.Cno"Setrs=EndIfEndIfIfrs.EOFThenMsgBox"Sorry,ElseSno=rs("Sno")Sname=rs("Sname")Sc=""Fori=1Tors.RecordCountSc=Sc+rs("Cname")&":"&rs("Grade")&rs.MoveNextNextFrmGrade_Show.Label8.Caption=Scsql1="selectSUM(Grade)asSum_Grade,AVG(Grade)asAvg_GradefromScwhereSc.Sno='"&Sno&"'"Setrs1=TransactSQL(sql1)FrmGrade_Show.Text1.Text=FrmGrade_Show.Text2.Text=SnameFrmGrade_Show.Text3.Text=rs1("Sum_Grade")FrmGrade_Show.Text4.Text=rs1("Avg_Grade")rs1.CloseSetrs1=NothingFrmGrade_Show.ShowEndIfrs.CloseSetrs=EndSubPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubLabel8_Click()EndSubDimsqlAsStringDimrsAsADODB.RecordsetPrivateSubcmdDel_Click()Setrs=NewIfText1.Text=""ThenMsgBox你輸入要?jiǎng)h除的vbOKOnlyvbExclamation"Text1.SetFocusExitSubEndIfsql=* &&"'"

Setrs=TransactSQL(sql)Ifrs.EOFThenx ,請(qǐng)確認(rèn)之后再刪除",y+,""Text1.SetFocusrs.CloseExitSubEndIf=&&"If&&l,"提示KTransactSQL(sql)xy""UnloadMeEndIfEndSubrs=IfText1.Text=""OrText2.Text=""OrText3.Text=""OrText4.Text=""Thenx"請(qǐng)你輸入要想修改的編號(hào)以及相關(guān)的所有信息y"Text1.SetFocusExitSubEndIfsql="select* fromCoursewhereCno='"&Trim(Text1.Text)&"'"Setrs=TransactSQL(sql)Ifrs.EOFThenMsgBoxy,""Text1.SetFocusrs.CloseExitSubEndIfIf"&&"",vbOKCancelvbOKThensql="updateCoursesetCname='"&Trim(Text2.Text)&"'"IfOption1(0).Value=TrueThencourse_select="專業(yè)"Elsecourse_select"EndIfsql=sql&'"&&"&&&&sql=sql&"&&xy"UnloadMeEndIfEndSubPrivateSubCommand1_Click()UnloadMeEndSubDimsqlAsStringDimrsAsADODB.RecordsetPrivateSubcmdDel_Click()Setrs=NewADODB.RecordsetIfText1.Text=""ThenMsgBoxvbOKOnlyvbExclamation,""Text1.SetFocusExitSubEndIf=* &&"'"

=x ",y+,""Text1.SetFocusrs.CloseExitSubEndIfsqlfromStudent&&IfMsgBox("確定&Text1.Text&所有信息嗎?",vbOKCancel+vbExclamation")=vbOKThenTransactSQL(sql)xy""UnloadMeEndIfEndSubPrivateSubcmdMod_Click()Setrs=NewADODB.RecordsetIf=""OrText2.Text=""OrText3.Text=""OrText4.Text=""OrText5.Text=""OrText6.Text=""OrText7.Text""OrText8.Text=""ThenMsgB

溫馨提示

  • 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論