學(xué)習(xí)啦>論文大全>畢業(yè)論文>管理學(xué)論文>基本理論>

成績管理系統(tǒng)設(shè)計開發(fā)論文

時間: 斯娃805 分享

  成績管理是高等學(xué)校管理的重要組成部分,是提高教學(xué)管理質(zhì)量、信息化服務(wù)水平的關(guān)鍵環(huán)節(jié),是一項時間性強(qiáng)、工作量大并且要求具有高準(zhǔn)確度的工作。下面是學(xué)習(xí)啦小編為大家整理的成績管理系統(tǒng)設(shè)計開發(fā)論文,供大家參考。

  成績管理系統(tǒng)設(shè)計開發(fā)論文篇一

  在線成績管理系統(tǒng)的設(shè)計

  成績管理系統(tǒng)設(shè)計開發(fā)論文摘要

  摘要:使用傳統(tǒng)人工方式進(jìn)行成績管理,可行,但是流程繁瑣、數(shù)據(jù)統(tǒng)一的工作量大、速度慢、出錯率高,且查詢成績極不方便。通過網(wǎng)絡(luò)實現(xiàn)成績的在線管理與查詢,方便快捷,已成為各院校與培訓(xùn)機(jī)構(gòu)實現(xiàn)成績管理的目標(biāo)與趨勢。

  成績管理系統(tǒng)設(shè)計開發(fā)論文內(nèi)容

  關(guān)鍵詞:asp.net c# sql server;成績管理系統(tǒng)

  中圖分類號:TP311.52

  使用傳統(tǒng)人工方式進(jìn)行成績管理,可行,但是流程繁瑣、數(shù)據(jù)統(tǒng)一的工作量大、速度慢、出錯率高,且查詢成績極不方便。通過網(wǎng)絡(luò)實現(xiàn)成績的在線管理與查詢,方便快捷,已成為各院校與培訓(xùn)機(jī)構(gòu)實現(xiàn)成績管理的目標(biāo)與趨勢。成績管理涉及教師、班級、學(xué)生、課程、成績等模塊信息,本文將介紹本人所研究和開發(fā)的教育管理系統(tǒng)的成績管理模塊的基本流程及相關(guān)模塊的功能結(jié)構(gòu)和設(shè)計實現(xiàn)。

  1系統(tǒng)概述

  本系統(tǒng)研究實現(xiàn)在線成績管理的基本流程,設(shè)計實現(xiàn)與成績相關(guān)的模塊功能,實現(xiàn)成績管理權(quán)限角色的設(shè)置,實現(xiàn)成績的添加、更新和查詢等功能,實現(xiàn)成績管理的目標(biāo)。

  2 需求分析

  在線成績管理系統(tǒng)基于B/S結(jié)構(gòu)模式,無需安裝客戶端,能夠使用瀏覽器,在線實現(xiàn)教師、班級、學(xué)生、課程等模塊信息的添加、更新功能,能夠進(jìn)行班級課程安排,實現(xiàn)班級成績的添加、更新功能,能夠查詢學(xué)生各門課程的成績總評結(jié)果,也能夠查詢學(xué)生成績總評的比例組成,包括課堂、作業(yè)、平時、理論、實驗、實訓(xùn)、實習(xí)、期中、期末等,還能夠?qū)崿F(xiàn)總評成績是否合格的判斷及補(bǔ)考成績的管理,能夠查詢班級的成績冊,顯示整個班的成績、平均分及分?jǐn)?shù)分段統(tǒng)計等功能。

  3開發(fā)工具

  使用visual studio 2008平臺、asp.net動態(tài)網(wǎng)頁語言、C#后臺語言,采用sql server 2008數(shù)據(jù)庫。

  4基本思路

  使用sql server數(shù)據(jù)庫設(shè)計實現(xiàn)權(quán)限角色、教師、班級、學(xué)生、課程、成績冊等信息的數(shù)據(jù)結(jié)構(gòu)模型,使用asp.net和C#語言逐步設(shè)計實現(xiàn)各模塊信息的添加、更新和班級課程安排等功能,最后設(shè)計實現(xiàn)成績的添加、更新和查詢功能。

  5設(shè)計實現(xiàn)

  5.1登錄與權(quán)限角色模塊

  登錄與權(quán)限角色模塊的作用在于控制系統(tǒng)管理與使用權(quán)限,對系統(tǒng)的管理使用須先登錄,系統(tǒng)將根據(jù)登錄者的角色身份確定其對各功能業(yè)務(wù)的使用權(quán)限,包括以下各角色:

  (1)超級管理員:具有系統(tǒng)全部管理與使用權(quán)限;(2)部門管理員:具有與部門相關(guān)的功能業(yè)務(wù)的管理使用權(quán)限,包括各模塊中與本部門相關(guān)的信息的添加、更新等;(3)任課教師:具有與教師相關(guān)的功能業(yè)務(wù)的管理使用權(quán)限,包括成績添加、更新等;(4)學(xué)生:用于管理、查詢自身資料、成績;(5)瀏覽角色:確定哪些功能業(yè)務(wù)可對外公開而不必設(shè)置權(quán)限。

  5.2教師模塊

  教師模塊的作用在于課程安排時選擇任課教師及設(shè)置成績管理權(quán)限等時所用:(1)數(shù)據(jù)模型:編號、姓名、性別、所屬部門、職務(wù)等,在所有涉及教師信息的功能中,均通過編號來選擇教師。(2)功能設(shè)計:教師信息添加功能中,設(shè)置編號時,如果編號已存在,則提示添加失敗及原因;所有教師均屬于某一部門,添加教師信息時,須指定教師所屬的部門。教師信息更新功能中,可以通過部門選擇所要更新的教師并顯示所選教師信息表,可選擇需要更新的字段進(jìn)行更新。

  5.3班級模塊

  班級模塊的作用在于課程安排、學(xué)生信息添加及成績管理時所用。

  (1)數(shù)據(jù)模型:編號、專業(yè)、班主任等,編號由“年份+班級序號”組成,通過編號,可確定班級所屬的年級等信息。(2)功能設(shè)計:添加功能中,設(shè)置編號時,如果班級編號已存在,則提示添加失敗及原因;班主任本身為教師,選擇班主任時可以通過所屬部門進(jìn)行選擇。更新功能中,可通過年級選擇所要更新的班級并顯示所選班級信息表,然后選擇需要更新的字段進(jìn)行更新。

  5.4學(xué)生模塊

  學(xué)生模塊的作用在于成績錄入和查詢時所用。

  (1)數(shù)據(jù)模型:學(xué)號、姓名、性別、出生日期等,學(xué)號由“年級+班級+學(xué)生序號”三部分組成,通過學(xué)號,可確定學(xué)生所屬的年級、班級、專業(yè)等信息。(2)功能設(shè)計:學(xué)生信息添加功能中,為避免輸入學(xué)生學(xué)號的繁瑣,只輸入序號即可,學(xué)號自動生成。輸入序號時,能夠檢測即將生成的學(xué)號是否已存在并提示相關(guān)信息。更新功能中,可按“年級、班級、學(xué)生”順序選擇需更新的學(xué)生并顯示所選學(xué)生信息表,然后選擇需要更新的字段進(jìn)行更新。

  5.5課程模塊

  課程模塊涉及課程信息、課程類型和班級課程安排三個子模塊,必須先設(shè)置課程信息,先有課程信息才能進(jìn)行班級課程安排,而課程類型的設(shè)置是為了在課程安排時使用,以便實現(xiàn)成績錄入模式之一的按比例自動計算總評成績。

  (1)數(shù)據(jù)模型:編號、課程名、所屬部門等,以編號為主鍵。(2)功能設(shè)計:課程添加功能中,須指定課程所屬的部門,以便在需選擇課程時能夠方便地進(jìn)行選擇;添加時,對已存在的編號同樣須有相應(yīng)提示。課程更新功能中,可通過部門選擇需更新的課程并顯示所選課程信息表,然后可選擇需更新的字段進(jìn)行更新。(3)課程類型子模塊:1)數(shù)據(jù)模型:編號、類型名、分?jǐn)?shù)線、成績比例(課堂、作業(yè)、平時、理論、實驗、實訓(xùn)、實習(xí)、期中、期末)等。2)功能設(shè)計:因課程的類型數(shù)較少,所以不設(shè)計更新界面,設(shè)置類型時,如果其類型號相同,則會自動更新原有課程類型記錄,即設(shè)置功能兼具有更新功能。(4)課程安排子模塊:1)數(shù)據(jù)模型:班級、學(xué)期階段、課程、課程類型、周課時、總課時、已完成課時、任課教師等,主鍵由“班級、學(xué)期階段、課程”組成,即同一個班級在同一學(xué)期階段不能安排同一門課。2)功能設(shè)計:課程安排時,可通過部門選擇所需的課程,同時指定課程類型,每門課均須指定任課教師,同樣可通過部門選擇任課教師。在此,須注意課程信息與課程安排的區(qū)別,先有課程信息,然后才能進(jìn)行課程安排,這是系統(tǒng)設(shè)計的基本流程之一。

  更新課程安排時,為避免錯誤更新,須先查詢要更新的課程安排信息,可通過部門選擇要查詢的課程并顯示所選課程安排信息表,然后選擇需更新的字段進(jìn)行更新。

  5.6成績管理

  (1)成績冊:1)作用:成績錄入之前,須先創(chuàng)建成績冊,有了成績冊,才能集中管理成績;2)數(shù)據(jù)模型:學(xué)號、課程,其中,課程列是動態(tài)生成的,即一個班在一個學(xué)期階段安排了幾門課,就能生成幾個字段列,列名為課程編號,但是,查詢成績冊時,能夠與課程表進(jìn)行聯(lián)表查詢并顯示課程名。3)功能設(shè)計:創(chuàng)建成績冊時,班級已經(jīng)安排了的課程能夠自動轉(zhuǎn)為成績冊的字段列,班級已有的學(xué)生也能自動轉(zhuǎn)為成績冊的行記錄。班級學(xué)生可能會有變動,如轉(zhuǎn)班等情況,所以成績冊更新功能中,須能夠向成績冊添加或從成績冊刪除指定的學(xué)生;班級課程安排也可能變動,更新時也須能向成績冊添加課程(即添加新的課程字段列)或從成績冊中刪除指定的課程(即刪除課程字段列);向成績冊添加學(xué)生或課程列時,如果添加的學(xué)生或課程列已存在于成績冊中,則須有相應(yīng)提示。4)添加成績。添加成績前須選擇成績冊、課程、學(xué)生,如果沒有成績冊,則須先創(chuàng)建,沒有課程,須先添加;添加同一科目成績時,須確保方便性,輸入成績、按回車鍵即可添加并且會自動定位到下一個學(xué)生,無需使用鼠標(biāo)手動選擇下一個學(xué)生,當(dāng)?shù)搅俗詈笠粋€學(xué)生時,也會自動提示。5)更新成績。為避免更新成績時出錯,更新時,須指定課程、學(xué)生和已有的成績,即須先查看成績。(2)按比例自動計算成績。以上所設(shè)計的成績冊的功能只為錄入期末總評,此系統(tǒng)也支持自動按比例計算期末總評,此時則須錄入成績的各組成成績,包括課堂、作業(yè)、平時、理論、實驗、實訓(xùn)、實習(xí)、期中、期末等成績和分?jǐn)?shù)線,系統(tǒng)能夠根據(jù)課程類型所設(shè)置的成績比例自動計算總評成績并判斷是否合格,成績不合格時還能提供補(bǔ)考成績的錄入功能。(3)成績查詢。成績查詢支持總評模式和按比例查詢模式,由此可獲取總評成績也可獲取分?jǐn)?shù)的詳細(xì)組成。

  5總結(jié)

  本系統(tǒng)采用B/S結(jié)構(gòu)模式,使用asp.net技術(shù)和sql server數(shù)據(jù)庫技術(shù),通過逐步設(shè)計實現(xiàn)與成績管理相關(guān)的各個模塊功能,最終設(shè)計實現(xiàn)成績的添加、更新、查詢等功能,實現(xiàn)了成績管理目標(biāo),達(dá)到系統(tǒng)設(shè)計的目的要求。

  成績管理系統(tǒng)設(shè)計開發(fā)論文篇二

  學(xué)生成績管理系統(tǒng)的開發(fā)

  成績管理系統(tǒng)設(shè)計開發(fā)論文摘要

  摘要:隨著信息技術(shù)的不斷 發(fā)展 , 計算 機(jī)技術(shù)已經(jīng) 應(yīng)用到各個領(lǐng)域,通過使用 計算機(jī)可以減少大量的人工操做,提高 工作效率。很多大、中、小學(xué)校都在開發(fā)自己的學(xué)生成績 管理系統(tǒng),以便對本學(xué)校學(xué)生的基本信息和學(xué)習(xí)情況進(jìn)行管理。而利用計算機(jī)來管理信息和處理信息,就需要利用數(shù)據(jù)庫管理系統(tǒng) 軟件來開發(fā)各個行業(yè)的實用軟件,因此開發(fā)了學(xué)生成績管理系統(tǒng)這個軟件。

  成績管理系統(tǒng)設(shè)計開發(fā)論文內(nèi)容

  關(guān)鍵詞:學(xué)生成績管理系統(tǒng) Access數(shù)據(jù)庫 Visual Basic開發(fā) 語言 管理信息系統(tǒng)

  0 引言

  中國 教育 發(fā)展迅速,學(xué)校學(xué)生越來越多,學(xué)校教務(wù)人員負(fù)擔(dān)很重,如果仍用手工操作既浪費人力,又浪費物力,效率也無法有大的提高,為此開發(fā)學(xué)生成績管理系統(tǒng)軟件,能夠適應(yīng)現(xiàn)今 社會并提高生產(chǎn)效率。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)是當(dāng)前主流的應(yīng)用,大多數(shù)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,Visual Basic和Access數(shù)據(jù)庫是使用廣泛的組合之一。本系統(tǒng)充分利用了Visual Basic和Access開發(fā)數(shù)據(jù)庫應(yīng)用程序所必備的管理及開發(fā)技術(shù)。在實際應(yīng)用重許多單機(jī)版或小型 網(wǎng)絡(luò) 環(huán)境下的應(yīng)用程序都是用Access作為后臺數(shù)據(jù)庫,從而降低成本,方便管理。該系統(tǒng)軟件是對學(xué)生成績管理的一個工具,非常容易被接受,它具有簡單易學(xué)性,便于管理等功能。通過教務(wù)處和學(xué)生管理人員的溝通,即學(xué)校的硬件現(xiàn)狀進(jìn)行深入、充分的調(diào)查研究,發(fā)現(xiàn)并能良好的改善學(xué)生成績管理的基礎(chǔ)上,開發(fā)了此系統(tǒng)。

  1 Windows下的Visual Basic編程環(huán)境

  Microsoft Windows軟件的出現(xiàn),為PC用戶提供了一個直觀的、圖形豐富的工作環(huán)境。圖形用戶界面使應(yīng)用程序更易于學(xué)習(xí)和使用,用戶只要簡單地用鼠標(biāo)按鈕點按“菜單”中的命令就可以執(zhí)行指定的操作,而不必鍵入復(fù)雜的命令。屏幕上的多窗口可以使用戶同時運(yùn)行多個程序,并可以通過對話框輸入所需要的信息或讓用戶選擇。

  Visual Basic 編程系統(tǒng)用一種十分巧妙地方法將Windows編程的復(fù)雜性“封裝”起來。它綜合運(yùn)用Basic語言和信得可視化設(shè)計工具,既沒有犧牲Windows所特有的優(yōu)良性能和圖形工作環(huán)境,同時又提供了編程的簡易性。Visual Basic通過圖形對象(包括窗體、控件、菜單等)來設(shè)計應(yīng)用程序。圖形對象的建立十分簡單,只需要為數(shù)不多的幾行程序就可以控制這些圖形對象。

  Visual Basic是首批采用事件驅(qū)動編程機(jī)制的計算機(jī)語言之一。事件驅(qū)動是一種適用于圖形用戶界面的編程方式。傳統(tǒng)的編程時面向過程、按規(guī)定順序進(jìn)行的,程序設(shè)計人員總是要關(guān)心什么時候發(fā)生什么事情。對于 現(xiàn)代 的計算機(jī)應(yīng)用來說,必須能讓用戶操縱程序的執(zhí)行,而這實際上就是事件驅(qū)動程序所要解決的問題。

  用戶事件驅(qū)動方式設(shè)計程序時,程序員不必給出按精確次序執(zhí)行的每個步驟,知識編寫相應(yīng)用戶動作的程序,例如選擇命令,移動鼠標(biāo),用鼠標(biāo)單擊某個圖標(biāo)等。與傳統(tǒng)的面向過程的語言不同,在用 visual basic設(shè)計應(yīng)用程序時,要編寫的不是大量的程序代碼,而是由若干個微小程序組成的應(yīng)用程序,這些微小程序都由用戶啟動的事件來激發(fā),從而大大降低了編程的難度和工作量,提高程序的開發(fā)效率。

  2 用戶需求分析

  要開發(fā)一個管理信息系統(tǒng),首先需要進(jìn)行需求分析和總體設(shè)計,分析系統(tǒng)的使用對象和用戶需求,設(shè)計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫,規(guī)劃項目開發(fā)速度。在實際的項目開發(fā)過程中,這些工作是非常重要的。 需求分析是為為了確定系統(tǒng)必須完成那些 工作,即對目標(biāo)系統(tǒng)提出完整,準(zhǔn)確,清晰,具體的要求。對于“學(xué)生成績 管理系統(tǒng)”而言,則是要將院系信息、學(xué)生信息、課程設(shè)置信息、學(xué)生成績等信息的錄入、刪除、查看、維護(hù)的各個功能進(jìn)行更詳盡的描述,安排該項目規(guī)劃與進(jìn)度, 組織次 軟件的開發(fā)與測試,撰寫文檔。

  開發(fā)此學(xué)生成績管理系統(tǒng)軟件,以供學(xué)校和老師進(jìn)行學(xué)生成績管理,學(xué)生成績管理系統(tǒng)的用戶是各院系(年級)負(fù)責(zé)教學(xué)管理的老師,方便教師隨時修改、刪除、查詢各種信息。具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。

  3 系統(tǒng)體系結(jié)構(gòu)設(shè)計

  根據(jù)需求分析中 總結(jié) 的用戶需求設(shè)計系統(tǒng)的體系結(jié)構(gòu),在功能模塊的樹狀結(jié)構(gòu)中,每一個結(jié)點都是一個最小的功能模塊,每一個功能模塊都需要針對不同的表完成相同的數(shù)據(jù)庫操作,即添加記錄、修改記錄、刪除記錄以及插敘顯示記錄信息。

  在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有兩個默認(rèn)的用戶。系統(tǒng)管理員用戶名為Admin,普通用戶為Users,由程序設(shè)計人員手動的添加到數(shù)據(jù)庫中,Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶;普通用戶則只能修改自己的用戶名和密碼。

  下面進(jìn)行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作狀態(tài)。

  運(yùn)行系統(tǒng)后,首先會看到登錄窗體,對用戶的身份進(jìn)行認(rèn)證。身份認(rèn)證可以分為以下兩個過程:一是確認(rèn)用戶是否是有效的系統(tǒng)用戶。二是確定用戶的類型。第一個過程決定用戶能否進(jìn)入系統(tǒng),第二個過程根據(jù)用戶的類型決定用戶的操作權(quán)限。

  如果需要對普通用戶進(jìn)行管理,則使用admin用戶登錄;否則建議使用users用戶登錄。如果還要創(chuàng)建其他用戶,可以再用戶管理模塊中創(chuàng)建和管理。在創(chuàng)建用戶時,需要輸入要創(chuàng)建的用戶名和密碼。Admin 用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。

  在本系統(tǒng)中,應(yīng)該首先增加院系(年級)信息,之后才能增加學(xué)生信息。院系信息管理模塊可以進(jìn)行添加、修改、刪除和查看院系等操作,院系信息包括院系院系名稱和上級機(jī)構(gòu)等。院系信息可以對學(xué)生進(jìn)行分類,如果是中、小學(xué),怎可以將院系修改為年級。

  添加院系信息后,就可以添加學(xué)生信息了。在學(xué)生信息管理模塊中可以對學(xué)生信息進(jìn)行添加、修改、刪除和查看等操作。學(xué)生基本信息包括姓名、性別、籍貫、身份證號等信息。學(xué)生信息時本系統(tǒng)管理的核心。它為學(xué)生成績管理模塊提供學(xué)生數(shù)據(jù)。在添加學(xué)生信息時,需要首先選擇院系信息。

  在課程設(shè)置管理模塊中,可以對課程信息進(jìn)行添加、修改、刪除和查看等操作。課程信息包括課程名稱、課程類型、授課教師、學(xué)期設(shè)置和課時設(shè)置等信息。

  在學(xué)生成績管理模塊中,可以對成績信息進(jìn)行添加、修改、刪除和查看等操作。學(xué)生成績包括學(xué)生、課程和分?jǐn)?shù)等信息。在添加學(xué)生成績信息時,需要選擇學(xué)生和課程信息。

  4 結(jié)論

  我們開發(fā)出的系統(tǒng)其功能符合用戶要求,能夠完成院系管理、學(xué)生基本信息管理、課程設(shè)置管理、學(xué)生成績管理等功能,但是該系統(tǒng)還有不盡如人意的地方,但是隨著時間和技術(shù)的 發(fā)展 ,我們還會對系統(tǒng)進(jìn)行加強(qiáng)和完善,最終達(dá)到一個較理想的水平。

有關(guān)成績管理系統(tǒng)設(shè)計開發(fā)論文推薦:

1.學(xué)生信息管理系統(tǒng)論文

2.學(xué)生管理系統(tǒng)論文

3.學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計論文

4.管理信息系統(tǒng)論文范文

5.餐飲管理系統(tǒng)設(shè)計論文

成績管理系統(tǒng)設(shè)計開發(fā)論文

成績管理是高等學(xué)校管理的重要組成部分,是提高教學(xué)管理質(zhì)量、信息化服務(wù)水平的關(guān)鍵環(huán)節(jié),是一項時間性強(qiáng)、工作量大并且要求具有高準(zhǔn)確度的工作。下面是學(xué)習(xí)啦小編為大家整理的成績管理系統(tǒng)設(shè)計開發(fā)論文,供大家參考。 成績管理系統(tǒng)設(shè)計開
推薦度:
點擊下載文檔文檔為doc格式
1516332