在線學(xué)習(xí)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)報(bào)告_第1頁(yè)
在線學(xué)習(xí)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)報(bào)告_第2頁(yè)
在線學(xué)習(xí)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)報(bào)告_第3頁(yè)
在線學(xué)習(xí)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)報(bào)告_第4頁(yè)
在線學(xué)習(xí)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、在線學(xué)習(xí)系統(tǒng) 體系結(jié)構(gòu)設(shè)計(jì)報(bào)告 文件狀態(tài): 文件標(biāo)識(shí): 草稿 當(dāng)前版本: 正式發(fā)布 作者: 李興杰 正在修改 完成日期: 2017-09-18 重慶工程學(xué)院 Chongqing In stitute of Engin eeri ng 版本歷史 版本/狀態(tài) 作者 參與者 起止日期 備注 李興杰 李興杰 目錄 0. 文檔介紹錯(cuò)誤 !未定義書簽。 文檔目的錯(cuò)誤 !未定義書簽。 文檔范圍錯(cuò)誤 !未定義書簽。 讀者對(duì)象錯(cuò)誤 !未定義書簽。 參考文檔錯(cuò)誤 ! 未定義書簽。 術(shù)語(yǔ)與縮寫解釋 錯(cuò)誤 !未定義書簽。 1. 系統(tǒng)概述 錯(cuò)誤 !未定義書簽。 2. 設(shè)計(jì)約束 錯(cuò)誤 !未定義書簽。 3. 設(shè)計(jì)策略 錯(cuò)誤

2、 !未定義書簽。 4. 系統(tǒng)總體結(jié)構(gòu) 錯(cuò)誤 !未定義書簽。 5. 系統(tǒng)架構(gòu)設(shè)計(jì) 錯(cuò)誤 ! 未定義書簽。 6. 子系統(tǒng)結(jié)構(gòu)與功能錯(cuò)誤 !未定義書簽 注冊(cè)用戶管理 錯(cuò)誤 !未定義書簽。 學(xué)習(xí)批次管理 錯(cuò)誤 !未定義書簽。 課件管理 錯(cuò)誤 ! 未定義書簽。 學(xué)生學(xué)習(xí)情況管理 錯(cuò)誤 !未定義書簽。 統(tǒng)計(jì)查詢 錯(cuò)誤 ! 未定義書簽。 成績(jī)管理模塊 錯(cuò)誤 !未定義書簽。 用戶管理 錯(cuò)誤 ! 未定義書簽。 角色管理錯(cuò)誤 !未定義書簽。 課程管理錯(cuò)誤 !未定義書簽。 我的培訓(xùn)錯(cuò)誤 !未定義書簽。 7. 開發(fā)環(huán)境的配置 錯(cuò)誤 !未定義書簽。 8. 測(cè)試環(huán)境的配置 錯(cuò)誤 !未定義書簽。 9. 運(yùn)行環(huán)境的配置 錯(cuò)誤

3、 !未定義書簽。 10. 其它 錯(cuò)誤 ! 未定義書簽。 0.文檔介紹 文檔目的 本文檔是在線學(xué)習(xí)系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)報(bào)告,主要用于說明系統(tǒng)的設(shè)計(jì)約束、設(shè)計(jì)策略、總體結(jié)構(gòu)、 和架構(gòu)設(shè)計(jì) 說明。本系統(tǒng)的總體建設(shè)目標(biāo)是:在線學(xué)習(xí)系統(tǒng)應(yīng)能從各學(xué)校網(wǎng)站主頁(yè)連接進(jìn)入 該平臺(tái)可以實(shí)現(xiàn)在校學(xué)生(研究生、本科生、高職高專生)在網(wǎng)上進(jìn)行各類課程學(xué)習(xí)報(bào)名申 請(qǐng),學(xué)院相關(guān)負(fù)責(zé)人進(jìn)行資格審查,最后由系統(tǒng)管理員確認(rèn)報(bào)名資格。審查通過的學(xué)員能登 錄網(wǎng)上學(xué)習(xí)平臺(tái)進(jìn)行有關(guān)課程資源點(diǎn)播和學(xué)習(xí),系統(tǒng)自動(dòng)記錄學(xué)員學(xué)習(xí)時(shí)間,管理員能通過 平臺(tái)導(dǎo)入學(xué)員本批次考試成績(jī)供學(xué)生自行查詢。 文檔范圍 本文檔系統(tǒng)的描述了系統(tǒng)的設(shè)計(jì)約束、設(shè)計(jì)策略、總

4、體結(jié)構(gòu)、和架構(gòu)設(shè)計(jì)等。 讀者對(duì)象 設(shè)計(jì)人員、開發(fā)人員 參考文檔 無(wú) 術(shù)語(yǔ)與縮寫解釋 縮寫、術(shù)語(yǔ) 解釋 系統(tǒng)概述 現(xiàn)在每個(gè)學(xué)校每年都要對(duì)很多在校學(xué)生進(jìn)行各類專業(yè)知識(shí)培訓(xùn)。隨著學(xué)校規(guī)模擴(kuò)大,想報(bào)名 參加各類課程學(xué)習(xí)的學(xué)生越來(lái)越多。有限的教育資源無(wú)法滿足學(xué)生們迫切想?yún)⒓痈黝愓n程學(xué) 習(xí)需求?;贗P和互聯(lián)網(wǎng)的在線學(xué)習(xí)系統(tǒng)網(wǎng)絡(luò)教育技術(shù)支持平臺(tái)是以學(xué)習(xí)者為主的自主學(xué)習(xí) 環(huán)境;它是一種新型的、開放的沒有圍墻的學(xué)校。在INTERNET環(huán)境下,人們可以在任何時(shí)間、 任何地點(diǎn)、完成任何課程的任何章節(jié)網(wǎng)絡(luò)化交互式教與學(xué)活動(dòng)。利用各學(xué)校網(wǎng)絡(luò)教育技術(shù)模 式,建設(shè)基于網(wǎng)絡(luò)的遠(yuǎn)程教育平臺(tái)并在此基礎(chǔ)上開展網(wǎng)上學(xué)習(xí)教育活動(dòng),能

5、夠很好的緩解龐 大的各類課程學(xué)習(xí)需求和有限的教育資源的矛盾。 2. 設(shè)計(jì)約束 無(wú) 3. 設(shè)計(jì)策略 設(shè)計(jì)策略遵循結(jié)構(gòu)化設(shè)計(jì),將系統(tǒng)劃分為幾個(gè)相互關(guān)聯(lián)模塊來(lái)進(jìn)行設(shè)計(jì)。把程序要解決的總 目標(biāo)分解為子目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),把每一個(gè)小目標(biāo)稱為一個(gè)模塊。 4. 系統(tǒng)總體結(jié)構(gòu) 根據(jù)需求,本在線學(xué)習(xí)系統(tǒng)擬分為以下子模塊等。整個(gè)系統(tǒng)間各子模塊的結(jié)構(gòu)圖如下所示: 用戶引古 珠件卅層 裁丿培訓(xùn) 5. 系統(tǒng)架構(gòu)設(shè)計(jì) 一套好的系統(tǒng)離不開良好的架構(gòu)設(shè)計(jì)。由于本項(xiàng)目的特殊性需要兼容Java和C#語(yǔ)言兩種后臺(tái)語(yǔ)言,所以在瀏覽 器端只能采取靜態(tài) HTML和jQuery。程序整體結(jié)構(gòu)如下圖所示。 測(cè)務(wù)蓉應(yīng)用服勞懸數(shù)憔

6、卑帰勢(shì)誥 HTML CSS jQuery 1 1 1 :mySQL i i i 對(duì)于在應(yīng)用服務(wù)器部分的代碼,為了能對(duì)C#和Java都做岀較好的約束,也為了能共用瀏覽器端的全部代碼,在 此處我們采用了工廠方法模式來(lái)控制業(yè)務(wù)邏輯的訪問方式。 6.子系統(tǒng)結(jié)構(gòu)與功能 系統(tǒng)管理 功能簡(jiǎn)介 后臺(tái)登陸成功后,對(duì)注冊(cè)用戶進(jìn)行用戶和角色權(quán)限的管理 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:查詢注冊(cè)用戶信息 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)用戶輸入的查詢條件,查詢注冊(cè)用戶信息。在查詢結(jié)果列表中根據(jù)權(quán)限顯示 查看,修改密碼和刪除功能按鈕。 其他

7、事件流A1 :未登陸用戶,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 2)用例2:設(shè)置角色 主事件流:設(shè)置角色的類型。 其他事件流A1 :未登陸用戶,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:沒有指定用戶,給出提示。 3)用例3:設(shè)置權(quán)限 主事件流:設(shè)置用戶的權(quán)限。 其他事件流A1 :未登陸用戶,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:用戶設(shè)置權(quán)限不成功,要求重新查看

8、用戶。 4)用例4:新增用戶 前置條件:已經(jīng)注冊(cè)的用戶不能進(jìn)行新增。 主事件流新增一條用戶記錄。 其他事件流A1:已經(jīng)存在的用戶,無(wú)法進(jìn)行新增。 其他事件流A2:基本信息不填寫完整,無(wú)法進(jìn)行新增。 5)用例5:刪除用戶 前置條件:不能刪除正在報(bào)名或在讀的學(xué)生。 主事件流:刪除指定學(xué)生的所有記錄。 其他事件流A1 :未登陸用戶,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3用戶正在報(bào)名或在讀。提示用戶不能刪除該用戶 課程管理 功能簡(jiǎn)介 后臺(tái)登陸成功后,進(jìn)入業(yè)務(wù)管理菜單欄,對(duì)課程進(jìn)行管理。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用

9、例設(shè)計(jì) 1)用例1:課程的管理 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢課程,并進(jìn)行課程管理 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 課件管理 功能簡(jiǎn)介 后臺(tái)登陸成功后,進(jìn)入業(yè)務(wù)管理菜單欄,對(duì)課件進(jìn)行管理。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:課件的管理 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢課

10、件,并進(jìn)行課件管理。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 批次管理 功能簡(jiǎn)介 后臺(tái)登陸成功后,進(jìn)入業(yè)務(wù)管理菜單欄,對(duì)批次進(jìn)行管理。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:批次的管理 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢批次信息。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他

11、事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 2)用例2:批次課程 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢批次信息,并對(duì)批次課程進(jìn)行管理。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 3)用例3:批次課件 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢批次信息,并對(duì)批次課件進(jìn)行管

12、理。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 學(xué)習(xí)記錄查詢 功能簡(jiǎn)介 記錄用戶對(duì)課件的學(xué)習(xí)進(jìn)度和學(xué)習(xí)情況。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:學(xué)習(xí)記錄管理 前置條件:必須登陸,且具有權(quán)限。 主事件流:查看用戶的學(xué)習(xí)記錄信息,并進(jìn)行學(xué)習(xí)記錄管理。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入

13、查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 2)用例3:學(xué)習(xí)記錄查詢 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)輸入的查詢條件,查詢學(xué)習(xí)記錄信息,并對(duì)并進(jìn)行學(xué)習(xí)記錄進(jìn)行查詢 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 成績(jī)管理 功能簡(jiǎn)介 用戶學(xué)習(xí)課程課件,得到相應(yīng)的課程課件學(xué)分,然后參加線下考試,管理員根據(jù)用戶線 下考試成績(jī)導(dǎo)入系統(tǒng)供用戶

14、查詢。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:成績(jī)上傳 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)用戶線下考試成績(jī),然后導(dǎo)入線下成績(jī)。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓管理員修改。 2)用例2:成績(jī)查詢 前置條件:必須登陸,且具有權(quán)限。 主事件流:查看用戶的線下考試成績(jī)信息,并進(jìn)行成績(jī)的管理。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式

15、不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 學(xué)習(xí)管理 功能簡(jiǎn)介 用戶進(jìn)入學(xué)習(xí)管理菜單,查看我的培訓(xùn)、課件列表、查詢成績(jī),學(xué)習(xí)課件,產(chǎn)生學(xué)習(xí)記 錄,獲得學(xué)分參加考試,查詢考試成績(jī)。 設(shè)計(jì)思想 要求查詢數(shù)據(jù)的準(zhǔn)確性和方便性。 功能設(shè)計(jì) a)系統(tǒng)活動(dòng)圖 b)系統(tǒng)用例設(shè)計(jì) 1)用例1:我的培訓(xùn) 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)用戶輸入的查詢條件,查詢自己培訓(xùn)課程,學(xué)習(xí)自己的課件,查詢自己的學(xué) 習(xí)記錄。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確

16、,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 2)用例2:課件列表 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)用戶輸入的查詢條件,查詢自己所擁有的課程。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入查詢條件時(shí),時(shí)間格式不正確,給出提示讓用戶修改。 其他事件流A4:沒有找到數(shù)據(jù),給出提示,要求用戶重新輸入查詢條件。 3)用例3:查詢成績(jī) 前置條件:必須登陸,且具有權(quán)限。 主事件流:根據(jù)用戶所學(xué)習(xí)的課程,查詢學(xué)習(xí)課程的考試成績(jī)。 其他事件流A1:未登陸,無(wú)法訪問。 其他事件流A2:成功登陸,但沒有權(quán)限,無(wú)法訪問。 其他事件流A3:輸入

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論