都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

目錄

1引言................................................................................................................................1

1.1項(xiàng)目開(kāi)發(fā)背景.....................................................................................................1

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介.....................................................................................................1

1.3開(kāi)發(fā)工具簡(jiǎn)介.....................................................................................................1

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線.............................................................................................1

2需求分析........................................................................................................................2

2.1功能需求描述.....................................................................................................2

2.2非功能需求描述.................................................................................................2

2.3需求用例建模.....................................................................................................2

2.3.1作業(yè)發(fā)布功能模塊的用例......................................................................3

2.3.2作業(yè)評(píng)分模塊的用例..............................................................................5

2.3.3作業(yè)搜索模塊的用例..............................................................................7

2.3.4寫(xiě)作業(yè)功能模塊的用例..........................................................................9

3系統(tǒng)概要設(shè)計(jì)..............................................................................................................11

3.1系統(tǒng)設(shè)計(jì)原則...................................................................................................11

3.2系統(tǒng)框架設(shè)計(jì)...................................................................................................11

3.3系統(tǒng)功能設(shè)計(jì)...................................................................................................13

3.3.1作業(yè)發(fā)布功能設(shè)計(jì)................................................................................13

3.3.2作業(yè)評(píng)分功能設(shè)計(jì)................................................................................15

3.3.3作業(yè)搜索功能設(shè)計(jì)................................................................................16

3.3.4寫(xiě)作業(yè)功能設(shè)計(jì)....................................................................................17

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)........................................................................................................18

3.4.1設(shè)計(jì)原則................................................................................................18

3.4.2概念設(shè)計(jì)................................................................................................18

3.4.3邏輯設(shè)計(jì)................................................................................................18

3.4.4數(shù)據(jù)字典................................................................................................19

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

4系統(tǒng)詳細(xì)設(shè)計(jì)..............................................................................................................20

4.1作業(yè)發(fā)布功能模塊設(shè)計(jì)....................................................................................20

4.1.1作業(yè)發(fā)布功能模塊說(shuō)明........................................................................20

4.1.2作業(yè)發(fā)布功能模塊詳細(xì)設(shè)計(jì)................................................................20

4.2作業(yè)評(píng)分功能模塊設(shè)計(jì)...................................................................................21

4.2.1作業(yè)評(píng)分功能模塊說(shuō)明........................................................................21

4.2.2作業(yè)評(píng)分模塊細(xì)設(shè)計(jì)............................................................................21

4.3作業(yè)搜索管理模塊設(shè)計(jì)..................................................................................22

4.3.1作業(yè)搜索管理模塊說(shuō)明.......................................................................22

4.3.2作業(yè)搜索管理功能模塊詳細(xì)設(shè)計(jì).......................................................22

4.4寫(xiě)作業(yè)管理功能模塊設(shè)計(jì)..............................................................................23

4.4.1寫(xiě)作業(yè)管理模塊說(shuō)明...........................................................................23

4.4.2寫(xiě)作業(yè)管理功能模塊詳細(xì)設(shè)計(jì)...........................................................23

5系統(tǒng)實(shí)現(xiàn)......................................................................................................................25

5.1作業(yè)發(fā)布功能模塊實(shí)現(xiàn)...................................................................................25

5.1.1作業(yè)發(fā)布功能模塊界面設(shè)計(jì)................................................................25

5.1.2作業(yè)發(fā)布管理模塊核心代碼實(shí)現(xiàn).....................................................25

5.2作業(yè)評(píng)分模塊實(shí)現(xiàn)...........................................................................................26

5.2.1作業(yè)評(píng)分模塊界面設(shè)計(jì).......................................................................26

5.2.2作業(yè)評(píng)分功能模塊核心代碼實(shí)現(xiàn).......................................................26

5.3作業(yè)搜索模塊實(shí)現(xiàn)...........................................................................................27

5.3.1作業(yè)搜索模塊界面設(shè)計(jì)........................................................................27

5.3.2作業(yè)搜索模塊核心代碼實(shí)現(xiàn)...............................................................27

5.4寫(xiě)作業(yè)管理模塊實(shí)現(xiàn).......................................................................................28

5.4.1寫(xiě)作業(yè)管理模塊界面設(shè)計(jì)....................................................................28

5.4.2寫(xiě)作業(yè)管理模塊核心代碼實(shí)現(xiàn)............................................................28

6系統(tǒng)測(cè)試......................................................................................................................28

6.1作業(yè)發(fā)布管理功能測(cè)試...................................................................................29

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

6.2作業(yè)評(píng)分管理功能測(cè)試...................................................................................29

6.3作業(yè)搜索管理功能測(cè)試...................................................................................30

6.4寫(xiě)作業(yè)管理功能測(cè)試.......................................................................................31

7設(shè)計(jì)小結(jié)......................................................................................................................32

參考資料..................................................................................................................32

IV

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

都花小學(xué)作業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

1引言

隨著信息時(shí)代的高速發(fā)展,互聯(lián)網(wǎng)維系著各行各業(yè)的交流與聯(lián)系,成為各

大行業(yè)有利的助手。交流信息化已成為各行業(yè)發(fā)展的不可或缺少的一部分。

1.1項(xiàng)目開(kāi)發(fā)背景

隨著疫情的蔓延,教師的授課方式不再局限于傳統(tǒng)的課堂上課,上課形式也

從線下轉(zhuǎn)到線上。但此授課形式的轉(zhuǎn)變也面臨這諸多挑戰(zhàn),教師與學(xué)生間的作

業(yè)發(fā)布與評(píng)分變得極為不便,怎樣才能更好地對(duì)學(xué)生作業(yè)進(jìn)行管理成為了老師

頭疼的問(wèn)題。所以,有一個(gè)能夠?qū)W(xué)生作業(yè)進(jìn)行管理的系統(tǒng)能夠大大地提升學(xué)

校的管理水平和老師的教學(xué)質(zhì)量。

1.2開(kāi)發(fā)技術(shù)簡(jiǎn)介

都花小學(xué)作業(yè)管理系統(tǒng)采用前后端分離的方式編寫(xiě),前端采用

Vue+ElementUI,后端則使用springboot+springSecurity+mysql+Spring

Security+Jwt等技術(shù)實(shí)現(xiàn)

1.3開(kāi)發(fā)工具簡(jiǎn)介

工具的使用:采用idea+tomcat+mysql+Chrome

Idea:java后端開(kāi)發(fā)最為流行的軟件,擁有高效、便捷、開(kāi)源等優(yōu)點(diǎn)

tomcat安裝部署方便,使用簡(jiǎn)單,適配度高

mysql其優(yōu)點(diǎn)有:免費(fèi),簡(jiǎn)潔,高效,操作簡(jiǎn)單

Chrome運(yùn)行速度非常好,且具有非常高的高效性

1.4項(xiàng)目開(kāi)發(fā)技術(shù)路線

由mvc框架開(kāi)發(fā),使用三層架構(gòu)的方式,包括:controller層,dao層,

service層,使其代碼分層次部署,優(yōu)化了代碼的開(kāi)發(fā)方式,且簡(jiǎn)易明了。

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

2需求分析

2.1功能需求描述

通過(guò)開(kāi)展對(duì)學(xué)校作業(yè)管理的調(diào)查溝通,了解實(shí)現(xiàn)的作業(yè)管理系統(tǒng)平臺(tái)面臨

的問(wèn)題,需要的功能。因此設(shè)計(jì)出作業(yè)管理系統(tǒng)來(lái)實(shí)現(xiàn)這些功能,完成信息化

智能管理。

(1)教師發(fā)布作業(yè)功能:教師登錄該系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)證賬號(hào),密碼

以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開(kāi)始時(shí)間和截止時(shí)

間,同時(shí)該作業(yè)發(fā)布可以指定班級(jí)發(fā)布。

(2)學(xué)生寫(xiě)作業(yè)功能:學(xué)生登錄該系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)證其學(xué)生身份后,

進(jìn)入系統(tǒng)可查看老師發(fā)布的作業(yè),學(xué)生須在規(guī)定時(shí)間內(nèi)完成作業(yè),且作業(yè)提交

后不能再次修改和提交。

(3)教師評(píng)分作業(yè)功能:當(dāng)學(xué)生完成作業(yè)后,教師登錄該系統(tǒng)可以查看學(xué)

生作業(yè),根據(jù)學(xué)生作業(yè)的質(zhì)量,完成率進(jìn)行打分。完成打分后不可修改,老師

完成打分后學(xué)生端可查看個(gè)人分?jǐn)?shù),教師評(píng)語(yǔ)等功能。

(4)搜索作業(yè)功能:教師發(fā)布作業(yè)后,學(xué)生和教師可以去作業(yè)管理頁(yè)面搜索

作業(yè),根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè),大大節(jié)省了

用戶(hù)使用的便捷性,提升了作業(yè)管理的靈活性。

2.2非功能需求描述

通過(guò)對(duì)學(xué)校教師與學(xué)生之間的需求調(diào)研,為了掌握本系統(tǒng)的潛在問(wèn)題,因

此應(yīng)當(dāng)為此系統(tǒng)的非功能需求描述,使得該系統(tǒng)更加完善,因此該系統(tǒng)的非功

能性需求有以下幾個(gè)方面:

(1)從簡(jiǎn)性:作業(yè)的管理通常比較多而繁雜,本系統(tǒng)應(yīng)該設(shè)計(jì)出簡(jiǎn)單易懂

結(jié)構(gòu)需求,避免繁瑣的系統(tǒng)配置安裝過(guò)程,使教師和學(xué)生方便易上手。

(2)安全性:學(xué)校教師學(xué)生人眾多多,為保護(hù)此系統(tǒng)的信息安全,本系統(tǒng)

的使用保障其安全性,對(duì)學(xué)生賬號(hào)密碼進(jìn)行數(shù)據(jù)庫(kù)加密。

(3)可擴(kuò)展性:作業(yè)管理的信息需求變化較大,應(yīng)保證后期系統(tǒng)的功能升

級(jí)拓展。

2.3需求用例建模

通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-1都花小學(xué)作業(yè)管理系統(tǒng)的總體用例模型

通過(guò)功能需求總統(tǒng)用例調(diào)研歸納,不同的功能只能不同的角色操作,教師

只能夠操作作業(yè)發(fā)布,作業(yè)評(píng)分,搜索作業(yè)等功能模塊,學(xué)生在此系統(tǒng)只能完

成作業(yè),搜索作業(yè)的操作。

2.3.1作業(yè)發(fā)布功能模塊的用例

通過(guò)進(jìn)一步的功能需求分析,發(fā)布作業(yè)功能模塊的具體用例模塊圖如圖2-

2所示,發(fā)布作業(yè)功能模塊具有作業(yè)擬題,選擇完成該作業(yè)的班級(jí),設(shè)定作業(yè)

截止時(shí)間等具體功能,通過(guò)此用例圖用戶(hù)可詳細(xì)知道該功能模塊的具體用例。

圖2-2發(fā)布作業(yè)功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。發(fā)布作業(yè)功

能模塊活動(dòng)圖如圖2-3所示。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-3發(fā)布作業(yè)功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到發(fā)布作業(yè)功

能模塊的描述表。發(fā)布作業(yè)功能模塊用例描述如表2-1所示。

表2-1發(fā)布作業(yè)功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)發(fā)布作業(yè)功能

用例標(biāo)識(shí)號(hào)01

參與者教師

參與者輸入用戶(hù)名、密碼以及驗(yàn)證碼,系統(tǒng)進(jìn)行驗(yàn)證后登

簡(jiǎn)要說(shuō)明

錄系統(tǒng),然后發(fā)布作業(yè)

前置條件參與者成功登錄系統(tǒng)

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名密碼

2.在系統(tǒng)主頁(yè)面菜單欄點(diǎn)擊作業(yè)管理

基本事件流3.作業(yè)擬題,設(shè)置時(shí)間,指定班級(jí),發(fā)布作業(yè)

4.設(shè)定完成,點(diǎn)擊確定

5.用例終止

在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件自動(dòng)關(guān)閉發(fā)布作業(yè)彈窗,裝載相應(yīng)的數(shù)據(jù)

2.3.2作業(yè)評(píng)分模塊的用例

通過(guò)需求分析,進(jìn)一步的分析梳理。作業(yè)評(píng)分具體的用例描述如圖2-4所

示,學(xué)生寫(xiě)完作業(yè)并成功提交后,教師登錄可查看提交作業(yè),教師可以根據(jù)學(xué)

生作業(yè)的完成情況給出相應(yīng)的打分,同時(shí)可以給學(xué)生作業(yè)給出評(píng)語(yǔ),評(píng)分完成

后作業(yè)狀態(tài)自動(dòng)更正等操作。

圖2-4作業(yè)評(píng)分模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。作業(yè)評(píng)分功

能活動(dòng)圖如圖2-5所示。

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-5作業(yè)評(píng)分功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到作業(yè)評(píng)分模

塊描述表。作業(yè)評(píng)分模塊用例描述如表2-2所示,可以進(jìn)行作業(yè)評(píng)分,作業(yè)評(píng)

語(yǔ),作業(yè)狀態(tài)更新等操作。

表2-2作業(yè)評(píng)分模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)發(fā)布作業(yè)功能

用例標(biāo)識(shí)號(hào)02

參與者教師

教師進(jìn)入查看作業(yè)頁(yè)面,可分頁(yè)顯示所有的提交作業(yè)的數(shù)

簡(jiǎn)要說(shuō)明據(jù),可根據(jù)提交的作業(yè)進(jìn)行評(píng)分,評(píng)語(yǔ)等操作,同時(shí)可以

根據(jù)學(xué)生姓名,作業(yè)名稱(chēng)搜索作業(yè)。

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

前置條件參與者成功登錄系統(tǒng)

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名密碼

2.在系統(tǒng)主頁(yè)面菜單欄點(diǎn)擊查看作業(yè)

基本事件流3.評(píng)分作業(yè),發(fā)布評(píng)語(yǔ)

4.設(shè)定完成,點(diǎn)擊確定

5.用例終止

其他事件流關(guān)閉作業(yè)評(píng)分

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件自動(dòng)關(guān)閉評(píng)分作業(yè)彈窗,裝載相應(yīng)的數(shù)據(jù)

2.3.3作業(yè)搜索模塊的用例

通過(guò)需求分析,進(jìn)一步的分析梳理。作業(yè)搜索管理具體的用例描述如圖2-

6所示,分別具有根據(jù)學(xué)生姓名進(jìn)行作業(yè)搜索,根據(jù)作業(yè)標(biāo)題進(jìn)行數(shù)據(jù)搜索,

重置等功能。采用這樣的方式,用戶(hù)可以快速篩選作業(yè),提高系統(tǒng)的便捷性。

圖2-6作業(yè)搜索模塊用例圖

過(guò)對(duì)

用例

的細(xì)

化,

使用活動(dòng)圖

針對(duì)系統(tǒng)動(dòng)

態(tài)行為進(jìn)行

建模。作業(yè)搜索功能活動(dòng)圖如圖2-7所示。

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-7作業(yè)搜索模塊活動(dòng)圖

通過(guò)對(duì)圖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è)搜索模塊用例描述表

項(xiàng)目描述

用例名稱(chēng)作業(yè)搜索功能

用例標(biāo)識(shí)號(hào)03

參與者教師,學(xué)生

參與者進(jìn)入作業(yè)管理頁(yè)面,可分頁(yè)顯示所有的作業(yè)的數(shù)

簡(jiǎn)要說(shuō)明

據(jù),可根據(jù)學(xué)生姓名,作業(yè)標(biāo)題篩選作業(yè),搜索完畢后點(diǎn)

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

擊重置可以顯示全部數(shù)據(jù)。

前置條件參與者成功登錄系統(tǒng)

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名密碼

2.在系統(tǒng)主頁(yè)面菜單欄點(diǎn)擊查看作業(yè)

3.在學(xué)生姓名框輸入學(xué)生姓名進(jìn)行搜素;在作業(yè)標(biāo)題輸入

基本事件流作業(yè)標(biāo)題進(jìn)行搜索;點(diǎn)擊重置,回歸原始界面;進(jìn)行作業(yè)

轉(zhuǎn)臺(tái)搜索

4.設(shè)定完成,點(diǎn)擊確定

5.用例終止

其他事件流搜索的作業(yè)自動(dòng)分頁(yè)

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件自動(dòng)關(guān)閉作業(yè)搜索,裝載相應(yīng)的數(shù)據(jù)

2.3.4寫(xiě)作業(yè)功能模塊的用例

通過(guò)需求分析,進(jìn)一步的分析梳理。寫(xiě)作業(yè)具體的用例描述如圖2-8所示

分別具有完成作業(yè),查看詳情作業(yè),查看作業(yè)評(píng)分等操作。

圖2-8寫(xiě)作業(yè)功能模塊用例圖

通過(guò)對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。寫(xiě)作業(yè)功能

模塊活動(dòng)圖如圖2-9所示。

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-9寫(xiě)作業(yè)功能模塊活動(dòng)圖

通過(guò)對(duì)圖2-8寫(xiě)作業(yè)功能模塊用例圖,2-9寫(xiě)作業(yè)功能模塊活動(dòng)圖細(xì)化分

析,得到該功能模塊的描述表。寫(xiě)作業(yè)模塊用例描述表2-4所示,可以進(jìn)行完

成作業(yè),查看詳情作業(yè),查看作業(yè)評(píng)分等操作。

表2-4寫(xiě)作業(yè)功能模塊用例描述

項(xiàng)目描述

用例名稱(chēng)寫(xiě)作業(yè)功能

用例標(biāo)識(shí)號(hào)04

參與者學(xué)生

學(xué)生進(jìn)入作業(yè)頁(yè)面,可分頁(yè)顯示所有的作業(yè)的數(shù)據(jù),點(diǎn)擊

詳情可查看作業(yè)詳情。點(diǎn)擊寫(xiě)作業(yè)可以完成作業(yè),作業(yè)一

簡(jiǎn)要說(shuō)明

旦提交無(wú)法重交。進(jìn)入查看作業(yè)頁(yè)面可以查看老師的評(píng)分

評(píng)語(yǔ)功能

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

前置條件參與者成功登錄系統(tǒng)

1.參與者在用戶(hù)名輸入框里輸入用戶(hù)名密碼

2.在系統(tǒng)主頁(yè)面菜單欄點(diǎn)擊查看作業(yè)

3.在作業(yè)界面查看作業(yè),并完成作業(yè);在查看作業(yè)頁(yè)面

基本事件流

查看作業(yè)評(píng)分與評(píng)語(yǔ)

4.設(shè)定完成,點(diǎn)擊確定

5.用例終止

其他事件流可進(jìn)行作業(yè)搜索

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件自動(dòng)關(guān)閉作業(yè)搜索,裝載相應(yīng)的數(shù)據(jù)

3系統(tǒng)概要設(shè)計(jì)

3.1系統(tǒng)設(shè)計(jì)原則

1.標(biāo)準(zhǔn)化原則:系統(tǒng)的各項(xiàng)技術(shù)應(yīng)該符合國(guó)家標(biāo)準(zhǔn)、相關(guān)規(guī)范。

2.先進(jìn)性原則:系統(tǒng)在設(shè)計(jì)過(guò)程中,應(yīng)該始終遵循國(guó)際標(biāo)準(zhǔn),依托于國(guó)內(nèi)外

日前已經(jīng)成熟的主流網(wǎng)絡(luò)和綜合信息系統(tǒng)的體系結(jié)構(gòu),以保證系統(tǒng)具備較

長(zhǎng)的生命力和拓展能力。

3.可拓展性:系統(tǒng)設(shè)計(jì)要充分考慮到將來(lái)發(fā)展的需要,設(shè)計(jì)要盡可能地簡(jiǎn)

明,盡可能做到高內(nèi)聚低耦合。

4高安全性:主要是確保數(shù)據(jù)的安全和系統(tǒng)安全。防止系繞和數(shù)據(jù)透到破

環(huán)、

更改和泄露。

5.成熟性:系繞應(yīng)該采用國(guó)際主流、成熟的體系架構(gòu)來(lái)搭建,實(shí)現(xiàn)跨平臺(tái)。

3.2系統(tǒng)框架設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開(kāi)發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)都花小學(xué)作

業(yè)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-1都花小學(xué)作業(yè)管理系統(tǒng)整體架構(gòu)圖

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3系統(tǒng)功能設(shè)計(jì)

根據(jù)都花小學(xué)作業(yè)管理系統(tǒng)的設(shè)計(jì)需求分析,本系統(tǒng)主要分為四大主要功

能模塊,主要包括作業(yè)發(fā)布,作業(yè)評(píng)分,作業(yè)搜索,寫(xiě)作業(yè)其系統(tǒng)功能設(shè)計(jì)圖

如下3-2所示

圖3-2都花小學(xué)作業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1作業(yè)發(fā)布功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3所示。

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖3-3發(fā)布作業(yè)功能模塊流程圖

表3-1發(fā)布作業(yè)功能模塊相關(guān)功能描述

功能名稱(chēng)發(fā)布作業(yè)功能管理

功能概述老師擬題,設(shè)置作業(yè)標(biāo)題,指定班級(jí)

輸入內(nèi)容作業(yè)信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

輸出內(nèi)容操作成功或者失敗的提示

作業(yè)評(píng)分功能模塊相關(guān)功能文字描述:教師登錄該系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)

證賬號(hào),密碼以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開(kāi)始時(shí)

間和截止時(shí)間,同時(shí)該作業(yè)發(fā)布可以指定班級(jí)發(fā)布。

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.2作業(yè)評(píng)分功能設(shè)計(jì)

圖3-4作業(yè)評(píng)分功能模塊流程圖

表3-2作業(yè)評(píng)分功能模塊相關(guān)功能描述

功能名稱(chēng)作業(yè)評(píng)分功能管理

功能概述作業(yè)評(píng)分,作業(yè)評(píng)語(yǔ),作業(yè)狀態(tài)更新

輸入內(nèi)容作業(yè)評(píng)分信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

輸出內(nèi)容操作成功或者失敗的提示

作業(yè)評(píng)分功能模塊相關(guān)功能文字描述:教師登錄該系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)

證賬號(hào),密碼以及權(quán)限。登錄成功后教師可以發(fā)布作業(yè),并且可以設(shè)定開(kāi)始時(shí)

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

間和截止時(shí)間,同時(shí)該作業(yè)發(fā)布可以指定班級(jí)發(fā)布。

3.3.3作業(yè)搜索功能設(shè)計(jì)

圖3-5搜索作業(yè)功能模塊流程圖

表3-3搜索作業(yè)功能模塊相關(guān)功能描述

功能名稱(chēng)作業(yè)搜索功能管理

功能概述輸入作業(yè)標(biāo)題,學(xué)生姓名,重置作業(yè)更新搜索作業(yè)信息

輸入內(nèi)容作業(yè)信息

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

輸出內(nèi)容操作成功或者失敗的提示

作業(yè)搜索功能模塊相關(guān)功能文字描述:教師發(fā)布作業(yè)后,可以去作業(yè)管理

頁(yè)面搜索作業(yè),根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè),大

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

大節(jié)省了用戶(hù)使用的便捷性,提升了作業(yè)管理的靈活性。

3.3.4寫(xiě)作業(yè)功能設(shè)計(jì)

圖3-6寫(xiě)作業(yè)管理功能模塊流程圖

表3-4友情鏈接管理功能模塊相關(guān)功能描述

功能名稱(chēng)寫(xiě)作業(yè)管理功能管理

功能概述學(xué)生寫(xiě)作業(yè)

輸入內(nèi)容書(shū)寫(xiě)作業(yè)

系統(tǒng)處理將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)

輸出內(nèi)容操作成功或者失敗的提示

寫(xiě)作業(yè)功能模塊相關(guān)功能文字描述:學(xué)生登錄該系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)證

其學(xué)生身份后,進(jìn)入系統(tǒng)可查看老師發(fā)布的作業(yè),學(xué)生須在規(guī)定時(shí)間內(nèi)完成作

業(yè),且作業(yè)提交后不能再次修改和提交。

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4數(shù)據(jù)庫(kù)設(shè)計(jì)

根據(jù)都花小學(xué)作業(yè)管理系統(tǒng),合理設(shè)置數(shù)據(jù)庫(kù)

3.4.1設(shè)計(jì)原則

1.一對(duì)一原則

2.一對(duì)多原則

3.多對(duì)多原則

3.4.2概念設(shè)計(jì)

根據(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è)計(jì)

針對(duì)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的分析,建立起了本系統(tǒng)

的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

用戶(hù)(用戶(hù)id、登錄賬號(hào)、用戶(hù)密碼、用戶(hù)名、用戶(hù)身份碼)

班級(jí)(班級(jí)id、班級(jí)名稱(chēng)、班主任)

教師端作業(yè)(教師id、作業(yè)id、教師姓名、作業(yè)標(biāo)題、作業(yè)內(nèi)容)

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

學(xué)生端作業(yè)(作業(yè)id、學(xué)生id、學(xué)生姓名,作業(yè)標(biāo)題、作業(yè)內(nèi)容、作業(yè)

評(píng)分)

3.4.4數(shù)據(jù)字典

用戶(hù)信息表結(jié)構(gòu)如表3-5所示,該表主要用于記錄用戶(hù)信息,主要字段為

用戶(hù)id、登錄賬號(hào)、用戶(hù)密碼、用戶(hù)名、用戶(hù)身份碼。

表3-5用戶(hù)信息表表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

user_idint用戶(hù)id是是

login_namevarchar登錄賬號(hào)是是

user_namevarchar用戶(hù)名否是

passwardvarchar用戶(hù)密碼否是

statusint用戶(hù)身份碼否是

教師端作業(yè)表結(jié)構(gòu)如表3-6所示,該表主要用于記錄教師端作業(yè)信息,主

要字段為教師id、作業(yè)id、教師姓名、作業(yè)標(biāo)題、作業(yè)內(nèi)容。

表3-6教師端作業(yè)表表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(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所示,該表主要用于存儲(chǔ)學(xué)生端作業(yè)信息,主

要字段為作業(yè)id、學(xué)生id、學(xué)生姓名,作業(yè)標(biāo)題、作業(yè)內(nèi)容、作業(yè)評(píng)分。

表3-7學(xué)生端作業(yè)表表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

student_idint學(xué)生id是是

homework_idint作業(yè)id是是

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

student_namevarchar學(xué)生姓名否是

titlevarchar作業(yè)標(biāo)題否否

contentvarchar作業(yè)內(nèi)容否否

scorevarchar作業(yè)評(píng)分否否

班級(jí)信息表結(jié)構(gòu)如表3-8所示,該表主要用于班級(jí)基本信息,主要字段為

班級(jí)id、班級(jí)名稱(chēng)、班主任。

表3-8班級(jí)信息表表結(jié)構(gòu)

字段名稱(chēng)數(shù)據(jù)類(lèi)型字段內(nèi)容主鍵設(shè)置非空

class_namevarchar班級(jí)名稱(chēng)否是

class_idint班級(jí)id是是

teachervarchar班主任否否

4系統(tǒng)詳細(xì)設(shè)計(jì)

通過(guò)表結(jié)構(gòu)設(shè)計(jì),對(duì)系統(tǒng)層層解析,實(shí)現(xiàn)都花小學(xué)作業(yè)管理系統(tǒng)各個(gè)功

能。

4.1作業(yè)發(fā)布功能模塊設(shè)計(jì)

4.1.1作業(yè)發(fā)布功能模塊說(shuō)明

用戶(hù)進(jìn)入到登錄頁(yè)面,輸入賬號(hào)密碼,點(diǎn)擊登錄。后臺(tái)進(jìn)行驗(yàn)證用戶(hù)身份

為教師后,進(jìn)入教師后臺(tái)頁(yè)面,點(diǎn)擊作業(yè)后,可以進(jìn)行作業(yè)發(fā)布的操作,并且

可以設(shè)定開(kāi)始時(shí)間和截止時(shí)間,同時(shí)該作業(yè)發(fā)布可以指定班級(jí)發(fā)布。

4.1.2作業(yè)發(fā)布功能模塊詳細(xì)設(shè)計(jì)

通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到作業(yè)發(fā)布功能

模塊時(shí)序圖,如圖4-1所示。

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-1作業(yè)發(fā)布功能時(shí)序圖

針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述

表,如下表4-1所示。

表4-1作業(yè)發(fā)布功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名InsertNews

描述MAVC模式下的層次類(lèi),接收前后端數(shù)據(jù),跳轉(zhuǎn)頁(yè)面

屬性Private

繼承servlet類(lèi)實(shí)現(xiàn)sopost方法,并進(jìn)行ajax實(shí)現(xiàn)前后

方法

端連接

4.2作業(yè)評(píng)分功能模塊設(shè)計(jì)

4.2.1作業(yè)評(píng)分功能模塊說(shuō)明

用戶(hù)登錄系統(tǒng),系統(tǒng)驗(yàn)證用戶(hù)身份為教師后,教師進(jìn)入查看作業(yè)頁(yè)面,可

查看學(xué)生的提交作業(yè)的數(shù)據(jù),可根據(jù)提交的作業(yè)進(jìn)行評(píng)分,評(píng)語(yǔ)等操作,同時(shí)

可以根據(jù)學(xué)生姓名,作業(yè)名稱(chēng)搜索作業(yè)。

4.2.2作業(yè)評(píng)分模塊細(xì)設(shè)計(jì)

通過(guò)分析,得到與作業(yè)評(píng)分功能模塊時(shí)序圖圖,如圖4-2示。

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-2作業(yè)評(píng)分功能模塊時(shí)序圖

針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述

表,如下表4-2示。

表4-2作業(yè)評(píng)分功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名UpdataNews

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)

描述

傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的作業(yè)評(píng)分信息

屬性Private

方法dget與dopost

4.3作業(yè)搜索管理模塊設(shè)計(jì)

4.3.1作業(yè)搜索管理模塊說(shuō)明

用戶(hù)點(diǎn)擊作業(yè),進(jìn)入到作業(yè)列表頁(yè)面,默認(rèn)第一頁(yè)最多顯示10條數(shù)據(jù),

學(xué)生和教師可以去根據(jù)關(guān)鍵詞,比如學(xué)生姓名,作業(yè)標(biāo)題等去精準(zhǔn)查找作業(yè)。

4.3.2作業(yè)搜索管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)分析,得到作業(yè)搜索管理功能模塊時(shí)序圖,如圖4-3示。

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-3作業(yè)搜索模塊時(shí)序圖

針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述

表,如下表4-3示。

表4-3作業(yè)搜索功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名InsertMessage

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)

描述

傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的作業(yè)信息,進(jìn)行作業(yè)搜索工作

屬性Private

方法dget與dopost

4.4寫(xiě)作業(yè)管理功能模塊設(shè)計(jì)

4.4.1寫(xiě)作業(yè)管理模塊說(shuō)明

學(xué)生登錄本系統(tǒng),系統(tǒng)后臺(tái)進(jìn)行驗(yàn)證其學(xué)生身份后,進(jìn)入系統(tǒng)可點(diǎn)擊查看

老師發(fā)布的作業(yè),學(xué)生須在規(guī)定截止時(shí)間內(nèi)完成作業(yè),且作業(yè)提交后不能再修

改和提交。

4.4.2寫(xiě)作業(yè)管理功能模塊詳細(xì)設(shè)計(jì)

通過(guò)分析,得到寫(xiě)作業(yè)管理功能模塊時(shí)序圖,如圖4-4示。

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-4寫(xiě)作業(yè)管理功能模塊時(shí)序圖

針對(duì)時(shí)序圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類(lèi)及方法描述

表,如下表4-4示。

表4-4寫(xiě)作業(yè)管理功能模塊相關(guān)類(lèi)及方法描述表

類(lèi)名Insertmessage

Mvc模式下的controllor層次類(lèi),作用包含前后段數(shù)據(jù)

描述

傳輸接收,以及完成頁(yè)面的跳轉(zhuǎn)輪播等等。該類(lèi)在這里主

要用于接收前端提交的作業(yè)信息,進(jìn)行寫(xiě)作業(yè)功能操作

屬性Private

方法dget與dopost

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5系統(tǒng)實(shí)現(xiàn)

5.1作業(yè)發(fā)布功能模塊實(shí)現(xiàn)

5.1.1作業(yè)發(fā)布功能模塊界面設(shè)計(jì)

5.1.2作業(yè)發(fā)布管理模塊核心代碼實(shí)現(xiàn)

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.2作業(yè)評(píng)分模塊實(shí)現(xiàn)

5.2.1作業(yè)評(píng)分模塊界面設(shè)計(jì)

5.2.2作業(yè)評(píng)分功能模塊核心代碼實(shí)現(xiàn)

26

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.3作業(yè)搜索模塊實(shí)現(xiàn)

5.3.1作業(yè)搜索模塊界面設(shè)計(jì)

5.3.2作業(yè)搜索模塊核心代碼實(shí)現(xiàn)

27

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.4寫(xiě)作業(yè)管理模塊實(shí)現(xiàn)

5.4.1寫(xiě)作業(yè)管理模塊界面設(shè)計(jì)

5.4.2寫(xiě)作業(yè)管理模塊核心代碼實(shí)現(xiàn)

6系統(tǒng)測(cè)試

按軟件工程的方法在需求分析階段就需要設(shè)計(jì)測(cè)試方案及測(cè)試用例,本項(xiàng)

目的主要的測(cè)試方案如下。

28

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

6.1作業(yè)發(fā)布管理功能測(cè)試

主要測(cè)試作業(yè)發(fā)布功能的有效性,教師能否順利發(fā)布作業(yè),并且完成指定

班級(jí)和規(guī)定時(shí)間的功能。如表6-1,表6-2所示。

表6-1作業(yè)發(fā)布功能測(cè)試用例

測(cè)試用例編號(hào)JIECHU_01

測(cè)試項(xiàng)目作業(yè)發(fā)布

測(cè)試內(nèi)容作業(yè)發(fā)布

前提條件系統(tǒng)已部署

1、老師登錄系統(tǒng)

測(cè)試步驟2、發(fā)布作業(yè)指定班級(jí)

3、發(fā)布成功

預(yù)期結(jié)果發(fā)布成功

測(cè)試結(jié)果和結(jié)論成功結(jié)束

表6-2作業(yè)發(fā)布功能測(cè)試用例

測(cè)試用例編號(hào)JIECHU_02

測(cè)試項(xiàng)目作業(yè)發(fā)布

測(cè)試內(nèi)容作業(yè)發(fā)布截止時(shí)間

前提條件系統(tǒng)已部署

1、老師登錄系統(tǒng)

測(cè)試步驟2、發(fā)布作業(yè),設(shè)置截止時(shí)間

3、設(shè)置成功

預(yù)期結(jié)果設(shè)置成功

測(cè)試結(jié)果和結(jié)論成功結(jié)束

6.2作業(yè)評(píng)分管理功能測(cè)試

主要測(cè)試作業(yè)評(píng)分功能的有效性,測(cè)試學(xué)生完成作業(yè)后,教師是否能收

到作業(yè),并完整作業(yè)批改評(píng)分。如表6-3,表6-4所示。

表6-3作業(yè)評(píng)分功能測(cè)試用例

測(cè)試用例編號(hào)JIECHU_03

測(cè)試項(xiàng)目

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論