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