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

    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)

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

    主站蜘蛛池模板: 国产成人精品免费视频动漫| 亚洲国产精品成人综合色在线婷婷 | 成人在线第一页| 成人午夜性a一级毛片美女| 国产成人精品综合在线观看 | 欧洲成人在线视频| 国产成人无码AV一区二区| 久久久久亚洲av成人无码| 成人午夜免费福利| 久久亚洲精品成人综合| 成人免费观看一区二区| 中文国产成人精品少久久| 成人午夜在线播放| 欧美成人免费午夜全| 久久成人免费电影| 国产成人8X视频网站入口| 日韩国产成人精品视频| 亚洲午夜成人片| 国产成人无码一区二区三区在线| 精品无码成人久久久久久| 亚洲国产成人久久综合区| 国产成人在线电影| 国产成人高清亚洲一区app| 成人爽a毛片在线视频网站| 一级成人黄色片| 亚洲国产成人久久一区二区三区| 国产成人精品综合| 国产成人高清精品免费鸭子| 成人免费视频在线播放| 日韩国产成人精品视频| 成人片黄网站A毛片免费| 最新国产成人ab网站| 日本成人在线免费观看| 欧美成人在线影院| 猫咪AV成人永久网站在线观看 | 成人做受120秒试看动态图| 欧美成人精品高清在线观看 | 亚洲国产成人超福利久久精品| 成人欧美一区二区三区的电影 | 国产精品成人免费福利| 成人精品一区久久久久|