李高鴻 龍楷豐
DOI:10.19850/j.cnki.2096-4706.2021.08.028
摘? 要:隨著互聯(lián)網(wǎng)的日益發(fā)展和教育現(xiàn)代化進(jìn)程的不斷加快,網(wǎng)絡(luò)授課及網(wǎng)絡(luò)評(píng)卷變得極為普遍,這種情境下如何有效地對(duì)學(xué)生成績(jī)進(jìn)行考評(píng)就顯得尤為重要。文章分析當(dāng)前不同高校教務(wù)系統(tǒng)的特點(diǎn),從實(shí)用角度出發(fā),根據(jù)ASP.NET技術(shù)中的MVC架構(gòu),設(shè)計(jì)了一款考試管理系統(tǒng),用于實(shí)現(xiàn)基本的出卷及改卷操作,大大降低了教師的組卷難度,對(duì)學(xué)生的學(xué)習(xí)水平進(jìn)行高效的測(cè)試,可以更為客觀地對(duì)學(xué)生的能力和水平進(jìn)行準(zhǔn)確的評(píng)估。
關(guān)鍵詞:考試管理系統(tǒng);數(shù)據(jù)庫(kù);系統(tǒng)設(shè)計(jì)
中圖分類號(hào):TP311.52;TP312.2? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2021)08-0099-05
Design of Examination Management System Based on Database
LI Gaohong,LONG Kaifeng
(Hubei University of Education,Wuhan? 430205,China)
Abstract:With the increasing development of the internet and the accelerating process of educational modernization,online teaching and online marking have become very common. In this situation,how to evaluate studentsperformance effectively is particularly important. This paper analyzes the characteristics of current educational administration systems in different colleges,and from a practical point of view,designs an examination management system according to the MVC architecture in ASP.NET technology,which is used to realize the basic operation of generating and changing examination papers,greatly reduces the difficulty of teachers in generating examination papers,and carries out an efficient test on studentslearning level,which can more objectively and accurately evaluate studentsability and level.
Keywords:exam management system;database;system design
0? 引? 言
考試在教育中起著不可代替的作用,通過(guò)考試能判斷出學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況,同時(shí)還能對(duì)班級(jí)學(xué)生的整體水平有一個(gè)大致的了解。在傳統(tǒng)考試模式中,組織一場(chǎng)考試包括提前組卷、規(guī)定考試時(shí)間、布置考場(chǎng)、收發(fā)試卷以及批閱試卷等一系列環(huán)節(jié)。傳統(tǒng)考試不僅在準(zhǔn)備期間浪費(fèi)教師大量的時(shí)間和精力,而且可能導(dǎo)致學(xué)生身心俱疲,不利于學(xué)生在考試中發(fā)揮出真正的實(shí)力[1]。
針對(duì)上述問(wèn)題,很多高校紛紛引進(jìn)現(xiàn)代化考試技術(shù),提高考試效率,更有利于教學(xué)任務(wù)的有效開(kāi)展。在本次設(shè)計(jì)的考試系統(tǒng)中,將人員、試卷、權(quán)限、菜單等信息存入數(shù)據(jù)庫(kù),形成數(shù)據(jù)化管理[2]。我們可通過(guò)數(shù)據(jù)庫(kù)對(duì)各種資源進(jìn)行統(tǒng)一的管理操作,大大提高了教學(xué)資源的利用率[3]。通過(guò)對(duì)考試系統(tǒng)的推廣,各大高校能夠加強(qiáng)學(xué)生在移動(dòng)數(shù)字計(jì)算領(lǐng)域的應(yīng)用和實(shí)踐,為后期的高校信息化建設(shè)工作提供借鑒[4]。與傳統(tǒng)考試相比,在線考試系統(tǒng)極大程度地節(jié)省了教師調(diào)用教學(xué)資源的時(shí)間,反饋周期短,資源重復(fù)利用率高,提高了測(cè)試效率。在土耳其,有很多大學(xué)也將線上考試運(yùn)用到各種課程中,接受調(diào)查的163名高職網(wǎng)絡(luò)學(xué)習(xí)者一致認(rèn)為,這種線上考試是可行、有效且可靠的[5]。
1? 系統(tǒng)功能設(shè)計(jì)
本次設(shè)計(jì)的系統(tǒng)采用MVC架構(gòu)模式,將整個(gè)系統(tǒng)劃分為模型層(Model)、視圖層(View)和控制器層(Controller)三個(gè)層次。其中模型層主要與數(shù)據(jù)庫(kù)連接,負(fù)責(zé)存儲(chǔ)系統(tǒng)的中心數(shù)據(jù);視圖層負(fù)責(zé)將信息顯示給用戶;控制器層主要負(fù)責(zé)處理用戶交互,在模型層和視圖層之間起到橋梁作用。從視圖層獲取用戶輸入的數(shù)據(jù),并向控制器層發(fā)送數(shù)據(jù),控制器層將其轉(zhuǎn)化成為針對(duì)模型的操作,從而達(dá)到用戶交互的效果。該系統(tǒng)顯著降低了PC端的負(fù)荷[6],提高了考試的靈活性,采用MVC架構(gòu)模式,將控制器層與視圖層完美分離,也便于后期對(duì)系統(tǒng)進(jìn)行相應(yīng)的維護(hù)。功能設(shè)計(jì)如圖1所示。
對(duì)學(xué)校教學(xué)資源的管理是考試管理系統(tǒng)的核心,如何有效地協(xié)調(diào)好各個(gè)教師、管理員以及學(xué)生的權(quán)限顯得尤為重要。在本次研究中,主要通過(guò)為不同用戶設(shè)置不同角色,不同角色擁有不同的菜單,由此來(lái)進(jìn)行權(quán)限分配。不同角色擁有不同的權(quán)限,同時(shí)權(quán)限和菜單的動(dòng)態(tài)分配也是本次系統(tǒng)的一大亮點(diǎn)。本次研究設(shè)計(jì)的考試管理系統(tǒng)主要涉及模塊有用戶設(shè)置、菜單管理、試卷管理。
1.1? 用戶設(shè)置
用戶設(shè)置模塊是系統(tǒng)設(shè)計(jì)工作中較為重要的一環(huán)。本次設(shè)計(jì)的系統(tǒng)功能主要包括用戶管理、角色管理、班級(jí)管理:
(1)用戶管理。由管理員對(duì)注冊(cè)用戶進(jìn)行統(tǒng)一管理。
(2)角色管理。在菜單管理模塊中不同角色對(duì)應(yīng)不同的權(quán)限等級(jí),分角色對(duì)系統(tǒng)進(jìn)行管理。
(3)班級(jí)管理。在學(xué)生用戶中,通過(guò)創(chuàng)設(shè)班級(jí),實(shí)現(xiàn)對(duì)同一個(gè)班級(jí)內(nèi)不同學(xué)生的統(tǒng)一管理。
1.2? 菜單管理
菜單管理是考試系統(tǒng)設(shè)計(jì)中用戶權(quán)限分配的核心所在,在這一模塊中,主要通過(guò)已經(jīng)建立好的角色信息表來(lái)進(jìn)行操作,通過(guò)為不同角色授予對(duì)應(yīng)的菜單權(quán)限,從而達(dá)到不同用戶動(dòng)態(tài)管理菜單的目的。此外還涉及各級(jí)菜單的添加、刪除、修改信息等操作。
1.3? 試卷管理
本次設(shè)計(jì)的考試管理系統(tǒng),其試卷管理模塊主要包括試題管理、考試管理、題庫(kù)管理、科目管理、考試分析等模塊。試題管理主要是由管理員或教師查看、編輯或刪除試題;考試管理是由教師發(fā)布相應(yīng)的考試,學(xué)生參與不同的考試;題庫(kù)管理模塊是由教師添加題庫(kù),對(duì)應(yīng)不同的考試;科目管理模塊是由教師創(chuàng)設(shè)不同的科目信息,對(duì)應(yīng)不同的考試??荚嚪治瞿K可以在學(xué)生結(jié)束考試后,生成相應(yīng)的成績(jī)分析數(shù)據(jù),方便教師統(tǒng)計(jì)信息。
2? 系統(tǒng)流程設(shè)計(jì)
根據(jù)系統(tǒng)功能設(shè)計(jì)中主要模塊描述,可歸納出系統(tǒng)的主要業(yè)務(wù)處理流程。系統(tǒng)主要業(yè)務(wù)流程設(shè)計(jì)如圖2所示。
在該系統(tǒng)中,用戶首先注冊(cè)相應(yīng)的信息,經(jīng)系統(tǒng)驗(yàn)證相應(yīng)的用戶信息正確無(wú)誤后,用戶信息被存入數(shù)據(jù)庫(kù),接下來(lái)由系統(tǒng)管理員創(chuàng)建角色信息,對(duì)每個(gè)角色的權(quán)限進(jìn)行設(shè)置,包括每個(gè)角色所能訪問(wèn)的菜單選項(xiàng),再由用戶管理員對(duì)不同角色的權(quán)限進(jìn)行授權(quán),以達(dá)到不同用戶享有不同操作權(quán)限的目的。
學(xué)生在注冊(cè)完成后可通過(guò)輸入賬號(hào)和密碼登錄系統(tǒng),在系統(tǒng)核對(duì)賬號(hào)密碼無(wú)誤后進(jìn)入系統(tǒng)。學(xué)生進(jìn)入系統(tǒng)后可以選擇進(jìn)入個(gè)人中心,查詢和更改個(gè)人信息,查看已參加的考試成績(jī)和考試分析,也可以進(jìn)入考試系統(tǒng)參加考試。
教師在登錄完成后直接進(jìn)入管理界面,管理考試信息、科目信息以及成績(jī)信息。教師可以在相應(yīng)的菜單中選擇對(duì)考試的增刪查改以及對(duì)不同班級(jí)學(xué)生的成績(jī)進(jìn)行分析。
管理員除了具有學(xué)生和教師權(quán)限之外,還有對(duì)所有用戶、角色和菜單信息進(jìn)行統(tǒng)一管理的權(quán)限。為不同的用戶授予不同的角色信息,不同角色可查看不同的菜單選項(xiàng),如學(xué)生只能查看個(gè)人信息菜單,查看個(gè)人考試試卷等菜單選項(xiàng);而老師則可以獲取所有已創(chuàng)建的試卷信息,查看分析考試成績(jī)等菜單。由此實(shí)現(xiàn)不同角色對(duì)菜單的動(dòng)態(tài)管理。
3? 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
在整個(gè)開(kāi)發(fā)過(guò)程中,數(shù)據(jù)庫(kù)設(shè)計(jì)是最為關(guān)鍵的一環(huán)。在數(shù)據(jù)庫(kù)設(shè)計(jì)環(huán)節(jié),主要是從用戶需求出發(fā)去管理數(shù)據(jù)。一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì)要能夠展現(xiàn)系統(tǒng)架構(gòu),所需實(shí)現(xiàn)的功能部分,同時(shí)保持著系統(tǒng)的穩(wěn)定性。本次系統(tǒng)設(shè)計(jì)通過(guò)對(duì)數(shù)據(jù)庫(kù)關(guān)系圖的研究以及核心表的構(gòu)建對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)進(jìn)行設(shè)計(jì),數(shù)據(jù)庫(kù)關(guān)系表明確了各個(gè)表之間的邏輯關(guān)系,每個(gè)表中有哪些屬性,最后明確實(shí)體之間的關(guān)系。具體數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)如圖3所示。
4? 數(shù)據(jù)庫(kù)表設(shè)計(jì)
4.1? 用戶信息表
用戶信息表中主要存放著用戶的注冊(cè)登錄信息,包括用戶編號(hào)、用戶姓名、登錄密碼等基本信息,具體結(jié)構(gòu)如表1所示。
4.2? 考試信息表
考試信息表中主要存放著與考試有關(guān)的信息,包括考試開(kāi)始時(shí)間、結(jié)束時(shí)間等具體考試信息,具體結(jié)構(gòu)如表2所示。
4.3? 試卷信息表
試卷信息表中存放著與試題有關(guān)的信息,包括試卷編號(hào)、對(duì)應(yīng)考試信息、試卷總分等信息,具體信息如表3所示。
4.4? 系統(tǒng)實(shí)現(xiàn)
用戶登錄界面如圖4所示,用戶在登錄系統(tǒng)后,由管理員確定不同用戶相應(yīng)的角色信息,并對(duì)其進(jìn)行授權(quán),如圖5所示;管理員可以增刪查改相應(yīng)的菜單,如圖6所示;遵循不同角色對(duì)應(yīng)不同菜單的原則,由此來(lái)實(shí)現(xiàn)權(quán)限管理,如圖7所示。
5? 結(jié)? 論
當(dāng)今我國(guó)教育事業(yè)已逐漸步入信息化時(shí)代,而海外許多國(guó)家對(duì)移動(dòng)學(xué)習(xí)的推廣已走在時(shí)代前沿,考試系統(tǒng)的出現(xiàn)使得移動(dòng)數(shù)字云平臺(tái)的推廣更為普遍,給教師及學(xué)生帶來(lái)極大的便利。
在本次設(shè)計(jì)的考試系統(tǒng)中,將考試工作由線下轉(zhuǎn)向線上,大大提升了考試效率。同時(shí)動(dòng)態(tài)的權(quán)限管理能夠滿足不同人對(duì)系統(tǒng)的使用需求,菜單管理為系統(tǒng)的擴(kuò)展性提供了多種可能,有力地促進(jìn)了教學(xué)資源的利用和開(kāi)發(fā),提升了我國(guó)高校的教育能力。
在信息化趨勢(shì)的影響下,網(wǎng)絡(luò)考試系統(tǒng)的普及能夠?yàn)榻窈蟮囊苿?dòng)數(shù)字平臺(tái)發(fā)展提供基礎(chǔ)保障,更有利于我國(guó)移動(dòng)數(shù)字平臺(tái)的發(fā)展和進(jìn)步,為我國(guó)在移動(dòng)數(shù)字平臺(tái)方面的研究提供參考與借鑒。
參考文獻(xiàn):
[1] 趙英萍,毛玉萃.基于Java Web的在線考試管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].電腦知識(shí)與技術(shù),2020,16(19):47-48+51.
[2] 王黎.高校課程與考試管理系統(tǒng)設(shè)計(jì) [J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(2):21-24.
[3] 張瑾,酈文俊.“虛擬化”時(shí)代下高職藝術(shù)設(shè)計(jì)專業(yè)實(shí)訓(xùn)教學(xué)管理平臺(tái)構(gòu)建研究 [J].傳播力研究,2019,3(33):207-208.
[4] 陳藝愷.基于云計(jì)算的高職移動(dòng)教學(xué)管理評(píng)價(jià)系統(tǒng)研究及實(shí)際應(yīng)用 [J].智庫(kù)時(shí)代,2019(46):224-225.
[5] ILGAZ H,ADANIR G A. Providing online exams for online learners:Does it really matter for them? [J].Education and Information Technologies:The Official Journal of the IFIP Technical Committee on Education,2020,25(3):1255-1269.
[6] LU Y X,WANG J S,WU D. Design of Project Teaching System for Information Management and Information System under the Perspective of OBE [C]//Proceedings of the 8th International Conference on Social Network,Communication and Education (SNCE 2018).Atlantis Press,2018:249-255.
作者簡(jiǎn)介:李高鴻(1999—),男,漢族,湖北荊州人,本科在讀,研究方向:計(jì)算機(jī)科學(xué)與技術(shù);龍楷豐(1999—),男,苗族,湖北建始人,本科在讀,研究方向:電子信息與技術(shù)。
收稿日期:2021-03-09