![都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view12/M02/1D/2A/wKhkGWdSRoWAJQfnAAHWeksfASI500.jpg)
![都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view12/M02/1D/2A/wKhkGWdSRoWAJQfnAAHWeksfASI5002.jpg)
![都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view12/M02/1D/2A/wKhkGWdSRoWAJQfnAAHWeksfASI5003.jpg)
![都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view12/M02/1D/2A/wKhkGWdSRoWAJQfnAAHWeksfASI5004.jpg)
![都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view12/M02/1D/2A/wKhkGWdSRoWAJQfnAAHWeksfASI5005.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1引言................................................................................................................................1
1.1項目開發(fā)背景.....................................................................................................1
1.2開發(fā)技術(shù)簡介.....................................................................................................1
1.3開發(fā)工具簡介.....................................................................................................1
1.4項目開發(fā)技術(shù)路線.............................................................................................1
2需求分析........................................................................................................................2
2.1功能需求描述.....................................................................................................2
2.2非功能需求描述.................................................................................................2
2.3需求用例建模.....................................................................................................2
2.3.1作業(yè)發(fā)布功能模塊的用例......................................................................3
2.3.2作業(yè)評分模塊的用例..............................................................................5
2.3.3作業(yè)搜索模塊的用例..............................................................................7
2.3.4寫作業(yè)功能模塊的用例..........................................................................9
3系統(tǒng)概要設(shè)計..............................................................................................................11
3.1系統(tǒng)設(shè)計原則...................................................................................................11
3.2系統(tǒng)框架設(shè)計...................................................................................................11
3.3系統(tǒng)功能設(shè)計...................................................................................................13
3.3.1作業(yè)發(fā)布功能設(shè)計................................................................................13
3.3.2作業(yè)評分功能設(shè)計................................................................................15
3.3.3作業(yè)搜索功能設(shè)計................................................................................16
3.3.4寫作業(yè)功能設(shè)計....................................................................................17
3.4數(shù)據(jù)庫設(shè)計........................................................................................................18
3.4.1設(shè)計原則................................................................................................18
3.4.2概念設(shè)計................................................................................................18
3.4.3邏輯設(shè)計................................................................................................18
3.4.4數(shù)據(jù)字典................................................................................................19
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4系統(tǒng)詳細(xì)設(shè)計..............................................................................................................20
4.1作業(yè)發(fā)布功能模塊設(shè)計....................................................................................20
4.1.1作業(yè)發(fā)布功能模塊說明........................................................................20
4.1.2作業(yè)發(fā)布功能模塊詳細(xì)設(shè)計................................................................20
4.2作業(yè)評分功能模塊設(shè)計...................................................................................21
4.2.1作業(yè)評分功能模塊說明........................................................................21
4.2.2作業(yè)評分模塊細(xì)設(shè)計............................................................................21
4.3作業(yè)搜索管理模塊設(shè)計..................................................................................22
4.3.1作業(yè)搜索管理模塊說明.......................................................................22
4.3.2作業(yè)搜索管理功能模塊詳細(xì)設(shè)計.......................................................22
4.4寫作業(yè)管理功能模塊設(shè)計..............................................................................23
4.4.1寫作業(yè)管理模塊說明...........................................................................23
4.4.2寫作業(yè)管理功能模塊詳細(xì)設(shè)計...........................................................23
5系統(tǒng)實現(xiàn)......................................................................................................................25
5.1作業(yè)發(fā)布功能模塊實現(xiàn)...................................................................................25
5.1.1作業(yè)發(fā)布功能模塊界面設(shè)計................................................................25
5.1.2作業(yè)發(fā)布管理模塊核心代碼實現(xiàn).....................................................25
5.2作業(yè)評分模塊實現(xiàn)...........................................................................................26
5.2.1作業(yè)評分模塊界面設(shè)計.......................................................................26
5.2.2作業(yè)評分功能模塊核心代碼實現(xiàn).......................................................26
5.3作業(yè)搜索模塊實現(xiàn)...........................................................................................27
5.3.1作業(yè)搜索模塊界面設(shè)計........................................................................27
5.3.2作業(yè)搜索模塊核心代碼實現(xiàn)...............................................................27
5.4寫作業(yè)管理模塊實現(xiàn).......................................................................................28
5.4.1寫作業(yè)管理模塊界面設(shè)計....................................................................28
5.4.2寫作業(yè)管理模塊核心代碼實現(xiàn)............................................................28
6系統(tǒng)測試......................................................................................................................28
6.1作業(yè)發(fā)布管理功能測試...................................................................................29
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
6.2作業(yè)評分管理功能測試...................................................................................29
6.3作業(yè)搜索管理功能測試...................................................................................30
6.4寫作業(yè)管理功能測試.......................................................................................31
7設(shè)計小結(jié)......................................................................................................................32
參考資料..................................................................................................................32
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
都花小學(xué)作業(yè)管理系統(tǒng)設(shè)計與實現(xiàn)
1引言
隨著信息時代的高速發(fā)展,互聯(lián)網(wǎng)維系著各行各業(yè)的交流與聯(lián)系,成為各
大行業(yè)有利的助手。交流信息化已成為各行業(yè)發(fā)展的不可或缺少的一部分。
1.1項目開發(fā)背景
隨著疫情的蔓延,教師的授課方式不再局限于傳統(tǒng)的課堂上課,上課形式也
從線下轉(zhuǎn)到線上。但此授課形式的轉(zhuǎn)變也面臨這諸多挑戰(zhàn),教師與學(xué)生間的作
業(yè)發(fā)布與評分變得極為不便,怎樣才能更好地對學(xué)生作業(yè)進(jìn)行管理成為了老師
頭疼的問題。所以,有一個能夠?qū)W(xué)生作業(yè)進(jìn)行管理的系統(tǒng)能夠大大地提升學(xué)
校的管理水平和老師的教學(xué)質(zhì)量。
1.2開發(fā)技術(shù)簡介
都花小學(xué)作業(yè)管理系統(tǒng)采用前后端分離的方式編寫,前端采用
Vue+ElementUI,后端則使用springboot+springSecurity+mysql+Spring
Security+Jwt等技術(shù)實現(xiàn)
1.3開發(fā)工具簡介
工具的使用:采用idea+tomcat+mysql+Chrome
Idea:java后端開發(fā)最為流行的軟件,擁有高效、便捷、開源等優(yōu)點
tomcat安裝部署方便,使用簡單,適配度高
mysql其優(yōu)點有:免費,簡潔,高效,操作簡單
Chrome運行速度非常好,且具有非常高的高效性
1.4項目開發(fā)技術(shù)路線
由mvc框架開發(fā),使用三層架構(gòu)的方式,包括:controller層,dao層,
service層,使其代碼分層次部署,優(yōu)化了代碼的開發(fā)方式,且簡易明了。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2需求分析
2.1功能需求描述
通過開展對學(xué)校作業(yè)管理的調(diào)查溝通,了解實現(xiàn)的作業(yè)管理系統(tǒng)平臺面臨
的問題,需要的功能。因此設(shè)計出作業(yè)管理系統(tǒng)來實現(xiàn)這些功能,完成信息化
智能管理。
(1)教師發(fā)布作業(yè)功能:教師登錄該系統(tǒng),系統(tǒng)后臺進(jìn)行驗證賬號,密碼
以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開始時間和截止時
間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
(2)學(xué)生寫作業(yè)功能:學(xué)生登錄該系統(tǒng),系統(tǒng)后臺進(jìn)行驗證其學(xué)生身份后,
進(jìn)入系統(tǒng)可查看老師發(fā)布的作業(yè),學(xué)生須在規(guī)定時間內(nèi)完成作業(yè),且作業(yè)提交
后不能再次修改和提交。
(3)教師評分作業(yè)功能:當(dāng)學(xué)生完成作業(yè)后,教師登錄該系統(tǒng)可以查看學(xué)
生作業(yè),根據(jù)學(xué)生作業(yè)的質(zhì)量,完成率進(jìn)行打分。完成打分后不可修改,老師
完成打分后學(xué)生端可查看個人分?jǐn)?shù),教師評語等功能。
(4)搜索作業(yè)功能:教師發(fā)布作業(yè)后,學(xué)生和教師可以去作業(yè)管理頁面搜索
作業(yè),根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè),大大節(jié)省了
用戶使用的便捷性,提升了作業(yè)管理的靈活性。
2.2非功能需求描述
通過對學(xué)校教師與學(xué)生之間的需求調(diào)研,為了掌握本系統(tǒng)的潛在問題,因
此應(yīng)當(dāng)為此系統(tǒng)的非功能需求描述,使得該系統(tǒng)更加完善,因此該系統(tǒng)的非功
能性需求有以下幾個方面:
(1)從簡性:作業(yè)的管理通常比較多而繁雜,本系統(tǒng)應(yīng)該設(shè)計出簡單易懂
結(jié)構(gòu)需求,避免繁瑣的系統(tǒng)配置安裝過程,使教師和學(xué)生方便易上手。
(2)安全性:學(xué)校教師學(xué)生人眾多多,為保護(hù)此系統(tǒng)的信息安全,本系統(tǒng)
的使用保障其安全性,對學(xué)生賬號密碼進(jìn)行數(shù)據(jù)庫加密。
(3)可擴(kuò)展性:作業(yè)管理的信息需求變化較大,應(yīng)保證后期系統(tǒng)的功能升
級拓展。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-1都花小學(xué)作業(yè)管理系統(tǒng)的總體用例模型
通過功能需求總統(tǒng)用例調(diào)研歸納,不同的功能只能不同的角色操作,教師
只能夠操作作業(yè)發(fā)布,作業(yè)評分,搜索作業(yè)等功能模塊,學(xué)生在此系統(tǒng)只能完
成作業(yè),搜索作業(yè)的操作。
2.3.1作業(yè)發(fā)布功能模塊的用例
通過進(jìn)一步的功能需求分析,發(fā)布作業(yè)功能模塊的具體用例模塊圖如圖2-
2所示,發(fā)布作業(yè)功能模塊具有作業(yè)擬題,選擇完成該作業(yè)的班級,設(shè)定作業(yè)
截止時間等具體功能,通過此用例圖用戶可詳細(xì)知道該功能模塊的具體用例。
圖2-2發(fā)布作業(yè)功能模塊用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。發(fā)布作業(yè)功
能模塊活動圖如圖2-3所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-3發(fā)布作業(yè)功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到發(fā)布作業(yè)功
能模塊的描述表。發(fā)布作業(yè)功能模塊用例描述如表2-1所示。
表2-1發(fā)布作業(yè)功能模塊用例描述
項目描述
用例名稱發(fā)布作業(yè)功能
用例標(biāo)識號01
參與者教師
參與者輸入用戶名、密碼以及驗證碼,系統(tǒng)進(jìn)行驗證后登
簡要說明
錄系統(tǒng),然后發(fā)布作業(yè)
前置條件參與者成功登錄系統(tǒng)
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統(tǒng)主頁面菜單欄點擊作業(yè)管理
基本事件流3.作業(yè)擬題,設(shè)置時間,指定班級,發(fā)布作業(yè)
4.設(shè)定完成,點擊確定
5.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件自動關(guān)閉發(fā)布作業(yè)彈窗,裝載相應(yīng)的數(shù)據(jù)
2.3.2作業(yè)評分模塊的用例
通過需求分析,進(jìn)一步的分析梳理。作業(yè)評分具體的用例描述如圖2-4所
示,學(xué)生寫完作業(yè)并成功提交后,教師登錄可查看提交作業(yè),教師可以根據(jù)學(xué)
生作業(yè)的完成情況給出相應(yīng)的打分,同時可以給學(xué)生作業(yè)給出評語,評分完成
后作業(yè)狀態(tài)自動更正等操作。
圖2-4作業(yè)評分模塊用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。作業(yè)評分功
能活動圖如圖2-5所示。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-5作業(yè)評分功能模塊活動圖
通過對圖2-4用例圖及圖2-5活動圖進(jìn)一步的細(xì)化分析,得到作業(yè)評分模
塊描述表。作業(yè)評分模塊用例描述如表2-2所示,可以進(jìn)行作業(yè)評分,作業(yè)評
語,作業(yè)狀態(tài)更新等操作。
表2-2作業(yè)評分模塊用例描述表
項目描述
用例名稱發(fā)布作業(yè)功能
用例標(biāo)識號02
參與者教師
教師進(jìn)入查看作業(yè)頁面,可分頁顯示所有的提交作業(yè)的數(shù)
簡要說明據(jù),可根據(jù)提交的作業(yè)進(jìn)行評分,評語等操作,同時可以
根據(jù)學(xué)生姓名,作業(yè)名稱搜索作業(yè)。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
前置條件參與者成功登錄系統(tǒng)
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統(tǒng)主頁面菜單欄點擊查看作業(yè)
基本事件流3.評分作業(yè),發(fā)布評語
4.設(shè)定完成,點擊確定
5.用例終止
其他事件流關(guān)閉作業(yè)評分
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件自動關(guān)閉評分作業(yè)彈窗,裝載相應(yīng)的數(shù)據(jù)
2.3.3作業(yè)搜索模塊的用例
通過需求分析,進(jìn)一步的分析梳理。作業(yè)搜索管理具體的用例描述如圖2-
6所示,分別具有根據(jù)學(xué)生姓名進(jìn)行作業(yè)搜索,根據(jù)作業(yè)標(biāo)題進(jìn)行數(shù)據(jù)搜索,
重置等功能。采用這樣的方式,用戶可以快速篩選作業(yè),提高系統(tǒng)的便捷性。
圖2-6作業(yè)搜索模塊用例圖
通
過對
用例
的細(xì)
化,
使用活動圖
針對系統(tǒng)動
態(tài)行為進(jìn)行
建模。作業(yè)搜索功能活動圖如圖2-7所示。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-7作業(yè)搜索模塊活動圖
通過對圖2-6用例圖與圖2-7細(xì)化分析得到該功能模塊的描述表。搜索作
業(yè)模塊用例描述如表2-3所示,可以進(jìn)行根據(jù)學(xué)生姓名進(jìn)行作業(yè)搜索,根據(jù)作
業(yè)標(biāo)題進(jìn)行數(shù)據(jù)搜索,重置等功能。
表2-3作業(yè)搜索模塊用例描述表
項目描述
用例名稱作業(yè)搜索功能
用例標(biāo)識號03
參與者教師,學(xué)生
參與者進(jìn)入作業(yè)管理頁面,可分頁顯示所有的作業(yè)的數(shù)
簡要說明
據(jù),可根據(jù)學(xué)生姓名,作業(yè)標(biāo)題篩選作業(yè),搜索完畢后點
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
擊重置可以顯示全部數(shù)據(jù)。
前置條件參與者成功登錄系統(tǒng)
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統(tǒng)主頁面菜單欄點擊查看作業(yè)
3.在學(xué)生姓名框輸入學(xué)生姓名進(jìn)行搜素;在作業(yè)標(biāo)題輸入
基本事件流作業(yè)標(biāo)題進(jìn)行搜索;點擊重置,回歸原始界面;進(jìn)行作業(yè)
轉(zhuǎn)臺搜索
4.設(shè)定完成,點擊確定
5.用例終止
其他事件流搜索的作業(yè)自動分頁
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件自動關(guān)閉作業(yè)搜索,裝載相應(yīng)的數(shù)據(jù)
2.3.4寫作業(yè)功能模塊的用例
通過需求分析,進(jìn)一步的分析梳理。寫作業(yè)具體的用例描述如圖2-8所示
分別具有完成作業(yè),查看詳情作業(yè),查看作業(yè)評分等操作。
圖2-8寫作業(yè)功能模塊用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。寫作業(yè)功能
模塊活動圖如圖2-9所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-9寫作業(yè)功能模塊活動圖
通過對圖2-8寫作業(yè)功能模塊用例圖,2-9寫作業(yè)功能模塊活動圖細(xì)化分
析,得到該功能模塊的描述表。寫作業(yè)模塊用例描述表2-4所示,可以進(jìn)行完
成作業(yè),查看詳情作業(yè),查看作業(yè)評分等操作。
表2-4寫作業(yè)功能模塊用例描述
項目描述
用例名稱寫作業(yè)功能
用例標(biāo)識號04
參與者學(xué)生
學(xué)生進(jìn)入作業(yè)頁面,可分頁顯示所有的作業(yè)的數(shù)據(jù),點擊
詳情可查看作業(yè)詳情。點擊寫作業(yè)可以完成作業(yè),作業(yè)一
簡要說明
旦提交無法重交。進(jìn)入查看作業(yè)頁面可以查看老師的評分
評語功能
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
前置條件參與者成功登錄系統(tǒng)
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統(tǒng)主頁面菜單欄點擊查看作業(yè)
3.在作業(yè)界面查看作業(yè),并完成作業(yè);在查看作業(yè)頁面
基本事件流
查看作業(yè)評分與評語
4.設(shè)定完成,點擊確定
5.用例終止
其他事件流可進(jìn)行作業(yè)搜索
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件自動關(guān)閉作業(yè)搜索,裝載相應(yīng)的數(shù)據(jù)
3系統(tǒng)概要設(shè)計
3.1系統(tǒng)設(shè)計原則
1.標(biāo)準(zhǔn)化原則:系統(tǒng)的各項技術(shù)應(yīng)該符合國家標(biāo)準(zhǔn)、相關(guān)規(guī)范。
2.先進(jìn)性原則:系統(tǒng)在設(shè)計過程中,應(yīng)該始終遵循國際標(biāo)準(zhǔn),依托于國內(nèi)外
日前已經(jīng)成熟的主流網(wǎng)絡(luò)和綜合信息系統(tǒng)的體系結(jié)構(gòu),以保證系統(tǒng)具備較
長的生命力和拓展能力。
3.可拓展性:系統(tǒng)設(shè)計要充分考慮到將來發(fā)展的需要,設(shè)計要盡可能地簡
明,盡可能做到高內(nèi)聚低耦合。
4高安全性:主要是確保數(shù)據(jù)的安全和系統(tǒng)安全。防止系繞和數(shù)據(jù)透到破
環(huán)、
更改和泄露。
5.成熟性:系繞應(yīng)該采用國際主流、成熟的體系架構(gòu)來搭建,實現(xiàn)跨平臺。
3.2系統(tǒng)框架設(shè)計
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計都花小學(xué)作
業(yè)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-1都花小學(xué)作業(yè)管理系統(tǒng)整體架構(gòu)圖
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3系統(tǒng)功能設(shè)計
根據(jù)都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計需求分析,本系統(tǒng)主要分為四大主要功
能模塊,主要包括作業(yè)發(fā)布,作業(yè)評分,作業(yè)搜索,寫作業(yè)其系統(tǒng)功能設(shè)計圖
如下3-2所示
圖3-2都花小學(xué)作業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1作業(yè)發(fā)布功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3所示。
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3發(fā)布作業(yè)功能模塊流程圖
表3-1發(fā)布作業(yè)功能模塊相關(guān)功能描述
功能名稱發(fā)布作業(yè)功能管理
功能概述老師擬題,設(shè)置作業(yè)標(biāo)題,指定班級
輸入內(nèi)容作業(yè)信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
作業(yè)評分功能模塊相關(guān)功能文字描述:教師登錄該系統(tǒng),系統(tǒng)后臺進(jìn)行驗
證賬號,密碼以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開始時
間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3.2作業(yè)評分功能設(shè)計
圖3-4作業(yè)評分功能模塊流程圖
表3-2作業(yè)評分功能模塊相關(guān)功能描述
功能名稱作業(yè)評分功能管理
功能概述作業(yè)評分,作業(yè)評語,作業(yè)狀態(tài)更新
輸入內(nèi)容作業(yè)評分信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
作業(yè)評分功能模塊相關(guān)功能文字描述:教師登錄該系統(tǒng),系統(tǒng)后臺進(jìn)行驗
證賬號,密碼以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開始時
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
3.3.3作業(yè)搜索功能設(shè)計
圖3-5搜索作業(yè)功能模塊流程圖
表3-3搜索作業(yè)功能模塊相關(guān)功能描述
功能名稱作業(yè)搜索功能管理
功能概述輸入作業(yè)標(biāo)題,學(xué)生姓名,重置作業(yè)更新搜索作業(yè)信息
輸入內(nèi)容作業(yè)信息
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
作業(yè)搜索功能模塊相關(guān)功能文字描述:教師發(fā)布作業(yè)后,可以去作業(yè)管理
頁面搜索作業(yè),根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè),大
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
大節(jié)省了用戶使用的便捷性,提升了作業(yè)管理的靈活性。
3.3.4寫作業(yè)功能設(shè)計
圖3-6寫作業(yè)管理功能模塊流程圖
表3-4友情鏈接管理功能模塊相關(guān)功能描述
功能名稱寫作業(yè)管理功能管理
功能概述學(xué)生寫作業(yè)
輸入內(nèi)容書寫作業(yè)
系統(tǒng)處理將數(shù)據(jù)寫入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
寫作業(yè)功能模塊相關(guān)功能文字描述:學(xué)生登錄該系統(tǒng),系統(tǒng)后臺進(jìn)行驗證
其學(xué)生身份后,進(jìn)入系統(tǒng)可查看老師發(fā)布的作業(yè),學(xué)生須在規(guī)定時間內(nèi)完成作
業(yè),且作業(yè)提交后不能再次修改和提交。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4數(shù)據(jù)庫設(shè)計
根據(jù)都花小學(xué)作業(yè)管理系統(tǒng),合理設(shè)置數(shù)據(jù)庫
3.4.1設(shè)計原則
1.一對一原則
2.一對多原則
3.多對多原則
3.4.2概念設(shè)計
根據(jù)都花小學(xué)作業(yè)管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-7所示:
圖3-7都花小學(xué)作業(yè)管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的分析,建立起了本系統(tǒng)
的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
用戶(用戶id、登錄賬號、用戶密碼、用戶名、用戶身份碼)
班級(班級id、班級名稱、班主任)
教師端作業(yè)(教師id、作業(yè)id、教師姓名、作業(yè)標(biāo)題、作業(yè)內(nèi)容)
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
學(xué)生端作業(yè)(作業(yè)id、學(xué)生id、學(xué)生姓名,作業(yè)標(biāo)題、作業(yè)內(nèi)容、作業(yè)
評分)
3.4.4數(shù)據(jù)字典
用戶信息表結(jié)構(gòu)如表3-5所示,該表主要用于記錄用戶信息,主要字段為
用戶id、登錄賬號、用戶密碼、用戶名、用戶身份碼。
表3-5用戶信息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
user_idint用戶id是是
login_namevarchar登錄賬號是是
user_namevarchar用戶名否是
passwardvarchar用戶密碼否是
statusint用戶身份碼否是
教師端作業(yè)表結(jié)構(gòu)如表3-6所示,該表主要用于記錄教師端作業(yè)信息,主
要字段為教師id、作業(yè)id、教師姓名、作業(yè)標(biāo)題、作業(yè)內(nèi)容。
表3-6教師端作業(yè)表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
teacher_idint教師id是是
homework_idint作業(yè)id是是
teacher_namevarchar教師姓名否是
titlevarchar作業(yè)標(biāo)題否否
contentvarchar作業(yè)內(nèi)容否否
學(xué)生端作業(yè)表結(jié)構(gòu)如表3-7所示,該表主要用于存儲學(xué)生端作業(yè)信息,主
要字段為作業(yè)id、學(xué)生id、學(xué)生姓名,作業(yè)標(biāo)題、作業(yè)內(nèi)容、作業(yè)評分。
表3-7學(xué)生端作業(yè)表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
student_idint學(xué)生id是是
homework_idint作業(yè)id是是
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
student_namevarchar學(xué)生姓名否是
titlevarchar作業(yè)標(biāo)題否否
contentvarchar作業(yè)內(nèi)容否否
scorevarchar作業(yè)評分否否
班級信息表結(jié)構(gòu)如表3-8所示,該表主要用于班級基本信息,主要字段為
班級id、班級名稱、班主任。
表3-8班級信息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
class_namevarchar班級名稱否是
class_idint班級id是是
teachervarchar班主任否否
4系統(tǒng)詳細(xì)設(shè)計
通過表結(jié)構(gòu)設(shè)計,對系統(tǒng)層層解析,實現(xiàn)都花小學(xué)作業(yè)管理系統(tǒng)各個功
能。
4.1作業(yè)發(fā)布功能模塊設(shè)計
4.1.1作業(yè)發(fā)布功能模塊說明
用戶進(jìn)入到登錄頁面,輸入賬號密碼,點擊登錄。后臺進(jìn)行驗證用戶身份
為教師后,進(jìn)入教師后臺頁面,點擊作業(yè)后,可以進(jìn)行作業(yè)發(fā)布的操作,并且
可以設(shè)定開始時間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
4.1.2作業(yè)發(fā)布功能模塊詳細(xì)設(shè)計
通過需求分析和概要設(shè)計對各子功能進(jìn)行分析與設(shè)計,得到作業(yè)發(fā)布功能
模塊時序圖,如圖4-1所示。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-1作業(yè)發(fā)布功能時序圖
針對時序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述
表,如下表4-1所示。
表4-1作業(yè)發(fā)布功能模塊相關(guān)類及方法描述表
類名InsertNews
描述MAVC模式下的層次類,接收前后端數(shù)據(jù),跳轉(zhuǎn)頁面
屬性Private
繼承servlet類實現(xiàn)sopost方法,并進(jìn)行ajax實現(xiàn)前后
方法
端連接
4.2作業(yè)評分功能模塊設(shè)計
4.2.1作業(yè)評分功能模塊說明
用戶登錄系統(tǒng),系統(tǒng)驗證用戶身份為教師后,教師進(jìn)入查看作業(yè)頁面,可
查看學(xué)生的提交作業(yè)的數(shù)據(jù),可根據(jù)提交的作業(yè)進(jìn)行評分,評語等操作,同時
可以根據(jù)學(xué)生姓名,作業(yè)名稱搜索作業(yè)。
4.2.2作業(yè)評分模塊細(xì)設(shè)計
通過分析,得到與作業(yè)評分功能模塊時序圖圖,如圖4-2示。
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-2作業(yè)評分功能模塊時序圖
針對時序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述
表,如下表4-2示。
表4-2作業(yè)評分功能模塊相關(guān)類及方法描述表
類名UpdataNews
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)
的
描述
傳輸接收,以及完成頁面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的作業(yè)評分信息
屬性Private
方法dget與dopost
4.3作業(yè)搜索管理模塊設(shè)計
4.3.1作業(yè)搜索管理模塊說明
用戶點擊作業(yè),進(jìn)入到作業(yè)列表頁面,默認(rèn)第一頁最多顯示10條數(shù)據(jù),
學(xué)生和教師可以去根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè)。
4.3.2作業(yè)搜索管理功能模塊詳細(xì)設(shè)計
通過分析,得到作業(yè)搜索管理功能模塊時序圖,如圖4-3示。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-3作業(yè)搜索模塊時序圖
針對時序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述
表,如下表4-3示。
表4-3作業(yè)搜索功能模塊相關(guān)類及方法描述表
類名InsertMessage
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)
的
描述
傳輸接收,以及完成頁面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的作業(yè)信息,進(jìn)行作業(yè)搜索工作
屬性Private
方法dget與dopost
4.4寫作業(yè)管理功能模塊設(shè)計
4.4.1寫作業(yè)管理模塊說明
學(xué)生登錄本系統(tǒng),系統(tǒng)后臺進(jìn)行驗證其學(xué)生身份后,進(jìn)入系統(tǒng)可點擊查看
老師發(fā)布的作業(yè),學(xué)生須在規(guī)定截止時間內(nèi)完成作業(yè),且作業(yè)提交后不能再修
改和提交。
4.4.2寫作業(yè)管理功能模塊詳細(xì)設(shè)計
通過分析,得到寫作業(yè)管理功能模塊時序圖,如圖4-4示。
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-4寫作業(yè)管理功能模塊時序圖
針對時序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述
表,如下表4-4示。
表4-4寫作業(yè)管理功能模塊相關(guān)類及方法描述表
類名Insertmessage
Mvc模式下的controllor層次類,作用包含前后段數(shù)據(jù)
的
描述
傳輸接收,以及完成頁面的跳轉(zhuǎn)輪播等等。該類在這里主
要用于接收前端提交的作業(yè)信息,進(jìn)行寫作業(yè)功能操作
屬性Private
方法dget與dopost
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5系統(tǒng)實現(xiàn)
5.1作業(yè)發(fā)布功能模塊實現(xiàn)
5.1.1作業(yè)發(fā)布功能模塊界面設(shè)計
5.1.2作業(yè)發(fā)布管理模塊核心代碼實現(xiàn)
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.2作業(yè)評分模塊實現(xiàn)
5.2.1作業(yè)評分模塊界面設(shè)計
5.2.2作業(yè)評分功能模塊核心代碼實現(xiàn)
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.3作業(yè)搜索模塊實現(xiàn)
5.3.1作業(yè)搜索模塊界面設(shè)計
5.3.2作業(yè)搜索模塊核心代碼實現(xiàn)
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.4寫作業(yè)管理模塊實現(xiàn)
5.4.1寫作業(yè)管理模塊界面設(shè)計
5.4.2寫作業(yè)管理模塊核心代碼實現(xiàn)
6系統(tǒng)測試
按軟件工程的方法在需求分析階段就需要設(shè)計測試方案及測試用例,本項
目的主要的測試方案如下。
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
6.1作業(yè)發(fā)布管理功能測試
主要測試作業(yè)發(fā)布功能的有效性,教師能否順利發(fā)布作業(yè),并且完成指定
班級和規(guī)定時間的功能。如表6-1,表6-2所示。
表6-1作業(yè)發(fā)布功能測試用例
測試用例編號JIECHU_01
測試項目作業(yè)發(fā)布
測試內(nèi)容作業(yè)發(fā)布
前提條件系統(tǒng)已部署
1、老師登錄系統(tǒng)
測試步驟2、發(fā)布作業(yè)指定班級
3、發(fā)布成功
預(yù)期結(jié)果發(fā)布成功
測試結(jié)果和結(jié)論成功結(jié)束
表6-2作業(yè)發(fā)布功能測試用例
測試用例編號JIECHU_02
測試項目作業(yè)發(fā)布
測試內(nèi)容作業(yè)發(fā)布截止時間
前提條件系統(tǒng)已部署
1、老師登錄系統(tǒng)
測試步驟2、發(fā)布作業(yè),設(shè)置截止時間
3、設(shè)置成功
預(yù)期結(jié)果設(shè)置成功
測試結(jié)果和結(jié)論成功結(jié)束
6.2作業(yè)評分管理功能測試
主要測試作業(yè)評分功能的有效性,測試學(xué)生完成作業(yè)后,教師是否能收
到作業(yè),并完整作業(yè)批改評分。如表6-3,表6-4所示。
表6-3作業(yè)評分功能測試用例
測試用例編號JIECHU_03
測試項目
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范本畢業(yè)
- 內(nèi)部買賣+合同范例
- 2025年度兼職會計培訓(xùn)與實習(xí)合作服務(wù)合同
- 家具生產(chǎn)廠房租賃居間服務(wù)
- 2025年度個人住房維修基金民間借款合同匯編
- 2025年度國際貿(mào)易數(shù)據(jù)共享與保護(hù)合同范本
- 2025年度農(nóng)用機(jī)械節(jié)能環(huán)保改造合同范本
- 醫(yī)療保險申請書
- 冷鏈設(shè)備供銷合同范本
- 2020-2025年中國冶金壓力容器行業(yè)發(fā)展前景預(yù)測及投資戰(zhàn)略研究報告
- 2023年菏澤醫(yī)學(xué)??茖W(xué)校單招綜合素質(zhì)模擬試題及答案解析
- 常見食物的嘌呤含量表匯總
- 人教版數(shù)學(xué)八年級下冊同步練習(xí)(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語)試題庫含答案解析
- 濕型砂中煤粉作用及檢測全解析
- 積累運用表示動作的詞語課件
- 機(jī)動車登記證書英文證書模板
- 第8課《山山水水》教學(xué)設(shè)計(新人教版小學(xué)美術(shù)六年級上冊)
- T∕ZSQX 008-2020 建設(shè)工程全過程質(zhì)量行為導(dǎo)則
- 質(zhì)量管理體系基礎(chǔ)知識培訓(xùn)-2016
評論
0/150
提交評論