畢業(yè)設(shè)計選題系統(tǒng)詳細設(shè)計_第1頁
畢業(yè)設(shè)計選題系統(tǒng)詳細設(shè)計_第2頁
畢業(yè)設(shè)計選題系統(tǒng)詳細設(shè)計_第3頁
畢業(yè)設(shè)計選題系統(tǒng)詳細設(shè)計_第4頁
畢業(yè)設(shè)計選題系統(tǒng)詳細設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設(shè)計選題子系統(tǒng)一 類圖在畢業(yè)設(shè)計選題子系統(tǒng)中,涉及到的角色包括教師teacher、管理員registrar、教師的父類people、因為管理員是教師中的一部分,因此教師可以是管理員的父類,數(shù)據(jù)庫database。角色和類之間的關(guān)系如下所述: 角色teacher從people派生。 教師、管理員與系統(tǒng)交互時,都有一個界面與之對應(yīng)。 一個界面可能和題目相關(guān)。 控制對象負(fù)責(zé)題目的處理,處理結(jié)果在界面上顯示。 控制對象完成對數(shù)據(jù)庫的操作。 界面請求控制對象的服務(wù)。進一步分析如下: 一個用戶界面對象和0個或多個教師相關(guān)。 一個用戶界面對象和0個或多個管理員相關(guān)。 一個用戶界面對象和0個或多個題目信息

2、相關(guān)。 一個控制對象和0個或多個題目信息相關(guān)。 一個用戶界面對象和一個控制對象相關(guān)。 一個控制對象和一個用戶界面對象相關(guān)。二 順序圖1. 錄入題目的順序圖(1) 假設(shè)教師已經(jīng)成功登錄系統(tǒng),分析錄入題目的事件流。a) 教師進入錄入題目主界面。b) 教師點擊錄題。c) 教師輸入要錄入的題目。d) 系統(tǒng)驗證題目是否課如題庫。a1:題目錄入失敗e) 系統(tǒng)提示題目錄入成功。f) 用例結(jié)束。a1:題目錄入失敗a) 系統(tǒng)提示題目錄入失敗。b) 教師重新輸入題目信息。c) 重新驗證直至成功。d) 轉(zhuǎn)錄入題目事件流第f)步。(2) 分析對象、角色之間交互的消息。本用例主要有以下交互:a) 教師通過界面發(fā)送錄題命

3、令。b) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。c) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。d) 返回題目是否重復(fù)的信息。e) 在界面上顯示信息。2. 公布題目順序圖(1)假設(shè)管理員已經(jīng)成功登錄系統(tǒng),分析公布題目的事件流。a) 管理員進入公布題目主界面。b) 管理員點擊查看題目。c) 系統(tǒng)顯示所有題目信息。d) 管理員選擇題目。e) 系統(tǒng)驗證題目驗證題目是否已公布。a1:題目已公布f) 系統(tǒng)提示題目公布成功。g) 用例結(jié)束。a1:題目已公布e) 系統(tǒng)提示題目已公布。f) 管理員重新選題。g) 重新驗證直至成功。h) 轉(zhuǎn)公布課程事件流第f)步。(2)分析對象、角色之間交互的消息。本用例主要有以下交互:f)

4、管理員通過界面發(fā)送公布題目命令。g) 界面向控制對象請求題目信息。h) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。i) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。j) 界面對象從控制對象中取得所有的題目信息。k) 在界面上顯示所有的題目信息。l) 界面對象向控制對象發(fā)送信息,查詢管理員是否可以公布此題。m) 如果可以公布 ,則向數(shù)據(jù)庫中添加關(guān)聯(lián)信息。n) 向界面對象返回信息。3. 教師提交成績的順序圖(1) 假設(shè)教師已經(jīng)成功登錄系統(tǒng),分析提交的事件流。h) 教師進入提交成績主界面。i) 教師點擊提交成績。j) 系統(tǒng)顯示所有所有選該老師題的學(xué)生的信息(成績未提交)。k) 教師選擇可以提交成績的學(xué)生的信息。(2)分析

5、對象、角色之間交互的消息。本用例主要有以下交互:a) 教師通過界面提交成績命令。b) 界面向控制對象請求選課學(xué)生的信息。c) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。d) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。e) 界面對象從控制對象中取得所有的學(xué)生信息。f) 在界面上顯示所有的學(xué)生信息。g) 教師選擇需提交成績的學(xué)生。h) 向界面對象返回信息。4.教師修改個人順序圖(1)分析對象、角色之間交互的消息。本用例主要有以下交互:a) 教師登錄系統(tǒng)。b) 系統(tǒng)進行教師身份驗證。c) 教師向系統(tǒng)發(fā)送修改個人信息的命令。d) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。e) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。f) 如果存在則返回修

6、改成。g) 如果不存在則返回該用戶不存在。 5.添加教師順序圖(1) 分析對象、角色之間交互的消息。本用例主要有以下交互:a) 管路員登錄系統(tǒng)。b) 系統(tǒng)進行管理員身份驗證。c) 管理員向系統(tǒng)發(fā)送添加教師信息的命令。d) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。e) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。f) 如果存在則返回添加失敗。g) 如果不存在則返回添加成功。 6.管理員審核順序圖(1) 分析對象、角色之間交互的消息。本用例主要有以下交互:a) 管理員通過界面發(fā)送審核題目命令。b) 界面向控制對象請求題目信息。c) 控制對象向數(shù)據(jù)庫發(fā)送查詢數(shù)據(jù)消息。d) 控制對象暫存數(shù)據(jù)庫的查詢結(jié)果。e) 界面對象從

7、控制對象中取得所有的題目信息。f) 在界面上顯示所有的題目信息。g) 界面對象向控制對象發(fā)送信息,查詢管理員是否可以審核此題。h) 如果可以審核 ,則向數(shù)據(jù)庫中添加關(guān)聯(lián)信息。i) 向界面對象返回信息。三 活動圖1.管理員的活動圖管理員首先登錄系統(tǒng),管理員可以處理三種情況,用戶信息管理,題目管理,信息管理。用戶信息的滾利主要是對教師和學(xué)生信息的添加,題目管理分為審核題目,調(diào)整選題,公布題目,信息管理主要包括發(fā)布公告和教師或?qū)W生密碼的查詢。2.教師的活動圖教師首先登錄系統(tǒng),教師可以處理四種情況,個人信息管理,錄題,修改題目,提交成績,個人信息管理分為修改個人信息和修改密碼,修改的題目是先要驗證該題

8、目是否存在,若不存在,則要求教師重新輸入或錄題。四 狀態(tài)圖1. 題目的狀態(tài)圖題目對象被創(chuàng)建,添加到數(shù)據(jù)庫中,教師可以刪除、修改題目信息,此題目被公布,學(xué)生就可以選題,如果此題被一個人選了,其他人就不能選了。學(xué)期結(jié)束,題目的狀態(tài)終止五 構(gòu)件圖在畢業(yè)設(shè)計選題子系統(tǒng)中,包括mainprogram類(主程序)、people類、formobject類、controlobject類、student類、registrar類、course類、database類。people類是teacher類,teacher是adm的基類,所以teacher類依賴people類,adm類依賴于teacher類。formobject類、controlobject類都和subject類相關(guān),formobject類、controlobject類都依賴于subject類。controlobject類和database類相關(guān),contro

溫馨提示

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

最新文檔

評論

0/150

提交評論