• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      面向教師的自定義教學(xué)輔助系統(tǒng)

      2021-04-23 05:51:00王永鋒楊文麗
      軟件導(dǎo)刊 2021年4期
      關(guān)鍵詞:教輔功能模塊頁(yè)面

      王永鋒,李 輝,楊文麗

      (1.河南大學(xué)民生學(xué)院;2.河南大學(xué)土木建筑學(xué)院,河南開封 475000;3.河南省省直能源實(shí)業(yè)有限公司,河南鄭州 450003)

      0 引言

      隨著“互聯(lián)網(wǎng)+”教育的興起,傳統(tǒng)教學(xué)方式的弊端日漸凸顯[1]。在線教育的迅速發(fā)展,極大地促進(jìn)了傳統(tǒng)教學(xué)方式變革。教學(xué)工作網(wǎng)絡(luò)化已成為各大院校本科教學(xué)工程建設(shè)的重要部分,使用軟件輔助教學(xué)已成為21 世紀(jì)一種重要教學(xué)形式。國(guó)外的教學(xué)輔助系統(tǒng)研究起步較早,目前發(fā)展已較為成熟。美國(guó)麻省理工學(xué)院的開放網(wǎng)絡(luò)教育資源OCW(OpenCourseWare)就是典型代表[2]。我國(guó)歷來高度重視教育體制機(jī)制改革創(chuàng)新,更是積極推廣現(xiàn)代化信息技術(shù)教育。國(guó)內(nèi)互聯(lián)網(wǎng)教育如在線課堂、精品課程、教學(xué)評(píng)價(jià)、實(shí)驗(yàn)管理等軟件系統(tǒng)得到廣泛應(yīng)用[3-5],開發(fā)技術(shù)也日趨成熟和多樣化[6-9]。這些系統(tǒng)多采用B/S 模式,方便教師和學(xué)生在線管理和遠(yuǎn)程訪問,也有引入Blackboard、Moodle 等教學(xué)管理平臺(tái)[10-13]。近年來,更見基于云[14]、智慧學(xué)習(xí)[15-16]、微信平臺(tái)[17-20]等技術(shù)支撐的教學(xué)輔助管理系統(tǒng)。許多學(xué)者和開發(fā)人員致力于設(shè)計(jì)和研究更為智能、方便的教學(xué)輔助系統(tǒng),以幫助教師開展全面教學(xué),促進(jìn)學(xué)生主動(dòng)學(xué)習(xí)。

      目前,教學(xué)輔助系統(tǒng)多是面向課程的,結(jié)合課程量身定做,有較強(qiáng)的針對(duì)性,專業(yè)技術(shù)人員設(shè)計(jì)開發(fā),普通教師僅提供課程需求,不參與技術(shù)實(shí)現(xiàn)。Blackboard、Moodle 等教學(xué)管理平臺(tái)利用計(jì)算機(jī)網(wǎng)絡(luò)的數(shù)據(jù)管理和交互功能實(shí)現(xiàn)教學(xué)過程信息化,要求課程開發(fā)盡可能規(guī)范化。課程建設(shè)需要教師掌握平臺(tái)安裝和配置過程,對(duì)普通專業(yè)課教師而言也是一種額外技術(shù)要求。在抗擊新冠肺炎疫情期間,在響應(yīng)國(guó)家“停課不停學(xué)”的號(hào)召下,線上教學(xué)成為一種主要教學(xué)模式,在線教學(xué)輔助系統(tǒng)的需求量也隨之增加。面向不具備計(jì)算機(jī)開發(fā)或網(wǎng)絡(luò)平臺(tái)操作等專業(yè)技術(shù)的普通教師,設(shè)計(jì)一個(gè)可以讓教師自定義功能、易于操作和發(fā)布的教學(xué)輔助系統(tǒng)極具現(xiàn)實(shí)意義。

      本文主要討論了面向教師的自定義教學(xué)輔助系統(tǒng),包括系統(tǒng)總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),以及各功能模塊。系統(tǒng)采用B/S 模式和三層體系架構(gòu),實(shí)現(xiàn)教師自定義生成,易于管理。以《程序應(yīng)用教程》教輔系統(tǒng)實(shí)現(xiàn)為例,驗(yàn)證自定義教學(xué)輔助系統(tǒng)的有效性、可用性和靈活性,說明系統(tǒng)可以快速發(fā)布,完成普通教師的在線課程需求,輔助教師完成課前、課后教學(xué)任務(wù),提供師生交流平臺(tái)。

      1 系統(tǒng)需求分析

      自定義教學(xué)輔助系統(tǒng)主要面向的用戶對(duì)象是教師。各專業(yè)教師所需系統(tǒng)功能模塊不盡相同,因此設(shè)計(jì)的系統(tǒng)功能模塊應(yīng)盡可能滿足用戶需求。系統(tǒng)功能需求是一方面,另一方面的需求是系統(tǒng)易用性,即系統(tǒng)操作是否簡(jiǎn)單易懂、是否符合一般操作流程,一款通俗易懂、簡(jiǎn)單易用的軟件系統(tǒng)不僅僅是用戶需求,也是開發(fā)人員的追求。

      綜合考慮,自定義教學(xué)輔助系統(tǒng)須具備教學(xué)課件、教學(xué)大綱、實(shí)驗(yàn)指導(dǎo)、相關(guān)習(xí)題、教學(xué)答疑、在線公告管理、用戶信息管理和系統(tǒng)樣式管理等8 項(xiàng)基本功能。

      (1)用戶生成網(wǎng)站。用戶首先進(jìn)行用戶名和密碼注冊(cè),注冊(cè)成功后,可自定義生成網(wǎng)站。輸入網(wǎng)站標(biāo)題,同時(shí)選擇所需的網(wǎng)站功能,還可選擇網(wǎng)站和布局樣式,選擇完畢后,提交即可生成相應(yīng)網(wǎng)站。

      (2)在線公告管理。該模塊為教師發(fā)布課程作業(yè)說明或最新課程消息提供便利,教師可以對(duì)公告消息進(jìn)行添加、刪除操作。

      (3)教學(xué)課件。該功能主要是對(duì)上傳的教學(xué)課件進(jìn)行管理。選擇文件進(jìn)行上傳,上傳成功后網(wǎng)頁(yè)會(huì)自動(dòng)刷新課件列表。新上傳的文件會(huì)在列表中顯示,在列表中點(diǎn)擊相應(yīng)文件的下載按鈕件即可進(jìn)行下載。只有教師具有課件刪除極限,學(xué)生只能瀏覽和下載課件,沒有刪除權(quán)限。

      (4)教學(xué)大綱。對(duì)在線文檔進(jìn)行管理,用戶可以在網(wǎng)頁(yè)上直接編輯文檔,包括圖片上傳、表格編輯;編輯完成后點(diǎn)擊保存按鈕,會(huì)直接跳轉(zhuǎn)到教學(xué)大綱顯示頁(yè)面,也可返回對(duì)文檔進(jìn)行修改或重置。

      (5)實(shí)驗(yàn)指導(dǎo)。對(duì)實(shí)驗(yàn)指導(dǎo)的管理,包括實(shí)驗(yàn)指導(dǎo)上傳、下載以及刪除等操作。上傳實(shí)驗(yàn)指導(dǎo)包括將上傳文件保存到服務(wù)器和插入數(shù)據(jù)庫(kù)記錄操作兩方面。對(duì)于刪除操作,只有教師擁有該權(quán)限。

      (6)相關(guān)習(xí)題。對(duì)網(wǎng)站相關(guān)習(xí)題的管理,包括上傳習(xí)題、下載習(xí)題以及習(xí)題刪除操作。只有管理員擁有習(xí)題刪除功能。

      (7)教學(xué)答疑。對(duì)在線提問、回復(fù)問題的管理。登錄網(wǎng)站進(jìn)入該功能頁(yè)面后都可提問,無權(quán)限限制,添加問題后問題列表會(huì)刷新顯示;對(duì)問題進(jìn)行回復(fù)也沒有權(quán)限限制;點(diǎn)擊問題可以查看該問題的所有回復(fù)。只有教師可以對(duì)提出的問題或問題回復(fù)進(jìn)行刪除操作。

      (8)用戶信息管理。教師可以添加角色為學(xué)生的用戶,學(xué)生以訪客身份進(jìn)入該網(wǎng)站,具有一些操作權(quán)限。用戶還可實(shí)現(xiàn)網(wǎng)站風(fēng)格、網(wǎng)站標(biāo)題修改等功能選項(xiàng)。

      自定義教學(xué)輔助系統(tǒng)由教師用戶自定義生成。在教師自定義生成的系統(tǒng)下可以添加學(xué)生用戶;學(xué)生可以訪問教師建立的系統(tǒng),但不具備管理權(quán)限。相當(dāng)于教師具有管理員身份,學(xué)生只能以訪客身份進(jìn)入生成后的系統(tǒng),教師可以為學(xué)生指定系統(tǒng)下的功能訪問權(quán)限。根據(jù)系統(tǒng)分析所得系統(tǒng)用例如圖1 所示。

      2 系統(tǒng)設(shè)計(jì)

      2.1 系統(tǒng)結(jié)構(gòu)

      自定義教學(xué)輔助系統(tǒng)采用B/S 三層體系結(jié)構(gòu),各層之間基本相互獨(dú)立,有利于系統(tǒng)開發(fā)維護(hù)。三層體系結(jié)構(gòu)一般分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層,如圖2 所示。

      系統(tǒng)前臺(tái)頁(yè)面通過瀏覽器查看,屬于表示層。BLL 類是對(duì)前臺(tái)傳遞的參數(shù)進(jìn)行數(shù)據(jù)處理,屬于業(yè)務(wù)邏輯層。通過DAL 類對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)執(zhí)行SQL 語句等操作,屬于數(shù)據(jù)訪問層。頁(yè)面將參數(shù)傳遞給一般處理程序,一般處理程序?qū)η芭_(tái)頁(yè)面和后臺(tái)方法輸入輸出的數(shù)據(jù)作出響應(yīng)。一般處理程序接收前臺(tái)頁(yè)面通過JQuery 傳遞的參數(shù)并傳遞到后臺(tái),通過對(duì)相應(yīng)BLL 類和DAL 類的調(diào)用,對(duì)SQL Server 數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行相應(yīng)操作并返回結(jié)果,一般處理程序再將后臺(tái)執(zhí)行結(jié)果返回給前臺(tái)頁(yè)面,頁(yè)面作出相應(yīng)的響應(yīng)。

      2.2 系統(tǒng)功能

      根據(jù)對(duì)系統(tǒng)的分析和定義,將系統(tǒng)基本功能進(jìn)行分類,與系統(tǒng)管理相結(jié)合,可以將自定義教學(xué)輔助系統(tǒng)分為五大功能模塊:用戶信息管理、課程資源管理、教學(xué)答疑、公告管理和系統(tǒng)主題管理。每個(gè)功能模塊再具體分為相應(yīng)子模塊,如圖3 所示。

      用戶信息管理模塊主要對(duì)教輔系統(tǒng)的用戶進(jìn)行信息管理。只有教師具有該模塊的管理權(quán)限,教師可以執(zhí)行添加用戶、修改角色、修改角色功能權(quán)限以及刪除用戶等操作。

      課程資源管理模塊包括對(duì)教學(xué)課件、教學(xué)大綱、相關(guān)習(xí)題和實(shí)驗(yàn)指導(dǎo)4 個(gè)子模塊的管理。其中,教學(xué)大綱實(shí)現(xiàn)在線編輯功能,其他3 個(gè)功能模塊實(shí)現(xiàn)對(duì)資源的上傳、下載和刪除操作。

      Fig.1 Use case diagram of system圖1 系統(tǒng)用例圖

      Fig.2 Hierarchical structure of system圖2 系統(tǒng)分層結(jié)構(gòu)

      教學(xué)答疑模塊主要是對(duì)學(xué)生問題發(fā)布、問題回復(fù),以及對(duì)問題和回復(fù)分別執(zhí)行添加和刪除等管理操作。

      公告管理模塊主要對(duì)教師發(fā)布的公告進(jìn)行添加、刪除等管理操作。

      系統(tǒng)主題模塊提供了更換網(wǎng)站樣式的功能,教師可以對(duì)網(wǎng)站主題模塊中的標(biāo)題、背景和框架進(jìn)行修改。

      2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

      數(shù)據(jù)庫(kù)是自定義教學(xué)輔助系統(tǒng)的核心部分,用來存儲(chǔ)系統(tǒng)的主要數(shù)據(jù)內(nèi)容,為用戶對(duì)系統(tǒng)的管理提供數(shù)據(jù)支持。自定義教學(xué)輔助系統(tǒng)共設(shè)計(jì)10 個(gè)數(shù)據(jù)表,主要用來存儲(chǔ)用戶信息、系統(tǒng)功能、教學(xué)課件、相關(guān)習(xí)題、在線答疑、實(shí)驗(yàn)指導(dǎo)、在線公告、教學(xué)大綱以及用戶與系統(tǒng)功能關(guān)系等信息,如表1 所示。

      3 系統(tǒng)實(shí)現(xiàn)

      教學(xué)輔助系統(tǒng)在Visual Studio 集成開發(fā)環(huán)境中使用。Net 框架下的C#編程語言和SQL Server 數(shù)據(jù)庫(kù)進(jìn)行實(shí)現(xiàn)。本文以《程序應(yīng)用教程》教輔系統(tǒng)生成為例,證明系統(tǒng)操作簡(jiǎn)單,非專業(yè)教師只需注冊(cè)登錄,進(jìn)行功能選擇,即可生成相應(yīng)課程的教輔系統(tǒng),然后就系統(tǒng)主要功能模塊技術(shù)實(shí)現(xiàn)進(jìn)行說明和解釋。

      Fig.3 Function module of system圖3 系統(tǒng)功能模塊

      Table 1 Design of system database表1 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      3.1 用戶自定義生成教輔系統(tǒng)

      已注冊(cè)登錄的教師用戶通過三步自定義生成符合課程要求的教學(xué)輔助系統(tǒng):第一步自定義網(wǎng)站標(biāo)題,選擇課程所需功能模塊;第二步選擇教輔系統(tǒng)的背景樣式;第三步選擇教輔系統(tǒng)的框架布局。例如,輸入標(biāo)題“程序應(yīng)用教程”,選擇課程所需“教學(xué)課件”“實(shí)驗(yàn)指導(dǎo)”“相關(guān)習(xí)題”“教學(xué)視頻”等模塊,采用默認(rèn)的網(wǎng)站樣式和框架,單擊“生成網(wǎng)站”按鈕,即生成《程序應(yīng)用教程》教輔系統(tǒng)。系統(tǒng)提供在線資源管理、文檔編輯、公告發(fā)布等功能。課程相應(yīng)模塊的具體內(nèi)容,需要課程教師整理上傳。公告管理和學(xué)生權(quán)限,也由課程教師自行負(fù)責(zé)。

      實(shí)際上,用戶選擇的教輔系統(tǒng)相關(guān)功能數(shù)據(jù)是以參數(shù)形式通過JS 的post 提交調(diào)用方法傳到一般處理程序。一般處理程序通過context.Request[“參數(shù)”]語句接收數(shù)據(jù),然后調(diào)用邏輯層BLL 類。BLL 類對(duì)數(shù)據(jù)進(jìn)行處理或直接調(diào)用DAL 類中方法buildWebsite()對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行操作。該操作是對(duì)UserInfo 用戶表信息及RelationUF 用戶與功能關(guān)聯(lián)表進(jìn)行更新。更新成功后返回執(zhí)行結(jié)果,頁(yè)面將顯示網(wǎng)站生成成功的提示消息,然后跳轉(zhuǎn)至登錄頁(yè)面,登錄成功后即可進(jìn)入用戶自定義生成的網(wǎng)站。用戶登錄時(shí)會(huì)將用戶輸入的賬戶、密碼提交到后臺(tái)進(jìn)行驗(yàn)證,可以驗(yàn)證數(shù)據(jù)庫(kù)是否存在該用戶,輸入的密碼是否正確;登錄成功后頁(yè)面自動(dòng)跳轉(zhuǎn)至網(wǎng)站主頁(yè)面,同時(shí)將登錄的用戶信息保存至Session,以供其它頁(yè)面使用。

      3.2 主頁(yè)面實(shí)現(xiàn)

      主頁(yè)面的網(wǎng)站標(biāo)題、用戶名、背景樣式和框架布局都是從系統(tǒng)數(shù)據(jù)庫(kù)的UserInfo 用戶信息表中獲取并加載。根據(jù)用戶生成系統(tǒng)時(shí)選擇的表中字段值加載相應(yīng)樣式的主頁(yè)面。

      主頁(yè)面中左側(cè)功能菜單是從WebsiteFunc 表中查詢出功能名稱和功能的相對(duì)路徑。網(wǎng)站功能模塊是通過查詢RelationUF 表的用戶編號(hào)userID 得到相應(yīng)的功能編號(hào)funcID,再以功能編號(hào)funcID 為條件查詢WebsiteFunc 表,執(zhí)行結(jié)果返回功能名稱和功能的相對(duì)路徑。將查詢得到的DataTable 轉(zhuǎn)換為JSON 數(shù)據(jù)格式,再以JSON 的數(shù)據(jù)格式返回到前臺(tái)頁(yè)面,通過EasyUI 的Tree 結(jié)構(gòu)在頁(yè)面中呈現(xiàn)。

      其中,首頁(yè)默認(rèn)顯示公告頁(yè)面,公告列表展示的公告標(biāo)題同樣是通過一般處理程序?qū)?shù)傳遞給BLL 類。BLL類調(diào)用DAL 類的showNotice()方法對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,查詢數(shù)據(jù)庫(kù)的Notice 表返回DataTable 給BLL。BLL 通過StringBuilder 將DataTable 中字段拼接為JSON 格式數(shù)據(jù)返回前臺(tái),前臺(tái)通過URL 接收返回值,接收的JSON 數(shù)據(jù)格式:[{“id”:“”,“text”:“”}],多行數(shù)據(jù)的返回則在花括號(hào)外加逗號(hào)隔開。

      系統(tǒng)中所有頁(yè)面?zhèn)鬟f至后臺(tái)的數(shù)據(jù)均以參數(shù)形式傳給數(shù)據(jù)庫(kù),不采用SQL 語句拼接。這是為了增加系統(tǒng)的安全性能,防止SQL 注入漏洞攻擊。

      3.3 系統(tǒng)主題管理

      系統(tǒng)支持更換主題風(fēng)格,可以更改教輔系統(tǒng)標(biāo)題、主題樣式以及框架布局。

      實(shí)現(xiàn)時(shí),在數(shù)據(jù)庫(kù)中保存幾種樣式或框架的標(biāo)志值,通過返回前臺(tái)更新標(biāo)志值選擇不同的主頁(yè)面加載。網(wǎng)站背景設(shè)置后刷新頁(yè)面即可成功加載,而框架和標(biāo)題的更改在下次登錄時(shí)設(shè)置生效。網(wǎng)站標(biāo)題、網(wǎng)站樣式及網(wǎng)站框架均在UserInfo 表中有對(duì)應(yīng)字段。網(wǎng)站樣式和框架均以標(biāo)志值的數(shù)據(jù)形式存入數(shù)據(jù)庫(kù)。同樣在頁(yè)面中設(shè)置checkbox 的對(duì)應(yīng)值,通過以下語句得到選中同一組name 的某一復(fù)選框的值。

      網(wǎng)站標(biāo)題則通過語句$(“#indexTitle”).val();即直接通過標(biāo)簽的id 獲取值,將值數(shù)據(jù)以參數(shù)形式通過JS 的post 提交調(diào)用方法傳至一般處理程序。先對(duì)用戶角色進(jìn)行驗(yàn)證,若用戶角色是教師則可以進(jìn)行更改,否則返回結(jié)果提示用戶沒有權(quán)限。驗(yàn)證成功后由一般處理程序調(diào)用業(yè)務(wù)邏輯層BLL 類,BLL 類調(diào)用DAL 類中styleWeb()方法。更改后,學(xué)生訪問的網(wǎng)站框架布局及網(wǎng)站風(fēng)格也會(huì)發(fā)生相應(yīng)改變。執(zhí)行SQL 語句操作會(huì)對(duì)該系統(tǒng)下教師及所有學(xué)生的表數(shù)據(jù)信息進(jìn)行更新。執(zhí)行的SQL 語句需用到or 運(yùn)算和參數(shù)傳遞,SQL 語句如下所示:

      其中,參數(shù)userName 是從session 中得到,參數(shù)siteTitle是從頁(yè)面?zhèn)鬟^來的參數(shù)數(shù)據(jù)。操作完成后返回執(zhí)行結(jié)果,前臺(tái)頁(yè)面根據(jù)返回值響應(yīng)下一步,對(duì)頁(yè)面進(jìn)行刷新或取消當(dāng)前操作。

      3.4 課程資源管理

      教輔系統(tǒng)中課程資源可以分為教學(xué)課件、實(shí)驗(yàn)指導(dǎo)和相關(guān)習(xí)題三大類。三類界面布局基本相同,主要功能是資源上傳、下載。若登錄用戶是教師,則對(duì)資源還具有刪除權(quán)限。實(shí)驗(yàn)指導(dǎo)還具有在線編輯功能,編輯保存后的文檔會(huì)直接上傳,然后自動(dòng)跳轉(zhuǎn)至實(shí)驗(yàn)指導(dǎo)列表,即可下載新的文檔。

      文檔在線編輯使用的是百度開發(fā)的UEditor 富文本W(wǎng)eb 編輯器。系統(tǒng)引用了該文檔編輯器的默認(rèn)和自定義設(shè)置兩種工具欄樣式,分別實(shí)現(xiàn)教學(xué)大綱和習(xí)題的在線編輯功能。

      頁(yè)面中上傳文件采用ASP.NET 中的FileUpload 控件。驗(yàn)證是否選擇文件,并限制上傳文件的大小不能超過100M。通過以下代碼獲取文件名,并獲取文件在服務(wù)器的保存路徑,然后將文件保存至服務(wù)器指定路徑。

      其中,uploadFile 是頁(yè)面控件的ID 值,上傳文件的同時(shí)也對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,通過BLL 調(diào)用DAL 類中的fileUpload()方法將上傳文件名和上傳文件在服務(wù)器的保存路徑插入到數(shù)據(jù)庫(kù)相應(yīng)的表中,操作完成后返回執(zhí)行結(jié)果,頁(yè)面根據(jù)返回的執(zhí)行結(jié)果作出相應(yīng)響應(yīng),更新文件列表或提示上傳失敗。

      系統(tǒng)提供“教學(xué)答疑”功能作為師生相互交流的平臺(tái)。學(xué)生有問題可以進(jìn)入教師建立的系統(tǒng)答疑界面進(jìn)行提問。教師或其他進(jìn)入系統(tǒng)的學(xué)生都可以對(duì)問題進(jìn)行回復(fù)。學(xué)生的訪問權(quán)限由教師提前開放。

      3.5 用戶信息管理

      用戶信息管理模塊主要用來管理系統(tǒng)用戶和用戶的功能權(quán)限。該功能模塊是為生成系統(tǒng)的教師而設(shè)計(jì)。學(xué)生進(jìn)入該頁(yè)面只能瀏覽自己的用戶信息,沒有修改權(quán)限的功能。教師在該頁(yè)面下可以為自己生成的系統(tǒng)添加功能模塊,也可以刪除系統(tǒng)具有的功能模塊,同時(shí)也可以為系統(tǒng)下的所有學(xué)生設(shè)置該系統(tǒng)功能模塊的訪問權(quán)限。

      系統(tǒng)根據(jù)保存在Session 中的用戶信息得到該用戶角色。若用戶角色是學(xué)生,則用戶信息列表只顯示該登錄用戶的信息和功能列表,該頁(yè)面下的所有功能按鈕處于被禁用狀態(tài),即按鈕屬性Disabled 為true;若用戶角色為教師,則顯示該系統(tǒng)下的所有用戶信息,教師功能列表顯示教學(xué)輔助系統(tǒng)所有的功能模塊。只需用SQL 左連接函數(shù)對(duì)RelationUF 表和WebsiteFunc 表進(jìn)行匹配,若兩個(gè)表中的功能編號(hào)匹配成功,則為拼接的JSON 數(shù)據(jù)列設(shè)置checked 屬性值為true,在相應(yīng)功能顯示時(shí)處于被選中狀態(tài)。而角色為學(xué)生的用戶功能列表查詢的是學(xué)生所在教師系統(tǒng)所擁有的功能,然后對(duì)學(xué)生擁有的功能與系統(tǒng)具有的功能進(jìn)行匹配。教師查詢功能列表的SQL 語句如下:

      查詢WebsiteFunc 表和RelationUF 表通過SQL 左連接匹配。右表RelationUF 只會(huì)顯示與左表WebsiteFunc 匹配的記錄,不匹配的數(shù)據(jù)記錄為NULL。相應(yīng)地,通過SQL 語句中的case when 方法為用戶具有的功能模塊設(shè)置標(biāo)志值為Y,否則設(shè)為N。拼接JSON 格式的數(shù)據(jù)時(shí)根據(jù)功能模塊設(shè)置的標(biāo)志值選擇是否為該功能模塊數(shù)據(jù)列設(shè)置checked屬性值為true。

      4 結(jié)語

      隨著網(wǎng)絡(luò)互連技術(shù)的進(jìn)步和教學(xué)需求的不斷提升,自定義教學(xué)輔助系統(tǒng)開發(fā)具有一定現(xiàn)實(shí)意義。自定義教學(xué)輔助系統(tǒng)的基本定位和最大特色就是服務(wù)于不具備專業(yè)開發(fā)技術(shù)的課程教師,為教師創(chuàng)建相應(yīng)課程的教學(xué)輔助系統(tǒng)提供了極大方便。不再增加課程教師額外的技術(shù)學(xué)習(xí)任務(wù),只需簡(jiǎn)單操作,即可生成和管理相應(yīng)課程的教學(xué)輔助系統(tǒng)。

      本文對(duì)自定義教學(xué)輔助系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了探討,面向教師,可以靈活生成相應(yīng)課程教學(xué)輔助系統(tǒng),生成的課程教輔系統(tǒng)具備常見系統(tǒng)的基本功能,同時(shí)具有較強(qiáng)的便利性和擴(kuò)展性。功能模塊可由教師用戶根據(jù)課程內(nèi)容自行添加和調(diào)整,不僅可以滿足課程基本功能需求,還可以為其提供個(gè)性化設(shè)置。各教師用戶、各課程之間互不干擾。教師通過網(wǎng)絡(luò)發(fā)布教學(xué)課程相關(guān)資料,對(duì)教學(xué)工作進(jìn)行管理,從而提高工作效率;學(xué)生可以通過教輔系統(tǒng)了解最新的課程信息與教學(xué)安排,及時(shí)調(diào)整個(gè)人學(xué)習(xí)計(jì)劃。師生以教輔系統(tǒng)作為交流平臺(tái),促進(jìn)教學(xué)相長(zhǎng)。自定義教輔系統(tǒng)發(fā)布后只在小范圍進(jìn)行了應(yīng)用。下一階段應(yīng)更加關(guān)注系統(tǒng)運(yùn)行的穩(wěn)定性。隨著教輔系統(tǒng)的深入開發(fā),也應(yīng)繼續(xù)完善系統(tǒng)功能,優(yōu)化系統(tǒng)性能,使之得到更廣泛的應(yīng)用。

      猜你喜歡
      教輔功能模塊頁(yè)面
      大狗熊在睡覺
      教輔洗牌進(jìn)行時(shí)
      出版人(2024年10期)2024-10-11 00:00:00
      刷新生活的頁(yè)面
      基于ASP.NET標(biāo)準(zhǔn)的采購(gòu)管理系統(tǒng)研究
      我待教輔如初戀
      教輔虐我千百遍
      輸電線路附著物測(cè)算系統(tǒng)測(cè)算功能模塊的研究
      M市石油裝備公服平臺(tái)網(wǎng)站主要功能模塊設(shè)計(jì)與實(shí)現(xiàn)
      強(qiáng)化讀者意識(shí) 提高教輔競(jìng)爭(zhēng)力
      新聞傳播(2015年15期)2015-07-18 11:03:43
      功能模塊的設(shè)計(jì)與應(yīng)用研究
      富源县| 邹平县| 炎陵县| 碌曲县| 高清| 丰原市| 嘉兴市| 台中市| 巴彦淖尔市| 永和县| 墨玉县| 四子王旗| 岱山县| 延吉市| 梧州市| 遂川县| 武穴市| 诸城市| 同江市| 新巴尔虎左旗| 安陆市| 富蕴县| 乐山市| 峡江县| 上思县| 海原县| 孟津县| 天门市| 广宗县| 木兰县| 崇左市| 台湾省| 朝阳区| 昭觉县| 卓资县| 桂林市| 沙洋县| 南召县| 永新县| 新巴尔虎右旗| 罗山县|