成績管理系統設計開發論文

  成績管理是高等學校管理的重要組成部分,是提高教學管理質量、資訊化服務水平的關鍵環節,是一項時間性強、工作量大並且要求具有高準確度的工作。下面是小編為大家整理的,供大家參考。

  篇一

  線上成績管理系統的設計

  摘要

  摘要:使用傳統人工方式進行成績管理,可行,但是流程繁瑣、資料統一的工作量大、速度慢、出錯率高,且查詢成績極不方便。通過網路實現成績的線上管理與查詢,方便快捷,已成為各院校與培訓機構實現成績管理的目標與趨勢。

  內容

  關鍵詞:asp.net c# sql server;成績管理系統

  中圖分類號:TP311.52

  使用傳統人工方式進行成績管理,可行,但是流程繁瑣、資料統一的工作量大、速度慢、出錯率高,且查詢成績極不方便。通過網路實現成績的線上管理與查詢,方便快捷,已成為各院校與培訓機構實現成績管理的目標與趨勢。成績管理涉及教師、班級、學生、課程、成績等模組資訊,本文將介紹本人所研究和開發的教育管理系統的成績管理模組的基本流程及相關模組的功能結構和設計實現。

  1系統概述

  本系統研究實現線上成績管理的基本流程,設計實現與成績相關的模組功能,實現成績管理許可權角色的設定,實現成績的新增、更新和查詢等功能,實現成績管理的目標。

  2 需求分析

  線上成績管理系統基於B/S結構模式,無需安裝客戶端,能夠使用瀏覽器,線上實現教師、班級、學生、課程等模組資訊的新增、更新功能,能夠進行班級課程安排,實現班級成績的新增、更新功能,能夠查詢學生各門課程的成績總評結果,也能夠查詢學生成績總評的比例組成,包括課堂、作業、平時、理論、實驗、實訓、實習、期中、期末等,還能夠實現總評成績是否合格的判斷及補考成績的管理,能夠查詢班級的成績冊,顯示整個班的成績、平均分及分數分段統計等功能。

  3開發工具

  使用visual studio 2008平臺、asp.net動態網頁語言、C#後臺語言,採用sql server 2008資料庫。

  4基本思路

  使用sql server資料庫設計實現許可權角色、教師、班級、學生、課程、成績冊等資訊的資料結構模型,使用asp.net和C#語言逐步設計實現各模組資訊的新增、更新和班級課程安排等功能,最後設計實現成績的新增、更新和查詢功能。

  5設計實現

  5.1登入與許可權角色模組

  登入與許可權角色模組的作用在於控制系統管理與使用許可權,對系統的管理使用須先登入,系統將根據登入者的角色身份確定其對各功能業務的使用許可權,包括以下各角色:

  1超級管理員:具有系統全部管理與使用許可權;2部門管理員:具有與部門相關的功能業務的管理使用許可權,包括各模組中與本部門相關的資訊的新增、更新等;3任課教師:具有與教師相關的功能業務的管理使用許可權,包括成績新增、更新等;4學生:用於管理、查詢自身資料、成績;5瀏覽角色:確定哪些功能業務可對外公開而不必設定許可權。

  5.2教師模組

  教師模組的作用在於課程安排時選擇任課教師及設定成績管理許可權等時所用:1資料模型:編號、姓名、性別、所屬部門、職務等,在所有涉及教師資訊的功能中,均通過編號來選擇教師。2功能設計:教師資訊新增功能中,設定編號時,如果編號已存在,則提示新增失敗及原因;所有教師均屬於某一部門,新增教師資訊時,須指定教師所屬的部門。教師資訊更新功能中,可以通過部門選擇所要更新的教師並顯示所選教師資訊表,可選擇需要更新的欄位進行更新。

  5.3班級模組

  班級模組的作用在於課程安排、學生資訊新增及成績管理時所用。

  1資料模型:編號、專業、班主任等,編號由“年份+班級序號”組成,通過編號,可確定班級所屬的年級等資訊。2功能設計:新增功能中,設定編號時,如果班級編號已存在,則提示新增失敗及原因;班主任本身為教師,選擇班主任時可以通過所屬部門進行選擇。更新功能中,可通過年級選擇所要更新的班級並顯示所選班級資訊表,然後選擇需要更新的欄位進行更新。

  5.4學生模組

  學生模組的作用在於成績錄入和查詢時所用。

  1資料模型:學號、姓名、性別、出生日期等,學號由“年級+班級+學生序號”三部分組成,通過學號,可確定學生所屬的年級、班級、專業等資訊。2功能設計:學生資訊新增功能中,為避免輸入學生學號的繁瑣,只輸入序號即可,學號自動生成。輸入序號時,能夠檢測即將生成的學號是否已存在並提示相關資訊。更新功能中,可按“年級、班級、學生”順序選擇需更新的學生並顯示所選學生資訊表,然後選擇需要更新的欄位進行更新。

  5.5課程模組

  課程模組涉及課程資訊、課程型別和班級課程安排三個子模組,必須先設定課程資訊,先有課程資訊才能進行班級課程安排,而課程型別的設定是為了在課程安排時使用,以便實現成績錄入模式之一的按比例自動計算總評成績。

  1資料模型:編號、課程名、所屬部門等,以編號為主鍵。2功能設計:課程新增功能中,須指定課程所屬的部門,以便在需選擇課程時能夠方便地進行選擇;新增時,對已存在的編號同樣須有相應提示。課程更新功能中,可通過部門選擇需更新的課程並顯示所選課程資訊表,然後可選擇需更新的欄位進行更新。3課程型別子模組:1資料模型:編號、型別名、分數線、成績比例課堂、作業、平時、理論、實驗、實訓、實習、期中、期末等。2功能設計:因課程的型別數較少,所以不設計更新介面,設定型別時,如果其型別號相同,則會自動更新原有課程型別記錄,即設定功能兼具有更新功能。4課程安排子模組:1資料模型:班級、學期階段、課程、課程型別、周課時、總課時、已完成課時、任課教師等,主鍵由“班級、學期階段、課程”組成,即同一個班級在同一學期階段不能安排同一門課。2功能設計:課程安排時,可通過部門選擇所需的課程,同時指定課程型別,每門課均須指定任課教師,同樣可通過部門選擇任課教師。在此,須注意課程資訊與課程安排的區別,先有課程資訊,然後才能進行課程安排,這是系統設計的基本流程之一。

  更新課程安排時,為避免錯誤更新,須先查詢要更新的課程安排資訊,可通過部門選擇要查詢的課程並顯示所選課程安排資訊表,然後選擇需更新的欄位進行更新。

  5.6成績管理

  1成績冊:1作用:成績錄入之前,須先建立成績冊,有了成績冊,才能集中管理成績;2資料模型:學號、課程,其中,課程列是動態生成的,即一個班在一個學期階段安排了幾門課,就能生成幾個欄位列,列名為課程編號,但是,查詢成績冊時,能夠與課程表進行聯表查詢並顯示課程名。3功能設計:建立成績冊時,班級已經安排了的課程能夠自動轉為成績冊的欄位列,班級已有的學生也能自動轉為成績冊的行記錄。班級學生可能會有變動,如轉班等情況,所以成績冊更新功能中,須能夠向成績冊新增或從成績冊刪除指定的學生;班級課程安排也可能變動,更新時也須能向成績冊新增課程即新增新的課程欄位列或從成績冊中刪除指定的課程即刪除課程欄位列;向成績冊新增學生或課程列時,如果新增的學生或課程列已存在於成績冊中,則須有相應提示。4新增成績。新增成績前須選擇成績冊、課程、學生,如果沒有成績冊,則須先建立,沒有課程,須先新增;新增同一科目成績時,須確保方便性,輸入成績、按回車鍵即可新增並且會自動定位到下一個學生,無需使用滑鼠手動選擇下一個學生,當到了最後一個學生時,也會自動提示。5更新成績。為避免更新成績時出錯,更新時,須指定課程、學生和已有的成績,即須先檢視成績。2按比例自動計算成績。以上所設計的成績冊的功能只為錄入期末總評,此係統也支援自動按比例計算期末總評,此時則須錄入成績的各組成成績,包括課堂、作業、平時、理論、實驗、實訓、實習、期中、期末等成績和分數線,系統能夠根據課程型別所設定的成績比例自動計算總評成績並判斷是否合格,成績不合格時還能提供補考成績的錄入功能。3成績查詢。成績查詢支援總評模式和按比例查詢模式,由此可獲取總評成績也可獲取分數的詳細組成。

  5總結

  本系統採用B/S結構模式,使用asp.net技術和sql server資料庫技術,通過逐步設計實現與成績管理相關的各個模組功能,最終設計實現成績的新增、更新、查詢等功能,實現了成績管理目標,達到系統設計的目的要求。

  篇二

  學生成績管理系統的開發

  摘要

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

  內容

  關鍵詞:學生成績管理系統 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 結論

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

有關推薦: