李榮濤,易 慧
(遼陽職業(yè)技術(shù)學(xué)院,遼寧遼陽111000)
【學(xué)術(shù)研究】
高職院校學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)
李榮濤,易 慧
(遼陽職業(yè)技術(shù)學(xué)院,遼寧遼陽111000)
為了提高業(yè)務(wù)處理效率和資源利用率,挖掘?qū)W生成績數(shù)據(jù)集合中的有用信息,按照軟件工程的流程規(guī)范,對成績管理系統(tǒng)進(jìn)行了設(shè)計與實現(xiàn).首先,通過對項目背景的分析,描述系統(tǒng)研發(fā)的必要性;然后選用UML技術(shù)對系統(tǒng)的實際業(yè)務(wù)功能進(jìn)行分析及設(shè)計,選用ASP技術(shù)以及SQL Server數(shù)據(jù)庫技術(shù)實現(xiàn)成績管理系統(tǒng)的各個業(yè)務(wù)功能.成績管理系統(tǒng)投入使用之后,職業(yè)院校能夠?qū)芾砣藛T進(jìn)行合理分工,從而避免了人力資源的浪費,不但為學(xué)生用戶提供方便的成績查詢,同時還能夠為教務(wù)管理部門的成績管理與分析提供了必要的手段.
成績管理;ASP;數(shù)據(jù)維護(hù)
對于一所院校來說,學(xué)生的成績管理是一項相當(dāng)繁瑣的工作,和其他很多教學(xué)管理工作相關(guān),譬如學(xué)生獎學(xué)金評定、學(xué)生學(xué)籍卡片的建立、畢業(yè)評定等[1].以往在院校當(dāng)中,大多采用單機系統(tǒng)來實現(xiàn)學(xué)生成績的管理,這與現(xiàn)在高速發(fā)展的網(wǎng)絡(luò)技術(shù)嚴(yán)重脫軌,同時也不利于各項管理工作的開展,因此急需要開發(fā)基于Web的學(xué)生成績管理系統(tǒng),這一系統(tǒng)可以使高職院校的教務(wù)管理部門工作效率大大提高,同時也能夠促使管理制度向更加科學(xué)、更加合理的方向發(fā)展.
系統(tǒng)開發(fā)選擇的是比較簡單同時部署方便的ASP技術(shù),數(shù)據(jù)庫選擇關(guān)系型數(shù)據(jù)庫SQL Server 2005,腳本的編寫選擇VB Script.利用這個技術(shù)組合可以快速地建立Web應(yīng)用,搭建網(wǎng)絡(luò)環(huán)境,實現(xiàn)成績數(shù)據(jù)信息的管理.
當(dāng)前在我國教育改革不斷深入的大環(huán)境下,高職院校的招生規(guī)模不斷增加,使得高職院校各項教學(xué)相關(guān)工作的量也越來越大,隨之而來的學(xué)生成績管理系統(tǒng)的數(shù)據(jù)量也不斷擴大,相應(yīng)的數(shù)據(jù)查詢也表現(xiàn)出條件復(fù)雜、數(shù)量巨大等特征.這些問題都是以往手工管理所無法解決的.
為了更好地實現(xiàn)對學(xué)生成績的管理,所設(shè)計的系統(tǒng)在管理成績的基礎(chǔ)上,還要針對院校內(nèi)的課程信息以及學(xué)生等基本信息實施管理.學(xué)校教務(wù)管理部門作為信息管理的實施者,主要完成各種數(shù)據(jù)信息的增加、刪除、修改以及查詢等[2].系統(tǒng)包括系統(tǒng)管理員、教師以及學(xué)生三部分用戶.其中管理員主要負(fù)責(zé)各種基本信息的維護(hù),對于教師數(shù)據(jù)信息,可以從系部角度進(jìn)行管理.而對學(xué)生數(shù)據(jù)信息可以按照學(xué)號也可以按照班級進(jìn)行維護(hù).對于成績信息的管理相對比較復(fù)雜,管理員用戶也可以針對單個學(xué)生的成績進(jìn)行管理,但是不能實現(xiàn)整個班級的成績管理,這項工作應(yīng)該交給任課教師來實現(xiàn)[3].教師用戶在以合法身份登錄系統(tǒng)后,除了對與任課相關(guān)的成績信息進(jìn)行管理以外,還可以針對用戶的個人基本信息進(jìn)行維護(hù).學(xué)生用戶使用合法身份登錄系統(tǒng)后,可以查詢個人的相關(guān)成績信息,另外還可以針對個人登錄信息進(jìn)行維護(hù),同時還可以到系統(tǒng)中查詢所學(xué)專業(yè)計劃中剩余的課程信息等.
系統(tǒng)設(shè)計是基于B/S體系結(jié)構(gòu)進(jìn)行的,所設(shè)計系統(tǒng)的總體功能結(jié)構(gòu)圖如圖1所示.
系統(tǒng)功能設(shè)計是按照使用者來劃分模塊的,使用者包括管理員、教師以及學(xué)生三級用戶.管理員是系統(tǒng)的超級用戶,擁有一切使用權(quán)限,主要針對系統(tǒng)內(nèi)的學(xué)生、教師、課程、班級、系部等進(jìn)行管理,另外還可以利用系統(tǒng)來打印成績報表.教師用戶只能向系統(tǒng)中添加成績信息以及個人注冊信息的修改.學(xué)生用戶可以修改個人的注冊信息,還可以查詢個人的成績信息[4].
學(xué)生成績管理系統(tǒng)主要針對高職院校內(nèi)的學(xué)生成績信息實施管理,在一定程度上具有私密性.因此在系統(tǒng)中除了設(shè)定教師用戶只能瀏覽本人所授課程的成績、學(xué)生用戶只能瀏覽個人的成績信息以外,還應(yīng)該設(shè)計用戶的登錄功能.利用這個登錄功能來保證數(shù)據(jù)安全,同時進(jìn)行用戶分級管理.在登錄功能中要針對登錄用戶所輸入的登錄信息進(jìn)行驗證,包括兩部分:一部分是驗證輸入格式是否合法,另一部分是驗證用戶身份是否合法.對用戶信息合法性的驗證主要是調(diào)用后臺數(shù)據(jù)庫中用戶表中的數(shù)據(jù)來進(jìn)行比較,查看輸入的用戶名信息以及密碼信息是否匹配等.另外登錄功能還設(shè)定了用戶登錄次數(shù)的限制,如果連續(xù)錯誤輸入三次登錄信息,則強制退出登錄功能.
在系統(tǒng)設(shè)計過程中,系統(tǒng)數(shù)據(jù)庫的設(shè)計也很關(guān)鍵.對系統(tǒng)數(shù)據(jù)庫的設(shè)計是在系統(tǒng)數(shù)據(jù)分析基礎(chǔ)之上進(jìn)行的[5].一個管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計主要經(jīng)過三個步驟來實施,分別是概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計以及物理結(jié)構(gòu)設(shè)計.概念結(jié)構(gòu)設(shè)計階段主要是剝離出系統(tǒng)所涉及的各個實體,并且找出實體之間的關(guān)系,設(shè)計結(jié)果通常選用E_R圖來描述.邏輯結(jié)構(gòu)設(shè)計是對概念結(jié)構(gòu)設(shè)計結(jié)果進(jìn)行轉(zhuǎn)化,將其轉(zhuǎn)化為關(guān)系模式,并且在關(guān)系模式中將實體之間的聯(lián)系進(jìn)行表述.物理結(jié)構(gòu)設(shè)計是依據(jù)所采用具體的數(shù)據(jù)庫管理系統(tǒng),設(shè)計系統(tǒng)數(shù)據(jù)庫中各個數(shù)據(jù)表的存儲結(jié)構(gòu).經(jīng)過對系統(tǒng)業(yè)務(wù)功能進(jìn)行分析,了解到本系統(tǒng)主要涉及到學(xué)生、教師、課程、院系、班級、用戶幾個實體,它們之間有的是一對一的聯(lián)系,有的是一對多的聯(lián)系,有的是多對多的聯(lián)系,進(jìn)而對學(xué)生成績管理系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計.
設(shè)計此系統(tǒng)的界面,要選擇框架結(jié)構(gòu)進(jìn)行,在頁面的左側(cè)設(shè)計菜單,在頁面的右側(cè)設(shè)計操作界面.這樣用戶在使用系統(tǒng)的時候可以比較直觀地進(jìn)行業(yè)務(wù)功能的選擇.
這個成績管理系統(tǒng)能夠?qū)⒄麄€職院內(nèi)部的教務(wù)管理工作當(dāng)中與學(xué)生成績相關(guān)的數(shù)據(jù)信息整合在一起.系統(tǒng)的基礎(chǔ)操作主要包括數(shù)據(jù)信息的增加、刪除、修改以及查詢.教師用戶若要使用系統(tǒng)功能,首先輸入合法的用戶名以及密碼登錄系統(tǒng).登錄以后,可以針對個人用戶進(jìn)行編輯,包括修改登錄密碼等操作.教師使用系統(tǒng)主要完成學(xué)生成績信息的錄入工作.學(xué)生選修該教師所授的某門課程,期末,由教務(wù)主管部門實施考核,然后任課教師將考核成績錄入系統(tǒng).這樣學(xué)生可以登錄系統(tǒng)查詢自己的成績.另外教師用戶還可以利用這項功能來實現(xiàn)補考成績以及重修成績的錄入.
系統(tǒng)中用戶群數(shù)量最多的就是學(xué)生用戶.這類用戶以合法身份登錄系統(tǒng)以后可以修改個人的信息,包括登錄密碼.另外還可以瀏覽系統(tǒng)中個人的成績信息.
管理員用戶作為系統(tǒng)正常運行的維護(hù)者,擁有系統(tǒng)內(nèi)所有操作權(quán)限.管理員用戶登錄系統(tǒng)以后,首先針對系統(tǒng)內(nèi)的各項基本信息進(jìn)行維護(hù),包括教師用戶信息、學(xué)生用戶信息、課程信息、院系信息、班級信息的增加、刪除以及修改.另外,管理員還可以通過設(shè)定條件,執(zhí)行成績報表的打印操作.
為了保證系統(tǒng)數(shù)據(jù)安全,系統(tǒng)使用分級機制來管理用戶,用戶要使用系統(tǒng),首先要以合法身份登錄系統(tǒng).對用戶的登錄密碼選擇MD5數(shù)據(jù)加密技術(shù)來保證數(shù)據(jù)安全.
圖2所示的是管理員用戶數(shù)據(jù)維護(hù)界面.
學(xué)生成績管理系統(tǒng)在校園網(wǎng)試運行以后,應(yīng)用效果比較明顯,能夠滿足教務(wù)管理工作中成績相關(guān)管理工作的要求,受到了教師和學(xué)生的歡迎.所設(shè)計的系統(tǒng)界面比較簡單、實用,系統(tǒng)的交互能力比較強,用戶在操作系統(tǒng)時能夠快速地獲取所需要的數(shù)據(jù)信息,使得成績相關(guān)信息充分共享,資源得到了充分利用,管理人員的工作強度也大大降低,節(jié)約了管理成本,達(dá)到設(shè)計要求.
[1]趙安新,吳曉霞,穆榮.?dāng)?shù)字化校園建設(shè)初探[J].技術(shù)與創(chuàng)新管理,2008,29(3):3-5.
[2]彭學(xué)軍.基于WEB的學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)[J].武漢科技學(xué)院學(xué)報,2006,19(6):18-20.
[3]王英合.基于Web的學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)[D].青島:中國海洋大學(xué),2006.
[4]李娜.在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].遼寧師專學(xué)報:自然科學(xué)版,2010,(1):87-88.
[5]羅雨滋.基于Web的在線考試系統(tǒng)的設(shè)計與實現(xiàn)[J].遼寧師專學(xué)報:自然科學(xué)版,2013,(1):23-25.
(審稿人 李樹東 鄧景茹,責(zé)任編輯 王 巍)
Design and implementation of students′achievement management system in higher vocational colleges
LI Rong-tao, YI Hui
(Liaoyang Vocational College of Technology, Liaoyang Liaoning 111000)
In order to improve the efficiency of business processing and resource utilization and explore the useful information in the students′ score database, the achievement management system is designed and implemented according to the process of the software engineering. Firstly, the thesis analyzes the background of this project and the necessity of system development.
Secondly, the thesis illustrates and designs the actual business function of the system by using UML technology. Then, the paper illustrates that using ASP technology and SQL Server database technology can realize the various business functions of the performance management system. The application of the Performance Management System can allocate reasonably for vocational colleges as well as avoid the waste of management administrators. This system can be very convenient for the students’ users to check results. Meanwhile it can also provide the necessary means for the management and analysis of the scores of educational administration.
achievement management; ASP; data maintenance
2016—12—10
李榮濤(1971-),男,遼寧遼陽市人,副教授,主要從事計算機教學(xué)方面研究.
TP311.52
A
1008-5688(2017)01-0034-03