齊萬華+尚鵬
摘要:為了方便對該學(xué)校學(xué)生的成績進(jìn)行管理,提升教務(wù)管理效率,采用Eclipse開發(fā)工具,JSP技術(shù)和MySQL數(shù)據(jù)庫,開發(fā)了學(xué)生成績管理系統(tǒng),該系統(tǒng)有三類系統(tǒng)角色:學(xué)校教務(wù)管理老師、教學(xué)講師、各院系學(xué)生。系統(tǒng)功能包括:學(xué)生成績管理、教師和學(xué)生管理、教師授課管理、選修課程管理等。系統(tǒng)的界面顏色以綠色為主,看起來更加友好、操作更加簡便,使得使用者更能簡單地進(jìn)行該系統(tǒng)的操作。
關(guān)鍵詞:學(xué)生成績管理;成績查詢;選修課程;開發(fā)技術(shù)
中圖分類號:TP315 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)22-0072-02
1 背景
學(xué)生的成績管理對于每個院校來說都是很重要的一部分,該系統(tǒng)的作用主要是用于教務(wù)處對學(xué)生的管理、對該校的課程和對本學(xué)校學(xué)生成績進(jìn)行更加有效更加合理地安排,以便讓老師或者教務(wù)工作人員提高工作的辦事效率,在盡量短的時間內(nèi)核算出學(xué)生的成績來。以此同時,老師或者其他的工作人員能夠每時每刻對本學(xué)院的學(xué)生輸入的基本信息、學(xué)生的平時或者期末成績進(jìn)行簡單而快速查詢,使得老師更加了解學(xué)生的現(xiàn)狀,更改教學(xué)方式。
設(shè)計(jì)該系統(tǒng)的意義重大:1)本系統(tǒng)可針對某個高校進(jìn)行處理某一些數(shù)據(jù)體現(xiàn)了適用性;2)對某一些數(shù)據(jù)進(jìn)行數(shù)據(jù)的分類處理,有效地防止數(shù)據(jù)出錯而帶來的不便;3)能夠根據(jù)不同的查詢條件來查詢用戶需要的數(shù)據(jù),或者進(jìn)行多條件的或者模糊的查詢來達(dá)到查詢的結(jié)果;4)對查詢的結(jié)果可以一目了然,方便而快速得到結(jié)果;5)操作簡單,不需要太多的約束。
2 系統(tǒng)分析
2.1 需求分析
學(xué)生成績的管理系統(tǒng)的設(shè)計(jì)主要圍繞的是學(xué)生的成績,所以重點(diǎn)是處理學(xué)生成績這個模塊,學(xué)生的成績由老師上傳的成績來確定的,而老師上傳成績的時候要確定是哪個學(xué)生,就需要先查詢學(xué)生是否是自己教授的專業(yè),如果不是就不能錄入成績,而應(yīng)該先查詢對應(yīng)的教授學(xué)生所屬的課程的班級,再確定成績。所以就要先有管理員添加學(xué)生所屬的院系、課程、班級等信息。然后教師教授哪個班級。
學(xué)生成績系統(tǒng)中院系的課程信息、學(xué)生的基本信息、學(xué)生成績的管理、教師信息的管理,管理員管理其他的角色等,這些都是基本的管理模塊。
系統(tǒng)角色分為學(xué)生、老師、系統(tǒng)管理員三種角色,角色的職責(zé)如表1的職責(zé)描述。
2.2 功能分析
在整個網(wǎng)站系統(tǒng)中,系統(tǒng)具備以下主要功能:
1)系統(tǒng)公告:任何打開該網(wǎng)站的用戶都可以看到有關(guān)的選課信息,但是如果要選課就必須要登錄。
2)學(xué)生要進(jìn)入必須在管理員添加該生的信息:若新生想要看自己的信息,必須在管理員添加該生的信息后方能進(jìn)入,否則提示“無此賬號,請聯(lián)系管理員!”。
3)教師要進(jìn)入必須在管理員添加該生的信息:若教師想要看自己的信息,必須在管理員添加該教師的信息后方能進(jìn)入,否則提示“無此賬號,請聯(lián)系管理員!”。
4)學(xué)生對個人信息的管理:修改用戶密碼、修改或者完善個人信息。
5)學(xué)生選修課程管理:學(xué)生可以查看選修的課程。
6)教師開設(shè)選修課,管理選修課程的學(xué)生的成績。
7)管理員擁有管理院系課程,院系,管理教師授課信息,管理學(xué)生信息等。
3 總體設(shè)計(jì)
3.1 系統(tǒng)功能模塊圖
本系統(tǒng)功能模塊按照系統(tǒng)的設(shè)計(jì)可以把系統(tǒng)劃分為以下模塊:管理員模塊、教師登錄模塊、學(xué)生登錄模塊等模塊,具體如下圖1所示。
3.2 數(shù)據(jù)庫總體設(shè)計(jì)
本系統(tǒng)的結(jié)構(gòu)并不復(fù)雜,數(shù)據(jù)量也不是很大,所以采用MySQL作為數(shù)據(jù)庫,經(jīng)過分析,該系統(tǒng)包含的主要實(shí)體有教師、課程、學(xué)生、選修課程、管理員等,使用E-R關(guān)系圖表示如下圖2所示。
3.3 系統(tǒng)流程示意圖
該系統(tǒng)經(jīng)過分析,可用流程示意圖如圖3所示。
4 結(jié)束語
學(xué)生成績管理系統(tǒng)基本實(shí)現(xiàn)了課題所要求的功能,主要包括管理員實(shí)現(xiàn)管理功能,教師登錄管理,學(xué)生登錄查詢等功能。該系統(tǒng)基于JSP技術(shù),使用MySQL作為數(shù)據(jù)庫,結(jié)合Tomcat服務(wù)器,共同完成了項(xiàng)目的開發(fā)。
本系統(tǒng)在設(shè)計(jì)時主要考慮了用戶使用習(xí)慣,設(shè)計(jì)的系統(tǒng)操作簡單,方便靈活,界面友好,基本功能完善。本系統(tǒng)主要的工作和成果包括:1)完成了學(xué)生成績管理的需求分析工作;2)對數(shù)據(jù)庫的表進(jìn)行了充分的分析;3)詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過程;4)對系統(tǒng)進(jìn)行了一定的測試。
參考文獻(xiàn):
[1] 黃磊, 楊武軍, 張鵬程, 等. 基于JSP和Android的歌手競賽信息交互系統(tǒng)設(shè)計(jì)[J]. 計(jì)算機(jī)測量與控制, 2016, 24(2): 175-178.
[2] 王慶喜, 齊萬華. 職業(yè)規(guī)劃與就業(yè)交流系統(tǒng)分析與設(shè)計(jì)[J].電腦知識與技術(shù), 2016, 12(8): 85-86.
[3] 劉俊亮, 王清華. Web程序員成功之路[M]. 北京: 清華大學(xué)出版社, 2011.
[4] 李昊, 周振華. 基于數(shù)據(jù)挖掘的高校學(xué)生成績預(yù)警系統(tǒng)[J]. 大慶石油學(xué)院學(xué)報(bào), 2011, 35(4): 91-95.