學生成績管理系統論文

  學生成績管理作為教學活動中的必要環節,為促進學校的健康發展提供了一個正確制定決策依據的重要渠道,是現代教育教學管理過程中不可缺少的重要組成部分。下面是小編為大家整理的,供大家參考。

  篇一

  《 基於Delphi的學生成績管理系統 》

  摘要:在 計算 機技術的迅速 發展 的前提下,為了加快學校學籍 管理,開發一套學籍管理系統迫在眉捷。本系統主要採用Delphi 7做為開發工具, 應用面向物件的程式設計方法進行開發與設計的。利用其提供的整合開發 環境及各種控制元件,尤其是對資料庫的支援完成對資料庫的各種操作,達到對學生成績管理的目的。本系統使用ADO連線資料庫Access2003,提出了許可權管理模組的具體實現方法,並完成了相關軟體的設計任務。最終系統能夠完成資訊的輸入、輸出,資料的修改、查詢和 統計等功能,使使用者操作起來簡便快捷。

  關鍵詞:成績管理系統 資料庫 Delphi ADO

  1 系統功能描述

  對於本系統,我們需要實現以下這些基本功能:

  1.1 系統使用者管理:管理使用該系統的使用者資訊,包括系統使用者資料的新增、修改、刪除、查詢等功能;其中分為管理員和教師和學生三級管理許可權。

  1.2 基本資訊管理:包括班級資訊,課程資訊,學生資訊,批次資訊,開課管理資訊。

  1.3 成績管理資訊:實現成績的批次管理,某一批次的成績錄入,成績修改及成績的彙總與排名;學生考核成績查詢及學生成績統計等。

  1.4 補考成績管理:實現補考學生名單列印,某一批次的補考成績錄入,補考成績修改與學生補考成績查詢。

  2 系統設計與實現

  2.1 系統登入模組 根據需求分析、概要設計的結果,採用Delphi 7作為開發工具,完成學生成績管理系統的各個功能。

  2.2 主介面設計 主介面是使用者開啟系統首先見到的介面,也是進入其它模組的。

  主介面將常用選單項設計為工具欄,在工具欄上有系統設定、基本資訊、考核管理、補考管理、清考管理、學分與分數統計,幫助等選單。

  在主窗體中加入狀態列控制元件,可以實時反映系統中的各個狀態的變化。狀態列控制元件需要在通常的屬性視窗中設定一般屬性,還需要在其特有的彈出式選單中進行設定。選中狀態列控制元件,單擊滑鼠右鍵,選中Property選單,然後設定屬性。我用面板1來顯示我院的名稱,面板2用來顯示當前日期,面板3用來顯示當前時間。

  2.3 使用者管理模組 程式啟動後,選擇“使用者管理選單”選單下的“新增”按紐,在此按紐中主要完成操作員及密碼的設定和新增。

  程式啟動後,選擇“使用者管理選單”選單下的“儲存”按紐,在此按紐中主要完成操作員及密碼的設定和儲存。

  程式啟動後,選擇“使用者管理選單”選單下的“刪除”按紐,在此按紐中主要完成刪除操作員的功能。

  使用者管理選單分新增使用者、修改密碼、刪除使用者三個操作,在新增和修改使用者中分三種使用者類別分別為:管理員、教師、學生。

  2.4 成績錄入模組 操作方法:①請先選擇需要錄入成績的班級名稱,課程名稱和成績批次;②然後單擊“下一步”按紐,然後就可以以班級為單位一個一個地錄入本班級的所有學生的成績;③當一個學生的成績錄入完畢後,點選“下一學生”按鈕,系統將自動儲存改學生成績並轉到下一個學生的成績錄入視窗,然後在這個成績錄入視窗中錄入成績,直到此班級的所有學生錄入完畢為止。“下一學生”按鈕程式碼實現。

  2.5 成績修改功能模組

  2.5.1 功能介紹:①可以按班級、課程名稱與成績批次組合進行多條件查詢出符合這個條件的學生的成績,並選擇其中要修改的學生的成績進行修改。②可以按學號查詢出學生成績,並對該學號的學生的成績進行修改。

  2.5.2 操作方法:①先在下拉文字框中選擇需要修改成績的班級名稱、課程名稱和成績批次;②再單擊“下一步”按鈕,將彈出另一個修改成績的窗體。③選擇需要修改的記錄,然後輸入要修改的成績,輸入完畢,單擊“修改”按鈕,可以進行修改,最後儲存修改後的成績。

  2.6 總分級名次 計算 功能模組

  2.6.1 功能介紹:可以按班級、課程名稱與成績批次組合進行多條件計算出這個學期這個班級的所有學生的每一個學生的所有課程的成績之和並從大到小進行排名的名單並列印報表。

  2.6.2 操作方法:①先在下拉文字框中選擇需要成績彙總和排名的班級名稱和成績批次;②再單擊“下一步”按鈕,將彈出另一個成績彙總和排名後的窗體。

  2.7 成績查詢功能模組 學號、姓名、課程名稱、班級名稱和成績批次這五個條件進行單獨查詢,也可自由組合進行多條件查詢。查詢出來的成績並可以以報表的形式打印出成績單。

  2.8 成績優良中差 統計模組:統計成績優秀90≤成績<100、良好80≤成績<90、中等70≤成績<80、及格60≤成績<70、不及格成績<60的學生名單與人數並列印報表以及計算出優秀率、良好率、中等率、及格率、不及格率。

  3 總結

  在面向物件的 環境,結合Delphi如何使用圖形工具。同時,可以很容易地使用滑鼠,鍵盤和動畫程式。我們發現了許多有趣的話題,使用執行緒程式設計競賽排序演算法,程式設計,網際建立三維圖形 應用程式使用OpenGL。

  參考 文獻 :

  [1]夏幫貴.DELPHI資料庫開發.第一版.北京: 機械 工業 出版社.2004:17.

  [2]樑燦.DELPHI 2005資料庫開發教程.第一版.北京:清華大學出版社.2005:162.

  [3]王樵民.Access 2003資料庫開發典型範例.第一版.北京:人民郵電出版社.2006:1-4.

  篇二

  《 學生成績管理系統的開發 》

  摘要:隨著資訊科技的不斷 發展 , 計算 機技術已經 應用到各個領域,通過使用 計算機可以減少大量的人工操做,提高 工作效率。很多大、中、小學校都在開發自己的學生成績 管理系統,以便對本學校學生的基本資訊和學習情況進行管理。而利用計算機來管理資訊和處理資訊,就需要利用資料庫管理系統 軟體來開發各個行業的實用軟體,因此開發了學生成績管理系統這個軟體。

  關鍵詞:學生成績管理系統 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使用者可以建立使用者、修改使用者資訊以及刪除使用者;普通使用者則只能修改自己的使用者名稱和密碼。

  下面進行系統流程分析,所謂系統流程就是使用者在使用系統時的工作狀態。

  執行系統後,首先會看到登入窗體,對使用者的身份進行認證。身份認證可以分為以下兩個過程:一是確認使用者是否是有效的系統使用者。二是確定使用者的型別。第一個過程決定使用者能否進入系統,第二個過程根據使用者的型別決定使用者的操作許可權。

  如果需要對普通使用者進行管理,則使用admin使用者登入;否則建議使用users使用者登入。如果還要建立其他使用者,可以再使用者管理模組中建立和管理。在建立使用者時,需要輸入要建立的使用者名稱和密碼。Admin 使用者還可以修改和刪除其他普通使用者資料。

  在本系統中,應該首先增加院系年級資訊,之後才能增加學生資訊。院系資訊管理模組可以進行新增、修改、刪除和檢視院系等操作,院系資訊包括院系院系名稱和上級機構等。院系資訊可以對學生進行分類,如果是中、小學,怎可以將院系修改為年級。

  新增院系資訊後,就可以新增學生資訊了。在學生資訊管理模組中可以對學生資訊進行新增、修改、刪除和檢視等操作。學生基本資訊包括姓名、性別、籍貫、身份證號等資訊。學生資訊時本系統管理的核心。它為學生成績管理模組提供學生資料。在新增學生資訊時,需要首先選擇院系資訊。

  在課程設定管理模組中,可以對課程資訊進行新增、修改、刪除和檢視等操作。課程資訊包括課程名稱、課程型別、授課教師、學期設定和課時設定等資訊。

  在學生成績管理模組中,可以對成績資訊進行新增、修改、刪除和檢視等操作。學生成績包括學生、課程和分數等資訊。在新增學生成績資訊時,需要選擇學生和課程資訊。

  4 結論

  我們開發出的系統其功能符合使用者要求,能夠完成院系管理、學生基本資訊管理、課程設定管理、學生成績管理等功能,但是該系統還有不盡如人意的地方,但是隨著時間和技術的 發展 ,我們還會對系統進行加強和完善,最終達到一個較理想的水平。

有關推薦: