當前位置:學問君>學習教育>開題報告>

基於web的精品課程設計與實現的開題報告

學問君 人氣:5.07K

導語:開題報告是指開題者對科研課題的一種文字說明材料。這是一種新的應用寫作文體,這種文字型裁是隨着現代科學研究活動計劃性的增強和科研選題程序化管理的需要而產生的。以下是小編整理基於web的精品課程設計與實現的開題報告的資料,歡迎閱讀參考

基於web的精品課程設計與實現的開題報告

題目:基於web的通用精品課程網站系統的設計與實現

一、前言

1. 課題研究的意義,國內外研究現狀和發展趨勢

1.1精品課程網站研究的意義

高等教育需要網絡(要#源碼及數據庫表)精品課程,因爲它能使學生體驗到先進的教學方式,獲取大量的學科前沿資訊,使他們在大學階段的學習內容更加豐富,知識面更加寬廣,能更快地提高自身的綜合素質和能力,適應飛速發展的科學要求及學科之間日趨明顯的交叉融合的趨勢。可以說,網絡精品課程的數量和質量直接地影響到能否打造出符合未來社會發展需求的人才。因此,探索和研究精品課程網站建設的設計原則以及設計、開發的方法,將對網絡教育、終身教育以及充分發揮優秀教育資源的價值有很重要的指導意義。

1.2國內外研究現狀

在世界範圍內來看,有關精品課程網站研究一直都在進行並且不斷取得進步,特別是西方發達國家,他們在精品課程的理論研究與實際運用方法積累了大量的經驗,雖然我們中國國內在精品課程網站這一方面的研究起步較晚,但我們同樣也取得了大量豐碩的成果。目前已有大約750門國家級精品課程上網,爲實施和推廣精品課程、全面提高教學質量提供了樣板。各省、市院校也建立了自己的富有特色的精品課程網站。這些優質的課程資源,已經爲其他高校的教學工作起到了先鋒模範的樣板作用[1]。

1.3發展趨勢

以網絡化、數字化、多媒體化和智能化爲代表的現代資訊技術正在改變着人們的工作、學習與生活方式,也給教育的內容和發展帶來了新的發展空間。課程是教育的核心和靈魂,大學課程則是大學培養目標與培養規格的具體化,是高等學校教學工作的重要依據,而精品課程更被上升爲學校辦學水平的重要標誌。高校實施精品課程建設是一項深化教學改革、提高教學質量的系統工程。因此,高校建立一個自己的精品課程網站是十分必要的事情,這不僅是能使更多的人享用寶貴的教育資料源,同時也對於提升學校自身的知名度,提高學生自學能力,有相當大的幫助。

二、設計方案的確定

1.原理、特點與選擇依據

1.1方案的原理

本系統是主要以JSP ,SQL Server 2005,JavaScript,CSS等技術來實現。設計方案思想及原則如下:

(1)使用CSS技術設計前臺的頁面,用JavaScript技術進行後臺驗證;

(2)在JSP中使用java代碼連接SQL Server 2005,實現數據的存儲和提取,實現通用精品課程網站系統的用戶管理、新聞管理、論壇管理,教學資料管理等模組的增刪改查功能。

1.2方案特點與選擇依據

JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。

JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能透過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支援可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。JSP與Java Servlet一樣,是在服務器端執行的,通常返回該客戶端的就是一個HTML文字,因此客戶端只要有瀏覽器就能瀏覽。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以後對這些Java代碼進行處理,然後將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。

JSP可以將內容的生成和顯示進行分離。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標記來設計和格式化最終頁面,使用JSP標記或者腳本片斷來生成頁面上的動態內容;其編寫的程序的執行效率高。JSP 頁面將被編譯成Servlet並由Java虛擬機執行,編譯過程只在JSP頁面第一次執行時進行,不需要每次執行程序

時都編譯;對不同瀏覽器的`相容很好;強調可重用的組件。絕大多數JSP頁面依賴於可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans 組件) 來執行應用程序所要求的更爲複雜的處理;採用標記簡化頁面的開發;具有Java的所有優點。包括高效的存儲管理、安全性、易擴充性、強大的數據庫支援以及各種API的支援。

自JSP推出後,衆多大公司都支援JSP技術的服務器,如IBM、Oracle、Bea公司等,所以JSP迅速成爲商業應用的服務器端語言。

JSP的優勢如下:

(1)一次編寫,到處執行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。

(2)系統的多平臺支援。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的侷限性是顯而易見的。

(3)強大的可伸縮性。從只有一個小的Jar檔案就可以執行Servlet/JSP,到由多臺服務器進行集羣和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。

(4)多樣化和功能強大的開發工具支援。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的執行於多種平臺之下。

2.設計步驟

2.1需求分析

用戶來到網站後,可以瀏覽新聞,也可以根據自己的需求下載課件,播放視頻及相關資料,同時也可以進行試卷測試,在遇到困難時可以在留言板上留言討論。教師的職責是提供相關教學資料,給同學解答疑問。而管理員管理的功能爲新聞管理、用戶管理、論壇管理、試卷管理、教學資料管理等。

2.2系統功能描述

根據業務需求,從功能上來看,主要需要如下幾個模組:

(1)登陸模組,這時前臺登陸,普通用戶(學生)竟然系統的入口。

(2)新聞模組,分爲新聞添加、新聞管理和類別管理三部分,由管理員新聞的添加刪除和分類,同時在前臺讓用戶看到一些重要的公告。

(3)用戶註冊,新用戶(學生)可以由此註冊,從而進入到網頁內,擁有一些基本的操作權限。

(4)錄像模組,學生在前臺可以觀看自己感興趣的教學視頻。

(5)下載模組,學生在前臺下載自己感興趣的教學課件。

(6)論壇模組,無需登陸即可檢視留言,登陸後纔可發表留言,回覆留言。爲爲有疑問的學生提供一個交流和互動的平臺。留言發表時必須有發表者姓名、及內容。只有管理員有權利刪除留言。

(7)在線測試,用戶登陸後可選擇試卷,自行測試,只有普通管理員(老師)有權對試題進行增刪改查,以及組卷。

(8)後臺管理,超級管理員只有在登陸後才能夠進行新聞管理、留言管理、用戶管理等,維護網站的正常執行。普通管理員(老師)只能對教學資料進行管理。普通管理員由超級管理員創建。密碼或帳戶錯誤則不能登入。

綜上所述,通用精品課程網站系統需要有登陸模組、新聞模組、用戶註冊、教學模組、論壇模組、在線測試、後臺管理維護這幾個功能模組。