學(xué)生成績(jī)管理系統(tǒng)uml大連理工大學(xué)軟件工程大作業(yè)(共13頁(yè))_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)uml大連理工大學(xué)軟件工程大作業(yè)(共13頁(yè))_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)uml大連理工大學(xué)軟件工程大作業(yè)(共13頁(yè))_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)uml大連理工大學(xué)軟件工程大作業(yè)(共13頁(yè))_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)uml大連理工大學(xué)軟件工程大作業(yè)(共13頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

1、學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)2019-4-24 目錄第1章 需求分析21.1 功能需求21.2 用例模型21.2.1識(shí)別參與者與用例21.2.2用例圖21.2.2用例規(guī)約3第2章 建立靜態(tài)模型52.1確定對(duì)象類(lèi)和關(guān)聯(lián)52.2添加屬性和操作62.3尋找繼承關(guān)系62.4類(lèi)圖6第3章 建立動(dòng)態(tài)模型83.1序列圖83.2狀態(tài)圖10第4章 物理模型104.1 創(chuàng)建系統(tǒng)構(gòu)件圖104.2創(chuàng)建系統(tǒng)配置圖10第5章 分工小結(jié)11第1章 需求分析1.1 功能需求(1)學(xué)生成績(jī)管理系統(tǒng)能夠?yàn)閷W(xué)生提供查詢(xún)成績(jī)、計(jì)算績(jī)點(diǎn)等服務(wù)。每個(gè)學(xué)生擁有唯一的賬號(hào),每一個(gè)賬號(hào)包括學(xué)號(hào)、姓名、密碼等個(gè)人信息。(2) 學(xué)生成績(jī)管理系統(tǒng)允許教師對(duì)

2、學(xué)生的成績(jī)進(jìn)行錄入、查詢(xún)、修改或刪除。每個(gè)教師擁有唯一的賬號(hào),每一個(gè)賬號(hào)包括教工號(hào)、姓名、密碼等個(gè)人信息。(3)教學(xué)管理員能夠新建學(xué)生信息和課程信息,能夠查詢(xún)、修改或刪除這些信息,并且管理員能夠?qū)Ρ鞠到y(tǒng)設(shè)置權(quán)限。每個(gè)管理員擁有唯一的賬號(hào),每一個(gè)賬號(hào)包括管理員號(hào)、姓名、密碼等個(gè)人信息。1.2 用例模型采用用例驅(qū)動(dòng)的分析方法,識(shí)別出系統(tǒng)中的參與者和用例,并建立用例模型。1.2.1識(shí)別參與者與用例l 參與者可確定為:學(xué)生、教師和教學(xué)管理員。l 用例可確定為:登陸系統(tǒng)、找回密碼、查詢(xún)成績(jī)、計(jì)算績(jī)點(diǎn)、修改成績(jī)、刪除成績(jī)、錄入成績(jī)、新建(查詢(xún)/修改/刪除)學(xué)生信息、新建(查詢(xún)/修改/刪除)課程信息。 1.

3、2.2用例圖學(xué)生用例圖:教師用例圖:管理員用例圖:1.2.2用例規(guī)約Ø 用例名:用戶(hù)登錄。用例描述:用戶(hù)使用自己的賬戶(hù)名和密碼登錄系統(tǒng)。參與者:學(xué)生,教師,管理員。事件流:常規(guī)流:1. 用戶(hù)進(jìn)入成績(jī)管理系統(tǒng)登錄界面2. 用戶(hù)輸入用戶(hù)名和密碼3. 系統(tǒng)檢查用戶(hù)的賬戶(hù)是否有效,檢查密碼與賬戶(hù)是否匹配4. 系統(tǒng)記錄登錄信息5. 用戶(hù)進(jìn)行權(quán)限范圍內(nèi)的相關(guān)操作備選流:1. 用戶(hù)的賬戶(hù)不存在則顯示“賬戶(hù)不存在”。2. 用戶(hù)密碼錯(cuò)誤顯示“密碼錯(cuò)誤”,用戶(hù)找回密碼。前置條件:成績(jī)管理系統(tǒng)正常運(yùn)行。系統(tǒng)識(shí)別用戶(hù)權(quán)限為學(xué)生。后置條件:登陸成功,用戶(hù)可進(jìn)行權(quán)限范圍內(nèi)的操作;登錄失敗,用戶(hù)可以選擇放棄登錄,

4、重新輸入密碼或者找回密碼。Ø 用例名: 查詢(xún)成績(jī)用例描述:學(xué)生選中一門(mén)課程,查詢(xún)?cè)撜n程成績(jī)參與者:學(xué)生事件流:常規(guī)流:1. 系統(tǒng)確認(rèn)用戶(hù)登錄信息以及權(quán)限2. 學(xué)生選擇一門(mén)課程,系統(tǒng)顯示該課程成績(jī)3. 學(xué)生查詢(xún)成績(jī)結(jié)束,關(guān)閉窗口前置條件:系統(tǒng)正常運(yùn)行后置條件:查詢(xún)結(jié)束后,學(xué)生關(guān)閉查詢(xún)成績(jī)窗口Ø 用例名:教師添加學(xué)生成績(jī) 用例描述:教師添加一門(mén)課程學(xué)生的成績(jī)參與者:教師事件流:常規(guī)流:1. 系統(tǒng)確認(rèn)用戶(hù)登錄信息以及權(quán)限2. 教師選擇一門(mén)課程3. 教師根據(jù)該課程的學(xué)生名單信息進(jìn)行成績(jī)錄入4. 錄入結(jié)束后,教師保存成績(jī)單,成績(jī)單保存至系統(tǒng)數(shù)據(jù)庫(kù)。5. 系統(tǒng)顯示成績(jī)信息錄入成功前置條

5、件:系統(tǒng)正常運(yùn)行,系統(tǒng)識(shí)別用戶(hù)權(quán)限為教師。后置條件:保存成功,更新系統(tǒng)數(shù)據(jù)庫(kù),返回用戶(hù)界面。保存失敗則返回錄入界面要求再次嘗試。Ø 用例名: 教師查詢(xún)學(xué)生成績(jī)用例描述:教師查詢(xún)一門(mén)課的成績(jī)單參與者:教師事件流:常規(guī)流:1. 系統(tǒng)確認(rèn)用戶(hù)登錄信息以及權(quán)限2. 教師選擇一門(mén)課程3. 系統(tǒng)從數(shù)據(jù)庫(kù)中調(diào)出該科目的成績(jī)單,并顯示。4. 教師查看成績(jī)信息,確認(rèn)無(wú)誤后關(guān)閉窗口備選流:1. 教師查看成績(jī)信息后發(fā)現(xiàn)成績(jī)信息有誤,則修改成績(jī)信息;2. 教師查看成績(jī)后發(fā)現(xiàn)有多余的成績(jī)信息,則刪除成績(jī)信息。前置條件:系統(tǒng)正常運(yùn)行,系統(tǒng)識(shí)別用戶(hù)權(quán)限為教師。后置條件:教師發(fā)現(xiàn)成績(jī)信息有誤,則修改成績(jī)信息;教師發(fā)

6、現(xiàn)成績(jī)信息多余,則刪除成績(jī)信息。Ø 用例名:修改學(xué)生成績(jī)用例描述:教師發(fā)現(xiàn)學(xué)生成績(jī)信息有誤,修改學(xué)生成績(jī)參與者:教師事件流:常規(guī)流:1. 教師發(fā)現(xiàn)學(xué)生成績(jī)信息有誤2. 教師選擇修改學(xué)生成績(jī),進(jìn)入成績(jī)修改界面3. 教師對(duì)學(xué)生成績(jī)進(jìn)行修改4. 修改完畢后,保存學(xué)生成績(jī),5. 系統(tǒng)數(shù)據(jù)庫(kù)更新學(xué)生成績(jī)信息6. 系統(tǒng)顯示修改學(xué)生成績(jī)成功7. 系統(tǒng)顯示修改之后的學(xué)生成績(jī)信息前置條件:系統(tǒng)正常運(yùn)行,系統(tǒng)確認(rèn)賬戶(hù)權(quán)限為教師;教師進(jìn)入成績(jī)查詢(xún)界面。后置條件:若用例執(zhí)行成功,則學(xué)生成績(jī)信息被更新,否則系統(tǒng)狀態(tài)不變。Ø 用例名:教師刪除學(xué)生成績(jī)信息用例描述:教師發(fā)現(xiàn)學(xué)生成績(jī)信息多余,刪除學(xué)生成績(jī)

7、信息參與者:教師事件流:常規(guī)流:1. 教師發(fā)現(xiàn)學(xué)生成績(jī)信息多余2. 教師選擇刪除學(xué)生成績(jī)信息,進(jìn)入成績(jī)信息刪除界面3. 教師選擇若干條學(xué)生成績(jī)信息4. 教師刪除選中的學(xué)生成績(jī)信息5. 刪除結(jié)束后,保存學(xué)生成績(jī)6. 系統(tǒng)數(shù)據(jù)庫(kù)更新學(xué)生成績(jī)信息7. 系統(tǒng)顯示刪除學(xué)生成績(jī)信息成功8. 系統(tǒng)顯示更新之后的學(xué)生成績(jī)信息前置條件:系統(tǒng)正常運(yùn)行,系統(tǒng)確認(rèn)賬戶(hù)權(quán)限為教師;教師進(jìn)入成績(jī)查詢(xún)界面。后置條件:若用例執(zhí)行成功,則學(xué)生成績(jī)信息被更新,否則系統(tǒng)狀態(tài)不變。第2章 建立靜態(tài)模型2.1確定對(duì)象類(lèi)和關(guān)聯(lián) 根據(jù)對(duì)名詞和用例中出現(xiàn)的實(shí)體篩選,得到以下5個(gè)類(lèi):學(xué)生類(lèi)student、教師類(lèi)teachers、課程類(lèi)cour

8、ses、管理員類(lèi)manage、成績(jī)類(lèi)grades2.2添加屬性和操作Ø 學(xué)生類(lèi)students個(gè)人信息應(yīng)包括:姓名、密碼、入學(xué)時(shí)間、學(xué)號(hào)。使用系統(tǒng)進(jìn)行的操作應(yīng)包括:登錄、查詢(xún)成績(jī)。Ø 教師類(lèi)teachers個(gè)人信息應(yīng)包括:姓名、密碼、教工號(hào)、所教課程。使用系統(tǒng)進(jìn)行的操作應(yīng)包括:登錄、錄入成績(jī)、查詢(xún)成績(jī)、修改成績(jī)、刪除成績(jī)。Ø 課程類(lèi)courses屬性應(yīng)包括:課程號(hào)、課程名、任課教師??商峁┑牟僮鲬?yīng)包括:學(xué)生選課Ø 管理員類(lèi)manage個(gè)人信息應(yīng)包括:姓名、密碼、管理員號(hào)。使用系統(tǒng)進(jìn)行的操作應(yīng)包括:登錄、新增學(xué)生信息、查詢(xún)學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信

9、息、新增課程信息、查詢(xún)課程信息、修改課程信息、刪除課程信息、。Ø 成績(jī)類(lèi)grades屬性應(yīng)包括:課程號(hào)、學(xué)號(hào)、成績(jī)??商峁┑牟僮鲬?yīng)包括:錄入成績(jī)、查詢(xún)成績(jī)、修改成績(jī)、刪除成績(jī)。 2.3尋找繼承關(guān)系學(xué)生類(lèi),教師類(lèi),管理員類(lèi)可泛化出一個(gè)父類(lèi):用戶(hù)共同的屬性:姓名、密碼共同的操作:登錄、修改姓名、密碼等個(gè)人信息2.4類(lèi)圖注:manage類(lèi)中的新增、查詢(xún)、修改、刪除函數(shù)應(yīng)該有兩套,一套是對(duì)學(xué)生、課程、教師的信息修改,一套是對(duì)成績(jī)修改。泛化關(guān)系邊界類(lèi)圖第3章 建立動(dòng)態(tài)模型系統(tǒng)的動(dòng)態(tài)行為模型由交互作用圖(時(shí)序圖和協(xié)作圖)、狀態(tài)圖、活動(dòng)圖描述。3.1序列圖序列圖用于描述對(duì)象間的交互行為,著重體現(xiàn)時(shí)

10、間順序。在學(xué)生成績(jī)管理系統(tǒng)中,每個(gè)用例都可以建立一個(gè)時(shí)序圖,將用例執(zhí)行中各個(gè)參與的對(duì)象之間的消息傳遞過(guò)程表現(xiàn)出來(lái)。下面是三個(gè)用例的序列圖:Ø 學(xué)生查詢(xún)成績(jī)序列圖:Ø 教師修改學(xué)生成績(jī)的序列圖:Ø 管理員刪除學(xué)生信息的序列圖:3.2狀態(tài)圖 狀態(tài)圖用來(lái)描述一個(gè)特定對(duì)象的所有可能狀態(tài)和引起狀態(tài)轉(zhuǎn)移的事件。在本系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的是數(shù)據(jù)所處狀態(tài),數(shù)據(jù)既可以指學(xué)生成績(jī),又可以指學(xué)生信息,用一張狀態(tài)圖畫(huà)出,圖中統(tǒng)稱(chēng)為數(shù)據(jù)狀態(tài)。狀態(tài)圖有五個(gè)狀態(tài):錄入數(shù)據(jù)狀態(tài),檢查數(shù)據(jù)狀態(tài),修改數(shù)據(jù)狀態(tài),刪除數(shù)據(jù)狀態(tài)和保存數(shù)據(jù)狀態(tài)。第4章 物理模型4.1 創(chuàng)建系統(tǒng)構(gòu)件圖構(gòu)件圖用來(lái)反映代碼的物理結(jié)構(gòu)。從構(gòu)件圖中,可以了解各軟件組件(如源代碼文件或動(dòng)態(tài)鏈接庫(kù))之間的關(guān)系。4.2創(chuàng)建系統(tǒng)配置圖配置圖表示運(yùn)行時(shí)的計(jì)算資源(如計(jì)算機(jī)及它們之間的連接)的物理布置。構(gòu)件和對(duì)象的分配可以是靜態(tài)的,也可以在節(jié)點(diǎn)間遷移。如果含有依賴(lài)關(guān)系的構(gòu)件實(shí)例放置在不同節(jié)點(diǎn)上,部署視圖可以展示出執(zhí)行過(guò)程中的瓶頸。第5章

溫馨提示

  • 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)論