公務員期刊網 論文中心 正文

    C語言程序設計網絡課程開發與設計

    前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言程序設計網絡課程開發與設計范文,希望能給你帶來靈感和參考,敬請閱讀。

    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)

    作者:盛仲飆 單位:渭南師范學院 網絡安全與信息化學院

    主站蜘蛛池模板: 欧美成人免费观看久久| 18成人片黄网站www| 国产成人午夜福利在线播放| 国产成人高清亚洲一区91| 国产成人无码a区在线观看视频| 成人免费看片又大又黄| 国产成人精品久久一区二区三区| 国产成人最新毛片基地| 麻豆亚洲AV成人无码久久精品| 成人综合视频网| 四虎影视成人永久在线播放| 欧美成人乱妇在线播放| 国产成人久久久精品二区三区| 精品无码成人久久久久久| 国产成人yy精品1024在线| 欧美成人片一区二区三区| 国产成人精品一区二区三区免费| 亚洲成人www| 国产成人免费手机在线观看视频| 欧美videosex性欧美成人| 亚洲国产成人精品无码区在线网站| 成人动漫在线播放| 欧美成人精品第一区| 中文国产成人精品久久久| 国产成人亚洲综合无| 国产精品成人亚洲| 国产精品成人无码久久久| 成人麻豆日韩在无码视频| 麻豆精品传媒成人精品| 亚洲综合国产成人丁香五月激情| 成人免费网站在线观看| 成人欧美一区二区三区1314| 成人无码精品一区二区三区| 色老成人精品视频在线观看| a级成人毛片久久| 羞羞漫画成人在线| 91久久亚洲国产成人精品性色| 亚洲人成人77777在线播放| 亚洲性色成人av天堂| 亚洲欧美成人综合| 亚洲AV成人片色在线观看高潮|