劉三星 白燕
摘要:中職學(xué)校教學(xué)資源庫的建設(shè)是數(shù)字化校園的核心系統(tǒng)。文章介紹了開發(fā)教學(xué)資源數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與研究過程。通過實際應(yīng)用,該系統(tǒng)能夠滿足開放共享網(wǎng)絡(luò)教學(xué)資源的要求, 可提高教學(xué)質(zhì)量和工作效率。
關(guān)鍵詞:中職學(xué)校;網(wǎng)絡(luò)教學(xué);資源庫
分類號:TP311.52? ? ? 中圖分類號:A
文章編號:1009-3044(2019)19-0061-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
教學(xué)資源庫管理平臺以資源建設(shè)為核心,形成共享型專業(yè)資源建設(shè)平臺和數(shù)字化學(xué)習(xí)門戶網(wǎng)等子系統(tǒng),并可根據(jù)實際需要提供專門接口方便與現(xiàn)有的教務(wù)系統(tǒng)及數(shù)字校園進行無縫連接,實現(xiàn)在統(tǒng)一門戶網(wǎng)下可以訪問各個功能,最大限度地利用資源、實現(xiàn)教育資源的共建共享??尚纬稍诠步虒W(xué)資源平臺建設(shè)包括全球教學(xué)名師的教學(xué)錄像、課件、試題庫、在線互動及其他電子資料,使參加的所有成員都能通過網(wǎng)絡(luò)訪問而實現(xiàn)資源的共享與整合。
系統(tǒng)實現(xiàn)以教學(xué)資源共建共享為目的,以創(chuàng)建精品資源為核心,面向海量資源處理,集資源分布式存儲、資源管理、資源評價等,實現(xiàn)資源的快速上傳、檢索、歸檔;同時又能進行課程制作管理等,實現(xiàn)全校師生的網(wǎng)絡(luò)教學(xué)資源的建設(shè)管理共享與應(yīng)用。使用者可以隨時、隨地通過網(wǎng)絡(luò)訪問、上傳下載存放和使用庫中資源;并可以指定此資源的“共享范圍”,包括匿名可見、登錄可見等。同時資源管理員還可以指定資源文件是否允許下載,以達到保護作者資源的目的。
1 系統(tǒng)功能模塊設(shè)計
根據(jù)中職學(xué)校教學(xué)需求,系統(tǒng)應(yīng)具備三大部分:用戶管理功能(教師和學(xué)生用戶的管理、權(quán)限的分配)。
2 系統(tǒng)設(shè)計
基于WEB的應(yīng)用模式,使教學(xué)資源制作、管理,信息發(fā)布、教學(xué)交流、資源共享與交流都能在網(wǎng)上進行。模塊設(shè)計利用進行的MVC技術(shù),服務(wù)器安裝了Internet Explorer和MySQL數(shù)據(jù)庫。為了降低了用戶的總體成本。采用B/S三層體系結(jié)構(gòu)如圖2所示。
在作為程序基石的MVC框架中,用戶可以是第一個發(fā)出請求信息的,開發(fā)者是根據(jù)用戶請求在Controllers控制器中設(shè)置參數(shù),并且用戶的請求信息直接由系統(tǒng)到控制器。之后,您需要使用Models模型方法為變量分配相應(yīng)的值,因此最終完成的參數(shù)集是Views視圖從控制器讀取的參數(shù)。從數(shù)據(jù)庫中提取數(shù)據(jù)的橋梁是模型。要為各種數(shù)據(jù)分配值,可以直接操作Controller控制器。對于諸如讀取,寫入,修改和刪除數(shù)據(jù)庫的訪問操作,通常采用面向?qū)ο蟮南敕?。傳統(tǒng)關(guān)系數(shù)據(jù)庫向面向?qū)ο箝_發(fā)模型的轉(zhuǎn)換是通過映射實現(xiàn)的。無論用戶想要做出什么樣的請求,都可以在頁面中實現(xiàn),因為MVC模式中的進程可以循環(huán)執(zhí)行,因此瀏覽器可以更好地用于向不同用戶顯示不同的頁面。
實現(xiàn)分布式存儲,可以將資源及課程分布存儲在多臺服務(wù)器上。每個存儲方案允許設(shè)置多種上傳、下載、點播服務(wù)。以便可以實現(xiàn)數(shù)據(jù)分流以提供訪問效率。
3系統(tǒng)的實現(xiàn)與測試
3.1技術(shù)實現(xiàn)
結(jié)合實際需要,系統(tǒng)開發(fā)工具需要采用以下方法:Dreamweaver + myEclipse7.0 + Tomacat6.0 + J2SDK1.6。 Struts,HTML,JavaScript,Ajax,XML和CSS都是系統(tǒng)在開發(fā)過程中涉及的關(guān)鍵技術(shù)。
如:Servlet,JSP,JavaBean,JDBC,JavaMail,XML,Strucs,Spring等成熟穩(wěn)定的尖端技術(shù)。每個級別都有特定的子功能,其中數(shù)據(jù)訪問層代表背景信息處理層。對于系統(tǒng),底層數(shù)據(jù)庫選擇SQL Server,JDBC可以實現(xiàn)數(shù)據(jù)庫驅(qū)動,而Hibernate Framework可以實現(xiàn)數(shù)據(jù)庫操作。封裝處理,數(shù)據(jù)訪問層,主要包括系統(tǒng)的基本數(shù)據(jù),這些數(shù)據(jù)是用戶請求的數(shù)據(jù)基礎(chǔ),也是系統(tǒng)保存數(shù)據(jù)的級別;該層位于三個層次的頂部,它是直接的通信級別,信息新的操作界面是StudentInfoadd.jsp,信息編輯管理界面是StudentInfoedit.jsp,信息刪除操作界面是StudentInfodelet.jsp
3.2 系統(tǒng)主要功能模塊實現(xiàn)
根據(jù)各自的權(quán)限,只要是登錄進去了,系統(tǒng)中都有很多功能供用戶使用,不管是查詢還是修改都能夠很快完成。此界面登錄代碼如下:
根據(jù)各自的權(quán)限,只要他們登錄,系統(tǒng)中就有許多功能供用戶使用,無論是查詢還是修改都可以快速完成。該界面的登錄代碼如下:
登錄后,進入各功能模塊界面,如圖4:教師可以用我的課程按鈕添加課程和課程的目錄,然后上傳資料,上傳資料也可以批量上傳??蓪W(xué)生發(fā)布作業(yè)和批改作業(yè)。
結(jié)合我校數(shù)字化校園建設(shè)的現(xiàn)狀和教學(xué)管理的實際情況,教學(xué)資源庫平臺管理系統(tǒng)是研究和開發(fā)的對象,采用軟件設(shè)計,系統(tǒng)需求分析,功能設(shè)計,數(shù)據(jù)庫設(shè)計等基本方法, 系統(tǒng)實現(xiàn)和系統(tǒng)測試逐一進行,進行分析。
參考文獻:
[1] 范開敏.基于 B/S 架構(gòu)的實驗教學(xué)管理系統(tǒng)設(shè)計與實現(xiàn)[D].天津:南開大學(xué),2013:27-38.
[2] 周潤苗.基于 MVC 框架的 ASP.NET 研究[J].中國科技縱橫,2014(24):10-12.
[3] 楊曉光.面向?qū)ο蟪绦蛟O(shè)計:C#實現(xiàn)[M].北京:清華大學(xué)出版社,2011:31-67.
[4] 王志俊.淺析 C 與 C#[J].科學(xué)之友,2009(17):22-26.
[5] 段班祥.基于.NET 結(jié)構(gòu)的軟件系統(tǒng)框架的設(shè)計與實現(xiàn)[J].科學(xué)時代,2014(15):25-29.
【通聯(lián)編輯:聞翔軍】