軟件工程上機(jī)實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件工程上機(jī)實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件工程上機(jī)實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件工程上機(jī)實(shí)驗(yàn)報(bào)告_第4頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選文檔學(xué)生管理系統(tǒng)1、用例圖繪制1)用戶需求需求分析1、為每個(gè)使用系統(tǒng)的人員設(shè)置權(quán)限。只有通過(guò)權(quán)限驗(yàn)證的人才能使用系統(tǒng)。2、學(xué)生可以使用該系統(tǒng)查詢(xún)所學(xué)課程的成績(jī)。3、教師使用該系統(tǒng)完成學(xué)生成績(jī)的錄入、修改、顯示和打印。4、管理員使用系統(tǒng)輸入學(xué)生信息、教師信息、班級(jí)信息和課程信息。這里系統(tǒng)的參與者有三個(gè),分別是:參與者“學(xué)生” :使用系統(tǒng)的目的是查詢(xún)所學(xué)課程的成績(jī)參與者“教師” :完成學(xué)生信息的錄入、修改、顯示和打印參與者“管理員” :輸入學(xué)生信息、教師信息、班級(jí)信息和課程信息2)用例圖繪制本人根據(jù)自己登陸到中南大學(xué)教務(wù)管理系統(tǒng)查詢(xún)成績(jī)的做法,做出以下的用例圖。由于用例圖只是給出用戶所看到的的

2、系統(tǒng)的功能,一般不包括選擇選項(xiàng)等細(xì)致的步驟。所以本人的用.精選文檔例圖與參考的報(bào)告有所不同。而且本人設(shè)計(jì)的系統(tǒng)功能僅與成績(jī)有關(guān),所以用例圖較簡(jiǎn)單。至于管理員的用例由于后面有些功能是相近的鑒于篇幅有限, 所以只是列舉了管理學(xué)生和管理教師兩個(gè)功能的擴(kuò)展。3)用例詳細(xì)說(shuō)明.精選文檔學(xué)生查詢(xún)成績(jī)用例1、簡(jiǎn)要說(shuō)明:本用例描述了學(xué)生查詢(xún)課程成績(jī)。2、事件流(1)、基本流1)選擇課程名稱(chēng)和學(xué)期2)點(diǎn)擊“確定”按鈕3)系統(tǒng)顯示對(duì)應(yīng)學(xué)期該課程成績(jī)。(2)、備選流2a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):所學(xué)課程的成績(jī)。

3、8、問(wèn)題說(shuō)明:無(wú)。老師查詢(xún)成績(jī)用例1、簡(jiǎn)要說(shuō)明:本用例描述了教師查詢(xún)課程成績(jī)。2、事件流(1)、基本流1)老師選擇課程名稱(chēng)和班級(jí)2)點(diǎn)擊“確定”按鈕3)系統(tǒng)顯示該課程成績(jī)?cè)摪嗉?jí)的所有學(xué)生成績(jī)。(2)、備選流2a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):所學(xué)課程的成績(jī)。8、問(wèn)題說(shuō)明:無(wú)。老師錄入成績(jī)用例1、簡(jiǎn)要說(shuō)明:本用例描述了教師對(duì)課程成績(jī)進(jìn)行錄入。2、事件流(1)、基本流1)選擇課程名稱(chēng)。2)老師在列出的學(xué)生中對(duì)應(yīng)的成績(jī)輸入框輸入成績(jī)。3) 老師點(diǎn)擊“提交”按鈕。4)系統(tǒng)顯示錄入該課程成績(jī)。(2)、備選

4、流1a如果沒(méi)有要選擇的課程名稱(chēng),給出提示,結(jié)束。3a如果教師沒(méi)有確認(rèn)保存錄入成績(jī),給出提示,結(jié)束。.精選文檔2a老師點(diǎn)擊“暫存”按鈕,成績(jī)會(huì)展示存儲(chǔ)起來(lái),下次登陸輸入時(shí)不用再次輸入。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):所學(xué)課程的成績(jī)。8、問(wèn)題說(shuō)明:無(wú)。老師修改成績(jī)用例1、簡(jiǎn)要說(shuō)明:本用例描述了教師對(duì)學(xué)生的課程成績(jī)進(jìn)行修改。2、事件流(1)、基本流1)選擇課程名稱(chēng)和學(xué)期2)點(diǎn)擊“確定”按鈕3)系統(tǒng)顯示該課程成績(jī)?cè)摪嗉?jí)的所有學(xué)生成績(jī)。4)老師選中其中一個(gè)要修改成績(jī)的學(xué)生,點(diǎn)擊對(duì)應(yīng)學(xué)生的“修改”按鈕5)老師在出現(xiàn)的輸入框中輸入該學(xué)生成績(jī)。6

5、)老師在對(duì)應(yīng)學(xué)生欄點(diǎn)擊確定按鈕。7)系統(tǒng)提示修改成功。(2)、備選流3a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。6a系統(tǒng)提示“修改失??!請(qǐng)重試或與管理員聯(lián)系!”,結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):所學(xué)課程的成績(jī)。8、問(wèn)題說(shuō)明:無(wú)。老師打印成績(jī)用例1、簡(jiǎn)要說(shuō)明:本用例描述了教師打印課程成績(jī)。2、事件流(1)、基本流1)選擇課程名稱(chēng)和學(xué)期2)點(diǎn)擊“確定”按鈕3)系統(tǒng)顯示該課程成績(jī)?cè)摪嗉?jí)的所有學(xué)生成績(jī)。4)老師點(diǎn)擊“打印”按鈕。(2)、備選流3a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。4a系統(tǒng)提示“打印失敗!請(qǐng)與管理員聯(lián)系! ”,結(jié)束。3、

6、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。.精選文檔6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):所學(xué)課程的成績(jī)。8、問(wèn)題說(shuō)明:無(wú)。管理員錄入學(xué)生用例1、簡(jiǎn)要說(shuō)明:本用例描述了管理員錄入學(xué)生信息。2、事件流(1)、基本流1)管理員點(diǎn)擊錄入學(xué)生信息功能按鈕。2)在跳轉(zhuǎn)的界面上,完成對(duì)學(xué)生信息的錄入工作。3)點(diǎn)擊“提交”按鈕。4)界面提示“提交成功”。(2)、備選流3a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):學(xué)生信息8、問(wèn)題說(shuō)明:無(wú)。管理員編輯學(xué)生用例1、簡(jiǎn)要說(shuō)明:本用例描述了管理員編輯學(xué)生信息。2、事

7、件流(1)、基本流1)管理員點(diǎn)擊查詢(xún)學(xué)生信息功能按鈕。2)系統(tǒng)跳轉(zhuǎn)到學(xué)生列表界面,管理員在要修改信息的學(xué)生那欄點(diǎn)擊“編輯”。3)管理員在跳轉(zhuǎn)到學(xué)生詳細(xì)信息頁(yè)面上,對(duì)學(xué)生信息進(jìn)行修改。4)點(diǎn)擊“提交按鈕” 。5)界面提示“提交成功”。(2)、備選流2a系統(tǒng)提示出錯(cuò),點(diǎn)擊“確定”按鈕結(jié)束。5a系統(tǒng)提示“提交失?。≌?qǐng)重新嘗試或與管理員聯(lián)系!”,點(diǎn)擊“確定”按鈕結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):學(xué)生信息8、問(wèn)題說(shuō)明:無(wú)。管理員刪除學(xué)生用例.精選文檔1、簡(jiǎn)要說(shuō)明:本用例描述了管理員刪除學(xué)生信息。2、事件流(1)、基本流1)管理員點(diǎn)擊查詢(xún)

8、學(xué)生信息功能按鈕。2)系統(tǒng)跳轉(zhuǎn)到學(xué)生列表界面,管理員在要修改信息的學(xué)生那欄點(diǎn)擊“刪除”。3)系統(tǒng)提示“確定要?jiǎng)h除學(xué)生信息嗎?這操作不可撤銷(xiāo)!”4)點(diǎn)擊“確定” 。5)界面提示“刪除成功”。(2)、備選流2a系統(tǒng)提示“加在頁(yè)面出錯(cuò)!”,點(diǎn)擊“確定”按鈕結(jié)束。4a點(diǎn)擊“取消”按鈕,結(jié)束。5a系統(tǒng)提示“刪除失??!請(qǐng)重新嘗試或與管理員聯(lián)系!”,點(diǎn)擊“確定”按鈕結(jié)束。3、特殊需求:無(wú)。4、前置條件:成功“登陸”系統(tǒng)5、后置條件:無(wú)。6、擴(kuò)展點(diǎn):無(wú)。7、相關(guān)數(shù)據(jù):學(xué)生信息8、問(wèn)題說(shuō)明:無(wú)。管理員的其他用例, 與上面提到的幾個(gè)大同小異, 所以本人直選幾個(gè)典型的作為說(shuō)明, 其他用例這里就不列出了。2、活動(dòng)圖的

9、繪制下圖是學(xué)生查詢(xún)成績(jī)的活動(dòng)圖.精選文檔下圖為老師錄入學(xué)生成績(jī)的活動(dòng)圖,至于老師修改學(xué)生成績(jī)和打印成績(jī)等功能的活動(dòng)圖大同小異, 這里就只給出一個(gè)活動(dòng)圖。感覺(jué)原來(lái)參照的報(bào)告的活動(dòng)圖畫(huà)的并不正確,功能的并列并非活動(dòng)并列。.精選文檔下圖為管理員錄入學(xué)生信息的活動(dòng)圖,步驟較少,所以較為簡(jiǎn)單。3、類(lèi)圖的繪制類(lèi)圖的最終繪制結(jié)果要等到順序圖繪制完畢。因?yàn)轫樞驁D的繪制涉及到一些業(yè)務(wù)流程的處理以及一些類(lèi)的方法的設(shè)置。 所以當(dāng)順序圖繪制完畢, 然后生成相應(yīng)的方法, 那么類(lèi)圖的效果才算完成。 本人嚴(yán)格按照 MVC 架構(gòu)的設(shè)計(jì)模式, 把業(yè)務(wù)分為三層處理, 即表現(xiàn)層, 控制層,實(shí)體層。表現(xiàn)層的類(lèi)是以 action 作為

10、后綴,控制層是以 service作為后綴。類(lèi)圖如下:.精選文檔每個(gè)類(lèi)的下面第一個(gè)格子都放有該類(lèi)的屬性,而最底下的那個(gè)格子是用來(lái)放類(lèi)的方法的。這里方法只給出關(guān)鍵性的,所以不一定所有類(lèi)的所有方法都會(huì)在這個(gè)類(lèi)圖設(shè)計(jì)中顯示。其中表現(xiàn)層都會(huì)對(duì)對(duì)應(yīng)的控制層和實(shí)體層產(chǎn)生依賴(lài)。而這里頗為重要的是Score 實(shí)體類(lèi),由于它需要引用學(xué)生 ID 和課程 ID ,所以它就對(duì) Student 類(lèi)和 Course 類(lèi)產(chǎn)生關(guān)聯(lián),對(duì)學(xué)生類(lèi)表現(xiàn)為多重性,即一個(gè)學(xué)生對(duì)象多個(gè)成績(jī)對(duì)象,而一個(gè)成績(jī)對(duì)象只對(duì)應(yīng)一個(gè)學(xué)生對(duì)象。4、順序圖的繪制以下是順序圖的繪制, 本人采用了標(biāo)準(zhǔn)的 MVC 架構(gòu),來(lái)實(shí)現(xiàn)業(yè)務(wù)處理, 即分為表現(xiàn)層(action

11、),控制層 (Service)和實(shí)體層 (Entity) 。學(xué)生登陸順序圖:.精選文檔學(xué)生查看成績(jī)順序圖:老師的登陸順序圖與學(xué)生的幾乎一樣,這里就不畫(huà)了。 下面給出老師錄入學(xué)生成績(jī)的順序圖。(原來(lái)參照的報(bào)告寫(xiě)錯(cuò)了, 順序圖應(yīng)該是老師進(jìn)行特定操作的順序圖, 而并非老師可以使用的功能的說(shuō)明).精選文檔老師錄入成績(jī)順序圖:老師打印學(xué)生成績(jī)順序圖:.精選文檔管理員刪除老師順序圖:還有其他的順序圖,但是也就那種畫(huà)法,千篇一律。這里就不一一給出了。提示一下,在這里把順序圖畫(huà)完之后,在方法調(diào)用那里右鍵 -new opetation ,那么在對(duì)應(yīng)的類(lèi)里就會(huì)添加相應(yīng)的方法,而且是關(guān)鍵的方法。5、合作圖的繪制這里說(shuō)明一下, 只要順序圖出來(lái)了, 那么合作圖就會(huì)出來(lái)。 順序圖側(cè)重的是時(shí)間上對(duì)象與對(duì)象之間的調(diào)用關(guān)系和對(duì)象的生命周期。 而合作圖本質(zhì)上與順序圖是一樣的, 只是它更側(cè)重的是對(duì)象之間的結(jié)構(gòu)關(guān)系,不側(cè)重與時(shí)間。下面給出上面幾個(gè)順序圖對(duì)應(yīng)的合作圖。學(xué)生登陸合作圖:.精選文檔學(xué)生查看成績(jī)合作圖:老師錄入成績(jī)合作圖:.精選文檔老師打印學(xué)生成績(jī)合作圖:.精選文檔.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論