黃國華 侯麗艷
摘要:隨著時間的推移,計(jì)算機(jī)軟件技術(shù)的應(yīng)用的普及率和實(shí)踐不斷提升,日常工作中辦公自動化的實(shí)現(xiàn)程度越來越高。我國各類院校在快速發(fā)展的同時,為提高工作效率,完善現(xiàn)代化的管理模式,運(yùn)用現(xiàn)代化的信息網(wǎng)絡(luò)技術(shù),對于中職學(xué)校網(wǎng)絡(luò)教學(xué)工作提出了更高的要求。云計(jì)算的到來,為移動學(xué)習(xí)的研究提供了新的環(huán)境和思路,由于云計(jì)算的飛速發(fā)展,個人、學(xué)校和教育機(jī)構(gòu)的數(shù)據(jù)以及資源逐漸部署到“云”端?;贖ybrid模式的移動應(yīng)用需求,該文設(shè)計(jì)實(shí)現(xiàn)了在線考試系統(tǒng)的各項(xiàng)業(yè)務(wù)功能模塊,為管理人員提供方便的、快捷的數(shù)據(jù)查詢功能,并為管理決策的制定提供可靠、直觀、準(zhǔn)確的數(shù)據(jù)信息,實(shí)現(xiàn)對學(xué)生在線考試的完整過程的動態(tài)管理。
關(guān)鍵詞:云計(jì)算;在線考試系統(tǒng);Hybrid模式
中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? ? 文章編號:1009-3044(2018)35-0078-05
1? 概述
隨著WEB技術(shù)應(yīng)用的普及,在線考試系統(tǒng)是學(xué)生在課堂學(xué)習(xí)外對課程學(xué)習(xí)質(zhì)量檢測的有利補(bǔ)充和擴(kuò)展。
在在線考試系統(tǒng)中,學(xué)生能自主地根據(jù)自身的時間安排進(jìn)行課程的學(xué)習(xí),充分利用閑散時間進(jìn)行課程學(xué)習(xí)內(nèi)容的考核,及時了解自身的學(xué)習(xí)狀態(tài)和學(xué)習(xí)效果。因此,當(dāng)前如何建設(shè)和利用好在線考試系統(tǒng)是各級各類院校研究與實(shí)踐的重要課題。
2 在線考試系統(tǒng)的需求分析
2.1 業(yè)務(wù)角色需求分析
在線考試系統(tǒng)是學(xué)生在課堂學(xué)習(xí)外對課程學(xué)習(xí)質(zhì)量檢測的最重要的補(bǔ)充方式,系統(tǒng)的用戶主要有學(xué)生、教師和課程管理員三種。
在在線考試系統(tǒng)中,因面向的群體相對明確,系統(tǒng)用戶職責(zé)劃分比較明確,為便于系統(tǒng)需求分析工作的推進(jìn),結(jié)合系統(tǒng)管理業(yè)務(wù)的需求,將不同用戶角色的業(yè)務(wù)功能進(jìn)行分析,根據(jù)用戶軟件實(shí)現(xiàn)后需要完成的工作內(nèi)容,將角色劃分三個類型,分別是:學(xué)生、教師及系統(tǒng)管理員。
結(jié)合在線考試系統(tǒng)的業(yè)務(wù)管理需求,對各角色類型的名稱及其業(yè)務(wù)功能簡要分析如表1所示。
2.2 總體需求分析
本文結(jié)合東莞市經(jīng)濟(jì)貿(mào)易學(xué)校對于在線考試系統(tǒng)的建設(shè)和管理規(guī)范要求,在在線考試系統(tǒng)中應(yīng)該具備課程考核的基本資料、在線考試題庫信息的管理;支持學(xué)習(xí)在線測試和成績信息的查詢和管理;最后為保證系統(tǒng)的平穩(wěn)運(yùn)行,需要設(shè)置在線考試系統(tǒng)管理功能對系統(tǒng)進(jìn)行管理和維護(hù)。
根據(jù)對基于Hybrid模式的課程在線考試的特點(diǎn)和課程學(xué)習(xí)要求,對在線考試系統(tǒng)的總體用例的分析如圖1所示。
2.3 在線考試系統(tǒng)功能需求分析
2.3.1? 基本信息管理業(yè)務(wù)需求分析
在線考試系統(tǒng)的基本信息管理業(yè)務(wù)主要包含科目管理、專業(yè)管理、班級管理和學(xué)生管理的基礎(chǔ)性工作。
在專業(yè)管理子業(yè)務(wù)中,主要完成對在線考試系統(tǒng)中需要使用系統(tǒng)的各教學(xué)專業(yè)信息進(jìn)行設(shè)置,方便課程教師對各專業(yè)的基本信息進(jìn)行管理。
在科目管理子業(yè)務(wù)中,主要完成對在線考試系統(tǒng)中所支持考試的課程信息進(jìn)行設(shè)置,方便課程教師對各課程的基本資料和學(xué)生信息進(jìn)行管理。
在班級管理子業(yè)務(wù)中,主要完成對在線考試系統(tǒng)中需要使用系統(tǒng)的各教學(xué)班級信息進(jìn)行設(shè)置,方便課程教師對各班級的基本信息進(jìn)行管理。
在學(xué)生管理子業(yè)務(wù)中,主要完成對在線考試系統(tǒng)中需要使用系統(tǒng)的各教學(xué)班級的學(xué)生信息進(jìn)行管理,方便學(xué)生對系統(tǒng)的使用,及時完成各考核任務(wù)。
根據(jù)對在線考試系統(tǒng)的基本信息管理業(yè)務(wù)的分析,現(xiàn)以教師和系統(tǒng)管理員為用戶參與者角色為例進(jìn)行設(shè)計(jì)用例圖,如圖2所示。
2.3.2? 在線題庫管理需求分析
在線考試系統(tǒng)的在線題庫管理業(yè)務(wù)主要包含單選題管理、多選題管理、判斷題管理、填空題管理和簡答題管理的基礎(chǔ)性工作。
在單選題、多選題、判斷題管理中,主要完成各類試題題干、答案的編輯和管理,在設(shè)計(jì)測試試題時,通過設(shè)置相關(guān)的試題參數(shù)實(shí)現(xiàn)對試題的難度和重要性進(jìn)行管理。
在填空題管理中,主要完成試題題干和填空位置管理,并完成答案的編輯和管理。
在簡答題管理中,主要完成簡答題題目描述信息的管理,完成試題解答的關(guān)鍵知識點(diǎn)信息的編輯和管理,同時設(shè)定對應(yīng)的評價標(biāo)準(zhǔn)。
根據(jù)對在線考試系統(tǒng)的在線題庫管理業(yè)務(wù)的分析,現(xiàn)以教師和系統(tǒng)管理員為用戶參與者角色為例進(jìn)行設(shè)計(jì)用例圖,如圖3所示。
2.3.3 在線測試管理需求分析
在線考試系統(tǒng)的在線測試管理業(yè)務(wù)主要包含考試參數(shù)管理、試卷組卷管理、試卷信息發(fā)布和學(xué)生考試管理的基礎(chǔ)性工作。
在在線考試系統(tǒng)中,通過測試實(shí)現(xiàn)對學(xué)習(xí)的效果的評估,因此需要對測試的試題及考試時間與要求進(jìn)行管理。
在在線試卷管理中,以課程在線題庫資源為基礎(chǔ)進(jìn)行測試內(nèi)容的組織。在在線試卷管理業(yè)務(wù)中,主要完成在線測試參數(shù)的設(shè)置、測試組卷工作的管理及測試信息的發(fā)布工作,同時提供學(xué)生測試的管理功能,方便學(xué)生參加課程測試。
根據(jù)對在線考試系統(tǒng)的在線測試管理業(yè)務(wù)的分析,現(xiàn)以教師和系統(tǒng)管理員為用戶參與者角色為例進(jìn)行設(shè)計(jì)用例圖,如圖4所示。
2.3.4? 考試成績管理需求分析
在線考試系統(tǒng)的考試成績管理業(yè)務(wù)主要包含成績評定管理、成績查詢管理、成績導(dǎo)出管理和成績分析管理的基礎(chǔ)性工作。
根據(jù)學(xué)生參加課程考試的結(jié)果,由任課教師完成成績的評定。主觀試題的成績評定由任課教師手動評定成績,考試結(jié)束時不及時公布此部分的考試成績;客觀題由系統(tǒng)自動完成成績的評定并及時公布成績。
學(xué)生和教師可以在課程考試成績評定完成后,查看課程的完整成績信息,同時教師可以將按班級、專業(yè)、課程導(dǎo)出課程的成績信息;同時為更好地為教師提供參考和對照數(shù)據(jù),設(shè)置了成績分析管理子業(yè)務(wù),為教師的課堂教學(xué)提供基礎(chǔ)的參數(shù)數(shù)據(jù)信息。
根據(jù)對在線考試系統(tǒng)的考試成績管理業(yè)務(wù)的分析,現(xiàn)以教師和系統(tǒng)管理員為用戶參與者角色為例進(jìn)行設(shè)計(jì)用例圖,如圖5所示。
2.3.5? 考試系統(tǒng)管理需求分析
在線考試系統(tǒng)的考試系統(tǒng)管理業(yè)務(wù)主要包含數(shù)據(jù)管理、用戶管理和權(quán)限管理的基礎(chǔ)性工作。
為保證在線考試系統(tǒng)的正常運(yùn)行,在系統(tǒng)中設(shè)置了考試系統(tǒng)管理模塊。在數(shù)據(jù)管理業(yè)務(wù)中,主要實(shí)現(xiàn)數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)操作,同時實(shí)現(xiàn)對系統(tǒng)數(shù)據(jù)的統(tǒng)計(jì)和分析。
在用戶管理中,主要實(shí)現(xiàn)用戶信息的維護(hù)及用戶密碼的日常管理,同時支持對用戶的查找功能。在權(quán)限管理中主要完成各角色類型用戶的權(quán)限設(shè)置和權(quán)限維護(hù)。
根據(jù)對在線考試系統(tǒng)的考試系統(tǒng)管理業(yè)務(wù)的分析,現(xiàn)以教師和系統(tǒng)管理員為用戶參與者角色為例進(jìn)行設(shè)計(jì)用例圖,如圖6所示。
3? 系統(tǒng)總體設(shè)計(jì)
在線考試系統(tǒng)涵蓋了基本信息、在線題庫、在線試卷管理、考試成績管理和考試系統(tǒng)管理五個功能模塊。
3.1 系統(tǒng)功能模塊設(shè)計(jì)
3.1.1? 基本信息管理模塊設(shè)計(jì)
從基本信息管理的操作界面出發(fā),給出了基本信息管理模塊的時序圖,如圖7所示。
3.1.2? 在線題庫管理模塊設(shè)計(jì)
為了實(shí)現(xiàn)教師或系統(tǒng)管理員用戶執(zhí)行在線題庫信息的管理,依據(jù)需求分析的結(jié)果,在在線題庫管理業(yè)務(wù)中主要包含五個子業(yè)務(wù)功能,分別是:單選題、多選題、判斷題、填空題和簡答題管理子業(yè)務(wù)。根據(jù)軟件工程中模塊化設(shè)計(jì)思想指導(dǎo),在系統(tǒng)設(shè)計(jì)中分別將五個子業(yè)務(wù)功能設(shè)置為獨(dú)立的業(yè)務(wù)功能模塊。
從在線題庫管理的操作界面出發(fā),給出了在線題庫管理模塊的時序圖,因模塊涉及管理業(yè)務(wù)較多,選擇其中的三個為例進(jìn)行展示,如圖8所示。
3.1.3? 在線測試管理模塊設(shè)計(jì)
為了實(shí)現(xiàn)學(xué)生、教師或系統(tǒng)管理員用戶執(zhí)行在線測試信息的管理,依據(jù)需求分析的結(jié)果,在在線測試管理業(yè)務(wù)中主要包含四個子業(yè)務(wù)功能,分別是:考試參數(shù)管理、試卷組卷管理、試卷信息發(fā)布和學(xué)生考試管理子業(yè)務(wù)。根據(jù)軟件工程中模塊化設(shè)計(jì)思想指導(dǎo),在系統(tǒng)設(shè)計(jì)中分別將四個子業(yè)務(wù)功能設(shè)置為獨(dú)立的業(yè)務(wù)功能模塊。
從在線測試管理的操作界面出發(fā),給出了在線測試管理模塊的時序圖,如圖9所示。
3.1.4? 考試成績管理模塊設(shè)計(jì)
為了實(shí)現(xiàn)學(xué)生、教師或系統(tǒng)管理員用戶執(zhí)行考試成績信息的管理,依據(jù)需求分析的結(jié)果,在考試成績管理業(yè)務(wù)中主要包含四個子業(yè)務(wù)功能,分別是:成績評定管理、成績查詢管理、成績導(dǎo)出管理和成績分析管理子業(yè)務(wù)。根據(jù)軟件工程中模塊化設(shè)計(jì)思想指導(dǎo),在系統(tǒng)設(shè)計(jì)中分別將四個子業(yè)務(wù)功能設(shè)置為獨(dú)立的業(yè)務(wù)功能模塊。
從考試成績管理的操作界面出發(fā),給出了考試成績管理模塊的時序圖,如圖10所示。
3.1.5? ?考試系統(tǒng)管理模塊設(shè)計(jì)
為了實(shí)現(xiàn)考試系統(tǒng)基礎(chǔ)信息的管理,依據(jù)需求分析的結(jié)果,在考試系統(tǒng)管理業(yè)務(wù)中主要包含四個子業(yè)務(wù)功能,分別是:數(shù)據(jù)管理、用戶管理和權(quán)限管理子業(yè)務(wù)。根據(jù)軟件工程中模塊化設(shè)計(jì)思想指導(dǎo),在系統(tǒng)設(shè)計(jì)中分別將三個子業(yè)務(wù)功能設(shè)置為獨(dú)立的業(yè)務(wù)功能模塊。
從考試系統(tǒng)管理的操作界面出發(fā),給出了考試系統(tǒng)管理模塊的時序圖,如圖11所示。
3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫中信息是所有管理系統(tǒng)的核心。在數(shù)據(jù)庫中將應(yīng)用系統(tǒng)中需要使用的全部數(shù)據(jù)信息,按照特定的規(guī)則進(jìn)行組織和存儲,并且提供對數(shù)據(jù)的各類操作功能,使得應(yīng)用系統(tǒng)能夠方便、便捷獲取相應(yīng)的數(shù)據(jù)資料。因此,數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)開發(fā)的重要工作環(huán)節(jié)[1-3]。
3.2.1? 數(shù)據(jù)庫實(shí)體關(guān)系分析
數(shù)據(jù)庫是由應(yīng)用系統(tǒng)中所需要的基礎(chǔ)數(shù)據(jù)表組成。在數(shù)據(jù)表中存儲的是一組具有相同數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。在在線考試系統(tǒng)中,主要涉及的數(shù)據(jù)表有14個,分別是:科目、專業(yè)、班級、學(xué)生、試題、考試參數(shù)、試卷、學(xué)生試卷、角色、權(quán)限、用戶、備份記錄、恢復(fù)記錄和日志信息表。各個系統(tǒng)數(shù)據(jù)庫關(guān)系如圖12所示。
3.2.2? 數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)
在在線考試系統(tǒng)中,由于管理的課程考核資源信息的類型、種類和數(shù)量繁多,為避免一物多名,一名多物或物名錯亂的現(xiàn)象,保證管理高效性和準(zhǔn)備性,對數(shù)據(jù)庫字段的編碼規(guī)則信息進(jìn)行了認(rèn)真的分析與設(shè)計(jì)。這里以科目信息表、專業(yè)信息表和班級信息表為例進(jìn)行描述和展示。
1) 科目信息表
為了實(shí)現(xiàn)管理人員使用基本信息管理功能執(zhí)行科目信息的管理,將考核課程的基本信息保存在科目信息表中。具體內(nèi)容包括:科目編號、科目名稱、課程類型、課程描述和課程簡介等信息。
在表2科目信息表中,科目編號是整個數(shù)據(jù)表中起唯一性標(biāo)識作用的列,能方便地通過科目編號實(shí)現(xiàn)對課程在線考核管理所需科目的基本參數(shù)信息的查詢和管理,所以將科目編號設(shè)置為表的主鍵。
2) 專業(yè)信息表
為了實(shí)現(xiàn)管理人員使用基本信息管理功能執(zhí)行專業(yè)信息的管理,將學(xué)校內(nèi)需要使用系統(tǒng)進(jìn)行課程考核的專業(yè)信息保存在專業(yè)信息表中。具體內(nèi)容包括:專業(yè)編號、專業(yè)名稱、專業(yè)類型、所屬教研室和專業(yè)簡介等信息。
在表3專業(yè)信息表中,專業(yè)編號是整個數(shù)據(jù)表中起唯一性標(biāo)識作用的列,能方便地通過專業(yè)編號實(shí)現(xiàn)對課程管理所需專業(yè)的基本參數(shù)信息的查詢和管理,所以將專業(yè)編號設(shè)置為表的主鍵。
3) 班級信息表
為了實(shí)現(xiàn)管理人員使用基本信息管理功能執(zhí)行班級信息的管理,將學(xué)校內(nèi)需要使用系統(tǒng)進(jìn)行課程考核的班級信息保存在班級信息表中。具體內(nèi)容包括:班級編號、專業(yè)編號、班級名稱、班級類型等信息。
在表4班級信息表中,班級編號是整個數(shù)據(jù)表中起唯一性標(biāo)識作用的列,能方便地通過班級編號實(shí)現(xiàn)對課程在線考核管理所需班級的基本參數(shù)信息的查詢和管理,所以將班級編號設(shè)置為表的主鍵。
4? 結(jié)束語
為確保系統(tǒng)的可靠性和可用性,需要對非功能性需求進(jìn)行分析,具體包含以下幾個方面:
1) 設(shè)計(jì)規(guī)范、合理。用戶界面設(shè)計(jì)時,應(yīng)考慮新舊版本的傳遞性,且實(shí)現(xiàn)界面的友好性,便于操作,進(jìn)行人性化的設(shè)計(jì),易學(xué)易用。
2) 可用性。系統(tǒng)使用時應(yīng)盡可能簡單、易學(xué),同時具有良好的適應(yīng)性和可維護(hù)性。
3) 可擴(kuò)展性。在系統(tǒng)功能的設(shè)計(jì)和實(shí)現(xiàn)上,應(yīng)預(yù)留相應(yīng)的擴(kuò)展接口,實(shí)現(xiàn)系統(tǒng)的可擴(kuò)展性。
4) 經(jīng)濟(jì)性。在線考試系統(tǒng)的首先任務(wù)是滿足學(xué)校學(xué)生手機(jī)在線考試的業(yè)務(wù)功能需求,同時降低系統(tǒng)設(shè)計(jì)的復(fù)雜度,優(yōu)化業(yè)務(wù)工作流程,進(jìn)而縮短系統(tǒng)開發(fā)周期,實(shí)現(xiàn)節(jié)約系統(tǒng)的開發(fā)成本。
5) 安全性。針對特定的用戶角色,結(jié)合需要執(zhí)行的業(yè)務(wù)功能,對角色的操作權(quán)限進(jìn)行設(shè)置;同時對用戶登錄管理進(jìn)行了嚴(yán)格的安全控制策略的設(shè)計(jì),確保用戶身份的合法性,進(jìn)行減少外部安全風(fēng)險(xiǎn)。
完成在線考試系統(tǒng)的需求分析和總體設(shè)計(jì)之后,接下來的工作就是在線考試系統(tǒng)的實(shí)現(xiàn)與測試了。
參考文獻(xiàn):
[1] 李明.淺談云計(jì)算[J].上海青年管理干部學(xué)院學(xué)報(bào),2009(3):57-61.
[2] Tim Pueschel,F(xiàn)abian Putzke,Dirk Neumann.Revenue Management for Cloud Providers-A Policy-Based Approach under Stochastic Demand[J].45th Hawaii In-ternational Conference on System Science (HICSS),2012:1583-1592.
[3] Jose Orlando Melendez,Shikharesh Majumdar.Utilizing "Opaque" Resources for Revenue Enhancement on Clouds and Grids[J].11th IEEE/ACM International Symposium on Cluster,Cloud and Grid Computing (CCGrid),2011:576-584.
[通聯(lián)編輯:朱寶貴]