盧緒英
(德州職業(yè)技術(shù)學(xué)院, 山東 德州 253000)
基于對(duì)現(xiàn)行教育系統(tǒng)的調(diào)查,依據(jù)軟件開發(fā)標(biāo)準(zhǔn)及相關(guān)法律法規(guī),對(duì)現(xiàn)有資源和新系統(tǒng)開發(fā)的可能及必要性判斷。主要從經(jīng)濟(jì)投入、開發(fā)技術(shù)和系統(tǒng)環(huán)境及實(shí)施計(jì)劃等方向考慮,從而保證在既定的時(shí)間及投入下順利上線預(yù)期功能。
系統(tǒng)設(shè)計(jì)中需要進(jìn)行充足的前期軟件需求情況調(diào)查,中期需要進(jìn)行相應(yīng)的軟件開發(fā),后期需要做好線上運(yùn)行的成本控制,這些都是設(shè)計(jì)系統(tǒng)開發(fā)和應(yīng)用中的經(jīng)濟(jì)管理。高職語文教學(xué)平臺(tái)系統(tǒng)主要有開發(fā)期間的人工費(fèi)及計(jì)算機(jī)軟硬件、外部設(shè)備、使用系統(tǒng)前產(chǎn)生的人員培訓(xùn)費(fèi)和系統(tǒng)開發(fā)完成后的使用期間維護(hù)費(fèi)。高職語文教學(xué)課堂中多媒體樣式豐富,如視頻、PPT、圖片等,在教學(xué)平臺(tái)成功上線后,教學(xué)資源如文檔打印及多媒體設(shè)備購置費(fèi)會(huì)相應(yīng)減少,從而避免在教學(xué)過程中師生間的重復(fù)作業(yè),有利于教育資源價(jià)值的提升,提高多方效率。
開發(fā)人員上要選擇具有相關(guān)項(xiàng)目經(jīng)驗(yàn)的人員,如成功開發(fā)過類似的教育平臺(tái)系統(tǒng),減少試錯(cuò)成本,更有效率的完成現(xiàn)任務(wù)。開發(fā)層面從前臺(tái)到后臺(tái),開發(fā)工具要選擇當(dāng)下市場(chǎng)主流開發(fā)路線和系統(tǒng)大框架。
數(shù)據(jù)庫可以選擇Microsoft SQL server2019,在數(shù)據(jù)庫管理應(yīng)用領(lǐng)域,該系統(tǒng)有著強(qiáng)大的開發(fā)、創(chuàng)建、管理及設(shè)計(jì)功能。隨著電子信息技術(shù)的發(fā)展,高職校園內(nèi)網(wǎng)的軟硬件建設(shè)大多完成基本化建設(shè),為高職語文教學(xué)平臺(tái)系統(tǒng)的建造打下基礎(chǔ)。
該系統(tǒng)旨在為高職語文教師減輕制定教學(xué)計(jì)劃、備課、修改作業(yè)等繁瑣工作,通過互聯(lián)網(wǎng)實(shí)時(shí)在線模式,將學(xué)生語文課程學(xué)習(xí)的全過程記錄下來,結(jié)合系統(tǒng)中錄入的基礎(chǔ)檔案信息,實(shí)時(shí)全面的記錄學(xué)生的學(xué)習(xí)情況,及時(shí)發(fā)現(xiàn)學(xué)習(xí)中的問題,并為他們的節(jié)后作業(yè)完成情況提供實(shí)時(shí)檢查和溝通的渠道、將成績信息匯總,便于高職語文教師能很快掌握學(xué)生階段性學(xué)習(xí)情況,對(duì)語文學(xué)科的教學(xué)質(zhì)量通過學(xué)生的學(xué)習(xí)反饋進(jìn)行評(píng)價(jià)。為達(dá)到上述預(yù)期,系統(tǒng)有以下幾點(diǎn)問題待解決:
不同的系統(tǒng)用戶所開通的權(quán)限是不同的,該系統(tǒng)的重點(diǎn)是權(quán)限管理。比如針對(duì)課程管理者、教師或者是學(xué)生的信息進(jìn)行修改和補(bǔ)充,這項(xiàng)工作不能隨便開展,需要有一定的權(quán)限設(shè)置,保證信息錄入及時(shí)準(zhǔn)確,避免隨意篡改的情況出現(xiàn),顯示的信息應(yīng)該是不同的。
教學(xué)系統(tǒng)中,信息管理也是重要部分,重點(diǎn)需要管理的信息包含教師和學(xué)生的個(gè)人信息,教學(xué)和學(xué)習(xí)情況信息,課程資源信息等。在具體的信息管理中,需要將三類信息都綜合起來進(jìn)行分類管理,確保信息檢索有效完成,提升信息應(yīng)用效率,便于統(tǒng)一管理,減少不必要的工作量。
根據(jù)語文學(xué)科的特性,系統(tǒng)應(yīng)該相關(guān)資源分類管理,如古詩詞資源、閱讀理解資源、作文資源等,便于學(xué)校對(duì)信息分類存檔,方便校內(nèi)師生查詢并使用數(shù)據(jù)。確定教學(xué)系統(tǒng)業(yè)務(wù)流程及系統(tǒng)重點(diǎn)是需求分析的關(guān)鍵??赏ㄟ^業(yè)務(wù)信息流動(dòng),實(shí)現(xiàn)有效的信息存儲(chǔ)和輸出操作。主要業(yè)務(wù)流程圖如圖1所示。
圖1 語文線上教學(xué)資源管理系統(tǒng)Fig.1 chinese online teaching resource management system
系統(tǒng)開發(fā)中,需要結(jié)合高職語文教學(xué)的實(shí)際需要,優(yōu)化平臺(tái)設(shè)計(jì),結(jié)合業(yè)務(wù)流程以及基于學(xué)生線上學(xué)習(xí)的情景需求,教師線上授課需求,教師及學(xué)生間關(guān)于語文教學(xué)內(nèi)容的互動(dòng)交流以及學(xué)校對(duì)于校內(nèi)教育資源的管理需求,建立的如下需求分析:
第一,系統(tǒng)關(guān)于基本信息的管理。系統(tǒng)用戶信息根據(jù)級(jí)別劃分,教師學(xué)生及管理員享有不同的查閱及修改權(quán)限。
第二,語文作業(yè)管理。教師根據(jù)高職語文教育的課程要求,根據(jù)課程開展進(jìn)度和內(nèi)容分布情況,進(jìn)行合理的線上測(cè)試設(shè)計(jì),保證適時(shí)地將測(cè)試布置下去,強(qiáng)化學(xué)生學(xué)習(xí),學(xué)生完成測(cè)試后系統(tǒng)及時(shí)上傳完成情況,便于教師查看,教師能夠下載并批閱。
第三,互動(dòng)交流。該系統(tǒng)需為師生間開放在線論壇,利用互聯(lián)網(wǎng)到打破傳統(tǒng)課堂局限性,為成立語文興趣小組創(chuàng)造條件。
第四,多媒體形式教學(xué)?;诙嗝襟w技術(shù)的拓展應(yīng)用[1],將語文課堂中的重難點(diǎn)、易考易錯(cuò)點(diǎn)通過課堂錄像的方式上傳至系統(tǒng),便于學(xué)生課后溫習(xí),對(duì)課堂中未理解的部分反復(fù)播放。此功能可使用第三方網(wǎng)站形式實(shí)現(xiàn),降低自用服務(wù)器資源及相應(yīng)的開發(fā)成本。
第五,教學(xué)資源統(tǒng)一管理。高職語文教學(xué)所涉及的各類多媒體資源及師生論壇交流內(nèi)容,答疑解惑數(shù)據(jù)內(nèi)容,均有管理員統(tǒng)一管理。
(1)可靠性
系統(tǒng)用戶的基礎(chǔ)數(shù)據(jù)要能穩(wěn)定的在數(shù)據(jù)庫及校內(nèi)網(wǎng)中相互傳遞,每日定點(diǎn)對(duì)系統(tǒng)進(jìn)行維護(hù)。
(2)可維護(hù)性
該系統(tǒng)的設(shè)定為面向?qū)ο蟮募夹g(shù)開發(fā)[2],要求系統(tǒng)高內(nèi)聚、低耦合。在構(gòu)建技術(shù)時(shí),對(duì)關(guān)鍵代碼要進(jìn)行注釋,提升程序可讀性,盡量實(shí)現(xiàn)代碼程序的復(fù)用。
(3)高效性
該系統(tǒng)要求實(shí)現(xiàn)在既有網(wǎng)絡(luò)環(huán)境下迅速響應(yīng)多用戶的訪問操作要求,提供數(shù)據(jù)備份,系統(tǒng)穩(wěn)定,響應(yīng)時(shí)間短。另要求系統(tǒng)故障后,短時(shí)間能提供相關(guān)應(yīng)急方案。
(4)可拓展性
目前,計(jì)算機(jī)技術(shù)加速發(fā)展,教育信息化也發(fā)展成為必然趨勢(shì),高職語文教學(xué)平臺(tái)系統(tǒng)構(gòu)建也需要適應(yīng)技術(shù)發(fā)展更新的需要,保持自身的拓展性,確保在相關(guān)系統(tǒng)技術(shù)優(yōu)化的情況下,系統(tǒng)也能夠同步更新[3]。
(5)安全性
系統(tǒng)用戶操作不當(dāng)時(shí),給予相應(yīng)的警示信息,在既定的安全策略上進(jìn)行相應(yīng)處理。服務(wù)器平臺(tái)的安全與硬件安全相關(guān)聯(lián),系統(tǒng)中已有的存儲(chǔ)資源定時(shí)備份,并做好硬件檢測(cè)及應(yīng)急方案。
系統(tǒng)設(shè)計(jì)開發(fā)主要用于高職語文課程教學(xué)和管理應(yīng)用,需要確保其操作有效,在明確系統(tǒng)用戶需求及要解決的問題上確定業(yè)務(wù)流程,重點(diǎn)分析需求:系統(tǒng)功能性與非功能性需求。
操作性:系統(tǒng)操作界面簡單明了、美觀大方,模仿現(xiàn)有主流在線教育輔助系統(tǒng)設(shè)定操作習(xí)慣,設(shè)置多重顯示窗口,利于師生間平等對(duì)話[4]。
系統(tǒng)開放性:需要滿足軟件開發(fā)需求,達(dá)到設(shè)計(jì)開發(fā)標(biāo)準(zhǔn)要求,把握設(shè)計(jì)要點(diǎn)及功能模塊需要,確保系統(tǒng)功能設(shè)計(jì)可靠性。
系統(tǒng)及數(shù)據(jù)安全:基于系統(tǒng)用戶的權(quán)限設(shè)定,保證網(wǎng)絡(luò)教學(xué)中的用戶信息安全及教學(xué)資源安全。
主要包括軟件的總體和部件級(jí)結(jié)構(gòu)設(shè)計(jì),即概要及詳情兩塊[5]。架構(gòu)設(shè)計(jì)是總體設(shè)計(jì)的關(guān)鍵,要考慮或是定義系統(tǒng)的多層結(jié)構(gòu)。架構(gòu)設(shè)計(jì)要和需求相結(jié)合,確保系統(tǒng)有效運(yùn)行和操作,提升應(yīng)用效率。
實(shí)現(xiàn)客戶端、網(wǎng)絡(luò)數(shù)據(jù)交換及共享、服務(wù)器端形成中央集中式,用相對(duì)單獨(dú)的行書保障系統(tǒng)數(shù)據(jù)安全,通過多方分隔保障數(shù)據(jù)庫在服務(wù)期內(nèi)處理數(shù)據(jù),確保在線教學(xué)系統(tǒng)的信息安全性,同時(shí)服務(wù)器上需安裝入侵檢測(cè),以防病毒侵入。
要確保該語文教學(xué)系統(tǒng)的應(yīng)用有效性,需要保證功能化模塊的算法邏輯性達(dá)到要求,為了提升系統(tǒng)操作的便利性,還需要盡可能簡化算法,確保邏輯和算法都能夠簡單易掌握。為的是實(shí)現(xiàn)每個(gè)模塊的所有功能及詳細(xì)的展現(xiàn)模塊的數(shù)據(jù)結(jié)構(gòu)。根據(jù)系統(tǒng)用戶的權(quán)限展示所能使用的界面,界面包含圖片、文本、視頻等相關(guān)多媒體數(shù)據(jù),便于用戶操作及使用[6]。
數(shù)據(jù)庫設(shè)計(jì)是基于系統(tǒng)功能實(shí)現(xiàn)而言的,需要針對(duì)數(shù)據(jù)間的實(shí)體關(guān)系進(jìn)行準(zhǔn)確把握,確保數(shù)據(jù)庫的數(shù)據(jù)采集和存儲(chǔ)功能滿足要求。在保障系統(tǒng)功能的基礎(chǔ)上對(duì)數(shù)據(jù)庫的操作及訪問順利實(shí)現(xiàn),還應(yīng)給予更加詳細(xì)的安全說明。
基于系統(tǒng)的總體架構(gòu)設(shè)計(jì)、網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì),進(jìn)而引出系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì),包括概念及邏輯設(shè)計(jì)以及安全性設(shè)計(jì)。
本次高職語文教學(xué)平臺(tái)系統(tǒng)是基于 visual studio.net集成研究開發(fā)工具,應(yīng)用于面向?qū)ο?,基于B/S結(jié)構(gòu)實(shí)現(xiàn)的高職語文教學(xué)平臺(tái)系統(tǒng),并對(duì)實(shí)現(xiàn)過程進(jìn)行敘述,包括開發(fā)技術(shù)、界面設(shè)定、程序邏輯等[7]。
考慮運(yùn)行環(huán)境配置對(duì)系統(tǒng)運(yùn)行產(chǎn)生的影響,系統(tǒng)的運(yùn)行速度以及升級(jí)都至關(guān)重要,所在系統(tǒng)硬件及軟件設(shè)計(jì)中也要做好選擇,確保適應(yīng)性。關(guān)于硬件,在客戶端沒有很高要求,能運(yùn)行常規(guī)計(jì)算,可瀏覽網(wǎng)頁就行;然而服務(wù)器決定了系統(tǒng)性能,是在程序開發(fā)跟部署時(shí)要考慮的因素,要確保服務(wù)器和客戶端之間能夠協(xié)調(diào),能夠達(dá)到軟硬件功能實(shí)現(xiàn)需要。
(1)系統(tǒng)登錄模塊
語文教學(xué)平臺(tái)系統(tǒng)設(shè)計(jì)中,要考慮建立用戶和數(shù)據(jù)庫的連接通道,所以需要通過訪問渠道來實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)操作和存儲(chǔ),數(shù)據(jù)庫連接是這部分的關(guān)鍵代碼。本文依據(jù)web.config文件獲取connectionstring字段實(shí)現(xiàn)數(shù)據(jù)庫的登錄[8],是兩者間的連接安全客戶,便于后續(xù)系統(tǒng)的升級(jí)優(yōu)化。
(2)系統(tǒng)管理模塊
管理模塊包含了很多的子系統(tǒng),主要用于管理分類基礎(chǔ)信息的匯總管理,用戶系統(tǒng)是其中的重點(diǎn)關(guān)注部分。在該模塊,系統(tǒng)管理登錄后操作人員可以對(duì)于用戶進(jìn)行角色設(shè)定,滿足自主修改密碼的需要,系統(tǒng)管理員還可以對(duì)系統(tǒng)進(jìn)行初始化操作。
(3)教師端模塊
教師模塊設(shè)計(jì)是該平臺(tái)設(shè)計(jì)的關(guān)鍵部分,因?yàn)榻處熓歉呗氄Z文平臺(tái)系統(tǒng)的使用者和操作者,也是進(jìn)行教學(xué)資源和數(shù)據(jù)管理的重要對(duì)象,還需要和學(xué)生建立在線的聯(lián)系方式,學(xué)生在線學(xué)習(xí)行為的評(píng)價(jià)與監(jiān)督以及在線答疑解惑功能[9]。教師要結(jié)合可見內(nèi)容來進(jìn)行具體功能的選擇,不同用戶擁有不同的存儲(chǔ)空間和位置,大小修改聯(lián)系管理員進(jìn)行設(shè)定。在自己的個(gè)人網(wǎng)上存儲(chǔ)空間中,可設(shè)定多個(gè)子文件結(jié)構(gòu),便于后續(xù)查詢資料。
(4)學(xué)生功能模塊
在線查詢到教師分配的學(xué)習(xí)內(nèi)容時(shí),點(diǎn)擊相關(guān)鏈接直接跳轉(zhuǎn)學(xué)習(xí)界面。鏈接設(shè)置包括學(xué)習(xí)內(nèi)容,學(xué)習(xí)小組設(shè)置,學(xué)習(xí)筆記,課堂作業(yè)等。要進(jìn)入學(xué)習(xí)室,直接點(diǎn)擊界面中相關(guān)的課程鏈接即可。具體操作流程如圖2所示。
圖2 學(xué)生端功能模塊操作流程Fig. 2 operation flow of student end function module
如今網(wǎng)絡(luò)技術(shù)的發(fā)展推動(dòng)了高職校園網(wǎng)絡(luò)建設(shè),在線平臺(tái)教育將成為未來輔助教育的趨勢(shì),為實(shí)現(xiàn)教學(xué)資料的共享,將輔助教學(xué)系統(tǒng)推至無紙化,提升高職學(xué)生語文教育的實(shí)際運(yùn)用能力。本文主要基于B/S結(jié)構(gòu),搭建在線學(xué)習(xí)系統(tǒng)以及創(chuàng)建數(shù)據(jù)庫[10]。在后續(xù)的研究中,要做好系統(tǒng)軟硬件開發(fā)工作,搭建好系統(tǒng)設(shè)計(jì)框架,確定不同模塊的功能需求,結(jié)合具體設(shè)計(jì)標(biāo)準(zhǔn)來進(jìn)行系統(tǒng)設(shè)計(jì)和開發(fā)。