【文章內(nèi)容簡介】
k() = select 課程名稱,考核方式,學期 from 學期開課表 where 學期=39。 amp。 amp。 39。 End Sub 學期課程統(tǒng)計功能界面設計 實現(xiàn)目標課程統(tǒng)計,對某學期所開設的課程按照課程性質(zhì)、開課模式和考核方式等進行統(tǒng)計分析。學期課程統(tǒng)計功能界面如圖39所示。圖39 學期課程統(tǒng)計功能界面 程序代碼設計Private Sub Form_Load() For i = 3 To 10 (i) Next iEnd SubPrivate Sub Option1_Click() = select 課程性質(zhì),count(*) as 課程門數(shù) from 學期開課表 group by 課程性質(zhì)End SubPrivate Sub Option2_Click() = select 開課模式,count(*) as 課程門數(shù) from 學期開課表 group by 開課模式End SubPrivate Sub Option3_Click() = True = select 考核方式,count(*) as 課程門數(shù) from 學期開課表 group by 考核方式End Sub 學期成績編輯瀏覽功能界面設計 實現(xiàn)目標根據(jù)不同的學期選擇,動態(tài)創(chuàng)建某學期成績編輯瀏覽功能界面的考試課程和考查課程的界面顯示。學期成績編輯瀏覽功能初始界面如圖310所示。圖310 學期成績編輯瀏覽功能初始界面用戶選擇學期,確定本班學生在該學期所開設的課程,動態(tài)創(chuàng)建學期成績編輯瀏覽功能界面,如圖311所示,實現(xiàn)學生考試成績、考查成績和行為表現(xiàn)測評打分的編輯、瀏覽功能。圖311 學期成績編輯瀏覽功能界面 程序代碼設計動態(tài)創(chuàng)建學期成績編輯瀏覽功能界面及功能按鈕代碼見附錄Ⅳ。 獎學金計算、排名和查詢功能界面設計 實現(xiàn)目標1)計算一個班級某個學期所有學生考試課平均成績、考查課平均成績、學習成績平均、行為表現(xiàn)測評平均分及最后綜合分。2)實現(xiàn)學習成績排名、綜合排名、綜合前10名。3)根據(jù)綜合排名,確定學生獲獎情況(綜合一等、綜合二等、綜合三等、單項一等和單項二等)。4)實現(xiàn)綜合獎項和單項獎項的查詢功能。獎學金計算、排名和查詢功能界面如圖312所示。圖312 獎學金計算、排名和查詢功能界面 程序代碼設計獎學金計算、排名和查詢功能模塊代碼見附錄Ⅴ。 獎學金統(tǒng)計功能界面設計 實現(xiàn)目標以表格和圖形方式統(tǒng)計、分析一個班級某個學期所有學生獲獎情況。獎學金統(tǒng)計功能初始界面如圖313所示。圖313 獎學金統(tǒng)計功能初始界面選擇學期,統(tǒng)計、分析該學期獎學金獲獎情況,如圖314所示。圖314 某學期獎學金統(tǒng)計功能界面 程序代碼設計獎學金統(tǒng)計功能模塊代碼如下:Private Sub Form_Load() = select * from 專業(yè)班級表 If 0 Then , , (學期1) , , (學期2) , , (學期3) , , (學期4) , , (學期5) , , (學期6) , , (學期7) , , (學期8) End If (學號).Width = 1100 (姓名).Width = 1000 (綜合分).Width = 900End SubPrivate Sub ListView1_Click() = False = True = True = select 獲獎情況,count(*) as 人數(shù) from 獎學金成績表 where 學期=39。 amp。 amp。 39。 group by 獲獎情況 End Sub 系統(tǒng)初始化功能界面設計系統(tǒng)初始化窗體的功能是對系統(tǒng)的主要的數(shù)據(jù)表進行初始化操作。其功能界面如圖315所示。圖 315 系統(tǒng)初始化功能界面 數(shù)據(jù)備份與恢復功能界面設計數(shù)據(jù)備份與恢復窗體的功能是備份系統(tǒng)的數(shù)據(jù)和恢復系統(tǒng)的數(shù)據(jù),提高系統(tǒng)的安全性。數(shù)據(jù)備份與恢復功能界面如圖316所示。圖 316 數(shù)據(jù)備份與恢復功能界面4 系統(tǒng)測試、編譯與發(fā)行本系統(tǒng)采取的測試方法是先進行各模塊測試,經(jīng)過修改和調(diào)整通過后,進行總體測試,測試結(jié)果各項功能均已基本達到設計要求。 代碼測試在系統(tǒng)具體實現(xiàn)時進行仔細測試,在各個模塊編寫時就開始測試,有利于盡早的發(fā)現(xiàn)問題,以減少集成測試時出現(xiàn)錯誤的機率以及修改源程序的難度。(1) 使用合法數(shù)據(jù)進行測試提交數(shù)據(jù)時輸入符合要求的數(shù)據(jù),檢驗運行結(jié)果,確保系統(tǒng)可接收正常數(shù)據(jù),能夠正常運行。(2) 使用不合法數(shù)據(jù)進行調(diào)試在提交時輸入一些不符合要求的數(shù)據(jù),如在時間的地方輸入不是時間型的數(shù)據(jù),在數(shù)字輸入的地方輸入非數(shù)字數(shù)據(jù)等等,進行結(jié)果調(diào)試,確保系統(tǒng)有識別非法數(shù)據(jù)的能力,同時能夠予以拒絕并給出提示。 結(jié)構(gòu)功能測試經(jīng)過代碼測試確定程序在邏輯上符合要求,并不能驗證是否符合具體功能,即是否能夠使數(shù)據(jù)前后一體化,模塊間的數(shù)據(jù)操作統(tǒng)一化,所以還要進行功能測試。(1) 模塊測試本系統(tǒng)由多個功能模塊組成,每一個模塊由多個程序組成。這一個階段的測試由自己獨立完成,把各個程序串聯(lián)起來,經(jīng)過測試修改,實現(xiàn)各模塊之間的連接,并且可以使數(shù)據(jù)前后操作一致。(2) 確認測試這一階段主要是針對系統(tǒng)的功能、特性及穩(wěn)定性和適用性進行進一步的測試。該階段主要是用戶進行。由他們確定該系統(tǒng)哪些功能需要修改,哪些數(shù)據(jù)需要增加備份以及在測評管理中的適用情況。針對使用意見,再次完善系統(tǒng)功能并做最終測試。 系統(tǒng)的編譯與發(fā)行 系統(tǒng)的編譯在完成了高校獎學金綜合測評管理系統(tǒng)的編程和調(diào)試工作之后,最后一步就是系統(tǒng)的編譯與發(fā)行。這一步涉及工程的屬性設置和可執(zhí)行應用程序的生成,在系統(tǒng)編譯和發(fā)行以前,要設置工程的項目屬性。最后選擇“文件|生成 .EXE”,編譯開始。編譯完畢后,即生成可執(zhí)行文件。在發(fā)布之前對其進行測試,通過測試之后就可以發(fā)布了。其優(yōu)點在于不必一定在VB環(huán)境下運行該系統(tǒng),可以作為獨立的應用軟件使用。 系統(tǒng)的發(fā)行通過使用EasySetup ,對系統(tǒng)進行打包發(fā)布,生成安裝文件“”,用戶可以將該系統(tǒng)安裝到Windows XP操作系統(tǒng)之下運行。結(jié)束語高校獎學金綜合測評管理系統(tǒng)是針對高等學校每個學期學生獎學金計算測評管理工作的實際情況開發(fā)的。通過對該系統(tǒng)實際應用環(huán)境和用戶工作情況的分析,該系統(tǒng)開發(fā)過程中主要采用了Windows XP操作系統(tǒng),以中文版Visual Basic , 用Access 2003為后臺數(shù)據(jù)庫而搭建的開發(fā)平臺。該系統(tǒng)的開發(fā),將有助于各個班級學習委員對每個學期、本班級獎學金計算、測評管理工作,實現(xiàn)了學生獎學金測評、計算管理的科學化和規(guī)范化。該系統(tǒng)的最大特點,就是針對每個學期所開不同課程,動態(tài)創(chuàng)建不同課程成績的編輯、瀏覽功能界面設計,極大地提高了系統(tǒng)的通用型,必將加快系統(tǒng)的推廣應用。但由于時間的限制和個人的知識掌握程度尚有欠缺,該系統(tǒng)仍存在一些不足之處,比如系統(tǒng)內(nèi)部結(jié)構(gòu)還需要進一步優(yōu)化,系統(tǒng)功能還不能完全適合高校獎學金測評管理實際工作,一些數(shù)據(jù)因為數(shù)據(jù)庫建立的不是盡善盡美,而不能充分利用。因此,如果該系統(tǒng)在未來研究中若能解決此類問題,其將能夠發(fā)揮更大的作用。參考文獻[1]劉彬彬,高春艷,王茜. Visual BASIC程序設計自學手冊[M].北京:人民郵電出版社出版發(fā)行, 2008.[2] Basic 程序設計教程[M].北京:人民郵電出版社,2005[3] 李海兵,楊曉亮.Access 2003 數(shù)據(jù)庫管理從入門到精通[M].北京:中國青年電子出版社,2005.[4] BASIC程序設計[M].北京:清華大學出版社,2000.[5] Basic 程序設計教程[M].北京:中國林業(yè)出版社,2002. [6]劉炳文, Basic 程序設計教程[M].北京:清華大學出版社,2000.[7]周國民.Visual Basic+Access數(shù)據(jù)庫項目開發(fā)實踐[M].北京:中國鐵道出版社,2004.[8]魯榮江,王立豐.Visual Basic項目案例導航[M].北京:科學出版社出版,2004.[9] Basic 程序設計教程[M].北京:清華大學出版社,2004[10]清漢計算機工作室.Visual Basic數(shù)據(jù)庫開發(fā)實例[M].北京:機械工業(yè)出版社,2006.[11]杜春雷.如何使用Visual Basic[M].北京:機械工業(yè)出版社,2004.[12]劉瑞新,汪遠征.Visual Basic程序設計教程[M].北京:機械工業(yè)出版社,2005.[13]Lucian Pye.The state and the individual:An Overview Interpretation, in Brain Hook,ed.The Individual and the state in China,Oxford University press,2005.[14]李雷.使用Visual Basic數(shù)據(jù)庫開發(fā)[M].北京:機械工業(yè)出版社,2004.[15]張文.Visual [M].北京:人民郵電出版社,2006.[16]Cosd p,Edward Yourdon.Object Oriented Analysis (Second Edition),Prentice Hall[M].1991.致 謝本設計的完成是在我們的導師王慶軍老師的細心指導下進行的。在每次設計遇到問題時老師不辭辛苦的講解才使得我的設計順利的進行。從設計的選題到資料的搜集直至最后設計的修改的整個過程中,花費了王老師很多的寶貴時間和精力,在此向?qū)煴硎局孕牡馗兄x!導師嚴謹?shù)闹螌W態(tài)度,開拓進取的精神和高度的責任心都將使學生受益終生!本次畢業(yè)設計還得到了學院諸多老師和各個班級學習委員的大力支持,在做需求分析過程中為我提供了寶貴的資料和意見,在此一并表示衷心感謝!最后,感謝學院領導以及各位老師給我提供了這樣一個良好的學習、生活環(huán)境,感謝曾經(jīng)幫助過我的所有同學,謝謝你們的關(guān)心和幫助。畢業(yè)論文的完成,同樣也意味著新的學習生活的開始。我將銘記我曾是一名沈陽航空航天大學學子,在今后的工作中把沈陽航空航天大學的優(yōu)良傳統(tǒng)發(fā)揚光大。附 錄Ⅰ 系統(tǒng)登錄程序代碼Private Sub Command1_Click() Dim MPassword As String = select * from 密碼表 where 用戶名 =39。 amp。 amp。 39。 If 0 Then MPassword = (密碼) If = MPassword Then 39。判斷數(shù)據(jù)的密碼是否正確 Name1 = Unload Me Else MsgBox 密碼不正確,請您確認后重新輸入, , 提示信息 = End IfElse MsgBox 對不起 沒有此用戶的信息, , 提示信息 = = End IfEnd SubPrivate Sub Command2_Click() EndEnd SubPrivate Sub Form_Load() 39。 = select * from 密碼表 If 0 Then = True i = 1 Do While = False Key = (用戶名) Set itmX = (, , Key, i) i = i + 1 Loop Else = False End IfEnd SubPrivate Sub ListView1_Click() = 39。 End Sub附 錄Ⅱ 學生信息編輯瀏覽程序代碼Pri