摘 要 無論是九年義務(wù)教育還是高等教育,教師都需要對學(xué)生的成績進行管理,才能夠更好地掌握學(xué)生的學(xué)習(xí)情況。尤其是隨著學(xué)
生人數(shù)和課程種類的不斷增加,傳統(tǒng)的學(xué)生成績管理方式工作量變大,因此為了更好地進行學(xué)生成績管理,需要利用計算機軟件技術(shù),開發(fā)出一套完善的學(xué)生成績管理系統(tǒng)。本文通過對學(xué)生成績管理系統(tǒng)進行了概述、需求分析,進而對系統(tǒng)進行了開發(fā)和設(shè)計。
【關(guān)鍵詞】學(xué)生成績;成績管理;成績管理系統(tǒng)
完善的學(xué)生成績管理系統(tǒng)能夠使得教師對學(xué)生的成績進行方便的管理,大大降低教師統(tǒng)計的工作量,從而更好地提高學(xué)生管理工作的工作效率。所以,本文通過對學(xué)生成績管理系統(tǒng)的概述,進而分析了其主要的功能需求,根據(jù)功能需求進行了開發(fā)和設(shè)計。
1 學(xué)生成績管理系統(tǒng)的主要需求分析
1.1 學(xué)生成績管理系統(tǒng)的主要角色
根據(jù)學(xué)生成績管理系統(tǒng)的概述可知,在系統(tǒng)中主要分為以下三類角色:第一,系統(tǒng)管理員,系統(tǒng)管理員對學(xué)生成績管理系統(tǒng)具有最高的使用權(quán)限,能夠增加和刪除用戶、修改用戶權(quán)限等操作;第二,教師角色,教師可以對課程進行相關(guān)設(shè)置,也可以對學(xué)生的成績進行管理和錄入;第三,學(xué)生角色,學(xué)生可以對自己的課程成績進行查詢,同時可以修改自己的信息。
1.2 學(xué)生成績管理系統(tǒng)的功能分析
學(xué)生成績管理系統(tǒng)的功能主要分為以下幾點:
(1)成績的管理功能,該功能可以實現(xiàn)對成績的增加、刪除、修改和查詢等操作,同時可以對學(xué)生的成績進行統(tǒng)計和分析,并且提供常規(guī)的打印和備份功能,該功能的主要使用者有學(xué)生、教師和系統(tǒng)管理員;
(2)課程的管理功能,該功能可以實現(xiàn)對課程的添加、刪除、修改和查詢等功能,還可以提供學(xué)生選課和排課等功能,主要的使用者包括學(xué)生、教師和系統(tǒng)管理員;
(3)系統(tǒng)管理功能,主要是記錄一些用戶的系統(tǒng)操作日志、對用戶的信息進行管理和查詢,能夠幫助用戶找回密碼,還可以發(fā)布一些系統(tǒng)消息等等,主要的使用者是系統(tǒng)管理員。
以上主要分析的是學(xué)生成績管理系統(tǒng)的功能需求,除此之外,學(xué)生成績管理系統(tǒng)還需要實現(xiàn)系統(tǒng)的可靠性、健壯性、安全性等非功能性需求,從而能夠更好地為用戶提供服務(wù)。
2 學(xué)生成績管理系統(tǒng)的開發(fā)和設(shè)計
根據(jù)以上的分析和論述可知,學(xué)生成績管理系統(tǒng)需要實現(xiàn)較為完善的功能,因此需要在系統(tǒng)開發(fā)之前進行優(yōu)秀的設(shè)計。通過對學(xué)生成績管理系統(tǒng)的功能分析,系統(tǒng)的開發(fā)和設(shè)計如下:
2.1 系統(tǒng)的總體架構(gòu)分析
為了保證學(xué)生成績管理系統(tǒng)能夠滿足功能需求,同時能夠在性能和安全性上達到一定的標準,因此需要對系統(tǒng)的總體架構(gòu)進行分析,通過調(diào)查和研究得知,決定采用MVC三層架構(gòu),因此系統(tǒng)的總體架構(gòu)主要分為以下幾個方面:第一,數(shù)據(jù)存儲層,這一層主要是利用MYSQL數(shù)據(jù)庫,從而對學(xué)生的成績、課程信息和用戶信息等進行存儲,從而能夠為上層提供更好的服務(wù);第二,邏輯控制層,在這一層主要是對上述的功能需求進行邏輯實現(xiàn),該層在系統(tǒng)的總體架構(gòu)中起到了承上啟下的作用,主要是通過調(diào)用數(shù)據(jù)庫中的數(shù)據(jù),通過一定的邏輯分析和運算,從而以友好的方式展示給學(xué)生成績管理系統(tǒng)的用戶;第三,頁面視圖層,這一層主要是與系統(tǒng)的使用者進行交互,系統(tǒng)通過提供友好的界面方式,能夠使得用戶方便地使用系統(tǒng)中的各項功能,同時能夠很好地屏蔽底層的復(fù)雜邏輯。
2.2 系統(tǒng)的邏輯架構(gòu)設(shè)計
系統(tǒng)的邏輯架構(gòu)設(shè)計與功能需求有著緊密的關(guān)系,所以本文論述的學(xué)生成績管理系統(tǒng)的邏輯架構(gòu)設(shè)計是根據(jù)功能需求得來的,主要由以下幾個方面組成:第一,基礎(chǔ)的信息管理,當用戶登錄到學(xué)生成績管理系統(tǒng)中后,可以使用基礎(chǔ)的信息管理功能,從而實現(xiàn)對自己信息的增加、刪除、修改和查詢等功能;第二,課程管理,主要是教師用戶通過系統(tǒng)登錄后使用該功能,對自己的課程進行設(shè)置,包括課程的學(xué)分、上課的時間、地點等等進行錄入;第三,學(xué)生管理,主要是對學(xué)生的信息進行錄入和采集,這部分功能可以讓學(xué)生自行完善,也可以通過教師進行錄入;第四,成績管理,成績管理是系統(tǒng)中的主要模塊,該模塊實現(xiàn)了學(xué)生信息和課程信息的對應(yīng)關(guān)系;教師可以對成績進行錄入和修改以及查詢,學(xué)生僅僅有查詢的功能;第五,系統(tǒng)管理功能,該功能主要是由系統(tǒng)管理員使用,能夠?qū)ο到y(tǒng)進行管理和維護,同時保持系統(tǒng)的健壯運行。
2.3 學(xué)生成績管理系統(tǒng)的開發(fā)
通過上述對學(xué)生成績管理系統(tǒng)的設(shè)計后,可以對系統(tǒng)進行詳細的開發(fā),學(xué)生成績管理系統(tǒng)的開發(fā)主要分為以下幾個模塊:第一,面向?qū)ο蟮某绦蛟O(shè)計方式,對于學(xué)生成績管理系統(tǒng)來講,在開發(fā)過程中具有一定的復(fù)雜性,而且后期維護也需要投入大量的精力,如果選項面向?qū)ο蟮某绦蛟O(shè)計方式,能夠使得一些模塊獲得重復(fù)使用,降低了開發(fā)和維護的成本;第二,根據(jù)角色之間的邏輯關(guān)系,進行類的設(shè)計,類是面向?qū)ο笾械囊粋€突出的特點,有了類的概念能夠更好地實現(xiàn)面向?qū)ο蟮南到y(tǒng)開發(fā);第三,文檔的編寫,學(xué)生成績管理系統(tǒng)是一個復(fù)雜的系統(tǒng),在使用和維護方面都需要投入一定的精力,需要專門的人員進行維護,同時又需要使得用戶方便地使用,所以需要編寫系統(tǒng)的設(shè)計文檔、維護文檔和用戶使用文檔等等文檔,同時也需要對系統(tǒng)的維護進行相應(yīng)的記錄,從而能夠更好地實現(xiàn)系統(tǒng)的維護和使用。
3 小結(jié)
隨著計算機軟件技術(shù)的不斷發(fā)展,很多管理系統(tǒng)被開發(fā)出來,從而能夠極大地降低人類的重復(fù)性勞動,進而提高了工作效率。本文提出的學(xué)生成績管理系統(tǒng)是學(xué)校中使用較為廣泛的系統(tǒng)之一,能夠更好地幫助教師進行學(xué)生信息的錄入,同時也可以讓學(xué)生方便地查詢到自己的成績。相信,隨著學(xué)生系統(tǒng)的不斷完善和發(fā)展,能夠更好地幫助教師進行學(xué)生成績的管理,從而進一步提高學(xué)校的教學(xué)質(zhì)量。
參考文獻
[1]肖文猻.基于SQL.Server的學(xué)生成績管理系統(tǒng)設(shè)計[J].計算機光盤軟件與應(yīng)用,2012(05):88-92.
[2]黃思詩,黃偉城.基于VisualC#.NET和XML技術(shù)的學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2012(05):121-125.
作者簡介
韓耀坤(1979-)女,漢族,內(nèi)蒙古自治區(qū)包頭市人。學(xué)位學(xué)士?,F(xiàn)為包頭輕工職業(yè)技術(shù)學(xué)院講師。研究方向為計算機技術(shù)。
作者單位
包頭輕工職業(yè)技術(shù)學(xué)院 內(nèi)蒙古自治區(qū)包頭市 014035