【正文】
也允許開發(fā)人員添加自定義配置,或者是覆蓋 中己有的配置。而 LINQ 能夠極大簡化 XML 對象、對象與關(guān)系型數(shù)據(jù)、關(guān)系型數(shù)據(jù)與 XML 之間的交互過程。而 LINQTOSQL 的推出 ,目的是讓 開發(fā)人員從煩瑣的技術(shù)細(xì)節(jié)中解脫出來 ,更加關(guān)注項目的邏輯 ,它大大降低了數(shù)據(jù)庫應(yīng)用開發(fā)的門檻。 使用事件驅(qū)動的編程模型,這與 Windows 開發(fā)有點類似,開發(fā)人員只需要向 Web 窗體添加控件,然后響應(yīng)相應(yīng)的控件事件。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計算機(jī)和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。存儲過程可以使用 EXECUTE 語句來運(yùn)行。 4) 增強(qiáng)安全性:可設(shè)定特定用戶具有對指定存儲過程的執(zhí)行權(quán)限而不具備直接 對存儲過程中引用的對象具有權(quán)限。一個需 要數(shù)百行 TSQL 代碼的操作可以通過一條執(zhí)行過程代碼的語句來執(zhí)行,而不 需要在網(wǎng)絡(luò)中發(fā)送數(shù)百行代碼,這樣就可以減少網(wǎng)絡(luò)流量。在調(diào)用時不必在存儲過程前加上數(shù)據(jù)庫名。在 SQLServer2020 中,用戶定義的存儲過程有兩種類型: TransactSQL 或者 CLR。 1)內(nèi)嵌處理錯誤 內(nèi)嵌錯誤是一種令人討厭 的錯誤,而且一直會讓 SQLSERVER 繼續(xù)運(yùn)行,卻不能得到我們期望的成功結(jié)果。經(jīng)常通過創(chuàng)建觸發(fā)器來強(qiáng)制實現(xiàn)不同表中的邏輯相關(guān)數(shù)據(jù)的引用完整性或者一致性。在下列情況下,使用觸發(fā)器將強(qiáng) 制實現(xiàn)復(fù)雜的引用完整性: ? 強(qiáng)制數(shù)據(jù)庫間的引用完整性。在數(shù)據(jù)修改時,觸發(fā)器是強(qiáng)制業(yè) 務(wù)規(guī)則的一種很有效的方法。安徽工程大學(xué)機(jī)電學(xué)院畢業(yè)設(shè)計(論文) 13 正因如此,所以有幾種關(guān)系(處理方法)只能通過觸發(fā)器來執(zhí)行。處理其他表的請求。在其他一些例子中,我們已經(jīng)提到了這一點,但是要記住,當(dāng)希望控制錯誤信息或者給用戶或客戶應(yīng)用程序傳遞錯誤號時,使用觸發(fā)器非常方便。 ? 注冊功能,用戶通過注冊成為網(wǎng)站會員。同時按系統(tǒng)上總體功能進(jìn)行模塊劃分和模塊設(shè)計,以明確模塊設(shè) 計的任務(wù)和要求。 管理模塊:管理員的管理包括課程管理,會員管理,留言管理。 會 員 信 息會 員 密 碼真 實 姓 名會 員 登 錄 名會 員 編 號性 別密 碼 提 示 答 案密 碼 提 示 問 題 身 份 證 號E m a i l 圖 35 會員信息 ER圖 留言信息實體 ER 圖如圖 36所示。 表 34 留言信息表 字段名 數(shù)據(jù)類型 默認(rèn)值 必填字段 說明 SpeakID 自動編號 遞增 否 留言編號 Speaksman 文本 無 是 留言人 TutorialType 文本 無 是 教程類型 TutorialID 數(shù)字 無 是 教程編號 SpeakContent 備注 無 否 留言內(nèi)容 SpeakDate 日期 /時間 Now() 是 留言日期 數(shù)據(jù)庫訪問技術(shù) 用 SQL Server2020+ADO. NET 技術(shù)來實現(xiàn)該網(wǎng)絡(luò)教學(xué)平臺數(shù)據(jù)庫訪問技術(shù)。 表 32 會員信息表 字段名 數(shù)據(jù)類型 默認(rèn)值 必填字段 說明 ID 自動編號 遞增 否 會員編號 Name 文本 無 是 會員登錄名 Pass 文本 無 是 會員密碼 Zname 文本 無 否 真實姓名 Sex 文本 無 是 性別 Email 文本 無 是 電子郵件地址 IDcard 文本 無 是 身份證號 PassQuestion 文本 無 是 密碼提示問題 PassSolution 文本 無 是 密碼提示答案 LoginDate 日期 /時間 Now() 是 會員注冊日期 Lock 數(shù)字 無 0 鎖定狀態(tài) 3) 語音教程信息表( tb_Sound) 語音信息表主要是存儲會員發(fā)布的語音教程信息,如表 33所示。 公告信息實體 ER 圖如圖 34所示。下面就是以主要模塊的功能: 登錄模塊:登錄模塊是一個管理系統(tǒng)不可或缺的一部分,他根據(jù)不同的身份進(jìn)入不同的界面,并提供一個安全訪問的機(jī)制,對用戶輸入的信息進(jìn)行核對,確認(rèn)安全后,轉(zhuǎn)到相應(yīng)的頁面。 ? 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。另外在線學(xué)習(xí)社區(qū)還需要具有美觀、簡潔的人機(jī)界面、良好的查詢功能、網(wǎng)站的易維護(hù)性和易操作性。雖然沒有列或表提供這些變化信息,但我們可以利用觸發(fā)器中的INSERTED 表和 DELETED 表進(jìn)行計算。如果 CHECK 約束能完成該工作,或者在檢查處理中繼承的一些內(nèi)容使得效果更不理想,就采用觸發(fā)器。觸發(fā) 器仍然是維護(hù)引用完整性的一種最好選擇。存儲過程必須由用戶、應(yīng)用程序或者觸發(fā)器來顯示式地調(diào)用并執(zhí)行,而觸發(fā)器是當(dāng)特定事件出現(xiàn)的時候,自動執(zhí)行或者激活的,與連接到數(shù)據(jù)庫中的用戶或者應(yīng)用程序無關(guān)。它能夠?qū)?shù)據(jù)庫中的相關(guān)表進(jìn)行級聯(lián)修改,強(qiáng)制比 CHECK 約束更復(fù)雜的數(shù)據(jù)完整性,并自定義錯誤消息,維護(hù)非規(guī)范化數(shù)據(jù)以及比較數(shù)據(jù)修改前后的狀態(tài)。要完成這一點,就需要在 TSQL 中使用 RAISERROR 命令。如果錯誤發(fā)生,那么在該場合下將不可能繼續(xù)運(yùn)行該代碼,因為所得結(jié)果將是錯誤結(jié)果。它們都在 tempdb 數(shù)據(jù)庫上。 SQLServer 中許多管理工作是通過執(zhí)行系統(tǒng)存儲過 程來完成的,許多系統(tǒng)信息也可以通過執(zhí)行系統(tǒng)存儲過程而獲得??梢詮?qiáng)制應(yīng)用程序的安全性,參數(shù)化存 儲過程有助于保護(hù)應(yīng)用程 序不受 SQL 注入式攻擊。 2) 當(dāng)對數(shù)據(jù)庫進(jìn)行復(fù)雜 操作時(如對多個表進(jìn)行更新,刪除時),可用存儲過 程將此復(fù)雜操作封裝起來與數(shù)據(jù)庫提供的事務(wù)處理結(jié)合一起使用。 基于 的網(wǎng)絡(luò)在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn) 10 SQLServer 中 TSQL 語言為了實現(xiàn)特定任務(wù)而將一些需要多次調(diào)用的固定的操作編寫成子程序并集中以一個存儲單元的形式存儲在服務(wù)器上,由 SQLServer 數(shù)據(jù)庫服務(wù)器通過子程序名來調(diào)用它們,這些子程序就是存儲過程??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù) 據(jù)庫中。 LINOTOSQL 是針對對象操作的 ,更符合今天的面向?qū)ο笏枷搿V惖年P(guān)系型數(shù)據(jù)庫 )中 ,以及從存儲介質(zhì)獲取數(shù)據(jù)。而且 ,這些查詢還可以基于很多類型的數(shù)據(jù) ,每個數(shù)據(jù)類型都需要一個單獨的 UNQ 類型。在一個 應(yīng)用程序中,可以出現(xiàn)一個或多個 ,這些文件根據(jù)需要存放在應(yīng)用程序的不同文件夾中。 傳送內(nèi)容 ,以響應(yīng) HTTP 請求 ,在 處理過程中 ,可以訪問所有的 .NET 類、C或其它語言創(chuàng)建的定制組件、數(shù)據(jù)庫等。 C具有比 Java 更強(qiáng)大的功能。 內(nèi)存管理: C++需要顯式地刪除動態(tài)分配給堆的內(nèi)存,而 C不需要這么做, C采用垃圾回收機(jī)制自動在合適的時機(jī)回收不再使用的內(nèi)存。 強(qiáng)大的 Web 服務(wù)器控件 。 語言簡潔。因為這種繼承關(guān)系, C與 C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C。這些都不完全是新技術(shù),它們在更大的意義上來說只是大公司制造的市場噱頭。而微軟當(dāng)前為它的這種新語言大造聲勢也是值得注意的。要為雙方的互動提供一個快捷的交流環(huán)境與有效的、方便的交流方式 ,同時 ,網(wǎng)站為了檢測教師的教學(xué) 和學(xué)生的學(xué)習(xí)效果成效 ,要及時對學(xué)生的學(xué)習(xí)做出對應(yīng)的反饋信息。所以 ,為了充分發(fā)揮學(xué)生的創(chuàng)造 性和主動性 ,都要堅持把學(xué)生的學(xué)習(xí)這一中心體現(xiàn)在網(wǎng)站的宏觀設(shè)計和微觀實現(xiàn)方面 ,以便更好的增強(qiáng)他們的信息文化素養(yǎng)和培養(yǎng)創(chuàng)新能力方面發(fā)揮重要的作用。 在線學(xué)習(xí)系統(tǒng)的理論依據(jù)及設(shè)計原則 把優(yōu)秀的教學(xué)資源實現(xiàn)網(wǎng)絡(luò)共享是網(wǎng)絡(luò)在線教學(xué)建設(shè)的一個主要目的 ,因此網(wǎng)絡(luò)課程教學(xué)網(wǎng)站的建設(shè)是教育教學(xué)信息化的重要組成部分 ,它對推動了教學(xué)理念的提升、教學(xué)時空的拓展以及教學(xué)資源的共享 ,促進(jìn)了教學(xué)內(nèi)容的豐富、教學(xué)手段的改進(jìn) ,帶動了教學(xué)活動的創(chuàng)新和教學(xué)質(zhì)量的提高都起著示范作用。網(wǎng)絡(luò)的交互性是網(wǎng)絡(luò)的主要特點之一 ,而網(wǎng)絡(luò)教學(xué)系統(tǒng)的自主交互性 正是對網(wǎng)絡(luò)這一特點的充分體現(xiàn)。其次通過網(wǎng)上在線交談、 EMIL、 MSN、 BBS 等多種渠道的基于網(wǎng)絡(luò)的學(xué)習(xí)協(xié)助系統(tǒng) ,解決了原來生生之間、師生之間相對孤立的學(xué)習(xí)狀態(tài) ,使生生之間、師生之間近乎實時的交互性得到了極大的提高 ,實現(xiàn)了學(xué)生角色由被動的接受方到主動參與學(xué)習(xí)的主體的轉(zhuǎn)變。 傳統(tǒng)的教學(xué)都是以教師的都為主 ,這樣就極大的束縛了學(xué)生自主學(xué)習(xí)的主動性 ,導(dǎo)致了學(xué)生無法對學(xué)習(xí)內(nèi)容和學(xué)習(xí)進(jìn)度進(jìn)行個性化、自主性的調(diào)整。這樣就簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低用戶的總體成本。在線學(xué)習(xí)系統(tǒng)是計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)和多媒體技術(shù)相結(jié)合的現(xiàn)代網(wǎng)絡(luò)在線的培訓(xùn)和學(xué)習(xí)的平臺。在《關(guān)于啟動教學(xué)改革工程精品課程建設(shè)與高等學(xué)校教學(xué)質(zhì)量工作的通知》 (教高[2020]1 號 )教育部下發(fā)的通知中 ,對精品課程的建設(shè)提出以下明確要求 :教學(xué)與管理都要利用網(wǎng)絡(luò)實施是精品課程的手段 ,為了進(jìn)一步帶動 相關(guān)課程的發(fā)展與建設(shè) ,要實現(xiàn)教學(xué)課件、教學(xué)大綱、教案、實驗實習(xí)指導(dǎo)、課后習(xí)題、教學(xué)錄像以及各種參考資料目錄等優(yōu)質(zhì)教學(xué)資源都要免費(fèi)上網(wǎng)對外 放 ,實現(xiàn)信息共享。本文在閱讀了大量的參考文獻(xiàn)的基礎(chǔ)上,提出網(wǎng)絡(luò)學(xué)習(xí)的關(guān)鍵在于開發(fā)功能齊全的網(wǎng)絡(luò)在線學(xué)習(xí)課程系統(tǒng),而網(wǎng)絡(luò)在線學(xué)習(xí)系統(tǒng)開發(fā)的關(guān)鍵在于豐富的學(xué)習(xí)資源、良好的溝通機(jī)制 和有效的學(xué)習(xí)評價的設(shè)計。 作為新時代的產(chǎn)物,網(wǎng)絡(luò)的應(yīng)用必然改變著人們?nèi)蘸笊罘绞?,而在線學(xué)習(xí)系統(tǒng)的應(yīng)用是我們有效學(xué)習(xí)的重要途徑,我們應(yīng)該充分利用這樣的便捷方式來提高我們的學(xué)習(xí)效率,也相信在網(wǎng)絡(luò)發(fā)展的新時代,我們的生活、學(xué)習(xí)都更加美好! 關(guān)鍵字 : ;在線學(xué)習(xí);信息技術(shù) 基于 的網(wǎng)絡(luò)在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn) II Design and implementation of web based online learning system Abstract With modern rapid development of the information society , with the popularity of the Inter, the work has bee the people learn , work, an indispensable part of life . Network learning is one of the main ways of learning the information society , and online learning by the majority of learners of all ages, because the rich learning resources on the web, flexible learning time , you can also learn through interactive munication. This paper discusses the principle is based on ASP. NET online learning system, and the basic development ideas. This system is a variety of applications on the WEB to plete user interaction with the system through the work. System uses ASP. NET and SQL SERVER bined with ADO. NET technology to achieve a data access work environment . According to the characteristics of the work 39。本論文論述了基于 ASP. NET 的在線學(xué)習(xí)系統(tǒng)的原理以及基本開發(fā)思路。根據(jù)網(wǎng)絡(luò)在線學(xué)習(xí)系統(tǒng)的特點,可以將整個系統(tǒng)分為前臺和后臺兩個部分設(shè)計。 online learning 。 本論文所做的主要 工作如下 : 對當(dāng)前在線學(xué)習(xí)系統(tǒng)進(jìn)行了比較與研究 ,針對如何更好的實現(xiàn)教育資源共享 ,如何通過網(wǎng)絡(luò)教學(xué)為學(xué)生提供互動學(xué)習(xí)進(jìn)行了調(diào)研與分析。對相關(guān)課程的建設(shè)起到了很好的帶動作用 ,同時優(yōu)質(zhì)的教學(xué)資源也得到了共享。因此,在線學(xué)習(xí)系統(tǒng)為現(xiàn)代化的各種教學(xué)和培訓(xùn)提供了一種更加方便、快捷、高效的方式。本系統(tǒng)使用的 MICROSOFT SQL SERVER2020 作為后臺的數(shù)據(jù)管理系統(tǒng),而在前臺使用 的 組件。高校計算機(jī)課程的教學(xué)質(zhì)量的提高可以從如下幾個方面人手 :第一、創(chuàng)建精品課程 ,促進(jìn)優(yōu)秀教學(xué)資源共享 。實現(xiàn)實驗室、圖書館、教學(xué)課堂等方面的虛擬化 ,從而把學(xué)生從被動者的角色引導(dǎo)到學(xué)習(xí)的主動者的角色上來。第二 ,現(xiàn)代教學(xué)的基本特征之 ,就是教學(xué)方式的 交互性 ,這種教學(xué)模式為教師與學(xué)生的交流提供了更加靈活的交互方式 ,在這一方面 ,既體現(xiàn)了現(xiàn)代教學(xué)的基本特征 ,又充分發(fā)揮了網(wǎng)絡(luò)的優(yōu)勢。為了實現(xiàn)以上的目的 ,把網(wǎng)絡(luò)學(xué)習(xí)的優(yōu)秀教學(xué)資源放上網(wǎng) ,成為一件重要的工 作。所以 ,從學(xué)習(xí)者的角度來考 慮問題是網(wǎng)站設(shè)計的一個重要部分 ,要考慮他們?nèi)绾文軌蜃羁斓臑g覽到想要的信息 ,最大限度的為瀏覽者提供方便。 C看