




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《授課資源管理系統(tǒng)》需求解析設(shè)計(jì)說明書學(xué)院:信息學(xué)院研13級(jí)學(xué)號(hào):1043113266姓名:楊濤目錄一.序言31.1授課資源管理系統(tǒng)的發(fā)展31.2授課資源管理系統(tǒng)功能和特點(diǎn)41.3授課資源管理系統(tǒng)設(shè)計(jì)目的41.4授課資源管理系統(tǒng)開發(fā)步驟4二.需求說明42.1需求解析52.2可行性解析5技術(shù)可行性5經(jīng)濟(jì)可行性5操作可行性5三.系統(tǒng)構(gòu)架及開發(fā)工具簡介63.1應(yīng)用系統(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è)計(jì)84.1系統(tǒng)詳細(xì)功能8系統(tǒng)的整體功能模塊8系統(tǒng)的不同樣用戶操作權(quán)限介紹8系統(tǒng)整體界面設(shè)計(jì)84.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)8一般用戶登陸操作流程介紹9一般用戶登陸后臺(tái)考據(jù)流程介紹94.3數(shù)據(jù)庫設(shè)計(jì)10邏輯設(shè)計(jì)11數(shù)據(jù)字典設(shè)計(jì)12一.序言1.1授課資源管理系統(tǒng)的發(fā)展隨著Internet的飛速發(fā)展,授課資源的數(shù)量日異月新。如何對(duì)這些資源進(jìn)行有效的管理和組織是相當(dāng)有必要的。但是,簡單地實(shí)現(xiàn)以二進(jìn)制形式組織授課資源、以計(jì)算機(jī)管理代替人工管理授課資源這個(gè)功能是不能夠滿足信息化教育授課的要求的。隨著教育改革的深入發(fā)展,改變傳統(tǒng)課程推行過于重申學(xué)生在教室接受學(xué)習(xí)、照本宣科、機(jī)械訓(xùn)練的現(xiàn)狀,提議學(xué)生主動(dòng)參加、勇于研究、勤于著手,培養(yǎng)學(xué)生采集和辦理信息的能力、獲取新知識(shí)的能力、解析和解決問題的能力以及合作的能力是此刻信息化教學(xué)的一個(gè)發(fā)展方向。即授課的重心開始由“教”轉(zhuǎn)向“學(xué)”,使學(xué)生完滿從教師控制的家教式、被動(dòng)式學(xué)習(xí)狀態(tài)轉(zhuǎn)變?yōu)樽灾鲗W(xué)習(xí)、雙向交流的狀態(tài)。當(dāng)前,美國和英國等發(fā)達(dá)國家的教育資源管理系統(tǒng)都往網(wǎng)絡(luò)化方向發(fā)展。即在原有功能基礎(chǔ)上增加一些實(shí)時(shí)的授課功能,比方:教師在線解答疑難問題、學(xué)生經(jīng)過觀看在線視頻、視頻點(diǎn)播也許進(jìn)入虛假教室來實(shí)時(shí)地進(jìn)行學(xué)習(xí),這也是我國授課資源管理系統(tǒng)的一個(gè)發(fā)展趨勢(shì)。1.2授課資源管理系統(tǒng)功能和特點(diǎn)本系統(tǒng)能實(shí)現(xiàn)一般授課資源管理系統(tǒng)應(yīng)該擁有的基本功能。比方:學(xué)生用戶迅速找尋、閱讀、下載學(xué)校最新通知和其所需教程、課件;教師用戶宣布課件、上傳相關(guān)授課輔助資料,對(duì)相關(guān)課程,授課設(shè)計(jì)等進(jìn)行增加,編寫,刪除。授課工作的睜開是雙向的,只有為師生之間的交流供應(yīng)一個(gè)好的平臺(tái),創(chuàng)建出民主、友善、同樣的授課環(huán)境,才能提高授課效率,適應(yīng)信息化社會(huì)對(duì)教育授課的要求。1.3授課資源管理系統(tǒng)設(shè)計(jì)目的經(jīng)過此次設(shè)計(jì)掌握授課資源管理系統(tǒng)軟件的基礎(chǔ)思路和方法,熟悉軟件工程思想,進(jìn)一步提高利用JSP開發(fā)軟件水平,并能夠熟練掌握基于ORACLE數(shù)據(jù)庫的管理和開發(fā),熟悉利用當(dāng)?shù)谹PI部分Java驅(qū)動(dòng)程序接見模型實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的接見和B/S軟件開發(fā)模式。1.4授課資源管理系統(tǒng)開發(fā)步驟一般來說,軟件開發(fā)的過程主要包括軟件定義規(guī)劃、軟件開發(fā)和軟件運(yùn)行保護(hù)三個(gè)時(shí)期組成,其中軟件的定義過程平時(shí)又進(jìn)一步劃分為問題定義、可行性研究和需求解析三個(gè)階段。軟件開發(fā)時(shí)期又分為系統(tǒng)的整體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試四個(gè)階段?!妒谡n資源管理系統(tǒng)》采用軟件工程中應(yīng)用最廣泛的過程模型——瀑布式開發(fā),階段間擁有序次性和依賴性,前一階段的輸出文檔就是后一階段的輸入文檔,只有前一階段的輸出文檔正確,后階段的工作才能順利進(jìn)行。二.需求說明2.1需求解析當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)教育的迅速發(fā)展,使得授課資源表現(xiàn)出數(shù)量大、種類多、形式雜的狀況。實(shí)現(xiàn)對(duì)這些資源進(jìn)行有效的組織和管理,讓學(xué)生在眾多的授課資源中迅速找尋、閱讀所需信息,讓教師能方便快捷地進(jìn)行課件宣布是一個(gè)亟待解決的問題。其他,《授課資源管理系統(tǒng)》主若是為學(xué)校教育授課服務(wù),以提高授課效率,促進(jìn)學(xué)生全面發(fā)展。系統(tǒng)用戶群主若是教師和學(xué)生,授課是一個(gè)師生交互、交流的過程,故還要求系統(tǒng)能實(shí)現(xiàn)必然的用戶交互,成為一個(gè)生生、師生交流的平臺(tái)[1]。2.2可行性解析技術(shù)可行性JSP運(yùn)行和開發(fā)環(huán)境:閱讀器:IE;數(shù)據(jù)庫:ORACLE;操作系統(tǒng):WindowsXP;開發(fā)工具:JDK;Web服務(wù)器:Tomcat;JSP引擎:Tomcat。綜合開發(fā)本系統(tǒng)應(yīng)用到的JSP動(dòng)向網(wǎng)頁技術(shù)對(duì)開發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,而且可靠性很高[2~4]。經(jīng)濟(jì)可行性本系統(tǒng)是為方便管理員對(duì)授課資源進(jìn)行管理,運(yùn)行該應(yīng)用軟件,即可使用,系統(tǒng)成本較少,而當(dāng)投入運(yùn)行后即可為學(xué)校的授課資源管理節(jié)約大量的人力,物力。系統(tǒng)所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,方便有效,簡單易行。操作可行性本系統(tǒng)經(jīng)過仔細(xì)的解析后所設(shè)計(jì)的界面簡潔清楚,盡可能考慮人們使用時(shí)的一些習(xí)慣,使得操作簡單,每一個(gè)操作后都會(huì)對(duì)用戶有所響應(yīng),數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用簡單。三.系統(tǒng)構(gòu)架及開發(fā)工具簡介3.1應(yīng)用系統(tǒng)架構(gòu)方式B/S架構(gòu)歸納本系統(tǒng)采用閱讀器/服務(wù)器架構(gòu)方式實(shí)現(xiàn)。B/S架構(gòu)方式由閱讀器和服務(wù)器組成。閱讀器是表示層,在表示層中包括了系統(tǒng)的顯示邏輯。它的任務(wù)是由瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)央求,Web服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁傳達(dá)給客戶端,客戶端接受傳來的主頁文件,并把它顯示在閱讀器上[5]?!妒谡n資源管理系統(tǒng)》采用此構(gòu)架方式主要基于以下幾點(diǎn)考慮:⑴在服務(wù)器上對(duì)數(shù)據(jù)進(jìn)行辦理并將辦理結(jié)果生成網(wǎng)頁,使得客戶機(jī)上對(duì)數(shù)據(jù)的辦理被進(jìn)一步簡化??蛻魴C(jī)上以閱讀器作為客戶端的應(yīng)用程序?qū)崿F(xiàn)對(duì)數(shù)據(jù)顯示,而不用再為客戶端單獨(dú)編寫和安裝其他種類的應(yīng)用程序。⑵由于數(shù)據(jù)的辦理、儲(chǔ)藏都是在服務(wù)器上完成,因此將來對(duì)系統(tǒng)(無論是硬件還是軟件)的升級(jí)都可是對(duì)服務(wù)器進(jìn)行。因此,網(wǎng)絡(luò)應(yīng)用軟件易于管理和保護(hù),而且擴(kuò)展性好。系統(tǒng)系統(tǒng)結(jié)構(gòu)《授課資源管理系統(tǒng)》最基層是網(wǎng)絡(luò)操作系統(tǒng)WindowsxpServer;第二層是數(shù)據(jù)庫系統(tǒng)層;第三層是數(shù)據(jù)庫接口層,經(jīng)過應(yīng)用服務(wù)器將數(shù)據(jù)信息采集到各接口系統(tǒng)中;第四層為服務(wù)層,經(jīng)過JSP與應(yīng)用服務(wù)器進(jìn)行信息交換,同時(shí)經(jīng)過HTTP與Browser進(jìn)行信息交換;第五層為用戶層,它面向最后用戶,經(jīng)過用戶頁面與系統(tǒng)進(jìn)行信息交換。因此該系統(tǒng)設(shè)計(jì)包括用戶頁面設(shè)計(jì)(前臺(tái)頁面)、數(shù)據(jù)庫設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)(后臺(tái)頁面)。數(shù)據(jù)庫位于該系統(tǒng)Web站點(diǎn)的數(shù)據(jù)庫服務(wù)器上,用戶界面位于Web服務(wù)器上,Web服務(wù)器和數(shù)據(jù)庫服務(wù)器可同處于同一物理服務(wù)器上。整個(gè)系統(tǒng)由Web服務(wù)器一致進(jìn)行管理和發(fā)送,用戶經(jīng)過閱讀器以HTTP協(xié)議向Server發(fā)送央求,并接收和顯示Server供應(yīng)的Web信息。在服務(wù)器端運(yùn)行JavaScript腳本語言代碼,SQL命令和標(biāo)準(zhǔn)HTML代碼,經(jīng)過JDBC驅(qū)動(dòng)程序,連接到支持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)是一種動(dòng)向網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JavaServerPage技術(shù)封裝了好多功能,這些功能是在易用的、與JSP相關(guān)的XML表記中進(jìn)行動(dòng)向內(nèi)容生成所需要的。作為Java平臺(tái)的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)[6]。ORACLE簡介《授課資源管理系統(tǒng)》是以O(shè)RACLE作為平臺(tái)開發(fā)的授課資源管理系統(tǒng),適合一般規(guī)模學(xué)校使用。ORACLE是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。ORACLE是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,它為用戶供應(yīng)一個(gè)安全、可靠和高效的平臺(tái)用于數(shù)據(jù)管理。本系統(tǒng)采用的數(shù)據(jù)庫技術(shù)為JDBC(JavaDataBaseConnectivity)。JDBC(JavaDataBaseConnectivity)是一種能經(jīng)過Java語言接見結(jié)構(gòu)化數(shù)據(jù)庫的應(yīng)用程序接口(JDBCAPI)。數(shù)據(jù)庫驅(qū)動(dòng)程序種類為:當(dāng)?shù)谹PI部分Java驅(qū)動(dòng)程序[7~9]。四.大綱設(shè)計(jì)4.1系統(tǒng)詳細(xì)功能系統(tǒng)的整體功能模塊⑴用戶登錄模塊⑵教參信息(教程、課件)管理模塊⑶公共課程閱讀模塊⑷個(gè)人信息管理模塊系統(tǒng)的不同樣用戶操作權(quán)限介紹⑴教師:本系統(tǒng)管理員登錄經(jīng)審察通過后能夠進(jìn)行:閱讀、增加、刪除、更正教程、課件等信息;盤問、增加、刪除用戶信息;上傳教程、課件等。⑵學(xué)生:閱讀管理員宣布的通知信息,依照需要可選擇下載并保存通知具體內(nèi)容;閱讀、下載教程和課件。系統(tǒng)整體界面設(shè)計(jì)⑴整個(gè)網(wǎng)站的頁面布局簡潔了然,風(fēng)格大體一致,色彩搭配自然協(xié)調(diào),讓用戶使用起來感覺全酣暢自然。⑵各分頁面之間皆有導(dǎo)航條鏈接,方便已經(jīng)登錄的用戶在各個(gè)頁面之間自由跳轉(zhuǎn)翻看。4.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)基本系統(tǒng)模型如圖2所示:圖2基本系統(tǒng)模型圖一般用戶登陸操作流程介紹一般用戶(被授權(quán)的教師也許學(xué)生用戶)登陸操作流程如圖3所示:經(jīng)過考據(jù)
系統(tǒng)首頁身份考占有登錄頁面返回登錄頁教參信息公共課程個(gè)人信息上傳教程資料課件資料圖3一般用戶登陸操作流程圖圖3說明說明:⑴公共課程模塊:可閱讀學(xué)院全部課程系統(tǒng)及其手下課程;⑵個(gè)人信息管理模塊:一般用戶進(jìn)入個(gè)人信息后,能夠更正自己的個(gè)人信息;⑶上傳模塊:一般用戶能夠進(jìn)行教參資料的上傳,此功能主若是實(shí)現(xiàn)授課資源的共享,教師能夠方便地經(jīng)過此模塊實(shí)現(xiàn)課件的上傳,供學(xué)生下載,以提高授課效率;⑷教參信息模塊:本系統(tǒng)將教參信息分為教程和課件兩大類。學(xué)生用戶能夠?yàn)g覽、下載選擇的教程、課件信息進(jìn)行學(xué)習(xí),教師用戶能夠閱讀、下載各種教程、課件信息,包括各種課件制作素材等。一般用戶登陸后臺(tái)考據(jù)流程介紹一般用戶登陸后臺(tái)考據(jù)程序流程如圖4所示:圖4一般用戶登陸后臺(tái)考據(jù)流程圖4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在整個(gè)管理系統(tǒng)中占有特別重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的利害將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的收效產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)能夠提高數(shù)據(jù)儲(chǔ)藏的效率,保證數(shù)據(jù)的完滿和一致。在數(shù)據(jù)庫成馬上,大體上選建立一個(gè)總體的數(shù)據(jù)庫存文件,以便一致調(diào)用數(shù)據(jù)庫連接語句[10~11]。邏輯設(shè)計(jì)該系統(tǒng)有兩個(gè)不同樣用戶身份,分別為學(xué)生、教師。每個(gè)不同樣的身份的用戶權(quán)限不同樣。在系統(tǒng)用戶中,學(xué)生用戶能夠閱讀學(xué)校公共課程以及下載課件,教師用戶則能夠?qū)ο嚓P(guān)的課程,授課設(shè)計(jì)進(jìn)行增加,編寫,更正。經(jīng)過解析,初步設(shè)計(jì)以下六個(gè)表:⑴教師基本信息表(teacher)包括:教師編號(hào)、用戶名、密碼;⑵課程系統(tǒng)表(courseSystem)包括:課程系統(tǒng)編號(hào)、課程系統(tǒng)名稱;⑶課程表(course)包括:課程編號(hào)、課程系統(tǒng)編號(hào)、課程名稱、課程大綱、課程種類、課時(shí)、前導(dǎo)課程編號(hào);⑷授課設(shè)計(jì)表(coursePlan)包括:授課設(shè)計(jì)編號(hào)、授課設(shè)計(jì)名稱、課程編號(hào)、編制人編號(hào);⑸資源表(jxResource)包括:資源編號(hào)、資源名稱、授課設(shè)計(jì)編號(hào)、保存路徑;⑹學(xué)生表(student)包括:學(xué)生編號(hào)、用戶名、密碼;數(shù)據(jù)字典設(shè)計(jì)教師基本信息如表1所示:表1教師基本信息表(teacher)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No教師編號(hào)(主鍵)Namevarchar2100Yes教師姓名passwordvarchar214Yes密碼一般用戶信息如表2所示:表2課程系統(tǒng)表(courseSystem)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No課程系統(tǒng)編號(hào)(主鍵)Namevarchar2100yes課程名稱課程信息如表3所示:表3課程表(course)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No課程編號(hào)(主鍵)csIdvarchar26yes系統(tǒng)編號(hào)Namevarchar2100yes課程名OutlineIdvarchar26yes課程大綱TypeIdvarchar23yes課程種類Numnumber3yes課時(shí)preCourseIdvarchar26yes前導(dǎo)課程編號(hào)授課設(shè)計(jì)信息如表4所示:表4授課設(shè)計(jì)表(coursePlan)字段名稱數(shù)據(jù)種類數(shù)據(jù)長度贊同空說明Idvarchar26No授課設(shè)計(jì)編號(hào)(主鍵)Namevarchar2100Yes授課設(shè)計(jì)名稱courseIdvarchar26Yes課程編號(hào)directorNovarc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 定制旅行路線協(xié)議
- 植物油脂化學(xué)成分分析考核試卷
- 涂料店鋪顧客引流策略考核試卷
- 筆的書寫力道調(diào)節(jié)考核試卷
- 石油開采安全生產(chǎn)考核試卷
- 電子出版物線上線下融合發(fā)展趨勢(shì)考核試卷
- 經(jīng)濟(jì)型連鎖酒店品牌競爭力分析考核試卷
- 聚氧化乙烯纖維單體制備考核試卷
- 紡織原料預(yù)處理設(shè)備考核試卷
- 租賃合同模板設(shè)計(jì)與條款完善考核試卷
- 解讀功能性食品研發(fā)
- 京東自營購買合同范例
- 急性胰腺炎護(hù)理查房-5
- 公務(wù)用車分時(shí)租賃實(shí)施方案
- DB3301∕T 0451-2024 醫(yī)學(xué)美容機(jī)構(gòu)電子病歷系統(tǒng)技術(shù)規(guī)范
- 《大國浮沉500年:經(jīng)濟(jì)和地理背后的世界史》記錄
- 水工維護(hù)初級(jí)工技能鑒定理論考試題庫(含答案)
- 運(yùn)維項(xiàng)目進(jìn)度計(jì)劃
- 商場(chǎng)中央空調(diào)租賃協(xié)議模板
- 十八項(xiàng)核心制度
- 浙江省杭州市2023-2024學(xué)年六年級(jí)下學(xué)期期中模擬測(cè)試數(shù)學(xué)試卷(人教版)
評(píng)論
0/150
提交評(píng)論