教學資源管理系統_第1頁
教學資源管理系統_第2頁
教學資源管理系統_第3頁
教學資源管理系統_第4頁
教學資源管理系統_第5頁
已閱讀5頁,還剩10頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

教學資源管理系統教學資源管理系統教學資源管理系統教學資源管理系統編制僅供參考審核批準生效日期地址:電話:傳真:郵編:《教學資源管理系統》需求分析設計說明書學院:信息學院研13級學號:66姓名:楊濤目錄一.引言 3教學資源管理系統的發展 3教學資源管理系統功能和特點 3教學資源管理系統設計目的 3教學資源管理系統開發步驟 4二.需求說明 4需求分析 4可行性分析 4技術可行性 4經濟可行性 5操作可行性 5三.系統構架及開發工具簡介 5應用系統架構方式 5B/S架構概述 5系統體系結構 6開發工具簡介 7系統開發技術JSP 7ORACLE簡介 7四.概要設計 8系統具體功能 8系統的整體功能模塊 8系統的不同用戶操作權限介紹 8系統整體界面設計 8系統整體結構設計 8一般用戶登陸操作流程介紹 9一般用戶登陸后臺驗證流程介紹 9數據庫設計 10邏輯設計 11數據字典設計 11一.引言教學資源管理系統的發展隨著Internet的飛速發展,教學資源的數量與日俱增。如何對這些資源進行有效的管理和組織是相當有必要的。但是,簡單地實現以二進制形式組織教學資源、以計算機管理代替人工管理教學資源這個功能是不能滿足信息化教育教學的要求的。隨著教育改革的深入發展,改變傳統課程實施過于強調學生在教室接受學習、死記硬背、機械訓練的現狀,倡導學生主動參與、勇于探究、勤于動手,培養學生搜集和處理信息的能力、獲取新知識的能力、分析和解決問題的能力以及合作的能力是當今信息化教學的一個發展方向。即教學的重心開始由“教”轉向“學”,使學生完全從教師控制的家教式、被動式學習狀態轉變為自主學習、雙向交流的狀態。目前,美國和英國等發達國家的教育資源管理系統都往網絡化方向發展。即在原有功能基礎上增加一些實時的教學功能,比如:教師在線解答疑難問題、學生通過觀看在線視頻、視頻點播或者進入虛擬教室來實時地進行學習,這也是我國教學資源管理系統的一個發展趨勢。教學資源管理系統功能和特點本系統能實現一般教學資源管理系統應該具有的基本功能。比如:學生用戶快速搜索、瀏覽、下載學校最新公告和其所需教程、課件;教師用戶發布課件、上傳相關教學輔助材料,對相關課程,教案等進行增加,編輯,刪除。教學工作的開展是雙向的,只有為師生之間的交流提供一個好的平臺,營造出民主、和諧、平等的教學環境,才能提高教學效率,適應信息化社會對教育教學的要求。教學資源管理系統設計目的通過此次設計掌握教學資源管理系統軟件的基礎思路和方法,熟悉軟件工程思想,進一步提高利用JSP開發軟件水平,并能夠熟練掌握基于ORACLE數據庫的管理和開發,熟悉利用本地API部分Java驅動程序訪問模型實現對數據庫的訪問和B/S軟件開發模式。教學資源管理系統開發步驟一般來說,軟件開發的過程主要包括軟件定義規劃、軟件開發和軟件運行維護三個時期組成,其中軟件的定義過程通常又進一步劃分為問題定義、可行性研究和需求分析三個階段。軟件開發時期又分為系統的總體設計、詳細設計、編碼和單元測試、綜合測試四個階段?!督虒W資源管理系統》采用軟件工程中應用最廣泛的過程模型——瀑布式開發,階段間具有順序性和依賴性,前一階段的輸出文檔就是后一階段的輸入文檔,只有前一階段的輸出文檔正確,后階段的工作才能順利進行。二.需求說明需求分析當前計算機網絡教育的迅速發展,使得教學資源呈現出數量大、種類多、形式雜的狀況。實現對這些資源進行有效的組織和管理,讓學生在繁多的教學資源中快速搜索、瀏覽所需信息,讓教師能方便快捷地進行課件發布是一個亟待解決的問題。此外,《教學資源管理系統》主要是為學校教育教學服務,以提高教學效率,促進學生全面發展。系統用戶群主要是教師和學生,教學是一個師生交互、交流的過程,故還要求系統能實現一定的用戶交互,成為一個生生、師生交流的平臺[1]??尚行苑治黾夹g可行性JSP運行和開發環境:瀏覽器:IE;數據庫:ORACLE;操作系統:WindowsXP;開發工具:JDK;Web服務器:Tomcat;JSP引擎:Tomcat。綜合開發本系統應用到的JSP動態網頁技術對開發環境的要求的考慮,在技術上是可行的,而且可靠性很高[2~4]。經濟可行性本系統是為方便管理員對教學資源進行管理,運行該應用軟件,即可使用,系統成本較少,而當投入運行后便可為學校的教學資源管理節約大量的人力,物力。系統所帶來的效益遠遠大于系統軟件的開發成本,方便有效,簡單易行。操作可行性本系統經過仔細的分析后所設計的界面簡潔清晰,盡可能考慮人們使用時的一些習慣,使得操作簡單,每一個操作后都會對用戶有所響應,數據讀取靈活可靠,功能規范齊全,使用容易。三.系統構架及開發工具簡介應用系統架構方式B/S架構概述本系統采用瀏覽器/服務器架構方式實現。B/S架構方式由瀏覽器和服務器組成。瀏覽器是表示層,在表示層中包含了系統的顯示邏輯。它的任務是由瀏覽器向網絡上的某一Web服務器提出服務請求,Web服務器對用戶身份進行驗證后用HTTP協議把所需的主頁傳送給客戶端,客戶端接受傳來的主頁文件,并把它顯示在瀏覽器上[5]?!督虒W資源管理系統》采用此構架方式主要基于以下幾點考慮:⑴在服務器上對數據進行處理并將處理結果生成網頁,使得客戶機上對數據的處理被進一步簡化??蛻魴C上以瀏覽器作為客戶端的應用程序實現對數據顯示,而不用再為客戶端單獨編寫和安裝其他類型的應用程序。⑵由于數據的處理、存儲都是在服務器上完成,因此將來對系統(無論是硬件還是軟件)的升級都只是對服務器進行。所以,網絡應用軟件易于管理和維護,而且擴展性好。系統體系結構《教學資源管理系統》最底層是網絡操作系統WindowsxpServer;第二層是數據庫系統層;第三層是數據庫接口層,通過應用服務器將數據信息采集到各接口系統中;第四層為服務層,通過JSP與應用服務器進行信息交換,同時通過HTTP與Browser進行信息交換;第五層為用戶層,它面向最終用戶,通過用戶頁面與系統進行信息交換。因此該系統設計包括用戶頁面設計(前臺頁面)、數據庫設計、應用程序設計(后臺頁面)。數據庫位于該系統Web站點的數據庫服務器上,用戶界面位于Web服務器上,Web服務器和數據庫服務器可同處于同一物理服務器上。整個系統由Web服務器統一進行管理和發送,用戶通過瀏覽器以HTTP協議向Server發送請求,并接收和顯示Server提供的Web信息。在服務器端運行JavaScript腳本語言代碼,SQL命令和標準HTML代碼,通過JDBC驅動程序,連接到支持JDBC的數據庫來存取網絡數據庫。系統體系結構如下圖1所示:圖1系統體系結構開發工具簡介系統開發技術JSPJSP(JAVASERVERPAGES)是一種動態網頁技術標準。JavaServerPage技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點[6]。ORACLE簡介《教學資源管理系統》是以ORACLE作為平臺開發的教學資源管理系統,適合一般規模學校使用。ORACLE是一個關系數據庫管理系統。ORACLE是一個全面的、集成的、端到端的數據解決方案,它為用戶提供一個安全、可靠和高效的平臺用于數據管理。本系統采用的數據庫技術為JDBC(JavaDataBaseConnectivity)。JDBC(JavaDataBaseConnectivity)是一種能通過Java語言訪問結構化數據庫的應用程序接口(JDBCAPI)。數據庫驅動程序類型為:本地API部分Java驅動程序[7~9]。四.概要設計系統具體功能系統的整體功能模塊⑴用戶登錄模塊⑵教參信息(教程、課件)管理模塊⑶公共課程瀏覽模塊⑷個人信息管理模塊系統的不同用戶操作權限介紹⑴教師:本系統管理員登錄經審核通過后可以進行:瀏覽、添加、刪除、修改教程、課件等信息;查詢、添加、刪除用戶信息;上傳教程、課件等。⑵學生:瀏覽管理員發布的公告信息,根據需要可選擇下載并保存公告具體內容;瀏覽、下載教程和課件。系統整體界面設計⑴整個網站的頁面布局簡潔明了,風格大體一致,色彩搭配自然協調,讓用戶使用起來感覺全舒適自然。⑵各分頁面之間皆有導航條鏈接,方便已經登錄的用戶在各個頁面之間自由跳轉翻看。系統整體結構設計基本系統模型如圖2所示:圖2基本系統模型圖一般用戶登陸操作流程介紹一般用戶(被授權的教師或者學生用戶)登陸操作流程如圖3所示:身份驗證有誤系統首頁 身份驗證有誤系統首頁登錄頁面返回登錄頁公共課程個人信息上傳通過驗證登錄頁面返回登錄頁公共課程個人信息上傳通過驗證教參信息教參信息教程資料課件資料教程資料課件資料圖3一般用戶登陸操作流程圖圖3注釋說明:公共課程模塊:可瀏覽學院全部課程體系及其下屬課程;個人信息管理模塊:一般用戶進入個人信息后,可以修改自己的個人信息;上傳模塊:一般用戶可以進行教參資料的上傳,此功能主要是實現教學資源的共享,教師可以方便地通過此模塊實現課件的上傳,供學生下載,以提高教學效率;教參信息模塊:本系統將教參信息分為教程和課件兩大類。學生用戶可以瀏覽、下載選擇的教程、課件信息進行學習,教師用戶可以瀏覽、下載各種教程、課件信息,包括各種課件制作素材等。一般用戶登陸后臺驗證流程介紹一般用戶登陸后臺驗證程序流程如圖4所示:圖4一般用戶登陸后臺驗證流程圖數據庫設計數據庫在整個管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構可以提高數據存儲的效率,保證數據的完整和一致。在數據庫建立時,大體上選建立一個總體的數據庫存文件,以便統一調用數據庫連接語句[10~11]。邏輯設計該系統有兩個不同用戶身份,分別為學生、教師。每個不同的身份的用戶權限不同。在系統用戶中,學生用戶可以瀏覽學校公共課程以及下載課件,教師用戶則可以對相關的課程,教案進行增加,編輯,修改。經過分析,初步設計如下六個表:⑴教師基本信息表(teacher)包括:教師編號、用戶名、密碼;⑵課程體系表(courseSystem)包括:課程體系編號、課程體系名稱;⑶課程表(course)包括:課程編號、課程體系編號、課程名稱、課程大綱、課程類型、課時、前導課程編號;⑷教案表(coursePlan)包括:教案編號、教案名稱、課程編號、編制人編號;⑸資源表(jxResource)包括:資源編號、資源名稱、教案編號、保存路徑;⑹學生表(student)包括:學生編號、用戶名、密碼;數據字典設計教師基本信息如表1所示:表1教師基本信息表(teacher)字段名稱數據類型數據長度允許空說明Idvarchar26No教師編號(主鍵)Namevarchar2100Yes教師姓名passwordvarchar214Yes密碼普通用戶信息如表2所示:表2課程體系表(courseSystem)字段名稱數據類型數據長度允許空說明I

溫馨提示

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

評論

0/150

提交評論