前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言程序設計網絡課程開發與設計范文,希望能給你帶來靈感和參考,敬請閱讀。
【摘要】本文在研究了目前網絡課程發展現狀以及發展趨勢的基礎上,以現代教育技術學、計算機科學為理論指導。基于B/S架構,采用HTML以及JSP技術,后臺數據庫采用MySQL,設計開發了C語言課程的網絡教學系統。該系統實現了課內學習與課外學習的有效結合。為學生提供了一個網絡化教學平臺,在一定程度上可有效地推進網絡化教學的發展。
【關鍵詞】網絡課程;HTML;B/S;數據庫;JSP
1引言
網絡課程是以互聯網技術為載體,將教學資源整合,進行教育教學活動并達到教學目標的一種特殊的教學手段。本網絡課程的設計是《C語言程序設計》精品課程網站,主要實現管理員、教師、學生的基本功能。核心的功能有在線考試功能、資料上傳和下載功能、留言交互功能。
2關鍵技術
2.1JSP技術
JSP全稱JavaServerPsges,由Sun公司,它是用于開發動態Web的一項技術。JSP有三個主要特點:簡單易學;跨平臺性;業務代碼分離。
2.2數據庫技術
網絡課程中數據庫的使用主要目的是對教學資源的更新,是本系統的核心要件。常用的數據庫類型有三個,即層次、網狀和關系型數據庫,其中關系型數據庫應用廣泛,理論也相對比較成熟。
3系統設計
3.1架構設計
網絡課程按照B/S模式,把瀏覽器web服務器擴展為瀏覽器、數據庫服務器、web應用服務器形成三層體系結構。高性能服務器端用作后臺程序,前端在運行的同時,接收用戶身份驗證輸入,然后調用不同的程序向客戶端反饋信息,接著用戶進行相應的操作。
3.2數據庫設計
網絡課程中數據庫的使用主要目的是對教學資源的更新、補充、修改等。采用的是MySQL進行數據庫設計,是系統設計中的總后端。在設計數據庫時總共設計有13個數據表。
3.3功能設計
學生功能:學生登錄進入學生功能模塊,提供信息維護、下載資料、提問、在線學習功能、查看課表和回復功能教師功能:教師登錄進入教師功能模塊,提供信息維護、答疑、上傳學習資源、布置作業、在線學習、查看作業和問題功能。管理員功能:管理員登錄進入管理員功能模塊,提供信息維護、信息維護、添加管理員和教師管理、資料管理、問題管理、設置環境變量、審核、新聞以及回復留言功能。
4系統實現
4.1在線學習
在線學習的主要形式是在線模擬考試,學生登錄后,JSP頁面向servlet層發送請求,servlet層向service層和DAO層依次處理請求的數據,之后獲得數據庫中對應的模擬考試題,并返回response結果。評分采用累加法,通過教師上傳的答案與學生作答是的答案對比,對加2,否則加0,形成最終成績。
4.2資料上傳和下載
資料上傳時頁面文件標簽中選擇需要上傳的文件,創建DiskFileItemFactory對象,設置緩沖區大小和臨時文件目錄,用GetFieldName、getString方法得到字段名和字段值為上傳文件,調用GetInputStream方法得到數據輸入流,從而讀取上傳數據。通過Servlet下載文件的原理是通過servlet讀取目標程序,將資源返回客戶端,下載時首先點擊鏈接,然后文件地址發送到下載任務中,即開始下載。
4.3留言交互
設置留言版功能,首先在bookstore數據庫中建立存放用戶留言的數據庫表guestbook,配置留言板程序的運行目錄和JD-BC數據源,并新建ch12.xml文件,編寫say.html,say.html頁面用于填寫留言信息將編寫好的JSP文件放到F:JSP-Lessonch12gst目錄下,設置請求正文使用的字符編碼是gb2312。編寫index.jsp用于向數據庫中插入用戶的留言。
5總結
為適應國內深化教學改革的進程與全民終身學習體系的建設需要,調動學習者積極性,以此為目的從網絡課程的基本概述出發,設計出關于《C語言程序設計》的網絡課程教學系統。此設計利用B/S模式、MySQL數據庫技術、JSP技術和JS技術,以及Photoshop技術。基本實現了網絡教學系統的功能,其中核心功能是教師的教學資源上傳和學生的在線考試功能以及文件下載功能。基本滿足網絡教學的需要,具有一定的現實價值,在加以修改和完善可以投入現實使用。
參考文獻:
[1]張麗.JavaWeb應用詳解[M].北京:北京郵電大學出版社,2015:(2)
[2]董衛軍等編著.網頁設計與網站建設[M].北京:清華大學出版社.2014:(1)
[3]劉西杰、柳林著.HTML、Css、JavaScript網頁制作從入門到精通[M].北京:人民郵電出版社,2013:(1)
[4]李學農,陳慶.精品課程網站設計策略及創建思路[J].中國醫學教育技術,2016(5)
[5]楊銘.《動態網站設計與開發》精品課程教學改革的探索[J].黑龍江科技信息,2014(36)
[6]譚佩知.通用精品課程開發平臺設計和實現[J].中國電子商情:科技創新,2014(12)
[7]陳綱.數據庫精品課程教學網站的設計與實現探究[J].通訊世界.2014(20)
作者:盛仲飆 單位:渭南師范學院 網絡安全與信息化學院