版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人教新起點(diǎn)必修2物理上冊(cè)月考試卷
- 二零二五年建筑工程租賃機(jī)械租賃合同補(bǔ)充協(xié)議3篇
- 2025年人教新起點(diǎn)高二數(shù)學(xué)下冊(cè)月考試卷
- 2025年度順德區(qū)太平洋商業(yè)房地產(chǎn)項(xiàng)目開(kāi)發(fā)及投資收益分成合同3篇
- 2025年華東師大版六年級(jí)語(yǔ)文上冊(cè)階段測(cè)試試卷含答案
- 2025年度化學(xué)品安全運(yùn)輸合同范本解析3篇
- 2025年湘教新版七年級(jí)物理下冊(cè)階段測(cè)試試卷
- 2025年華師大新版選擇性必修3生物下冊(cè)月考試卷
- 2024年高品質(zhì)生豬銷(xiāo)售合同一
- 2025年度倉(cāng)儲(chǔ)設(shè)施智能化改造合同3篇
- 納米技術(shù)增強(qiáng)早期疾病生物標(biāo)志物的檢測(cè)
- 氣管切開(kāi)病人疑難病例討論
- 產(chǎn)品銷(xiāo)量分析表折線(xiàn)圖excel模板
- 2024年氧化鋯陶瓷粉料行業(yè)營(yíng)銷(xiāo)策略方案
- (四下)語(yǔ)文教學(xué)課件-第五單元-單元解讀-部編版
- 國(guó)網(wǎng)企業(yè)文化培訓(xùn)
- 2024年云南省高三第二次高中畢業(yè)生復(fù)習(xí)統(tǒng)一檢測(cè)(二統(tǒng)) 理科綜合試卷(含答案)
- 膀胱憩室護(hù)理查
- 功率模塊可靠性壽命評(píng)估與預(yù)測(cè)
- 《中藥鑒定技術(shù)》課件-金銀花的鑒定
- 湘教版七年級(jí)地理第一學(xué)期期末試卷分析
評(píng)論
0/150
提交評(píng)論