欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于網(wǎng)絡(luò)環(huán)境下的綜合實踐課程教學(xué)系統(tǒng)及其實現(xiàn)方法

文檔序號:2525296閱讀:187來源:國知局
專利名稱:基于網(wǎng)絡(luò)環(huán)境下的綜合實踐課程教學(xué)系統(tǒng)及其實現(xiàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機網(wǎng)絡(luò)教學(xué)技術(shù)領(lǐng)域,尤其涉及一種關(guān)于綜合實踐類課程的教 學(xué)系統(tǒng)及其實現(xiàn)方法。
背景技術(shù)
隨著素質(zhì)教育下對實踐類課程重視程度的增強,此類課程開展形式已趨多樣化, 因而目前很難有統(tǒng)一的標(biāo)準(zhǔn)。隨著計算機網(wǎng)絡(luò)技術(shù)日新月異的發(fā)展,個人電腦和互 聯(lián)網(wǎng)進入家庭和學(xué)校,為我們提供了必要的物質(zhì)條件。但目前,還沒有通過網(wǎng)絡(luò)對 此類課程進行管理和設(shè)計,特別是讓學(xué)生參與管理設(shè)計的教學(xué)系統(tǒng)。然而,在素質(zhì) 教育的驅(qū)動下,而且在實踐類課程沒有統(tǒng)一標(biāo)準(zhǔn)的情況下,通過網(wǎng)絡(luò)進行教學(xué)活動, 集中存放、處理、展示相關(guān)的信息,信息公開且允許學(xué)生、家長、教師及學(xué)校管理 者共同參與其中的教學(xué)模式已成為發(fā)展趨勢。充分利用學(xué)生、教師的課余時間,通 過網(wǎng)絡(luò)遠程操作允許學(xué)生課后有機會進行課題的討論和學(xué)習(xí),使得學(xué)生對實踐活動 過程具有親歷和體驗,有利于發(fā)展學(xué)生的綜合實踐能力、創(chuàng)新精神、團隊協(xié)作能力 和探究能力。目前由于實踐類課程沒有統(tǒng)一的標(biāo)準(zhǔn),因此如何讓學(xué)校針對自身條件制定此類 課程標(biāo)準(zhǔn)和課程評分標(biāo)準(zhǔn),并讓學(xué)生參與進來共同討論,是完成實踐類課程、更好 地實現(xiàn)素質(zhì)教育所面臨的一個課題。網(wǎng)絡(luò)環(huán)境下各類B/S結(jié)構(gòu)的出現(xiàn),大大方便了用戶遠程操作和管理數(shù)據(jù)的要求。 通過網(wǎng)絡(luò)的數(shù)據(jù)傳輸,達到方便,快速的管理數(shù)據(jù)。WEB技術(shù)的日新月異,也使得 通過WEB進行管理得以實現(xiàn)。然而,目前基于WEB技術(shù)的文件展示,需提供文件 的路徑。若有學(xué)生參與進來,勢必會有大量的文件。這樣,放在同一目錄下時,則 有太多文件無分類而不利于管理;放在不同目錄下時,文件路徑查找必然要浪費大 量時間,而且編程技術(shù)比較繁瑣。而在文件展現(xiàn)方面,WEB支持直接顯示的文件類 型號很有限,特別是純WEB的顯示;在文件傳輸方面,基于WEB的文件傳輸因受 HTTP協(xié)議影響,通常只能傳輸10M以下的文件,不利于大文件的傳輸。發(fā)明內(nèi)容本發(fā) 6相應(yīng)的管理、設(shè)置和展示的綜合實踐課程教學(xué)系統(tǒng),以便學(xué)校在實踐類課程沒有統(tǒng) 一標(biāo)準(zhǔn)的情況下,能夠針對自身條件靈活制定此類課程標(biāo)準(zhǔn)和課程評分標(biāo)準(zhǔn),快速 有效地實現(xiàn)教師引導(dǎo)、學(xué)生參與的實踐活動教學(xué)過程。本發(fā)明的另一目的在于提供 上述系統(tǒng)的實現(xiàn)方法。本發(fā)明的目的通過以下技術(shù)方案予以實現(xiàn)本發(fā)明提供的一種基于網(wǎng)絡(luò)環(huán)境下的綜合實踐課程教學(xué)系統(tǒng),基于網(wǎng)絡(luò)環(huán)境B/S結(jié)構(gòu)和WEB動態(tài)交互技術(shù),包括-數(shù)據(jù)庫模塊用于對各種數(shù)據(jù)進行統(tǒng)一的存儲、査詢、讀取,包括課程數(shù)據(jù)、管理員數(shù)據(jù)、 學(xué)生數(shù)據(jù)、教師數(shù)據(jù)、班級年級數(shù)據(jù)、模塊模版數(shù)據(jù)、評分規(guī)則數(shù)據(jù)、菜單數(shù)據(jù)、系統(tǒng)基礎(chǔ)數(shù)據(jù)、用戶設(shè)置的數(shù)據(jù),為其它模塊提供所有底層數(shù)據(jù)及相關(guān)設(shè)置; -數(shù)據(jù)庫管理模塊用于對數(shù)據(jù)庫模塊進行數(shù)據(jù)的添加、修改和管理,以及系統(tǒng)的設(shè)置,并作為接 口實現(xiàn)與用戶的交互; -課程展示模塊用于從數(shù)據(jù)庫模塊中讀取出各課程的相關(guān)數(shù)據(jù),根據(jù)用戶指定模塊及數(shù)據(jù)庫模 塊提供的相關(guān)課程數(shù)據(jù),結(jié)合模塊模版數(shù)據(jù)生成相應(yīng)的動態(tài)WEB頁展現(xiàn)給用戶; _靜態(tài)文件生成模塊根據(jù)相應(yīng)的設(shè)置和數(shù)據(jù),結(jié)合課程展示模塊生成的動態(tài)頁面,生成與之相同的 靜態(tài)HTML頁,以便在脫離數(shù)據(jù)庫及運行環(huán)境情況下展示數(shù)據(jù)給用戶; -教師管理模塊用于根據(jù)數(shù)據(jù)庫管理模塊中處理過的數(shù)據(jù),生成相應(yīng)的教師管理功能菜單,對 相應(yīng)課程和班級學(xué)生進行設(shè)置和管理操作、資料的上傳以及對學(xué)生進行評分操作, 并通過設(shè)置學(xué)生菜單的有效時間來査看和控制課程的進度;該模塊操作后的數(shù)據(jù)保 存在數(shù)據(jù)庫模塊中,以便向課程展示模塊提供數(shù)據(jù);-學(xué)生管理模塊用于根據(jù)教師課程、教師管理的學(xué)生數(shù)據(jù)及數(shù)據(jù)庫管理模塊的設(shè)置,生成相應(yīng) 管理頁面以便學(xué)生進行選課及設(shè)置操作、資料上傳;該模塊操作后的數(shù)據(jù)保存在數(shù) 據(jù)庫模塊中,以便向課程展示模塊提供數(shù)據(jù);-其它頁面展示模塊,用于根據(jù)系統(tǒng)相應(yīng)的頁面內(nèi)容進行展示。所述數(shù)據(jù)庫管理模塊連接控制數(shù)據(jù)庫模塊;所述課程展示模塊、教師管理模塊、 學(xué)生管理模塊、其它頁面展示模塊分別連接到數(shù)據(jù)庫模塊,以與數(shù)據(jù)庫模塊交互傳 輸數(shù)據(jù);靜態(tài)文件生成模塊與課程展示模塊、其它頁面展示模塊連接;各模塊之間 以HTML標(biāo)準(zhǔn)表單進行數(shù)據(jù)傳輸,采用大文件上傳組件,并集中存在以WEB技術(shù) 顯示;所述各管理模塊之中還包括簡單數(shù)據(jù)管理頁面生成子模塊,采用XML文件形 式保存管理字段結(jié)構(gòu),用于判斷、創(chuàng)建XML文件,以生成相應(yīng)的管理頁面,并留 有XML文件生成接口。本發(fā)明系統(tǒng)采用WEB形式進行操作和展示,用戶采用WINDWOS的IE瀏覽器 即可完成操作,大大方便用戶遠程操作控制的需要。釆用WEB表單與用戶進行交 互?;赪EB的數(shù)據(jù)交互不僅適用于局域網(wǎng)內(nèi)的系統(tǒng),更廣泛用于INTERNET應(yīng) 用中,從而實現(xiàn)真正意義上的遠程數(shù)據(jù)交互。采用生成臨時XML文件形式,利用 JAVASCRIPT生成XML文件再傳送至服務(wù)器端處理保存,使得服務(wù)器負擔(dān)大大減 輕。同時所有菜單數(shù)據(jù),頁面展示數(shù)據(jù)均由XML記錄傳送,使用戶只需添加或修 改XML文件,即可完成對功能的增加和調(diào)整,大大加強了系統(tǒng)設(shè)置的靈活性,使 得學(xué)校能夠針對自身條件靈活制定此類課程標(biāo)準(zhǔn)和課程評分標(biāo)準(zhǔn)。同時留有XML 文件生成接口,使得顯示數(shù)據(jù)字段可由用戶修改。本發(fā)明系統(tǒng)采用教師與學(xué)生共同參與課程管理的方式,教師制定學(xué)生所需上傳 或添加的內(nèi)容并設(shè)置了相應(yīng)的有效時間段后,內(nèi)容由學(xué)生參與添加和管理。同時可 選擇用于展現(xiàn)數(shù)據(jù)的模板,用戶可根據(jù)不同課程選擇適合的模塊靈活進行展示。由于允許學(xué)生參與添加和管理,從而大大增加了文件的傳輸量,為此本發(fā)明系 統(tǒng)采用AJAX框架結(jié)構(gòu),將大量需傳輸代碼統(tǒng)一傳輸至客戶端,如客戶端允許 COOKIES對象則可大大節(jié)省傳輸代碼的時間,這樣使用頁面展示不但多樣化,更 使得頁面展示速度加快;由JAVASCRIPT定義與后臺交互方法,使用頁面無刷新效 果,省去大量重復(fù)代碼的傳輸,節(jié)省網(wǎng)絡(luò)資源;采用C弁中System.Data.SqlClient命 名空間下SqlDataAdapter存取數(shù)據(jù)庫中數(shù)據(jù),大大提高運行效率。為利于大文件的傳輸,本發(fā)明系統(tǒng)大文件上傳組件采用隱含的 HttpWorkerRequest,用它的GetPreloadedEntityBody禾卩ReadEntityBoey方法從IIS 為.NET建立文件的分塊讀取數(shù)據(jù),且利用HttpModule展示文件上傳的進度。為實現(xiàn)不同類型課程的展示和教學(xué),本發(fā)明系統(tǒng)所述教師管理模塊還包括小組空間管理子模塊,用于根據(jù)學(xué)生的選課以及教師對相應(yīng)課程的設(shè)置,生成學(xué)生所需 要管理的菜單,以便學(xué)生根據(jù)菜單對所選的課程進行相應(yīng)的管理操作和內(nèi)容上傳;所述系統(tǒng)還包括小組空間展示模塊,用于根據(jù)教師管理模塊、小組空間管理模 塊中的數(shù)據(jù),生成各數(shù)據(jù)的展示頁面,展示出該小組各課程的課題顯示頁面;該模 塊連接到數(shù)據(jù)庫模塊,以HTML標(biāo)準(zhǔn)與數(shù)據(jù)庫模塊交互傳輸數(shù)據(jù)。為方便移動、存儲數(shù)據(jù),本發(fā)明系統(tǒng)還包括數(shù)據(jù)導(dǎo)入導(dǎo)出模塊,用于根據(jù)用戶 的需要和設(shè)置,導(dǎo)入和導(dǎo)出所需要的數(shù)據(jù)。本發(fā)明的另一目的通過以下技術(shù)方案予以實現(xiàn)本發(fā)明上述系統(tǒng)的實現(xiàn)方法,包括以下部分相應(yīng)管理頁面的生成、課程設(shè)置 過程的實現(xiàn)、展示頁面的生成。其中所述相應(yīng)管理頁面的生成采用XML文件形式,頁面展示數(shù)據(jù)均由XML 記錄傳送,使用戶只需添加或修改XML文件,即可完成對功能的增加和調(diào)整,大 大加強了系統(tǒng)設(shè)置的靈活性。所述課程設(shè)置展示的實現(xiàn),包括教師用戶課程設(shè)置展示和學(xué)生用戶選課設(shè)置展 示,分別基于教師用戶子系統(tǒng)和學(xué)生用戶子系統(tǒng)實現(xiàn),并將相應(yīng)的數(shù)據(jù)傳送給課程 展示模塊進行展示。所述展示頁面的生成,首先是將用戶選擇需顯示的課程數(shù)據(jù),結(jié)合系統(tǒng)文件和 模版數(shù)據(jù)一起,臨時生成系統(tǒng)針對這一課程的展示模版文件;然后,結(jié)合相應(yīng)的需 要展示的相關(guān)數(shù)據(jù),通過課程展示模塊生成動態(tài)顯示頁面;同時,根據(jù)用戶的需要, 結(jié)合靜態(tài)文件生成模塊生成同樣展示效果的靜態(tài)頁面,以便能夠在脫離數(shù)據(jù)庫及運 行環(huán)境情況下展示數(shù)據(jù)。本發(fā)明具有以下有益效果G)所有操作、討論采用WEB技術(shù)實現(xiàn)遠程的操作,充分利用學(xué)生教師課余時 間。加入學(xué)生討論平臺和教師指導(dǎo)平臺,讓學(xué)生課后有機會進行課題的討論和學(xué)習(xí)。(2) 采用大文件上傳組件,可上傳包括WORD、視頻、音頻等文件,并集中存 在以WEB技術(shù)顯示。文件大多可由學(xué)生完成上傳,體現(xiàn)綜合實踐課程以學(xué)生為主 的教學(xué)方針,提高了學(xué)生的學(xué)習(xí)積極性。同時采用學(xué)生對應(yīng)班級課程、 一對多的方 式,允許學(xué)生通過網(wǎng)絡(luò)自主選擇喜歡題目進行學(xué)習(xí),充分發(fā)揮在某一題目內(nèi)的想象 力和創(chuàng)造能力。(3) 采用數(shù)據(jù)庫與CSS樣式文件結(jié)合,并與JAVASCRIPT采用AJAX框架結(jié)構(gòu),將大量需傳輸代碼統(tǒng)一傳輸至客戶端,如客戶端允許COOKIES對象則可大大節(jié)省 傳輸代碼的時間,這樣使用頁面展示不但多樣化,更使得頁面展示速度加快。由 JAVASCRIPT定義與后臺交互方法,使用頁面無刷新效果,省去大量重復(fù)代碼的傳 輸,節(jié)省網(wǎng)絡(luò)資源。(4) 采用數(shù)據(jù)庫記錄評分規(guī)則方式,使用添加修改評分規(guī)則成為可能,允許用戶 定義多層規(guī)則,以適應(yīng)不同學(xué)校針對課程不同條件。(5) 提供統(tǒng)一的數(shù)據(jù)存放的導(dǎo)出方法。適合WEB的文件展示方式,文件導(dǎo)出后 可脫離平臺和數(shù)據(jù)庫運行。同時允許用戶選擇和定義導(dǎo)出數(shù)據(jù)字段,減少了不必要 字段導(dǎo)出導(dǎo)致的資源浪費。(6) 方便的功能擴展。通過XML文件記錄功能方式,用戶可通過修改和添加所 需要功能。(7) 用戶定義的菜單功能添加,修改功能。用戶可根據(jù)自身需要,添加和修改 包括管理中菜單、教師菜單、學(xué)生菜單的功能。充分體現(xiàn)了人性化需求,滿足多數(shù) 用戶需求不統(tǒng)一的方案設(shè)計。


下面將結(jié)合實施例和附圖對本發(fā)明作進一步的詳細描述 圖1是本發(fā)明實施例系統(tǒng)的結(jié)構(gòu)組成示意圖; 圖2是本發(fā)明實施例系統(tǒng)相應(yīng)管理頁面的生成流程框圖; 圖3是本發(fā)明實施例系統(tǒng)課程設(shè)置過程的流程框圖; 圖4是本發(fā)明實施例系統(tǒng)展示頁面的生成流程框圖。
具體實施方式
圖1 圖4所示為本發(fā)明的實施例。如圖1所示,本實施例一種基于網(wǎng)絡(luò)環(huán)境 下的綜合實踐課程教學(xué)系統(tǒng),基于網(wǎng)絡(luò)環(huán)境B/S結(jié)構(gòu)和WEB動態(tài)交互技術(shù),包括 以下組成部分-數(shù)據(jù)庫模塊用于對各種數(shù)據(jù)進行統(tǒng)一的存儲、查詢、讀取,包括課程數(shù)據(jù)、管理員數(shù)據(jù)、 學(xué)生數(shù)據(jù)、教師數(shù)據(jù)、班級年級數(shù)據(jù)、模塊模版數(shù)據(jù)、評分規(guī)則數(shù)據(jù)、菜單數(shù)據(jù)、 系統(tǒng)基礎(chǔ)數(shù)據(jù)、用戶設(shè)置的數(shù)據(jù)等,為其它模塊提供所有底層數(shù)據(jù)及相關(guān)設(shè)置;-數(shù)據(jù)庫管理模塊用于對數(shù)據(jù)庫模塊進行數(shù)據(jù)的添加、修改和管理,以及系統(tǒng)的設(shè)置,并作為接 口實現(xiàn)與用戶的交互; -課程展示模塊用于從數(shù)據(jù)庫模塊中讀取出各課程的相關(guān)數(shù)據(jù),根據(jù)用戶指定模塊及數(shù)據(jù)庫模 塊提供的相關(guān)課程數(shù)據(jù),結(jié)合模塊模版數(shù)據(jù)生成相應(yīng)的動態(tài)WEB頁展現(xiàn)給用戶; -靜態(tài)文件生成模塊根據(jù)相應(yīng)的設(shè)置和數(shù)據(jù),結(jié)合課程展示模塊生成的動態(tài)頁面,生成與之相同的 靜態(tài)HTML頁,以便在脫離數(shù)據(jù)庫及運行環(huán)境情況下展示數(shù)據(jù)給用戶; -教師管理模塊用于根據(jù)數(shù)據(jù)庫管理模塊中處理過的數(shù)據(jù),生成相應(yīng)的教師管理功能菜單,對 相應(yīng)課程和班級學(xué)生進行設(shè)置和管理操作、資料的上傳以及對學(xué)生進行評分操作, 并通過設(shè)置學(xué)生菜單的有效時間來查看和控制課程的進度;其中包括小組空間管理 子模塊,用于根據(jù)學(xué)生的選課以及教師對相應(yīng)課程的設(shè)置,生成學(xué)生所需要管理的 菜單,以便學(xué)生根據(jù)菜單對所選的課程進行相應(yīng)的管理操作和內(nèi)容上傳;該模塊操 作后的數(shù)據(jù)保存在數(shù)據(jù)庫模塊中,以便向課程展示模塊和小組空間展示模塊提供數(shù) 據(jù);-學(xué)生管理模塊用于根據(jù)教師課程、教師管理的學(xué)生數(shù)據(jù)及數(shù)據(jù)庫管理模塊的設(shè)置,生成相應(yīng) 管理頁面以便學(xué)生進行選課及設(shè)置操作、資料上傳;該模塊操作后的數(shù)據(jù)保存在數(shù) 據(jù)庫模塊中,以便向課程展示模塊提供數(shù)據(jù);_小組空間展示模塊根據(jù)教師管理模塊、小組空間管理子模塊中的數(shù)據(jù),生成各數(shù)據(jù)的展示頁面, 展示出該小組各課程的相關(guān)信息;_數(shù)據(jù)導(dǎo)入導(dǎo)出模塊,用于根據(jù)用戶的需要和設(shè)置,導(dǎo)入和導(dǎo)出所需要的數(shù)據(jù); _其它頁面展示模塊,用于根據(jù)系統(tǒng)相應(yīng)的頁面內(nèi)容進行展示。數(shù)據(jù)庫管理模塊連接控制數(shù)據(jù)庫模塊,對系統(tǒng)內(nèi)所有數(shù)據(jù)進行管理,其中包括 系統(tǒng)基礎(chǔ)設(shè)置(如前臺展示頁的模版管理以及設(shè)置)、系統(tǒng)主頁展示模版(可對課 程進行添加、編輯、刪除、上傳功能)等。課程展示模塊、教師管理模塊、學(xué)生管 理模塊、小組空間展示模塊、數(shù)據(jù)導(dǎo)入導(dǎo)出模塊、其它頁面展示模塊分別連接到數(shù)據(jù)庫模塊,以與數(shù)據(jù)庫模塊交互傳輸數(shù)據(jù);靜態(tài)文件生成模塊與課程展示模塊、其它頁面展示模塊連接;各模塊之間以HTML標(biāo)準(zhǔn)表單進行數(shù)據(jù)傳輸,采用大文件上 傳組件,方法是利用隱含的HttpWorkerRequest , HttpWorkerRequest用它的 GetPreloadedEntityBody和ReadEntityBoey方法從IIS為.NET建立文件的分塊讀取 數(shù)據(jù),且利用HttpModule展示文件上傳的進度。并集中存在以WEB技術(shù)顯示,即 將各種WEB支持的格式轉(zhuǎn)換為HTML代碼,以屬WEB格式展示,去除相關(guān)軟件 的工具欄。各管理模塊之中還包括簡單數(shù)據(jù)管理頁面生成子模塊,采用XML文件形式保 存管理字段結(jié)構(gòu),用于判斷、創(chuàng)建XML文件,以生成相應(yīng)的管理頁面,并留有XML 文件生成接口。本實施例系統(tǒng)通過相關(guān)課程數(shù)據(jù)及教師菜單數(shù)據(jù),生成相應(yīng)課程的教師用戶子 系統(tǒng)。同理,通過教師管理的學(xué)生菜單數(shù)據(jù)及課程數(shù)據(jù),生成相應(yīng)的學(xué)生用戶子系 統(tǒng)。同時,課程數(shù)據(jù)提供給課程展示模塊和小組空間展示模塊,結(jié)合模板模塊數(shù)據(jù) 生成相應(yīng)的課程展現(xiàn)頁面。本實施例系統(tǒng)采用WINDOWS服務(wù)器軟件IIS作為服務(wù)器,C射吾言作為服務(wù)器 語言,SQL 2000作為數(shù)據(jù)庫服務(wù)器。采用WEB表單與用戶進行交互。采用C弁中 System.Data.SqlClient命名空間下SqlDataAdapter存取數(shù)據(jù)庫中數(shù)據(jù),大大提高運行 效率。采用AJAX框架結(jié)構(gòu),將大量需傳輸代碼統(tǒng)一傳輸至客戶端,如客戶端允許 COOKIES對象則可大大節(jié)省傳輸代碼的時間,這樣使用頁面展示不但多樣化,更 使得頁面展示速度加快;由JAVASCRIPT定義與后臺交互方法,使用頁面無刷新效 果,省去大量重復(fù)代碼的傳輸,節(jié)省網(wǎng)絡(luò)資源。本實施例教學(xué)系統(tǒng)的實現(xiàn)方法,包括以下部分相應(yīng)管理頁面的生成、課程設(shè) 置過程的實現(xiàn)、展示頁面的生成。本實施例系統(tǒng)相應(yīng)管理頁面的生成流程如圖2所示,其步驟如下al.通過管理鏈接?xùn)苏翼撁嫔沙绦?,判斷系統(tǒng)中是否存在相關(guān)功能XML文件; 如果存在,則按XML文件中記錄生成相應(yīng)管理頁面;a2.如不存在,則提示創(chuàng)建;由用戶選擇需管理的數(shù)據(jù)表,判斷需管理數(shù)據(jù)表 是否存在;如存在,則完成相應(yīng)設(shè)置保存XML文件并生成管理頁面;如不存在, 則由用戶在系統(tǒng)中創(chuàng)建數(shù)據(jù)表并完成相應(yīng)設(shè)置生成管理頁面。本實施例系統(tǒng)采用生成臨時XML文件形式,利用JAVASCRIPT生成XML文 件再傳送至服務(wù)器端處理保存,使得服務(wù)器負擔(dān)大大減輕。同時所有菜單數(shù)據(jù)、頁 面展示數(shù)據(jù)均由XML記錄傳送,使用戶只需添加或修改XML文件,即可完成對功 能的增加和調(diào)整,大大加強了系統(tǒng)設(shè)置的靈活性,使得學(xué)校能夠針對自身條件靈活 制定此類課程標(biāo)準(zhǔn)和課程評分標(biāo)準(zhǔn)。同時留有XML文件生成接口,使得顯示數(shù)據(jù) 字段可由用戶修改。本實施例系統(tǒng)其課程設(shè)置過程的流程如圖3所示,主要分為基于教師用戶子系 統(tǒng)的教師用戶課程設(shè)置過程和基于學(xué)生用戶子系統(tǒng)的學(xué)生用戶選課設(shè)置過程,其中 教師用戶子系統(tǒng)由管理員在后臺添加并操作而生成;學(xué)生用戶子系統(tǒng)由教師在后臺 添加生成。教師用戶課程設(shè)置過程的實現(xiàn)步驟如下bl.教師用戶登錄,系統(tǒng)通過T一SQL語句査詢用戶合法性及相關(guān)權(quán)限的設(shè)定 而完成登錄過程;b2.教師用戶登錄后,系統(tǒng)査詢出所有由該用戶管理的所有課程的列表數(shù)據(jù)及 其它需顯示功能菜單或其它數(shù)據(jù),以供教師進行功能選擇;b3.教師用戶選擇某課程后,系統(tǒng)重新判斷該用戶是否對于課程具有管理權(quán)限, 以及課程是否正處于管理開放期間;如不是,則返回步驟b2的列表頁;如是,則系 統(tǒng)根據(jù)管理員設(shè)定的教師菜單數(shù)據(jù)生成后臺的教師用戶子系統(tǒng),其中管理員生成對 課程的菜單采用XML文件記錄方式,其內(nèi)容重點包括教師對課程設(shè)置權(quán)限、教師添加文件類別及教師設(shè)置學(xué)生權(quán)限菜單,此類菜單操作為課程展示模塊以及以后學(xué)生用戶的操作提供相應(yīng)數(shù)據(jù),數(shù)據(jù)采用數(shù)據(jù)庫記錄方式;b4.教師用戶基于生成的教師管理頁面進行設(shè)置操作,包括批準(zhǔn)學(xué)生用戶課 程申請、課程信息修改、設(shè)置學(xué)生菜單的有效時間以査看和控制課程的進度;根據(jù) 以上菜單及課程的需要,生成相應(yīng)的標(biāo)準(zhǔn)HTML表單或數(shù)據(jù)列表供教師用戶添加及 管理,教師用戶通過管理這些項進行添加、編輯、刪除、設(shè)置等功能來實現(xiàn)對課程 數(shù)據(jù)的更新;b5.將相應(yīng)的課程相關(guān)數(shù)據(jù)傳送給課程展示模塊進行展示。學(xué)生用戶選課設(shè)置過程的實現(xiàn)步驟如下Cl.學(xué)生用戶通過驗證登錄進入系統(tǒng);C2.系統(tǒng)査詢學(xué)生所在班級所有課程,主要包括目前課程及歷史課程;并進 入相應(yīng)的小組空間管理鏈接,通過小組空間展示模塊進行小組空間展示;C3.學(xué)生用戶進行選課設(shè)置,系統(tǒng)再次對學(xué)生的信息進行驗證,驗證的內(nèi)容主 要為課程是否開放、學(xué)生是否對請求課程進行選擇;C4.如課程己關(guān)閉,則返回上列表頁;如開放,則驗證學(xué)生是否選擇了這門課 程,而且教師是否批準(zhǔn)通過學(xué)生的申請;C5.如學(xué)生沒有選擇這門課程,則進入選課頁面選擇操作并將數(shù)據(jù)保存在數(shù)據(jù) 庫模塊中;如學(xué)生選擇了這門課程但沒有被批準(zhǔn),同樣將相應(yīng)的信息反饋保存到數(shù) 據(jù)庫模塊中;c6.如學(xué)生選擇了這門課程且被批準(zhǔn),則通過驗證,此時結(jié)合教師用戶對此課 程設(shè)置所生成的相應(yīng)的學(xué)生菜單數(shù)據(jù),其中重點包括學(xué)生對課程內(nèi)容的添加,如設(shè) 計方案等),為小組空間管理提供顯示數(shù)據(jù);同時,學(xué)生用戶查看該菜單數(shù)據(jù)是否在 此時間段內(nèi)有效,根據(jù)相應(yīng)菜單進行操作,對本人的信息進行管理,其中重點包括 學(xué)生頭相的上傳、資料的修改和密碼的修改等;c7.將設(shè)置的數(shù)據(jù)結(jié)合課程的相關(guān)數(shù)據(jù),傳送給課程展示模塊和小組空間模塊 進行展示。本實施例系統(tǒng)展示頁面的生成流程如圖4所示,其步驟如下dl.系統(tǒng)根據(jù)用戶選擇需顯示課程數(shù)據(jù),結(jié)合系統(tǒng)的JAVASCRIPT文件(主要 實現(xiàn)AJAX框架功能)及系統(tǒng)的CSS樣式文件(主要實現(xiàn)對頁面展示效果),再與 用戶選擇的課程數(shù)據(jù)和模版數(shù)據(jù)一起,臨時生成系統(tǒng)針對這一課程的展示模版文件。 模版數(shù)據(jù)主要包括樣式數(shù)據(jù)和模塊數(shù)據(jù),其中樣式數(shù)據(jù)主要定義了本課程內(nèi)的特有 效果,模版數(shù)據(jù)主要定義了頁面大體顯示框架;d2.系統(tǒng)査找到相應(yīng)的待顯示數(shù)據(jù)(其中主要包括教師和學(xué)生的設(shè)置、上傳數(shù) 據(jù)),通過課程展示模塊生成動態(tài)顯示頁面;d3.根據(jù)用戶的需要,結(jié)合靜態(tài)文件生成模塊生成同樣展示效果的靜態(tài)頁面, 以便能夠在脫離數(shù)據(jù)庫及運行環(huán)境情況下展示數(shù)據(jù)。
權(quán)利要求
1、一種基于網(wǎng)絡(luò)環(huán)境下的綜合實踐課程教學(xué)系統(tǒng),基于網(wǎng)絡(luò)環(huán)境B/S結(jié)構(gòu)和WEB動態(tài)交互技術(shù),其特征在于包括-數(shù)據(jù)庫模塊用于對各種數(shù)據(jù)進行統(tǒng)一的存儲、查詢、讀取,包括課程數(shù)據(jù)、管理員數(shù)據(jù)、學(xué)生數(shù)據(jù)、教師數(shù)據(jù)、班級年級數(shù)據(jù)、模塊模版數(shù)據(jù)、評分規(guī)則數(shù)據(jù)、菜單數(shù)據(jù)、系統(tǒng)基礎(chǔ)數(shù)據(jù)、用戶設(shè)置的數(shù)據(jù),為其它模塊提供所有底層數(shù)據(jù)及相關(guān)設(shè)置;-數(shù)據(jù)庫管理模塊用于對數(shù)據(jù)庫模塊進行數(shù)據(jù)的添加、修改和管理,以及系統(tǒng)的設(shè)置,并作為接口實現(xiàn)與用戶的交互;-課程展示模塊用于從數(shù)據(jù)庫模塊中讀取出各課程的相關(guān)數(shù)據(jù),根據(jù)用戶指定模塊及數(shù)據(jù)庫模塊提供的相關(guān)課程數(shù)據(jù),結(jié)合模塊模版數(shù)據(jù)生成相應(yīng)的動態(tài)WEB頁展現(xiàn)給用戶;-靜態(tài)文件生成模塊根據(jù)相應(yīng)的設(shè)置和數(shù)據(jù),結(jié)合課程展示模塊生成的動態(tài)頁面,生成與之相同的靜態(tài)HTML頁,以便在脫離數(shù)據(jù)庫及運行環(huán)境情況下展示數(shù)據(jù)給用戶;-教師管理模塊用于根據(jù)數(shù)據(jù)庫管理模塊中處理過的數(shù)據(jù),生成相應(yīng)的教師管理功能菜單,對相應(yīng)課程和班級學(xué)生進行設(shè)置和管理操作、資料的上傳以及對學(xué)生進行評分操作,并通過設(shè)置學(xué)生菜單的有效時間來查看和控制課程的進度;該模塊操作后的數(shù)據(jù)保存在數(shù)據(jù)庫模塊中,以便向課程展示模塊提供數(shù)據(jù);-學(xué)生管理模塊用于根據(jù)教師課程、教師管理的學(xué)生數(shù)據(jù)及數(shù)據(jù)庫管理模塊的設(shè)置,生成相應(yīng)管理頁面以便學(xué)生進行選課及設(shè)置操作、資料上傳;該模塊操作后的數(shù)據(jù)保存在數(shù)據(jù)庫模塊中,以便向課程展示模塊提供數(shù)據(jù);-其它頁面展示模塊,用于根據(jù)系統(tǒng)相應(yīng)的頁面內(nèi)容進行展示。所述數(shù)據(jù)庫管理模塊連接控制數(shù)據(jù)庫模塊;所述課程展示模塊、教師管理模塊、學(xué)生管理模塊、其它頁面展示模塊分別連接到數(shù)據(jù)庫模塊,以與數(shù)據(jù)庫模塊交互傳輸數(shù)據(jù);靜態(tài)文件生成模塊與課程展示模塊、其它頁面展示模塊連接;各模塊之間以HTML標(biāo)準(zhǔn)表單進行數(shù)據(jù)傳輸,采用大文件上傳組件,并集中存在以WEB技術(shù)顯示;所述各管理模塊之中還包括簡單數(shù)據(jù)管理頁面生成子模塊,采用XML文件形式保存管理字段結(jié)構(gòu),用于判斷、創(chuàng)建XML文件,以生成相應(yīng)的管理頁面,并留有XML文件生成接口。
2、 根據(jù)權(quán)利要求1所述的教學(xué)系統(tǒng),其特征在于所述系統(tǒng)采用AJAX框架 結(jié)構(gòu)進行統(tǒng)一的數(shù)據(jù)傳輸,由JAVASCRIPT定義與后臺交互方法;并采用C弁中 System.Data.SqlClient命名空間下SqlDataAdapter存取數(shù)據(jù)庫中數(shù)據(jù)。
3、 根據(jù)權(quán)利要求1所述的教學(xué)系統(tǒng),其特征在于所述大文件上傳組件的方法 是禾U用隱含的 HttpWorkerRequest , HttpWorkerRequest 用它的 GetPreloadedEntityBody和ReadEntityBoey方法從IIS為.NET建立文件的分塊讀取 數(shù)據(jù),且利用HttpModule展示文件上傳的進度。
4、 根據(jù)權(quán)利要求1或2或3所述的教學(xué)系統(tǒng),其特征在于所述教師管理模塊 還包括小組空間管理子模塊,用于根據(jù)學(xué)生的選課以及教師對相應(yīng)課程的設(shè)置,生 成學(xué)生所需要管理的菜單,以便學(xué)生根據(jù)菜單對所選的課程進行相應(yīng)的管理操作和 內(nèi)容上傳;所述系統(tǒng)還包括小組空間展示模塊,用于根據(jù)教師管理模塊、小組空間管理模 塊中的數(shù)據(jù),生成各數(shù)據(jù)的展示頁面,展示出該小組各課程的課題顯示頁面;該模 塊連接到數(shù)據(jù)庫模塊,以HTML標(biāo)準(zhǔn)與數(shù)據(jù)庫模塊交互傳輸數(shù)據(jù)。
5、 根據(jù)權(quán)利要求1或2或3所述的教學(xué)系統(tǒng),其特征在于還包括 -數(shù)據(jù)導(dǎo)入導(dǎo)出模塊用于根據(jù)用戶的需要和設(shè)置,導(dǎo)入和導(dǎo)出所需要的數(shù)據(jù)。
6、 權(quán)利要求1所述教學(xué)系統(tǒng)的實現(xiàn)方法,其特征在于包括以下部分相應(yīng)管理 頁面的生成、課程設(shè)置過程的實現(xiàn)、展示頁面的生成;所述相應(yīng)管理頁面的生成其步驟包括al.通過管理鏈接?xùn)苏翼撁嫔沙绦?,判斷系統(tǒng)中是否存在相關(guān)功能XML文件; 如果存在,則按XML文件中記錄生成相應(yīng)管理頁面;a2.如不存在,則提示創(chuàng)建;由用戶選擇需管理的數(shù)據(jù)表,判斷需管理數(shù)據(jù)表 是否存在;如存在,則完成相應(yīng)設(shè)置保存XML文件并生成管理頁面;如不存在, 則由用戶在系統(tǒng)中創(chuàng)建數(shù)據(jù)表并完成相應(yīng)設(shè)置生成管理頁面;所述課程設(shè)置過程的實現(xiàn),包括教師用戶課程設(shè)置過程和學(xué)生用戶選課設(shè)置過程;教師用戶課程設(shè)置過程的實現(xiàn)步驟包括 bl.教師用戶登錄;b2.系統(tǒng)査詢出所有由該用戶管理的所有課程的列表數(shù)據(jù)及其它需顯示功能菜 單或其它數(shù)據(jù),以供教師進行功能選擇;b3.教師用戶選擇某課程后,系統(tǒng)重新判斷該用戶是否對于課程具有管理權(quán)限, 以及課程是否正處于管理開放期間;如不是,則返回步驟b2的列表頁;如是,則 系統(tǒng)根據(jù)管理員設(shè)定的教師菜單數(shù)據(jù)生成后臺的教師用戶子系統(tǒng),其中管理員生成 對課程的菜單采用XML文件記錄方式,為課程展示模塊以及以后學(xué)生用戶的操作 提供相應(yīng)數(shù)據(jù),數(shù)據(jù)采用數(shù)據(jù)庫記錄方式;b4.教師用戶基于生成的教師管理頁面進行設(shè)置操作以及對課程數(shù)據(jù)進行更新;b5.將相應(yīng)的課程相關(guān)數(shù)據(jù)傳送給課程展示模塊進行展示;學(xué)生用戶選課設(shè)置過程的實現(xiàn)步驟包括Cl.學(xué)生用戶通過驗證登錄進入系統(tǒng);C2.系統(tǒng)査詢學(xué)生所在班級所有課程,主要包括目前課程及歷史課程;并進 入相應(yīng)的小組空間管理鏈接,通過小組空間展示模塊進行小組空間展示;C3.學(xué)生用戶進行選課設(shè)置,系統(tǒng)再次對學(xué)生的信息進行驗證,驗證的內(nèi)容主 要為課程是否開放、學(xué)生是否對請求課程進行選擇;c4.如課程己關(guān)閉,則返回上列表頁;如開放,則驗證學(xué)生是否選擇了這門課 程,而且教師是否批準(zhǔn)通過學(xué)生的申請;C5.如學(xué)生沒有選擇這門課程,則進入選課頁面選擇操作并將數(shù)據(jù)保存在數(shù)據(jù) 庫模塊中;如學(xué)生選擇了這門課程但沒有被批準(zhǔn),同樣將相應(yīng)的信息反饋保存到數(shù) 據(jù)庫模塊中;c6.如學(xué)生選擇了這門課程且被批準(zhǔn),則通過驗證,此時結(jié)合教師用戶對此課 程設(shè)置生成的相應(yīng)的學(xué)生菜單數(shù)據(jù),并査看該菜單數(shù)據(jù)是否在此時間段內(nèi)有效,進 行操作設(shè)置;c7.將設(shè)置的數(shù)據(jù)結(jié)合課程的相關(guān)數(shù)據(jù),傳送給課程展示模塊;所述展示頁面的生成流程其步驟包括dl.系統(tǒng)根據(jù)用戶選擇需顯示課程數(shù)據(jù),結(jié)合系統(tǒng)文件和模版數(shù)據(jù)一起,臨時 生成系統(tǒng)針對這一課程的展示模版文件;d2.系統(tǒng)查找到相應(yīng)的需要展示的相關(guān)數(shù)據(jù),通過課程展示模塊生成動態(tài)顯示 頁面;d3.根據(jù)用戶的需要,結(jié)合靜態(tài)文件生成模塊生成同樣展示效果的靜態(tài)頁面, 以便能夠在脫離數(shù)據(jù)庫及運行環(huán)境情況下展示數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種基于網(wǎng)絡(luò)環(huán)境下的綜合實踐課程教學(xué)系統(tǒng),基于網(wǎng)絡(luò)環(huán)境B/S結(jié)構(gòu)和WEB動態(tài)交互技術(shù),包括數(shù)據(jù)庫模塊、數(shù)據(jù)庫管理模塊、課程展示模塊、靜態(tài)文件生成模塊、教師管理模塊、學(xué)生管理模塊、其它頁面展示模塊;各模塊之間以HTML標(biāo)準(zhǔn)表單進行數(shù)據(jù)傳輸,采用大文件上傳組件,并集中存在以WEB技術(shù)顯示;采用XML文件形式生成管理頁面。本發(fā)明還公開了上述系統(tǒng)的實現(xiàn)方法。本發(fā)明大大加強了系統(tǒng)設(shè)置的靈活性,使得學(xué)校能夠針對自身條件靈活制定此類課程標(biāo)準(zhǔn)和課程評分標(biāo)準(zhǔn)。采用WEB技術(shù)實現(xiàn)遠程的操作,可充分利用學(xué)生、教師課余時間,允許學(xué)生參與和討論,提高了學(xué)生的學(xué)習(xí)積極性。傳輸速度快,節(jié)省了網(wǎng)絡(luò)資源,為有效實現(xiàn)實踐類課程的教學(xué)提供了保障。
文檔編號G09B5/00GK101324951SQ200810029759
公開日2008年12月17日 申請日期2008年7月28日 優(yōu)先權(quán)日2008年7月28日
發(fā)明者孔鐘生, 蘇治中 申請人:蘇治中;孔鐘生
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
永胜县| 始兴县| 墨脱县| 田阳县| 迭部县| 海晏县| 上虞市| 汉沽区| 吴忠市| 满洲里市| 凌海市| 巩留县| 双流县| 察雅县| 永靖县| 奉节县| 英吉沙县| 赤水市| 太康县| 黑水县| 凤台县| 布尔津县| 常宁市| 长子县| 元朗区| 东光县| 漳州市| 洪泽县| 平顺县| 呼和浩特市| 郎溪县| 武宣县| 永泰县| 禄丰县| 双流县| 台东市| 秦皇岛市| 溆浦县| 岗巴县| 定结县| 金塔县|