劉穎
摘要:傳統(tǒng)的教學方式學習時間、地點固定,而信息化時代可以給與學生更靈活的學習方式。擬開發(fā)網(wǎng)絡協(xié)議分析課程的教學系統(tǒng),可以利用其發(fā)布課程相關習題及視頻資料,使學生可以靈活的進行預習、復習和自主測試。同時,教師可以對學生的問題進行答疑,達到促進教學效果的目的。本系統(tǒng)采用ASP.NET技術,后臺數(shù)據(jù)庫采用SQL Server。含三個角色的功能,管理員角色主要負責教師和學員的管理;學生主要負責個人信息和在線學習的功能;教師主要負責為學生答疑。所有的功能都通過網(wǎng)頁形式反饋,操作方便。
關鍵詞:教學 ASP.NET技術 B/S SQL 2008
1研究意義
網(wǎng)絡教學系統(tǒng)是利用互聯(lián)網(wǎng)技術進行的教學活動。隨著中國互聯(lián)網(wǎng)技術的不斷提升和電腦網(wǎng)絡的迅速逐步普及,網(wǎng)絡時代已經(jīng)開啟,網(wǎng)絡協(xié)議的知識越來越重要。對于時下大多數(shù)高校來說,網(wǎng)絡協(xié)議教學系統(tǒng)的意義已經(jīng)遠遠超出了傳統(tǒng)式課堂教學的意義,操作便捷,教學效果好,無地域限制成為一種與傳統(tǒng)教學方式并駕齊驅(qū)的全新教學模式。當今國外網(wǎng)絡教學發(fā)展得較國內(nèi)更加迅速,各高校已經(jīng)廣泛使用網(wǎng)絡教學系統(tǒng)進行各種科目的教學,較國內(nèi)更加完善。
擬開發(fā)的網(wǎng)絡協(xié)議教學系統(tǒng)具有很大的現(xiàn)實和實用意義。首先,在操作流程上,管理員和會員角色都只需要訪問網(wǎng)頁,通過交互頁面,完成操作。其次,在投放使用上,管理員和會員都可以很方便及時地看到系統(tǒng)最新的消息和公告,以及新聞的發(fā)布、最新課程的發(fā)布等等。搭建傳播平臺,可以優(yōu)化通知不到位的問題;通過老師和學生不同角色權限,就可以自行管理,完成其答疑和自測的流程。
2系統(tǒng)設計
開發(fā)使用.NET Framework平臺,使用c#開發(fā)語言和SQL數(shù)據(jù)庫。c#語言是微軟推出的一種高效率的開發(fā)語言[2]。開發(fā)環(huán)境主要使用的是VS和SQL Server,采用基于.NET Framework平臺下的一種開發(fā)網(wǎng)頁的技術ASP.NET。ASP.NET已經(jīng)日漸成熟,特別是微軟推出MVC模式之后,.NET的開發(fā)模式更加受到程序員的喜愛與支持。
SQL Server系列軟件是Microsoft公司推出的關系型數(shù)據(jù)庫管理系統(tǒng)。2008年10月,SQL Server 2008簡體中文版在中國正式上市,soL Server 2008版本可以將結(jié)構化、半結(jié)構化和非結(jié)構化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中。可以對數(shù)據(jù)進行查詢、搜索,同步、報告和分析之類的操作。數(shù)據(jù)可以存儲在各種設備上,從數(shù)據(jù)中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。
此外,SQL Server 2008允許使用IVhcrosoft.NET和Visual Studio開發(fā)的自定義應用程序中使用數(shù)據(jù),在面向服務的架構(SOA)和通過Microsoft Bizr,alk Server進行的業(yè)務流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。
2.1系統(tǒng)結(jié)構
教學系統(tǒng)后臺功能包括系統(tǒng)管理、網(wǎng)站功能管理和論壇功能管理等功能,對于這其中的每一個模塊,管理員都可以執(zhí)行查詢、更新和刪除的操作,對于系統(tǒng)的教師和學生信息可以進行維護操作,操作結(jié)束后,并保存到數(shù)據(jù)庫中;前臺功能包括網(wǎng)站首頁、動態(tài)新聞、在線學習、在線測試、答疑中心和后臺管理等功能,會員可以選擇修改密碼,也可以維護個人信息等,或者選擇在線測試。會員執(zhí)行完操作后,保存更新到數(shù)據(jù)表中。
系統(tǒng)設計實現(xiàn)了教師、學生、管理員、課程四個類。其中教師與學生是關聯(lián)關系,管理員與教師、管理員與學生都是單向關聯(lián)關系,課程與學生、課程與教師是關聯(lián)關系,課程與管理員是單向關聯(lián)關系。
管理員模塊包括以下幾個實體。實體管理員包括賬號和密碼;實體學員信息包括賬號、姓名、性別、年齡、電話等屬性;實體教師信息包括工號、性別、姓名、職稱、電話、簡介等屬性;實體新聞信息包括新聞分類新聞內(nèi)容和分類等屬性實體友情鏈接信息包括試名稱和網(wǎng)址。管理員管理實體教師信息、學員信息、新聞信息和友情鏈接信息是一對多的關系;管理員修改密碼是一對一的關系。
2.2邏輯設計
在數(shù)據(jù)庫中設計包含下列九類表。管理員表(序號、字段名、類型、長度、索引、備注),所有屬性都是字符串型,賬號是主鍵,此表實現(xiàn)管理員登陸。教師表(工號、密碼、姓名、性別、電話、職稱、簡介),所有屬性都是字符串型,,工號是主鍵。新聞表(新聞編號、新聞主題、新聞內(nèi)容、發(fā)布時間、新聞分類、新聞圖片),表中屬性新聞編號是整型,新聞內(nèi)容是文本型,其他所有屬性都是字符串型,新聞編號是主鍵。新聞分類包括專業(yè)信息和就業(yè)途徑。
課程信息表(課程代碼課程名稱課程簡介、教學內(nèi)容、免費視頻),所有屬性都是字符串型,課程代碼是主鍵。教學文件表(章節(jié)編號,章節(jié)名稱,章節(jié)描述,章節(jié)文件,課程代碼)表中屬性章節(jié)編號和課程代碼是整型,其他所有屬性都是字符串型,章節(jié)編號是主鍵,自動編號。測試題目表(題目編號,題目內(nèi)容,A項內(nèi)容,B項內(nèi)容,c項內(nèi)容,D項內(nèi)容,課程編號,答案),表中屬性題目編號和課程編號是整型,其他所有屬性都是字符串型,題目編號是主鍵,自動編號。
學員表(帳號,密碼,姓名,性別,年齡,學歷,備注,地址,聯(lián)系電話),表中屬性賬號是整型,其他屬性都是字符串型,賬號是主鍵。論壇主題表(主題代碼,主題,內(nèi)容,發(fā)布日期,帳號,類別,置頂,查看,分塊代碼),表中屬性主鍵代碼、查看和分塊代碼都是整型,屬性發(fā)布日期是日期型,其他屬性都是字符串型,賬號是主鍵代碼;類別包括管理員、教師和學員,查看是自動增加的;分塊代碼管理分塊。回復表(回復代碼,主題代碼,回復內(nèi)容,回復日期,帳號,類別),表中屬性回復代碼和主題代碼都是整型,回復內(nèi)容是文本型,回復日期是日期型,其他屬性都是字符串型;類別包括管理員、教師和學員。
3前后臺設計
系統(tǒng)的前臺首頁界面,學生可以輸入賬號和密碼登錄進入系統(tǒng),進行在線學習和在線測試操作;教師可以在答疑中心模塊輸入工號和密碼登錄進入系統(tǒng)。后臺管理是管理員的登錄入口。
通過系統(tǒng)前臺的動態(tài)新聞界面,學生和教師可以查看新聞,也可以輸入新聞主題進行查詢新聞,點擊新聞標題進行查看詳細信息。系統(tǒng)前臺的答疑中心界面,教師可以查看當前所有的帖子,并進行發(fā)帖并回復操作。按照帖子主題和作者進行搜索,查看帖子信息,也可以輸入工號和密碼登錄進入發(fā)帖操作。另外視頻模塊可以提供視頻教程進行隨時點播。
4結(jié)束語
網(wǎng)絡協(xié)議教學系統(tǒng)的實施,提高了教學效率,實現(xiàn)了課程資源的共享,實現(xiàn)了學生和教師的網(wǎng)上信息交流。如果在以后的系統(tǒng)維護中進一步修改和完善數(shù)據(jù)庫存儲過程、程序執(zhí)行周期以及頁面調(diào)用方式等設計,適應網(wǎng)站不斷增加的用戶量和網(wǎng)站的特點要求。該系統(tǒng)將在教學中真正發(fā)揮很好的輔助作用。
參考文獻
[1]蔣一川,網(wǎng)絡協(xié)議仿真教學系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2007.
[2]郭長庚,智能教學系統(tǒng)若干關鍵技術研究[D].武漢理工大學,2012.
[3]林程華.基于WEB的計算機課程輔助教學系統(tǒng)的設計與實現(xiàn)[D].中山大學,2014.
[4]謝東.基于WEB的遠程教育系統(tǒng)的設計與實現(xiàn)[D].浙江大學,2002.
[5]韓立毛.基于Web的網(wǎng)絡輔助教學系統(tǒng)的設計與實現(xiàn)[D].南京理工大學,2006.
[6]李惠茹,基于Web的電大網(wǎng)絡教學系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2011.