教學(xué)資源管理系統(tǒng)_第1頁
教學(xué)資源管理系統(tǒng)_第2頁
教學(xué)資源管理系統(tǒng)_第3頁
教學(xué)資源管理系統(tǒng)_第4頁
教學(xué)資源管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1教學(xué)資源管理系統(tǒng)教學(xué)資源管理系統(tǒng)需求分析設(shè)計說明書需求分析設(shè)計說明書 學(xué)院:學(xué)院: 信息學(xué)院研信息學(xué)院研 1313 級級 學(xué)號:學(xué)號: 10431132661043113266 姓名:姓名: 楊楊 濤濤 2目錄目錄一一. .引言引言 .3 31.1教學(xué)資源管理系統(tǒng)的發(fā)展.31.2教學(xué)資源管理系統(tǒng)功能和特點.31.3教學(xué)資源管理系統(tǒng)設(shè)計目的.31.4 教學(xué)資源管理系統(tǒng)開發(fā)步驟 .4二二. .需求說明需求說明 .4 42.1需求分析.42.2 可行性分析 .42.2.1技術(shù)可行性.42.2.2經(jīng)濟(jì)可行性.52.2.3操作可行性.5三三. .系統(tǒng)構(gòu)架及開發(fā)工具簡介系統(tǒng)構(gòu)架及開發(fā)工具簡介 .5 53

2、.1應(yīng)用系統(tǒng)架構(gòu)方式.53.1.1B/S 架構(gòu)概述 .53.1.2系統(tǒng)體系結(jié)構(gòu).63.2開發(fā)工具簡介..1系統(tǒng)開發(fā)技術(shù)系統(tǒng)開發(fā)技術(shù) JSPJSP ..2ORACLORACLE E 簡介簡介 .7四四. .概要設(shè)計概要設(shè)計 .8 84.1系統(tǒng)具體功能.84.1.1系統(tǒng)的整體功能模塊.84.1.2系統(tǒng)的不同用戶操作權(quán)限介紹.84.1.3系統(tǒng)整體界面設(shè)計.84.2系統(tǒng)整體結(jié)構(gòu)設(shè)計.84.2.1一般用戶登陸操作流程介紹.94.2.2一般用戶登陸后臺驗證流程介紹.94.3數(shù)據(jù)庫設(shè)計.104.3.1邏輯設(shè)計.114.3.2數(shù)據(jù)字典設(shè)計.113一.引言引言1.11.1教學(xué)

3、資源管理系統(tǒng)的發(fā)展教學(xué)資源管理系統(tǒng)的發(fā)展隨著 Internet 的飛速發(fā)展,教學(xué)資源的數(shù)量與日俱增。如何對這些資源進(jìn)行有效的管理和組織是相當(dāng)有必要的。但是,簡單地實現(xiàn)以二進(jìn)制形式組織教學(xué)資源、以計算機(jī)管理代替人工管理教學(xué)資源這個功能是不能滿足信息化教育教學(xué)的要求的。隨著教育改革的深入發(fā)展,改變傳統(tǒng)課程實施過于強(qiáng)調(diào)學(xué)生在教室接受學(xué)習(xí)、死記硬背、機(jī)械訓(xùn)練的現(xiàn)狀,倡導(dǎo)學(xué)生主動參與、勇于探究、勤于動手,培養(yǎng)學(xué)生搜集和處理信息的能力、獲取新知識的能力、分析和解決問題的能力以及合作的能力是當(dāng)今信息化教學(xué)的一個發(fā)展方向。即教學(xué)的重心開始由“教”轉(zhuǎn)向“學(xué)” ,使學(xué)生完全從教師控制的家教式、被動式學(xué)習(xí)狀態(tài)轉(zhuǎn)變?yōu)?/p>

4、自主學(xué)習(xí)、雙向交流的狀態(tài)。目前,美國和英國等發(fā)達(dá)國家的教育資源管理系統(tǒng)都往網(wǎng)絡(luò)化方向發(fā)展。即在原有功能基礎(chǔ)上增加一些實時的教學(xué)功能,比如:教師在線解答疑難問題、學(xué)生通過觀看在線視頻、視頻點播或者進(jìn)入虛擬教室來實時地進(jìn)行學(xué)習(xí),這也是我國教學(xué)資源管理系統(tǒng)的一個發(fā)展趨勢。1.21.2教學(xué)資源管理系統(tǒng)功能和特點教學(xué)資源管理系統(tǒng)功能和特點本系統(tǒng)能實現(xiàn)一般教學(xué)資源管理系統(tǒng)應(yīng)該具有的基本功能。比如:學(xué)生用戶快速搜索、瀏覽、下載學(xué)校最新公告和其所需教程、課件;教師用戶發(fā)布課件、上傳相關(guān)教學(xué)輔助材料,對相關(guān)課程,教案等進(jìn)行增加,編輯,刪除。教學(xué)工作的開展是雙向的,只有為師生之間的交流提供一個好的平臺,營造出民主

5、、和諧、平等的教學(xué)環(huán)境,才能提高教學(xué)效率,適應(yīng)信息化社會對教育教學(xué)的要求。1.31.3教學(xué)資源管理系統(tǒng)設(shè)計目的教學(xué)資源管理系統(tǒng)設(shè)計目的通過此次設(shè)計掌握教學(xué)資源管理系統(tǒng)軟件的基礎(chǔ)思路和方法,熟悉軟件工4程思想,進(jìn)一步提高利用 JSP 開發(fā)軟件水平,并能夠熟練掌握基于 ORACLE數(shù)據(jù)庫的管理和開發(fā),熟悉利用本地 API 部分 Java 驅(qū)動程序訪問模型實現(xiàn)對數(shù)據(jù)庫的訪問和 B/S 軟件開發(fā)模式。1.41.4 教學(xué)資源管理系統(tǒng)開發(fā)步驟教學(xué)資源管理系統(tǒng)開發(fā)步驟一般來說,軟件開發(fā)的過程主要包括軟件定義規(guī)劃、軟件開發(fā)和軟件運行維護(hù)三個時期組成,其中軟件的定義過程通常又進(jìn)一步劃分為問題定義、可行性研究和需

6、求分析三個階段。軟件開發(fā)時期又分為系統(tǒng)的總體設(shè)計、詳細(xì)設(shè)計、編碼和單元測試、綜合測試四個階段。 教學(xué)資源管理系統(tǒng)采用軟件工程中應(yīng)用最廣泛的過程模型瀑布式開發(fā),階段間具有順序性和依賴性,前一階段的輸出文檔就是后一階段的輸入文檔,只有前一階段的輸出文檔正確,后階段的工作才能順利進(jìn)行。二二. .需求說明需求說明2.12.1需求分析需求分析當(dāng)前計算機(jī)網(wǎng)絡(luò)教育的迅速發(fā)展,使得教學(xué)資源呈現(xiàn)出數(shù)量大、種類多、形式雜的狀況。實現(xiàn)對這些資源進(jìn)行有效的組織和管理,讓學(xué)生在繁多的教學(xué)資源中快速搜索、瀏覽所需信息,讓教師能方便快捷地進(jìn)行課件發(fā)布是一個亟待解決的問題。此外, 教學(xué)資源管理系統(tǒng)主要是為學(xué)校教育教學(xué)服務(wù),以

7、提高教學(xué)效率,促進(jìn)學(xué)生全面發(fā)展。系統(tǒng)用戶群主要是教師和學(xué)生,教學(xué)是一個師生交互、交流的過程,故還要求系統(tǒng)能實現(xiàn)一定的用戶交互,成為一個生生、師生交流的平臺1。2.22.2 可行性分析可行性分析.1技術(shù)可行性技術(shù)可行性JSP 運行和開發(fā)環(huán)境:5瀏覽器:IE;數(shù)據(jù)庫:ORACLE;操作系統(tǒng):Windows XP;開發(fā)工具:JDK;Web 服務(wù)器:Tomcat;JSP 引擎:Tomcat。綜合開發(fā)本系統(tǒng)應(yīng)用到的 JSP 動態(tài)網(wǎng)頁技術(shù)對開發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,而且可靠性很高24。.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性本系統(tǒng)是為方便管理員對教學(xué)資源進(jìn)行管理,運行該應(yīng)用軟

8、件,即可使用,系統(tǒng)成本較少,而當(dāng)投入運行后便可為學(xué)校的教學(xué)資源管理節(jié)約大量的人力,物力。系統(tǒng)所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,方便有效,簡單易行。.3操作可行性操作可行性本系統(tǒng)經(jīng)過仔細(xì)的分析后所設(shè)計的界面簡潔清晰,盡可能考慮人們使用時的一些習(xí)慣,使得操作簡單,每一個操作后都會對用戶有所響應(yīng),數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用容易。三三. .系統(tǒng)構(gòu)架及開發(fā)工具簡介系統(tǒng)構(gòu)架及開發(fā)工具簡介3.13.1應(yīng)用系統(tǒng)架構(gòu)方式應(yīng)用系統(tǒng)架構(gòu)方式.1B/SB/S 架構(gòu)概述架構(gòu)概述本系統(tǒng)采用瀏覽器/服務(wù)器架構(gòu)方式實現(xiàn)。B/S 架構(gòu)方式由瀏覽器和服務(wù)器組成。瀏覽器是表示層,在表

9、示層中包含了系統(tǒng)的顯示邏輯。它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的某一 Web 服務(wù)器提出服務(wù)請求,Web 服務(wù)器對用戶身份進(jìn)行驗證后用 HTTP 協(xié)議把所需的主頁傳送給客戶端,客戶端接受傳來的主頁文件,并把它顯示在瀏覽器上5。 教學(xué)資源管理系統(tǒng)采用此構(gòu)架方式主要基于以下幾點考慮:6在服務(wù)器上對數(shù)據(jù)進(jìn)行處理并將處理結(jié)果生成網(wǎng)頁,使得客戶機(jī)上對數(shù)據(jù)的處理被進(jìn)一步簡化。客戶機(jī)上以瀏覽器作為客戶端的應(yīng)用程序?qū)崿F(xiàn)對數(shù)據(jù)顯示,而不用再為客戶端單獨編寫和安裝其他類型的應(yīng)用程序。由于數(shù)據(jù)的處理、存儲都是在服務(wù)器上完成,因此將來對系統(tǒng)(無論是硬件還是軟件)的升級都只是對服務(wù)器進(jìn)行。所以,網(wǎng)絡(luò)應(yīng)用軟件易于管理和維護(hù),而且

10、擴(kuò)展性好。.2系統(tǒng)體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)教學(xué)資源管理系統(tǒng)最底層是網(wǎng)絡(luò)操作系統(tǒng) Windows xp Server;第二層是數(shù)據(jù)庫系統(tǒng)層;第三層是數(shù)據(jù)庫接口層,通過應(yīng)用服務(wù)器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務(wù)層,通過 JSP 與應(yīng)用服務(wù)器進(jìn)行信息交換,同時通過 HTTP 與 Browser 進(jìn)行信息交換;第五層為用戶層,它面向最終用戶,通過用戶頁面與系統(tǒng)進(jìn)行信息交換。因此該系統(tǒng)設(shè)計包括用戶頁面設(shè)計(前臺頁面) 、數(shù)據(jù)庫設(shè)計、應(yīng)用程序設(shè)計(后臺頁面) 。數(shù)據(jù)庫位于該系統(tǒng) Web 站點的數(shù)據(jù)庫服務(wù)器上,用戶界面位于 Web 服務(wù)器上,Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器可同處于同一物理

11、服務(wù)器上。整個系統(tǒng)由 Web 服務(wù)器統(tǒng)一進(jìn)行管理和發(fā)送,用戶通過瀏覽器以 HTTP 協(xié)議向 Server 發(fā)送請求,并接收和顯示 Server 提供的 Web 信息。在服務(wù)器端運行 JavaScript 腳本語言代碼,SQL 命令和標(biāo)準(zhǔn) HTML 代碼,通過 JDBC 驅(qū)動程序,連接到支持 JDBC 的數(shù)據(jù)庫來存取網(wǎng)絡(luò)數(shù)據(jù)庫。系統(tǒng)體系結(jié)構(gòu)如下圖 1 所示:7Windows XP Server 操作系統(tǒng)用戶操作系統(tǒng)基于Web的教學(xué)資源管理系統(tǒng)Web服務(wù)器數(shù)據(jù)庫服務(wù)器瀏覽器1瀏覽器NBS用戶端系統(tǒng)層服務(wù)層數(shù)據(jù)庫接口數(shù)據(jù)庫系統(tǒng)操作系統(tǒng)層圖圖 1 1 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)3.23.2開發(fā)工具簡介開

12、發(fā)工具簡介.1系統(tǒng)開發(fā)技術(shù)系統(tǒng)開發(fā)技術(shù) JSPJSPJSP(JAVA SERVER PAGES)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。作為 Java 平臺的一部分,JSP 擁有 Java 編程語言“一次編寫,各處運行”的特點6。.2ORACLEORACLE 簡介簡介教學(xué)資源管理系統(tǒng)是以 ORACLE 作為平臺開發(fā)的教學(xué)資源管理系統(tǒng),適合一般規(guī)模學(xué)校使用。ORACLE 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ORACLE 是一個全面的、集成的、端到端的數(shù)據(jù)解決方案

13、,它為用戶提供一個安全、可靠和高效的平臺用于數(shù)據(jù)管理。本系統(tǒng)采用的數(shù)據(jù)庫技術(shù)為 JDBC(Java DataBase Connectivity)。JDBC(Java DataBase Connectivity)是一種能通過 Java 語言訪問結(jié)構(gòu)化數(shù)據(jù)庫的應(yīng)用程序接8口(JDBC API) 。數(shù)據(jù)庫驅(qū)動程序類型為:本地 API 部分 Java 驅(qū)動程序79。四四. .概要設(shè)計概要設(shè)計4.14.1系統(tǒng)具體功能系統(tǒng)具體功能.1系統(tǒng)的整體功能模塊系統(tǒng)的整體功能模塊 用戶登錄模塊 教參信息(教程、課件)管理模塊 公共課程瀏覽模塊 個人信息管理模塊.2系統(tǒng)的不同用戶操作權(quán)

14、限介紹系統(tǒng)的不同用戶操作權(quán)限介紹 教師:本系統(tǒng)管理員登錄經(jīng)審核通過后可以進(jìn)行:瀏覽、添加、刪除、修改教程、課件等信息;查詢、添加、刪除用戶信息;上傳教程、課件等。 學(xué)生:瀏覽管理員發(fā)布的公告信息,根據(jù)需要可選擇下載并保存公告具體內(nèi)容;瀏覽、下載教程和課件。.3系統(tǒng)整體界面設(shè)計系統(tǒng)整體界面設(shè)計 整個網(wǎng)站的頁面布局簡潔明了,風(fēng)格大體一致,色彩搭配自然協(xié)調(diào),讓用戶使用起來感覺全舒適自然。 各分頁面之間皆有導(dǎo)航條鏈接,方便已經(jīng)登錄的用戶在各個頁面之間自由跳轉(zhuǎn)翻看。4.24.2系統(tǒng)整體結(jié)構(gòu)設(shè)計系統(tǒng)整體結(jié)構(gòu)設(shè)計基本系統(tǒng)模型如圖 2 所示:圖圖 2 2 基本系統(tǒng)模型圖基本系統(tǒng)模型圖94.2.

15、14.2.1一般用戶登陸操作流程介紹一般用戶登陸操作流程介紹一般用戶(被授權(quán)的教師或者學(xué)生用戶)登陸操作流程如圖 3 所示:圖圖一般用戶登陸操作流程圖一般用戶登陸操作流程圖圖 3 注釋說明:1公共課程模塊:可瀏覽學(xué)院全部課程體系及其下屬課程;2個人信息管理模塊:一般用戶進(jìn)入個人信息后,可以修改自己的個人信息;3上傳模塊:一般用戶可以進(jìn)行教參資料的上傳,此功能主要是實現(xiàn)教學(xué)資源的共享,教師可以方便地通過此模塊實現(xiàn)課件的上傳,供學(xué)生下載,以提高教學(xué)效率;4教參信息模塊:本系統(tǒng)將教參信息分為教程和課件兩大類。學(xué)生用戶可以瀏覽、下載選擇的教程、課件信息進(jìn)行學(xué)習(xí),教師用戶可以瀏覽、下載各種教程、課件信息

16、,包括各種課件制作素材等。.2一般用戶登陸后臺驗證流程介紹一般用戶登陸后臺驗證流程介紹一般用戶登陸后臺驗證程序流程如圖 4 所示:登錄頁面返回登錄頁公共課程系統(tǒng)首頁個人信息上傳教參信息教程資料課件資料通過驗證身份驗證有誤10用戶名存在?輸入用戶名、密碼密碼匹配?用戶不存在登錄成功密碼錯誤昵稱、用戶名為空?進(jìn)入初始化信息框昵稱已存在?用戶進(jìn)入登陸框登陸成功更新用戶信息表登陸成功N OYESN OYESN OYESYESN O圖圖 4 4 一般用戶登陸后臺驗證流程圖一般用戶登陸后臺驗證流程圖4.34.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在整個管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好

17、壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高11數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫建立時,大體上選建立一個總體的數(shù)據(jù)庫存文件,以便統(tǒng)一調(diào)用數(shù)據(jù)庫連接語句1011。.1邏輯設(shè)計邏輯設(shè)計該系統(tǒng)有兩個不同用戶身份,分別為學(xué)生、教師。每個不同的身份的用戶權(quán)限不同。在系統(tǒng)用戶中,學(xué)生用戶可以瀏覽學(xué)校公共課程以及下載課件,教師用戶則可以對相關(guān)的課程,教案進(jìn)行增加,編輯,修改。經(jīng)過分析,初步設(shè)計如下六個表:教師基本信息表(teacher)包括:教師編號、用戶名、密碼;課程體系表(courseSystem) 包括:課程體系編號、課程體系名稱;課程表(co

18、urse) 包括:課程編號、課程體系編號、課程名稱、課程大綱、課程類型、課時、前導(dǎo)課程編號;教案表(coursePlan) 包括:教案編號、教案名稱、課程編號、編制人編號;資源表(jxResource) 包括:資源編號、資源名稱、教案編號、保存路徑;學(xué)生表(student) 包括:學(xué)生編號、用戶名、密碼;.2數(shù)據(jù)字典設(shè)計數(shù)據(jù)字典設(shè)計教師基本信息如表 1 所示:表表 1 1 教師基本信息表教師基本信息表(teacher)(teacher)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明Idvarchar26No教師編號(主鍵)Namevarchar2100Yes教師姓名passwordvarchar214Yes密碼普通用戶信息如表 2 所示:表表 2 2 課程體系表課程體系表(courseSystem)(courseSystem)字段名稱數(shù)據(jù)類型數(shù)據(jù)長度允許空說明Idvarchar26No課程體系編號(主鍵)12Namevarchar2100yes課程名稱課程信息如表 3 所示:表表 3 3 課程表課程表(course)(co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論