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

下載本文檔

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

文檔簡介

《授課資源管理系統(tǒng)》需求解析設(shè)計說明書學院:信息學院研13級學號:1043113266姓名:楊濤目錄一.序言31.1授課資源管理系統(tǒng)的發(fā)展31.2授課資源管理系統(tǒng)功能和特點41.3授課資源管理系統(tǒng)設(shè)計目的41.4授課資源管理系統(tǒng)開發(fā)步驟4二.需求說明42.1需求解析52.2可行性解析5技術(shù)可行性5經(jīng)濟可行性5操作可行性5三.系統(tǒng)構(gòu)架及開發(fā)工具簡介63.1應用系統(tǒng)架構(gòu)方式6B/S架構(gòu)歸納6系統(tǒng)系統(tǒng)結(jié)構(gòu)63.2開發(fā)工具簡介7系統(tǒng)開發(fā)技術(shù)JSP7ORACLE簡介7四.大綱設(shè)計84.1系統(tǒng)詳細功能8系統(tǒng)的整體功能模塊8系統(tǒng)的不同樣用戶操作權(quán)限介紹8系統(tǒng)整體界面設(shè)計84.2系統(tǒng)整體結(jié)構(gòu)設(shè)計8一般用戶登陸操作流程介紹9一般用戶登陸后臺考據(jù)流程介紹94.3數(shù)據(jù)庫設(shè)計10邏輯設(shè)計11數(shù)據(jù)字典設(shè)計12一.序言1.1授課資源管理系統(tǒng)的發(fā)展隨著Internet的飛速發(fā)展,授課資源的數(shù)量日異月新。如何對這些資源進行有效的管理和組織是相當有必要的。但是,簡單地實現(xiàn)以二進制形式組織授課資源、以計算機管理代替人工管理授課資源這個功能是不能夠滿足信息化教育授課的要求的。隨著教育改革的深入發(fā)展,改變傳統(tǒng)課程推行過于重申學生在教室接受學習、照本宣科、機械訓練的現(xiàn)狀,提議學生主動參加、勇于研究、勤于著手,培養(yǎng)學生采集和辦理信息的能力、獲取新知識的能力、解析和解決問題的能力以及合作的能力是此刻信息化教學的一個發(fā)展方向。即授課的重心開始由“教”轉(zhuǎn)向“學”,使學生完滿從教師控制的家教式、被動式學習狀態(tài)轉(zhuǎn)變?yōu)樽灾鲗W習、雙向交流的狀態(tài)。當前,美國和英國等發(fā)達國家的教育資源管理系統(tǒng)都往網(wǎng)絡(luò)化方向發(fā)展。即在原有功能基礎(chǔ)上增加一些實時的授課功能,比方:教師在線解答疑難問題、學生經(jīng)過觀看在線視頻、視頻點播也許進入虛假教室來實時地進行學習,這也是我國授課資源管理系統(tǒng)的一個發(fā)展趨勢。1.2授課資源管理系統(tǒng)功能和特點本系統(tǒng)能實現(xiàn)一般授課資源管理系統(tǒng)應該擁有的基本功能。比方:學生用戶迅速找尋、閱讀、下載學校最新通知和其所需教程、課件;教師用戶宣布課件、上傳相關(guān)授課輔助資料,對相關(guān)課程,授課設(shè)計等進行增加,編寫,刪除。授課工作的睜開是雙向的,只有為師生之間的交流供應一個好的平臺,創(chuàng)建出民主、友善、同樣的授課環(huán)境,才能提高授課效率,適應信息化社會對教育授課的要求。1.3授課資源管理系統(tǒng)設(shè)計目的經(jīng)過此次設(shè)計掌握授課資源管理系統(tǒng)軟件的基礎(chǔ)思路和方法,熟悉軟件工程思想,進一步提高利用JSP開發(fā)軟件水平,并能夠熟練掌握基于ORACLE數(shù)據(jù)庫的管理和開發(fā),熟悉利用當?shù)谹PI部分Java驅(qū)動程序接見模型實現(xiàn)對數(shù)據(jù)庫的接見和B/S軟件開發(fā)模式。1.4授課資源管理系統(tǒng)開發(fā)步驟一般來說,軟件開發(fā)的過程主要包括軟件定義規(guī)劃、軟件開發(fā)和軟件運行保護三個時期組成,其中軟件的定義過程平時又進一步劃分為問題定義、可行性研究和需求解析三個階段。軟件開發(fā)時期又分為系統(tǒng)的整體設(shè)計、詳細設(shè)計、編碼和單元測試、綜合測試四個階段?!妒谡n資源管理系統(tǒng)》采用軟件工程中應用最廣泛的過程模型——瀑布式開發(fā),階段間擁有序次性和依賴性,前一階段的輸出文檔就是后一階段的輸入文檔,只有前一階段的輸出文檔正確,后階段的工作才能順利進行。二.需求說明2.1需求解析當前計算機網(wǎng)絡(luò)教育的迅速發(fā)展,使得授課資源表現(xiàn)出數(shù)量大、種類多、形式雜的狀況。實現(xiàn)對這些資源進行有效的組織和管理,讓學生在眾多的授課資源中迅速找尋、閱讀所需信息,讓教師能方便快捷地進行課件宣布是一個亟待解決的問題。其他,《授課資源管理系統(tǒng)》主若是為學校教育授課服務,以提高授課效率,促進學生全面發(fā)展。系統(tǒng)用戶群主若是教師和學生,授課是一個師生交互、交流的過程,故還要求系統(tǒng)能實現(xiàn)必然的用戶交互,成為一個生生、師生交流的平臺[1]。2.2可行性解析技術(shù)可行性JSP運行和開發(fā)環(huán)境:閱讀器:IE;數(shù)據(jù)庫:ORACLE;操作系統(tǒng):WindowsXP;開發(fā)工具:JDK;Web服務器:Tomcat;JSP引擎:Tomcat。綜合開發(fā)本系統(tǒng)應用到的JSP動向網(wǎng)頁技術(shù)對開發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,而且可靠性很高[2~4]。經(jīng)濟可行性本系統(tǒng)是為方便管理員對授課資源進行管理,運行該應用軟件,即可使用,系統(tǒng)成本較少,而當投入運行后即可為學校的授課資源管理節(jié)約大量的人力,物力。系統(tǒng)所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本,方便有效,簡單易行。操作可行性本系統(tǒng)經(jīng)過仔細的解析后所設(shè)計的界面簡潔清楚,盡可能考慮人們使用時的一些習慣,使得操作簡單,每一個操作后都會對用戶有所響應,數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用簡單。三.系統(tǒng)構(gòu)架及開發(fā)工具簡介3.1應用系統(tǒng)架構(gòu)方式B/S架構(gòu)歸納本系統(tǒng)采用閱讀器/服務器架構(gòu)方式實現(xiàn)。B/S架構(gòu)方式由閱讀器和服務器組成。閱讀器是表示層,在表示層中包括了系統(tǒng)的顯示邏輯。它的任務是由瀏覽器向網(wǎng)絡(luò)上的某一Web服務器提出服務央求,Web服務器對用戶身份進行驗證后用HTTP協(xié)議把所需的主頁傳達給客戶端,客戶端接受傳來的主頁文件,并把它顯示在閱讀器上[5]?!妒谡n資源管理系統(tǒng)》采用此構(gòu)架方式主要基于以下幾點考慮:⑴在服務器上對數(shù)據(jù)進行辦理并將辦理結(jié)果生成網(wǎng)頁,使得客戶機上對數(shù)據(jù)的辦理被進一步簡化??蛻魴C上以閱讀器作為客戶端的應用程序?qū)崿F(xiàn)對數(shù)據(jù)顯示,而不用再為客戶端單獨編寫和安裝其他種類的應用程序。⑵由于數(shù)據(jù)的辦理、儲藏都是在服務器上完成,因此將來對系統(tǒng)(無論是硬件還是軟件)的升級都可是對服務器進行。因此,網(wǎng)絡(luò)應用軟件易于管理和保護,而且擴展性好。系統(tǒng)系統(tǒng)結(jié)構(gòu)《授課資源管理系統(tǒng)》最基層是網(wǎng)絡(luò)操作系統(tǒng)WindowsxpServer;第二層是數(shù)據(jù)庫系統(tǒng)層;第三層是數(shù)據(jù)庫接口層,經(jīng)過應用服務器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務層,經(jīng)過JSP與應用服務器進行信息交換,同時經(jīng)過HTTP與Browser進行信息交換;第五層為用戶層,它面向最后用戶,經(jīng)過用戶頁面與系統(tǒng)進行信息交換。因此該系統(tǒng)設(shè)計包括用戶頁面設(shè)計(前臺頁面)、數(shù)據(jù)庫設(shè)計、應用程序設(shè)計(后臺頁面)。數(shù)據(jù)庫位于該系統(tǒng)Web站點的數(shù)據(jù)庫服務器上,用戶界面位于Web服務器上,Web服務器和數(shù)據(jù)庫服務器可同處于同一物理服務器上。整個系統(tǒng)由Web服務器一致進行管理和發(fā)送,用戶經(jīng)過閱讀器以HTTP協(xié)議向Server發(fā)送央求,并接收和顯示Server供應的Web信息。在服務器端運行JavaScript腳本語言代碼,SQL命令和標準HTML代碼,經(jīng)過JDBC驅(qū)動程序,連接到支持JDBC的數(shù)據(jù)庫來存取網(wǎng)絡(luò)數(shù)據(jù)庫。系統(tǒng)系統(tǒng)結(jié)構(gòu)以以下圖1所示:圖1系統(tǒng)系統(tǒng)結(jié)構(gòu)3.2開發(fā)工具簡介系統(tǒng)開發(fā)技術(shù)JSPJSP(JAVASERVERPAGES)是一種動向網(wǎng)頁技術(shù)標準。JavaServerPage技術(shù)封裝了好多功能,這些功能是在易用的、與JSP相關(guān)的XML表記中進行動向內(nèi)容生成所需要的。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點[6]。ORACLE簡介《授課資源管理系統(tǒng)》是以O(shè)RACLE作為平臺開發(fā)的授課資源管理系統(tǒng),適合一般規(guī)模學校使用。ORACLE是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ORACLE是一個全面的、集成的、端到端的數(shù)據(jù)解決方案,它為用戶供應一個安全、可靠和高效的平臺用于數(shù)據(jù)管理。本系統(tǒng)采用的數(shù)據(jù)庫技術(shù)為JDBC(JavaDataBaseConnectivity)。JDBC(JavaDataBaseConnectivity)是一種能經(jīng)過Java語言接見結(jié)構(gòu)化數(shù)據(jù)庫的應用程序接口(JDBCAPI)。數(shù)據(jù)庫驅(qū)動程序種類為:當?shù)谹PI部分Java驅(qū)動程序[7~9]。四.大綱設(shè)計4.1系統(tǒng)詳細功能系統(tǒng)的整體功能模塊⑴用戶登錄模塊⑵教參信息(教程、課件)管理模塊⑶公共課程閱讀模塊⑷個人信息管理模塊系統(tǒng)的不同樣用戶操作權(quán)限介紹⑴教師:本系統(tǒng)管理員登錄經(jīng)審察通過后能夠進行:閱讀、增加、刪除、更正教程、課件等信息;盤問、增加、刪除用戶信息;上傳教程、課件等。⑵學生:閱讀管理員宣布的通知信息,依照需要可選擇下載并保存通知具體內(nèi)容;閱讀、下載教程和課件。系統(tǒng)整體界面設(shè)計⑴整個網(wǎng)站的頁面布局簡潔了然,風格大體一致,色彩搭配自然協(xié)調(diào),讓用戶使用起來感覺全酣暢自然。⑵各分頁面之間皆有導航條鏈接,方便已經(jīng)登錄的用戶在各個頁面之間自由跳轉(zhuǎn)翻看。4.2系統(tǒng)整體結(jié)構(gòu)設(shè)計基本系統(tǒng)模型如圖2所示:圖2基本系統(tǒng)模型圖一般用戶登陸操作流程介紹一般用戶(被授權(quán)的教師也許學生用戶)登陸操作流程如圖3所示:經(jīng)過考據(jù)

系統(tǒng)首頁身份考占有登錄頁面返回登錄頁教參信息公共課程個人信息上傳教程資料課件資料圖3一般用戶登陸操作流程圖圖3說明說明:⑴公共課程模塊:可閱讀學院全部課程系統(tǒng)及其手下課程;⑵個人信息管理模塊:一般用戶進入個人信息后,能夠更正自己的個人信息;⑶上傳模塊:一般用戶能夠進行教參資料的上傳,此功能主若是實現(xiàn)授課資源的共享,教師能夠方便地經(jīng)過此模塊實現(xiàn)課件的上傳,供學生下載,以提高授課效率;⑷教參信息模塊:本系統(tǒng)將教參信息分為教程和課件兩大類。學生用戶能夠瀏覽、下載選擇的教程、課件信息進行學習,教師用戶能夠閱讀、下載各種教程、課件信息,包括各種課件制作素材等。一般用戶登陸后臺考據(jù)流程介紹一般用戶登陸后臺考據(jù)程序流程如圖4所示:圖4一般用戶登陸后臺考據(jù)流程圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在整個管理系統(tǒng)中占有特別重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的利害將直接對應用系統(tǒng)的效率以及實現(xiàn)的收效產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)能夠提高數(shù)據(jù)儲藏的效率,保證數(shù)據(jù)的完滿和一致。在數(shù)據(jù)庫成馬上,大體上選建立一個總體的數(shù)據(jù)庫存文件,以便一致調(diào)用數(shù)據(jù)庫連接語句[10~11]。邏輯設(shè)計該系統(tǒng)有兩個不同樣用戶身份,分別為學生、教師。每個不同樣的身份的用戶權(quán)限不同樣。在系統(tǒng)用戶中,學生用戶能夠閱讀學校公共課程以及下載課件,教師用戶則能夠?qū)ο嚓P(guān)的課程,授課設(shè)計進行增加,編寫,更正。經(jīng)過解析,初步設(shè)計以下六個表:⑴教師基本信息表(teacher)包括:教師編號、用戶名、密碼;⑵課程系統(tǒng)表(courseSystem)包括:課程系統(tǒng)編號、課程系統(tǒng)名稱;⑶課程表(course)包括:課程編號、課程系統(tǒng)編號、課程名稱、課程大綱、課程種類、課時、前導課程編號;⑷授課設(shè)計表(coursePlan)包括:授課設(shè)計編號、授課設(shè)計名稱、課程編號、編制人編號;⑸資源表(jxResource)包括:資源編號、資源名稱、授課設(shè)計編號、保存路徑;⑹學生表(student)包括:學生編號、用戶名、密碼;數(shù)據(jù)字典設(shè)計教師基本信息如表1所示:表1教師基本信息表(teacher)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No教師編號(主鍵)Namevarchar2100Yes教師姓名passwordvarchar214Yes密碼一般用戶信息如表2所示:表2課程系統(tǒng)表(courseSystem)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No課程系統(tǒng)編號(主鍵)Namevarchar2100yes課程名稱課程信息如表3所示:表3課程表(course)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No課程編號(主鍵)csIdvarchar26yes系統(tǒng)編號Namevarchar2100yes課程名OutlineIdvarchar26yes課程大綱TypeIdvarchar23yes課程種類Numnumber3yes課時preCourseIdvarchar26yes前導課程編號授課設(shè)計信息如表4所示:表4授課設(shè)計表(coursePlan)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No授課設(shè)計編號(主鍵)Namevarchar2100Yes授課設(shè)計名稱courseIdvarchar26Yes課程編號directorNovarc

溫馨提示

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

評論

0/150

提交評論