學生成績管理系統的開發

才智咖 人氣:2.54W

摘要:隨著資訊技術的不斷髮展,計算機技術已經應用到各個領域,通過使用計算機可以減少大量的人工操做,提高工作效率。很多大、中、國小校都在開發自己的學生成績管理系統,以便對本學校學生的基本資訊和學習情況進行管理。而利用計算機來管理資訊和處理資訊,就需要利用資料庫管理系統軟體來開發各個行業的實用軟體,因此開發了學生成績管理系統這個軟體。
關鍵詞:學生成績管理系統  Access資料庫  Visual Basic開發語言  管理資訊系統 
        0 引言
        中國教育發展迅速,學校學生越來越多,學校教務人員負擔很重,如果仍用手工操作既浪費人力,又浪費物力,效率也無法有大的提高,為此開發學生成績管理系統軟體,能夠適應現今社會並提高生產效率。資料庫應用系統開發是當前主流的應用,大多數應用系統都需要後臺資料庫的支援,Visual Basic和Access資料庫是使用廣泛的組合之一。本系統充分利用了Visual Basic和Access開發資料庫應用程式所必備的管理及開發技術。在實際應用重許多單機版或小型網路環境下的應用程式都是用Access作為後臺資料庫,從而降低成本,方便管理。該系統軟體是對學生成績管理的一個工具,非常容易被接受,它具有簡單易學性,便於管理等功能。通過教務處和學生管理人員的溝通,即學校的硬體現狀進行深入、充分的調查研究,發現並能良好的改善學生成績管理的基礎上,開發了此係統。
        1 Windows下的Visual Basic程式設計環境
        Microsoft Windows軟體的出現,為PC使用者提供了一個直觀的、圖形豐富的工作環境。圖形使用者介面使應用程式更易於學習和使用,使用者只要簡單地用滑鼠按鈕點按“選單”中的命令就可以執行指定的操作,而不必鍵入複雜的命令。螢幕上的多視窗可以使使用者同時執行多個程式,並可以通過對話方塊輸入所需要的資訊或讓使用者選擇。
        Visual Basic 程式設計系統用一種十分巧妙地方法將Windows程式設計的複雜性“封裝”起來。它綜合運用Basic語言和信得視覺化設計工具,既沒有犧牲Windows所特有的優良效能和圖形工作環境,同時又提供了程式設計的簡易性。Visual Basic通過圖形物件(包括窗體、控制元件、選單等)來設計應用程式。圖形物件的建立十分簡單,只需要為數不多的幾行程式就可以控制這些圖形物件。
        Visual Basic是首批採用事件驅動程式設計機制的計算機語言之一。事件驅動是一種適用於圖形使用者介面的程式設計方式。傳統的程式設計時面向過程、按規定順序進行的,程式設計人員總是要關心什麼時候發生什麼事情。對於現代的計算機應用來說,必須能讓使用者操縱程式的'執行,而這實際上就是事件驅動程式所要解決的問題。
        使用者事件驅動方式設計程式時,程式設計師不必給出按精確次序執行的每個步驟,知識編寫相應使用者動作的程式,例如選擇命令,移動滑鼠,用滑鼠單擊某個圖示等。與傳統的面向過程的語言不同,在用 visual basic設計應用程式時,要編寫的不是大量的程式程式碼,而是由若干個微小程式組成的應用程式,這些微小程式都由使用者啟動的事件來激發,從而大大降低了程式設計的難度和工作量,提高程式的開發效率。
        2 使用者需求分析 
        要開發一個管理資訊系統,首先需要進行需求分析和總體設計,分析系統的使用物件和使用者需求,設計系統的體系結構和資料庫結構,決定使用的開發工具和後臺資料庫,規劃專案開發速度。在實際的專案開發過程中,這些工作是非常重要的。

學生成績管理系統的開發

       需求分析是為為了確定系統必須完成那些工作,即對目標系統提出完整,準確,清晰,具體的要求。對於“學生成績管理系統”而言,則是要將院系資訊、學生資訊、課程設定資訊、學生成績等資訊的錄入、刪除、檢視、維護的各個功能進行更詳盡的描述,安排該專案規劃與進度,組織次軟體的開發與測試,撰寫文件。
        開發此學生成績管理系統軟體,以供學校和老師進行學生成績管理,學生成績管理系統的使用者是各院系(年級)負責教學管理的老師,方便教師隨時修改、刪除、查詢各種資訊。具體體現在各種資訊的提供、儲存、更新和查詢,這就要求資料庫結構能充分滿足各種資訊的輸出和輸入。收集基本資料、資料結構及資料處理的流程,組成一份詳盡的資料字典,為後面的具體設計打下基礎。
        3 系統體系結構設計
        根據需求分析中總結的使用者需求設計系統的體系結構,在功能模組的樹狀結構中,每一個結點都是一個最小的功能模組,每一個功能模組都需要針對不同的表完成相同的資料庫操作,即新增記錄、修改記錄、刪除記錄以及插敘顯示記錄資訊。
        在本系統中,使用者管理模組的功能比較簡單。在系統初始化時,有兩個預設的使用者。系統管理員使用者名稱為Admin,普通使用者為Users,由程式設計人員手動的新增到資料庫中,Admin使用者可以建立使用者、修改使用者資訊以及刪除使用者;普通使用者則只能修改自己的使用者名稱和密碼。
        下面進行系統流程分析,