版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業(yè)技術學院畢業(yè)設計
目錄
1引言................................................................................................................................1
1.1項目開發(fā)背景.....................................................................................................1
1.2開發(fā)技術簡介.....................................................................................................1
1.3開發(fā)工具簡介.....................................................................................................1
1.4項目開發(fā)技術路線.............................................................................................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系統概要設計..............................................................................................................11
3.1系統設計原則...................................................................................................11
3.2系統框架設計...................................................................................................11
3.3系統功能設計...................................................................................................13
3.3.1作業(yè)發(fā)布功能設計................................................................................13
3.3.2作業(yè)評分功能設計................................................................................15
3.3.3作業(yè)搜索功能設計................................................................................16
3.3.4寫作業(yè)功能設計....................................................................................17
3.4數據庫設計........................................................................................................18
3.4.1設計原則................................................................................................18
3.4.2概念設計................................................................................................18
3.4.3邏輯設計................................................................................................18
3.4.4數據字典................................................................................................19
II
湖南商務職業(yè)技術學院畢業(yè)設計
4系統詳細設計..............................................................................................................20
4.1作業(yè)發(fā)布功能模塊設計....................................................................................20
4.1.1作業(yè)發(fā)布功能模塊說明........................................................................20
4.1.2作業(yè)發(fā)布功能模塊詳細設計................................................................20
4.2作業(yè)評分功能模塊設計...................................................................................21
4.2.1作業(yè)評分功能模塊說明........................................................................21
4.2.2作業(yè)評分模塊細設計............................................................................21
4.3作業(yè)搜索管理模塊設計..................................................................................22
4.3.1作業(yè)搜索管理模塊說明.......................................................................22
4.3.2作業(yè)搜索管理功能模塊詳細設計.......................................................22
4.4寫作業(yè)管理功能模塊設計..............................................................................23
4.4.1寫作業(yè)管理模塊說明...........................................................................23
4.4.2寫作業(yè)管理功能模塊詳細設計...........................................................23
5系統實現......................................................................................................................25
5.1作業(yè)發(fā)布功能模塊實現...................................................................................25
5.1.1作業(yè)發(fā)布功能模塊界面設計................................................................25
5.1.2作業(yè)發(fā)布管理模塊核心代碼實現.....................................................25
5.2作業(yè)評分模塊實現...........................................................................................26
5.2.1作業(yè)評分模塊界面設計.......................................................................26
5.2.2作業(yè)評分功能模塊核心代碼實現.......................................................26
5.3作業(yè)搜索模塊實現...........................................................................................27
5.3.1作業(yè)搜索模塊界面設計........................................................................27
5.3.2作業(yè)搜索模塊核心代碼實現...............................................................27
5.4寫作業(yè)管理模塊實現.......................................................................................28
5.4.1寫作業(yè)管理模塊界面設計....................................................................28
5.4.2寫作業(yè)管理模塊核心代碼實現............................................................28
6系統測試......................................................................................................................28
6.1作業(yè)發(fā)布管理功能測試...................................................................................29
III
湖南商務職業(yè)技術學院畢業(yè)設計
6.2作業(yè)評分管理功能測試...................................................................................29
6.3作業(yè)搜索管理功能測試...................................................................................30
6.4寫作業(yè)管理功能測試.......................................................................................31
7設計小結......................................................................................................................32
參考資料..................................................................................................................32
IV
湖南商務職業(yè)技術學院畢業(yè)設計
都花小學作業(yè)管理系統設計與實現
1引言
隨著信息時代的高速發(fā)展,互聯網維系著各行各業(yè)的交流與聯系,成為各
大行業(yè)有利的助手。交流信息化已成為各行業(yè)發(fā)展的不可或缺少的一部分。
1.1項目開發(fā)背景
隨著疫情的蔓延,教師的授課方式不再局限于傳統的課堂上課,上課形式也
從線下轉到線上。但此授課形式的轉變也面臨這諸多挑戰(zhàn),教師與學生間的作
業(yè)發(fā)布與評分變得極為不便,怎樣才能更好地對學生作業(yè)進行管理成為了老師
頭疼的問題。所以,有一個能夠對學生作業(yè)進行管理的系統能夠大大地提升學
校的管理水平和老師的教學質量。
1.2開發(fā)技術簡介
都花小學作業(yè)管理系統采用前后端分離的方式編寫,前端采用
Vue+ElementUI,后端則使用springboot+springSecurity+mysql+Spring
Security+Jwt等技術實現
1.3開發(fā)工具簡介
工具的使用:采用idea+tomcat+mysql+Chrome
Idea:java后端開發(fā)最為流行的軟件,擁有高效、便捷、開源等優(yōu)點
tomcat安裝部署方便,使用簡單,適配度高
mysql其優(yōu)點有:免費,簡潔,高效,操作簡單
Chrome運行速度非常好,且具有非常高的高效性
1.4項目開發(fā)技術路線
由mvc框架開發(fā),使用三層架構的方式,包括:controller層,dao層,
service層,使其代碼分層次部署,優(yōu)化了代碼的開發(fā)方式,且簡易明了。
1
湖南商務職業(yè)技術學院畢業(yè)設計
2需求分析
2.1功能需求描述
通過開展對學校作業(yè)管理的調查溝通,了解實現的作業(yè)管理系統平臺面臨
的問題,需要的功能。因此設計出作業(yè)管理系統來實現這些功能,完成信息化
智能管理。
(1)教師發(fā)布作業(yè)功能:教師登錄該系統,系統后臺進行驗證賬號,密碼
以及權限。登錄成功后教師可以發(fā)布作業(yè),并且可以設定開始時間和截止時
間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
(2)學生寫作業(yè)功能:學生登錄該系統,系統后臺進行驗證其學生身份后,
進入系統可查看老師發(fā)布的作業(yè),學生須在規(guī)定時間內完成作業(yè),且作業(yè)提交
后不能再次修改和提交。
(3)教師評分作業(yè)功能:當學生完成作業(yè)后,教師登錄該系統可以查看學
生作業(yè),根據學生作業(yè)的質量,完成率進行打分。完成打分后不可修改,老師
完成打分后學生端可查看個人分數,教師評語等功能。
(4)搜索作業(yè)功能:教師發(fā)布作業(yè)后,學生和教師可以去作業(yè)管理頁面搜索
作業(yè),根據關鍵詞,比如學生姓名,作業(yè)標題等去精準查找作業(yè),大大節(jié)省了
用戶使用的便捷性,提升了作業(yè)管理的靈活性。
2.2非功能需求描述
通過對學校教師與學生之間的需求調研,為了掌握本系統的潛在問題,因
此應當為此系統的非功能需求描述,使得該系統更加完善,因此該系統的非功
能性需求有以下幾個方面:
(1)從簡性:作業(yè)的管理通常比較多而繁雜,本系統應該設計出簡單易懂
結構需求,避免繁瑣的系統配置安裝過程,使教師和學生方便易上手。
(2)安全性:學校教師學生人眾多多,為保護此系統的信息安全,本系統
的使用保障其安全性,對學生賬號密碼進行數據庫加密。
(3)可擴展性:作業(yè)管理的信息需求變化較大,應保證后期系統的功能升
級拓展。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
2
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-1都花小學作業(yè)管理系統的總體用例模型
通過功能需求總統用例調研歸納,不同的功能只能不同的角色操作,教師
只能夠操作作業(yè)發(fā)布,作業(yè)評分,搜索作業(yè)等功能模塊,學生在此系統只能完
成作業(yè),搜索作業(yè)的操作。
2.3.1作業(yè)發(fā)布功能模塊的用例
通過進一步的功能需求分析,發(fā)布作業(yè)功能模塊的具體用例模塊圖如圖2-
2所示,發(fā)布作業(yè)功能模塊具有作業(yè)擬題,選擇完成該作業(yè)的班級,設定作業(yè)
截止時間等具體功能,通過此用例圖用戶可詳細知道該功能模塊的具體用例。
圖2-2發(fā)布作業(yè)功能模塊用例圖
通過對用例的細化,使用活動圖針對系統動態(tài)行為進行建模。發(fā)布作業(yè)功
能模塊活動圖如圖2-3所示。
3
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-3發(fā)布作業(yè)功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到發(fā)布作業(yè)功
能模塊的描述表。發(fā)布作業(yè)功能模塊用例描述如表2-1所示。
表2-1發(fā)布作業(yè)功能模塊用例描述
項目描述
用例名稱發(fā)布作業(yè)功能
用例標識號01
參與者教師
參與者輸入用戶名、密碼以及驗證碼,系統進行驗證后登
簡要說明
錄系統,然后發(fā)布作業(yè)
前置條件參與者成功登錄系統
4
湖南商務職業(yè)技術學院畢業(yè)設計
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統主頁面菜單欄點擊作業(yè)管理
基本事件流3.作業(yè)擬題,設置時間,指定班級,發(fā)布作業(yè)
4.設定完成,點擊確定
5.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或“關
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認
后置條件自動關閉發(fā)布作業(yè)彈窗,裝載相應的數據
2.3.2作業(yè)評分模塊的用例
通過需求分析,進一步的分析梳理。作業(yè)評分具體的用例描述如圖2-4所
示,學生寫完作業(yè)并成功提交后,教師登錄可查看提交作業(yè),教師可以根據學
生作業(yè)的完成情況給出相應的打分,同時可以給學生作業(yè)給出評語,評分完成
后作業(yè)狀態(tài)自動更正等操作。
圖2-4作業(yè)評分模塊用例圖
通過對用例的細化,使用活動圖針對系統動態(tài)行為進行建模。作業(yè)評分功
能活動圖如圖2-5所示。
5
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-5作業(yè)評分功能模塊活動圖
通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到作業(yè)評分模
塊描述表。作業(yè)評分模塊用例描述如表2-2所示,可以進行作業(yè)評分,作業(yè)評
語,作業(yè)狀態(tài)更新等操作。
表2-2作業(yè)評分模塊用例描述表
項目描述
用例名稱發(fā)布作業(yè)功能
用例標識號02
參與者教師
教師進入查看作業(yè)頁面,可分頁顯示所有的提交作業(yè)的數
簡要說明據,可根據提交的作業(yè)進行評分,評語等操作,同時可以
根據學生姓名,作業(yè)名稱搜索作業(yè)。
6
湖南商務職業(yè)技術學院畢業(yè)設計
前置條件參與者成功登錄系統
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統主頁面菜單欄點擊查看作業(yè)
基本事件流3.評分作業(yè),發(fā)布評語
4.設定完成,點擊確定
5.用例終止
其他事件流關閉作業(yè)評分
異常事件流提示錯誤信息,參與人確認
后置條件自動關閉評分作業(yè)彈窗,裝載相應的數據
2.3.3作業(yè)搜索模塊的用例
通過需求分析,進一步的分析梳理。作業(yè)搜索管理具體的用例描述如圖2-
6所示,分別具有根據學生姓名進行作業(yè)搜索,根據作業(yè)標題進行數據搜索,
重置等功能。采用這樣的方式,用戶可以快速篩選作業(yè),提高系統的便捷性。
圖2-6作業(yè)搜索模塊用例圖
通
過對
用例
的細
化,
使用活動圖
針對系統動
態(tài)行為進行
建模。作業(yè)搜索功能活動圖如圖2-7所示。
7
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-7作業(yè)搜索模塊活動圖
通過對圖2-6用例圖與圖2-7細化分析得到該功能模塊的描述表。搜索作
業(yè)模塊用例描述如表2-3所示,可以進行根據學生姓名進行作業(yè)搜索,根據作
業(yè)標題進行數據搜索,重置等功能。
表2-3作業(yè)搜索模塊用例描述表
項目描述
用例名稱作業(yè)搜索功能
用例標識號03
參與者教師,學生
參與者進入作業(yè)管理頁面,可分頁顯示所有的作業(yè)的數
簡要說明
據,可根據學生姓名,作業(yè)標題篩選作業(yè),搜索完畢后點
8
湖南商務職業(yè)技術學院畢業(yè)設計
擊重置可以顯示全部數據。
前置條件參與者成功登錄系統
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統主頁面菜單欄點擊查看作業(yè)
3.在學生姓名框輸入學生姓名進行搜素;在作業(yè)標題輸入
基本事件流作業(yè)標題進行搜索;點擊重置,回歸原始界面;進行作業(yè)
轉臺搜索
4.設定完成,點擊確定
5.用例終止
其他事件流搜索的作業(yè)自動分頁
異常事件流提示錯誤信息,參與人確認
后置條件自動關閉作業(yè)搜索,裝載相應的數據
2.3.4寫作業(yè)功能模塊的用例
通過需求分析,進一步的分析梳理。寫作業(yè)具體的用例描述如圖2-8所示
分別具有完成作業(yè),查看詳情作業(yè),查看作業(yè)評分等操作。
圖2-8寫作業(yè)功能模塊用例圖
通過對用例的細化,使用活動圖針對系統動態(tài)行為進行建模。寫作業(yè)功能
模塊活動圖如圖2-9所示。
9
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-9寫作業(yè)功能模塊活動圖
通過對圖2-8寫作業(yè)功能模塊用例圖,2-9寫作業(yè)功能模塊活動圖細化分
析,得到該功能模塊的描述表。寫作業(yè)模塊用例描述表2-4所示,可以進行完
成作業(yè),查看詳情作業(yè),查看作業(yè)評分等操作。
表2-4寫作業(yè)功能模塊用例描述
項目描述
用例名稱寫作業(yè)功能
用例標識號04
參與者學生
學生進入作業(yè)頁面,可分頁顯示所有的作業(yè)的數據,點擊
詳情可查看作業(yè)詳情。點擊寫作業(yè)可以完成作業(yè),作業(yè)一
簡要說明
旦提交無法重交。進入查看作業(yè)頁面可以查看老師的評分
評語功能
10
湖南商務職業(yè)技術學院畢業(yè)設計
前置條件參與者成功登錄系統
1.參與者在用戶名輸入框里輸入用戶名密碼
2.在系統主頁面菜單欄點擊查看作業(yè)
3.在作業(yè)界面查看作業(yè),并完成作業(yè);在查看作業(yè)頁面
基本事件流
查看作業(yè)評分與評語
4.設定完成,點擊確定
5.用例終止
其他事件流可進行作業(yè)搜索
異常事件流提示錯誤信息,參與人確認
后置條件自動關閉作業(yè)搜索,裝載相應的數據
3系統概要設計
3.1系統設計原則
1.標準化原則:系統的各項技術應該符合國家標準、相關規(guī)范。
2.先進性原則:系統在設計過程中,應該始終遵循國際標準,依托于國內外
日前已經成熟的主流網絡和綜合信息系統的體系結構,以保證系統具備較
長的生命力和拓展能力。
3.可拓展性:系統設計要充分考慮到將來發(fā)展的需要,設計要盡可能地簡
明,盡可能做到高內聚低耦合。
4高安全性:主要是確保數據的安全和系統安全。防止系繞和數據透到破
環(huán)、
更改和泄露。
5.成熟性:系繞應該采用國際主流、成熟的體系架構來搭建,實現跨平臺。
3.2系統框架設計
根據系統的需求分析、用例建模分析結合開發(fā)平臺的特點設計都花小學作
業(yè)管理系統的系統架構模型,如圖3-1所示。
11
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-1都花小學作業(yè)管理系統整體架構圖
12
湖南商務職業(yè)技術學院畢業(yè)設計
3.3系統功能設計
根據都花小學作業(yè)管理系統的設計需求分析,本系統主要分為四大主要功
能模塊,主要包括作業(yè)發(fā)布,作業(yè)評分,作業(yè)搜索,寫作業(yè)其系統功能設計圖
如下3-2所示
圖3-2都花小學作業(yè)管理系統功能結構圖
3.3.1作業(yè)發(fā)布功能設計
針對系統功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,
功能描述使用功能流程圖描述,如下圖3-3所示。
13
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-3發(fā)布作業(yè)功能模塊流程圖
表3-1發(fā)布作業(yè)功能模塊相關功能描述
功能名稱發(fā)布作業(yè)功能管理
功能概述老師擬題,設置作業(yè)標題,指定班級
輸入內容作業(yè)信息
系統處理將數據寫入數據庫
輸出內容操作成功或者失敗的提示
作業(yè)評分功能模塊相關功能文字描述:教師登錄該系統,系統后臺進行驗
證賬號,密碼以及權限。登錄成功后教師可以發(fā)布作業(yè),并且可以設定開始時
間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
14
湖南商務職業(yè)技術學院畢業(yè)設計
3.3.2作業(yè)評分功能設計
圖3-4作業(yè)評分功能模塊流程圖
表3-2作業(yè)評分功能模塊相關功能描述
功能名稱作業(yè)評分功能管理
功能概述作業(yè)評分,作業(yè)評語,作業(yè)狀態(tài)更新
輸入內容作業(yè)評分信息
系統處理將數據寫入數據庫
輸出內容操作成功或者失敗的提示
作業(yè)評分功能模塊相關功能文字描述:教師登錄該系統,系統后臺進行驗
證賬號,密碼以及權限。登錄成功后教師可以發(fā)布作業(yè),并且可以設定開始時
15
湖南商務職業(yè)技術學院畢業(yè)設計
間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
3.3.3作業(yè)搜索功能設計
圖3-5搜索作業(yè)功能模塊流程圖
表3-3搜索作業(yè)功能模塊相關功能描述
功能名稱作業(yè)搜索功能管理
功能概述輸入作業(yè)標題,學生姓名,重置作業(yè)更新搜索作業(yè)信息
輸入內容作業(yè)信息
系統處理將數據寫入數據庫
輸出內容操作成功或者失敗的提示
作業(yè)搜索功能模塊相關功能文字描述:教師發(fā)布作業(yè)后,可以去作業(yè)管理
頁面搜索作業(yè),根據關鍵詞,比如學生姓名,作業(yè)標題等去精準查找作業(yè),大
16
湖南商務職業(yè)技術學院畢業(yè)設計
大節(jié)省了用戶使用的便捷性,提升了作業(yè)管理的靈活性。
3.3.4寫作業(yè)功能設計
圖3-6寫作業(yè)管理功能模塊流程圖
表3-4友情鏈接管理功能模塊相關功能描述
功能名稱寫作業(yè)管理功能管理
功能概述學生寫作業(yè)
輸入內容書寫作業(yè)
系統處理將數據寫入數據庫
輸出內容操作成功或者失敗的提示
寫作業(yè)功能模塊相關功能文字描述:學生登錄該系統,系統后臺進行驗證
其學生身份后,進入系統可查看老師發(fā)布的作業(yè),學生須在規(guī)定時間內完成作
業(yè),且作業(yè)提交后不能再次修改和提交。
17
湖南商務職業(yè)技術學院畢業(yè)設計
3.4數據庫設計
根據都花小學作業(yè)管理系統,合理設置數據庫
3.4.1設計原則
1.一對一原則
2.一對多原則
3.多對多原則
3.4.2概念設計
根據都花小學作業(yè)管理系統數據進行分析,其E-R圖如下圖3-7所示:
圖3-7都花小學作業(yè)管理系統E-R圖
3.4.3邏輯設計
針對ER模型,通過數據實體屬性、實體間關系的分析,建立起了本系統
的關系模式,具體轉化后的關系模式如下:
用戶(用戶id、登錄賬號、用戶密碼、用戶名、用戶身份碼)
班級(班級id、班級名稱、班主任)
教師端作業(yè)(教師id、作業(yè)id、教師姓名、作業(yè)標題、作業(yè)內容)
18
湖南商務職業(yè)技術學院畢業(yè)設計
學生端作業(yè)(作業(yè)id、學生id、學生姓名,作業(yè)標題、作業(yè)內容、作業(yè)
評分)
3.4.4數據字典
用戶信息表結構如表3-5所示,該表主要用于記錄用戶信息,主要字段為
用戶id、登錄賬號、用戶密碼、用戶名、用戶身份碼。
表3-5用戶信息表表結構
字段名稱數據類型字段內容主鍵設置非空
user_idint用戶id是是
login_namevarchar登錄賬號是是
user_namevarchar用戶名否是
passwardvarchar用戶密碼否是
statusint用戶身份碼否是
教師端作業(yè)表結構如表3-6所示,該表主要用于記錄教師端作業(yè)信息,主
要字段為教師id、作業(yè)id、教師姓名、作業(yè)標題、作業(yè)內容。
表3-6教師端作業(yè)表表結構
字段名稱數據類型字段內容主鍵設置非空
teacher_idint教師id是是
homework_idint作業(yè)id是是
teacher_namevarchar教師姓名否是
titlevarchar作業(yè)標題否否
contentvarchar作業(yè)內容否否
學生端作業(yè)表結構如表3-7所示,該表主要用于存儲學生端作業(yè)信息,主
要字段為作業(yè)id、學生id、學生姓名,作業(yè)標題、作業(yè)內容、作業(yè)評分。
表3-7學生端作業(yè)表表結構
字段名稱數據類型字段內容主鍵設置非空
student_idint學生id是是
homework_idint作業(yè)id是是
19
湖南商務職業(yè)技術學院畢業(yè)設計
student_namevarchar學生姓名否是
titlevarchar作業(yè)標題否否
contentvarchar作業(yè)內容否否
scorevarchar作業(yè)評分否否
班級信息表結構如表3-8所示,該表主要用于班級基本信息,主要字段為
班級id、班級名稱、班主任。
表3-8班級信息表表結構
字段名稱數據類型字段內容主鍵設置非空
class_namevarchar班級名稱否是
class_idint班級id是是
teachervarchar班主任否否
4系統詳細設計
通過表結構設計,對系統層層解析,實現都花小學作業(yè)管理系統各個功
能。
4.1作業(yè)發(fā)布功能模塊設計
4.1.1作業(yè)發(fā)布功能模塊說明
用戶進入到登錄頁面,輸入賬號密碼,點擊登錄。后臺進行驗證用戶身份
為教師后,進入教師后臺頁面,點擊作業(yè)后,可以進行作業(yè)發(fā)布的操作,并且
可以設定開始時間和截止時間,同時該作業(yè)發(fā)布可以指定班級發(fā)布。
4.1.2作業(yè)發(fā)布功能模塊詳細設計
通過需求分析和概要設計對各子功能進行分析與設計,得到作業(yè)發(fā)布功能
模塊時序圖,如圖4-1所示。
20
湖南商務職業(yè)技術學院畢業(yè)設計
圖4-1作業(yè)發(fā)布功能時序圖
針對時序圖進行進一步細化分析,得到該子功能模塊相關類及方法描述
表,如下表4-1所示。
表4-1作業(yè)發(fā)布功能模塊相關類及方法描述表
類名InsertNews
描述MAVC模式下的層次類,接收前后端數據,跳轉頁面
屬性Private
繼承servlet類實現sopost方法,并進行ajax實現前后
方法
端連接
4.2作業(yè)評分功能模塊設計
4.2.1作業(yè)評分功能模塊說明
用戶登錄系統,系統驗證用戶身份為教師后,教師進入查看作業(yè)頁面,可
查看學生的提交作業(yè)的數據,可根據提交的作業(yè)進行評分,評語等操作,同時
可以根據學生姓名,作業(yè)名稱搜索作業(yè)。
4.2.2作業(yè)評分模塊細設計
通過分析,得到與作業(yè)評分功能模塊時序圖圖,如圖4-2示。
21
湖南商務職業(yè)技術學院畢業(yè)設計
圖4-2作業(yè)評分功能模塊時序圖
針對時序圖進行進一步細化分析,得到該子功能模塊相關類及方法描述
表,如下表4-2示。
表4-2作業(yè)評分功能模塊相關類及方法描述表
類名UpdataNews
Mvc模式下的controllor層次類,作用包含前后段數據
的
描述
傳輸接收,以及完成頁面的跳轉輪播等等。該類在這里主
要用于接收前端提交的作業(yè)評分信息
屬性Private
方法dget與dopost
4.3作業(yè)搜索管理模塊設計
4.3.1作業(yè)搜索管理模塊說明
用戶點擊作業(yè),進入到作業(yè)列表頁面,默認第一頁最多顯示10條數據,
學生和教師可以去根據關鍵詞,比如學生姓名,作業(yè)標題等去精準查找作業(yè)。
4.3.2作業(yè)搜索管理功能模塊詳細設計
通過分析,得到作業(yè)搜索管理功能模塊時序圖,如圖4-3示。
22
湖南商務職業(yè)技術學院畢業(yè)設計
圖4-3作業(yè)搜索模塊時序圖
針對時序圖進行進一步細化分析,得到該子功能模塊相關類及方法描述
表,如下表4-3示。
表4-3作業(yè)搜索功能模塊相關類及方法描述表
類名InsertMessage
Mvc模式下的controllor層次類,作用包含前后段數據
的
描述
傳輸接收,以及完成頁面的跳轉輪播等等。該類在這里主
要用于接收前端提交的作業(yè)信息,進行作業(yè)搜索工作
屬性Private
方法dget與dopost
4.4寫作業(yè)管理功能模塊設計
4.4.1寫作業(yè)管理模塊說明
學生登錄本系統,系統后臺進行驗證其學生身份后,進入系統可點擊查看
老師發(fā)布的作業(yè),學生須在規(guī)定截止時間內完成作業(yè),且作業(yè)提交后不能再修
改和提交。
4.4.2寫作業(yè)管理功能模塊詳細設計
通過分析,得到寫作業(yè)管理功能模塊時序圖,如圖4-4示。
23
湖南商務職業(yè)技術學院畢業(yè)設計
圖4-4寫作業(yè)管理功能模塊時序圖
針對時序圖進行進一步細化分析,得到該子功能模塊相關類及方法描述
表,如下表4-4示。
表4-4寫作業(yè)管理功能模塊相關類及方法描述表
類名Insertmessage
Mvc模式下的controllor層次類,作用包含前后段數據
的
描述
傳輸接收,以及完成頁面的跳轉輪播等等。該類在這里主
要用于接收前端提交的作業(yè)信息,進行寫作業(yè)功能操作
屬性Private
方法dget與dopost
24
湖南商務職業(yè)技術學院畢業(yè)設計
5系統實現
5.1作業(yè)發(fā)布功能模塊實現
5.1.1作業(yè)發(fā)布功能模塊界面設計
5.1.2作業(yè)發(fā)布管理模塊核心代碼實現
25
湖南商務職業(yè)技術學院畢業(yè)設計
5.2作業(yè)評分模塊實現
5.2.1作業(yè)評分模塊界面設計
5.2.2作業(yè)評分功能模塊核心代碼實現
26
湖南商務職業(yè)技術學院畢業(yè)設計
5.3作業(yè)搜索模塊實現
5.3.1作業(yè)搜索模塊界面設計
5.3.2作業(yè)搜索模塊核心代碼實現
27
湖南商務職業(yè)技術學院畢業(yè)設計
5.4寫作業(yè)管理模塊實現
5.4.1寫作業(yè)管理模塊界面設計
5.4.2寫作業(yè)管理模塊核心代碼實現
6系統測試
按軟件工程的方法在需求分析階段就需要設計測試方案及測試用例,本項
目的主要的測試方案如下。
28
湖南商務職業(yè)技術學院畢業(yè)設計
6.1作業(yè)發(fā)布管理功能測試
主要測試作業(yè)發(fā)布功能的有效性,教師能否順利發(fā)布作業(yè),并且完成指定
班級和規(guī)定時間的功能。如表6-1,表6-2所示。
表6-1作業(yè)發(fā)布功能測試用例
測試用例編號JIECHU_01
測試項目作業(yè)發(fā)布
測試內容作業(yè)發(fā)布
前提條件系統已部署
1、老師登錄系統
測試步驟2、發(fā)布作業(yè)指定班級
3、發(fā)布成功
預期結果發(fā)布成功
測試結果和結論成功結束
表6-2作業(yè)發(fā)布功能測試用例
測試用例編號JIECHU_02
測試項目作業(yè)發(fā)布
測試內容作業(yè)發(fā)布截止時間
前提條件系統已部署
1、老師登錄系統
測試步驟2、發(fā)布作業(yè),設置截止時間
3、設置成功
預期結果設置成功
測試結果和結論成功結束
6.2作業(yè)評分管理功能測試
主要測試作業(yè)評分功能的有效性,測試學生完成作業(yè)后,教師是否能收
到作業(yè),并完整作業(yè)批改評分。如表6-3,表6-4所示。
表6-3作業(yè)評分功能測試用例
測試用例編號JIECHU_03
測試項目
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024高考地理一輪復習專練55可持續(xù)發(fā)展的內涵和實現途徑含解析新人教版
- 外墻保溫營造做法
- 《費孝通-鄉(xiāng)土中國》差序格局
- 初三八班踐行弟子規(guī)主題班會課件
- 2024年海南軟件職業(yè)技術學院高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 論交際性操練在漢語詞匯教學中的實際運用
- 2024年浙江旅游職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024年泉州華光職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 2024年防城港市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 《沙盤技術》教學大綱
- (主城一診)重慶市2025年高2025屆高三學業(yè)質量調研抽測 (第一次)地理試卷(含答案)
- (新版)多旋翼無人機超視距駕駛員執(zhí)照參考試題庫(含答案)
- 哈利波特中英文全集
- DLT5210.1-電力建設施工質量驗收及評價規(guī)程全套驗評表格之歐陽法創(chuàng)編
- (2024)湖北省公務員考試《行測》真題及答案解析
- 500句漢語日常對話
- 《抽搐的鑒別與處理》課件
- 自來水廠建設項目可行性研究報告
- 承諾保證協議
- 土地成片開發(fā)運營模式與案例
評論
0/150
提交評論