【正文】
.................. 9 用戶密碼認證窗體的的實現(xiàn) .............................................................................. 9 學(xué)生成績管理系統(tǒng)整體界面的實現(xiàn) ................................................................... 9 學(xué)生成績管理系統(tǒng)的主程序 .............................................................................13 第 4 章 結(jié)論 .......................................................................................................................16 學(xué)生成績記錄查詢 新學(xué)生成績信息 學(xué)校 學(xué)生成績輸入信息 在校 學(xué)生信息 離 校 學(xué)生信息 學(xué)生成績記錄查詢信息 學(xué)生成績刪除記錄 第 7章 緒論 引言 學(xué)生成績管理系統(tǒng)是對于學(xué)生的成績進生管理、輸入、刪除和查詢等等,同時也方便學(xué)生在網(wǎng)上對自己的成績有所了解,雖然只能查詢自己的成績,但這樣卻對學(xué)生自己的成績的提高有所幫助,只要自己有信心,就能提高自己的成績,讓自己滿意。 學(xué)生成績管理系統(tǒng)是被大中小的學(xué)生所采用的,因為這樣可以讓學(xué)校明白學(xué)生的成績,以便做出適當?shù)臎Q定來獎勵學(xué)生,或者改善學(xué)生的成績;同時也可以讓學(xué)生了解自己的成績,以改變自己的學(xué)習方法,提高 自己的成績。 學(xué)生成績管理系統(tǒng)的每一個程序的功能都是非常主要的,第一個功能是學(xué)生登陸界面,是實現(xiàn)學(xué)生登陸系統(tǒng)查詢自己的成績的關(guān)鍵;第二個功能是連接上面又連接下面的,起著承上啟下的作用;以下的功能主要是如何輸入、添加、刪除等等功能的實現(xiàn),這樣是為了使學(xué)生成績管理系統(tǒng)更好為師生服務(wù)。 總體的數(shù)據(jù)流程圖 學(xué)生輸入記錄 在校學(xué)生記錄 離校學(xué)生記錄 學(xué)生成績刪除記錄 圖 11 頂層數(shù)據(jù)流圖 系統(tǒng)的 主 要功能 在第一章里已經(jīng)對學(xué)生成績管理系統(tǒng)的組成及功能作了介紹,并討論了學(xué)生成績管理系統(tǒng)的優(yōu)點與應(yīng)用。下一的章將介紹學(xué)生成績管理系統(tǒng)的總體設(shè)計。從理論上闡述學(xué)生成績管理系統(tǒng)的組成及功能,學(xué)生成績管理系統(tǒng)是怎樣進行的,對總體方案的可行性進行分析與論證。 學(xué)生成績管理系統(tǒng)是由學(xué)生登陸界面和學(xué)生成績的操作界面組成的,學(xué)生登陸界面是進入學(xué)生成績管理系統(tǒng)的,用于查詢、更新作基礎(chǔ)的,學(xué)生成績管理系統(tǒng)主要由學(xué)生查詢界面、學(xué)生更新界面、學(xué)生成績查詢界面、學(xué)生成績更新界面、學(xué)生課程查詢界面以及學(xué)生課程更新界面組成的,用來學(xué)校老師、學(xué) 生對成績進行記錄的,還可以用來查詢、更新等功能,為學(xué)生成績 學(xué)生成績管理系統(tǒng) 學(xué)生 大中小學(xué)校提供了方便而又能夠?qū)W(xué)生成績實行管理,同時也為學(xué)生提供更快捷、更舒適的查詢服務(wù)。在此基礎(chǔ)上,與數(shù)據(jù)庫連接,那更為學(xué)校老師、學(xué)生著想,因為數(shù)據(jù)庫與學(xué)生成績管理系統(tǒng)的結(jié)合,使這個系統(tǒng)更具完整性。學(xué)生成績管理系統(tǒng)主要有以下幾大功能: ( 1)系統(tǒng)主要對學(xué)校老師和學(xué)生信息成績查詢和更新功能。學(xué)校老師和學(xué)生可以直接通過學(xué)生成績管理系統(tǒng)進行管理,也可以查詢。因此,方便學(xué)生對自己的成績進行查詢。讓學(xué)生能快捷地查詢,也使學(xué)生知道自己的成績; ( 2)系統(tǒng)對學(xué)生信息的 添加,修改和刪除處理。由于學(xué)生信息和學(xué)生成績信息本身是可變的,為了方便學(xué)校方面在添加學(xué)生信息和學(xué)生成績的過程,同時,能對學(xué)生成績的總分、平均分進行計算并得出相應(yīng)的結(jié)果,可以對學(xué)生的基本信息進行部分修改。這樣,更方便學(xué)校方面對影碟學(xué)生基本信息和學(xué)生成績信息的管理; ( 3)系統(tǒng)對學(xué)生成績的查詢功能,既可以查詢在校學(xué)生成績信息,讓學(xué)生明白過去和現(xiàn)的成績怎么樣,這樣可以讓學(xué)生為未來的學(xué)習成績進行努力,這主要是為了方便學(xué)生,了解自己的成績信息; ( 4)系統(tǒng)還可以對學(xué)生課程進行查詢和更新,并統(tǒng)計出學(xué)校安排的課程。 讓 學(xué)生都對自己的成績有個大概地了解,一方面使學(xué)校方面根據(jù)每個學(xué)生的成績來調(diào)整對學(xué)生成績方面的管理;另一方面使學(xué)生對在自己的成績方面有更深層次的了解,做到透明化。 、 第 8章 總體設(shè)計 總體設(shè)計是對學(xué)生成績管理系統(tǒng)的基本闡述,包括數(shù)據(jù)庫的初步設(shè)計和總體設(shè)計。它是為了以后更好地對學(xué)生成績管理系統(tǒng)進行管理、查詢、更新、刪除等等,打好為下面設(shè)計的基礎(chǔ),只有這樣,才能讓學(xué)校對此進行管理。而總體設(shè)計是為此打好基礎(chǔ),讓學(xué)生對自己的學(xué)習成績有個全面的了解。 數(shù)據(jù)庫和模塊劃分 總體設(shè)計是對數(shù)據(jù)庫和學(xué)生成 績管理系統(tǒng)的設(shè)計進行初步的分析,讓學(xué)生初步了解數(shù)據(jù)庫和學(xué)生成績管理系統(tǒng)的基本情況,使他們在使用過程中隨到一些困難得到一些基本的幫助。 數(shù)據(jù)庫分析 數(shù)據(jù)庫是通過 mcisoft access 建立的,與 VB 程序設(shè)計相連接,以實現(xiàn) VB 程序的功能,也可以改變數(shù)據(jù)庫的數(shù)據(jù)。在數(shù)據(jù)庫中建立表,像學(xué)生表、學(xué)生成績表、學(xué)生課程表以及在VB 程序設(shè)計中的模塊和程序代碼,還要把數(shù)據(jù)庫和 VB 程序設(shè)計連接起來,并綁定。這樣才能方便查詢、更新,更可以讓用戶一目了然 模塊劃分 學(xué)生成績管理系統(tǒng)由許多模塊組成,每一個模塊都有自己的功能,并對 其自己所具有的功能負責,讓學(xué)校方面和學(xué)生能通過這些模塊進行管理、更新和查詢等,使他們在對學(xué)生成績方面能方便、快捷。這樣的學(xué)生成績管理系統(tǒng)可以為他們減少很多不必要的麻煩,也能增進彼此的信任度。這些模塊包括: ,包括選擇用戶和退出兩個功能。這個過程,對系統(tǒng)提出以下要求:根據(jù)用戶名和密碼是否進入系統(tǒng)。 ,包括學(xué)生信息的查詢和更新。對學(xué)生的信息進行管理,了解,讓學(xué)校和學(xué)生可以對信息進行管理和查詢。 ,包括學(xué)生成績信息的查詢和更新。根據(jù)學(xué)生的學(xué)號進行查詢,讓學(xué)生對自己的成績有進一步的了 解。 ,包括學(xué)生課程信息的查詢和更新。這樣,學(xué)生就可以查詢出哪門課程的成績是多少,讓學(xué)生明白哪門課程是他的弱項,以便更努力地學(xué)習這門課,以及哪門課是他的強頂,以便保持這個成績,或者是更上一層樓。 層次圖 圖 21 系統(tǒng)的結(jié)構(gòu) 系統(tǒng)數(shù)據(jù)模型設(shè)計 表的設(shè)計 學(xué)生(系別,學(xué)號,姓名,性別,出生年月) 成績(學(xué)號,課程號,成績,學(xué)分) 課程(課程號,課程名,開課學(xué)期,學(xué)時,學(xué)分 ) 設(shè)計數(shù)據(jù)庫 ( 1)打開 VB 學(xué)生成績管理系統(tǒng) 學(xué)生登陸 學(xué)生信息 學(xué)生成績 學(xué)生課程 用戶名 密 碼 確 定 按 鈕 取消按鈕 學(xué)生信息查詢 學(xué)生信息更新 學(xué)生信息添加 學(xué)生信息刪除 學(xué)生成績查詢 學(xué)生成績更新 學(xué)生成績添加 學(xué)生課程查詢 學(xué)生課程更新 學(xué)生課程添加 學(xué)生號 學(xué)生名 學(xué)生成績 ( 2)打開 BV數(shù)據(jù)平臺 (3)打開 VB可視化數(shù)據(jù)管理器 ( 4)新建表: 第 9章 詳細設(shè)計 詳細設(shè)計是對數(shù)據(jù)庫和學(xué)生成績管理系統(tǒng)的組成進行詳細分析,說明數(shù)據(jù)庫由哪些表組成的以及表中的數(shù)據(jù)的顯示,并表明表與表之間的聯(lián)系,使用戶知道怎么樣對表操作;同時對學(xué)生成績管理系統(tǒng)的構(gòu)成也進行了詳細的說明,即學(xué)生成績管理系統(tǒng)由哪些模塊組成,并說明這些模塊起到什么功能,以及這樣功能是怎么樣實現(xiàn)的,只有這樣才能為用戶的操作提供了有利的數(shù)據(jù),使他們能很快學(xué)會怎么樣操作數(shù)據(jù)庫和學(xué)生成績管理系統(tǒng) 系統(tǒng)模塊設(shè)計 用戶密碼認證窗體的的實現(xiàn) ( 1)登陸界面 : 學(xué)生成績管理系統(tǒng)整體界面的實現(xiàn) ( 1)登陸主窗口: ( 2)學(xué)生查詢窗口: ( 3)更新學(xué)生情況: ( 4)課程查詢: ( 5)課程更新: ( 6)成績查詢: ( 7)成績更新: 學(xué)生成績管理系統(tǒng)的主程序 ( 1)查詢代碼: Private Sub Command1_Click() Dim s As String Dim sql As String sql = select * from 成績 If Then s = where 學(xué)號 = 39。 amp。 amp。 39。 Else s = End If If Then If s = Then s = where 課程號 = 39。 amp。 amp。 39。 Else s = s + and 課程號 = 39。 amp。 amp。 39。 End If End If If Then If s = Then s = where 成績 = 39。 amp。 amp。 39。 Else s = s + and 成績 = 39。 amp。 amp。 39。 End If End If If Then If s = Then s = where 學(xué)分 = 39。 amp。 amp。 39。 Else s = s + and 學(xué)分 = 39。 amp。 amp。 39。 End If End If = sql + s End Sub Private Sub Command2_Click() End End Sub ( 2)更新代碼 Private Sub Command1_Click() If = 添加 Then = 確定 Else = 添加 End If End Sub Private Sub Command2_Click() End Sub Private Sub Command3_Click() End Sub Private Sub Command4_Click() End Sub Private Sub Command5_Click() End Sub Private Sub Command6_Click() End Sub Private Sub Command7_Click() End Sub Private Sub Command8_Click() End Sub 小結(jié) 在本次畢業(yè)設(shè)計中,我在學(xué)習掌握了 VB 程序設(shè)計的基礎(chǔ)上,綜合運用了數(shù)據(jù)庫等各門基礎(chǔ)理論與專業(yè)知識,設(shè)計出了具有一定先進性的影碟出租系統(tǒng),并從此了解了影碟出租系統(tǒng)中所需要的相關(guān)知識,同時基本滿足了技術(shù)指標的要求,達到了預(yù)期的設(shè)計效果與目的。我明白了一個好的軟件設(shè)計能使一個中小型的影碟出租店得到好的生意,也是一個好的中小型影碟出租店所需要的。因此,不管怎樣,在此次畢業(yè)設(shè)計中,我得到了許多,以后再又一次的畢業(yè)設(shè)計,我想我不會不是什么都不懂了,我相信我可以完成。 畢業(yè)設(shè)計是大學(xué)學(xué)習中必不可少的一個環(huán)節(jié),是一次不 可多得的學(xué)習和鍛煉機會。在本次畢業(yè)設(shè)計中,通過總體方案的設(shè)計與論證,使我們所學(xué)的理論知識得到了進一步的深化;同時,培養(yǎng)了我們理論聯(lián)系實際,綜合運用各門知識以及信息檢索與利用的能力。在這次VB 程序 設(shè)計中,我提高了發(fā)現(xiàn)問題、分析問題、解決問題的水平;通過 VB 程序設(shè)計和數(shù)據(jù)庫的操作,我明白了數(shù)據(jù)庫是來建立數(shù)據(jù)庫和表的,而 VB 程序設(shè)計是用來設(shè)計模塊和代碼的,在此過程中,我不僅鍛煉了實際動手操作能力,而且掌握了更多的普通知識和專業(yè)知識。更重要的是在這次畢業(yè)設(shè)計中還有同學(xué)的幫助,因為他們的幫助我才能完成,而且通過同學(xué)間 相互的學(xué)習交流、關(guān)心幫助,使我明白了團隊合作意識的重要性,從而讓我知道我應(yīng)該增強了我的團隊合作意識,因為這一點對于將來的工作是十分重要的,在生活也是如此。 當然,在畢業(yè)設(shè)計中也體現(xiàn)出了許多不容忽視的問題。有些功能在第一次做的時候不能實現(xiàn),比如我對報表設(shè)計這塊根本不懂,在指導(dǎo)老師的幫助下,經(jīng)過一次又一次的修改,終于完成了。雖然完成了,但也只是調(diào)試能通過而已,我想我更應(yīng)該努力。還有其他的很多問