《圖書(shū)管理系統(tǒng)》PPT課件.ppt
《《圖書(shū)管理系統(tǒng)》PPT課件.ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《《圖書(shū)管理系統(tǒng)》PPT課件.ppt(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
UML分析與設(shè)計(jì):圖書(shū)管理系統(tǒng),李潤(rùn)知2014-5-16,學(xué)習(xí)內(nèi)容,需求分析創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)動(dòng)態(tài)模型創(chuàng)建系統(tǒng)部署模型,需求分析,圖書(shū)管理系統(tǒng)是一個(gè)面向?qū)W校圖書(shū)館用來(lái)進(jìn)行圖書(shū)管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便的為借閱者提供各種借閱服務(wù),也能夠?yàn)閳D書(shū)管理員和系統(tǒng)管理員提供方便的管理服務(wù)。圖書(shū)管理系統(tǒng)的功能性需求包括以下內(nèi)容:(1)圖書(shū)管理系統(tǒng)能夠?yàn)橐欢〝?shù)量的借閱者提供服務(wù)。每個(gè)借閱者能夠擁有唯一標(biāo)識(shí)其存在的編號(hào)。圖書(shū)館向每一個(gè)借閱者發(fā)放圖書(shū)證,圖書(shū)證中包含每一個(gè)借閱者的編號(hào)和個(gè)人信息。系統(tǒng)通過(guò)一個(gè)單獨(dú)的程序?yàn)榻栝喺咛峁┓?wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢(xún)圖書(shū)信息、查詢(xún)個(gè)人信息服務(wù)和預(yù)定圖書(shū)服務(wù)等。(2)當(dāng)借閱者需要借閱書(shū)籍、歸還書(shū)籍時(shí)需要通過(guò)圖書(shū)管理員進(jìn)行,也就是說(shuō)借閱者不直接與系統(tǒng)交互,而是圖書(shū)管理員充當(dāng)借閱者的代理與系統(tǒng)交互。當(dāng)借閱者借閱的圖書(shū)數(shù)量超過(guò)限制時(shí),不運(yùn)行借閱者再進(jìn)行借閱。當(dāng)借閱者借閱的圖書(shū)超過(guò)一定的期限時(shí),需要對(duì)其進(jìn)行處罰。借閱圖書(shū)時(shí)需要圖書(shū)證作為憑據(jù),歸還時(shí)不需要。(3)系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括圖書(shū)的添加、刪除和修改,書(shū)目的添加和刪除,借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢(xún)借閱者、圖書(shū)和圖書(shū)管理員的信息。(4)查詢(xún)圖書(shū)可以通過(guò)圖書(shū)的名稱(chēng)或圖書(shū)的ISBN/ISSN號(hào)進(jìn)行查找。,4,需求分析,功能性需求:(1)借閱者持有借閱卡(借閱者名和借閱卡號(hào))。(2)圖書(shū)管理員作為借閱者的代理借書(shū)。(3)圖書(shū)管理員作為借閱者的代理預(yù)訂書(shū)刊。(4)圖書(shū)管理員作為借閱者的代理取消預(yù)訂。(5)圖書(shū)管理員作為借閱者的代理還書(shū)。(6)圖書(shū)管理員可以創(chuàng)建新的借閱者賬戶(hù)。(7)圖書(shū)管理員可以修改借閱者的賬戶(hù)信息。(8)圖書(shū)管理員可以刪除已存在的借閱者賬戶(hù)。(9)圖書(shū)管理員可以添加新書(shū)刊種類(lèi)。(10)圖書(shū)管理員可以修改書(shū)刊種類(lèi)信息。(11)圖書(shū)管理員可以刪除系統(tǒng)中的書(shū)刊種類(lèi)。(12)圖書(shū)管理員可以在系統(tǒng)中添加書(shū)刊信息(注意區(qū)分“書(shū)刊種類(lèi)”與“書(shū)刊”)。(13)圖書(shū)管理員可以編輯書(shū)刊信息。(14)圖書(shū)管理員可以刪除書(shū)刊信息。,創(chuàng)建系統(tǒng)用例模型,1.借閱者用例圖借閱者能夠通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng):(1)查詢(xún)書(shū)籍信息。借閱者可以通過(guò)圖書(shū)名稱(chēng)或ISBN/ISSN號(hào)查找圖書(shū)的詳細(xì)信息。(2)登錄自助系統(tǒng)。借閱者能夠根據(jù)自己圖書(shū)證編號(hào)和相關(guān)密碼登錄自助機(jī)器,查詢(xún)圖書(shū)信息、個(gè)人信息和進(jìn)行圖書(shū)預(yù)定。(3)查詢(xún)借閱者信息。每一個(gè)借閱者都可以通過(guò)自助機(jī)器在登錄后查詢(xún)自己的信息,但是不允許在未授權(quán)的情況下查詢(xún)其他人信息。(4)預(yù)定圖書(shū)。在登錄自助機(jī)器后,借閱者可以預(yù)定相關(guān)書(shū)籍內(nèi)容。(5)借閱書(shū)籍。借閱者可以通過(guò)圖書(shū)管理員借閱相關(guān)書(shū)籍。(6)歸還書(shū)籍。借閱者通過(guò)圖書(shū)管理員歸還書(shū)籍,如果未按時(shí)歸還,需要交納罰金。,創(chuàng)建系統(tǒng)用例模型,2.圖書(shū)管理員用例圖圖書(shū)管理員能夠通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng):(1)處理借閱。借閱者可以通過(guò)圖書(shū)管理員借閱書(shū)籍。當(dāng)圖書(shū)管理員處理借閱時(shí),需要檢查用戶(hù)的合法性,如果不合法,不允許借閱書(shū)籍。如果之前該圖書(shū)已經(jīng)被該借閱者預(yù)定,需要?jiǎng)h除該圖書(shū)的預(yù)定信息。(2)處理歸還。借閱者可以通過(guò)圖書(shū)管理員歸還書(shū)籍。當(dāng)借閱者借閱的書(shū)籍超過(guò)一定的期限時(shí),圖書(shū)管理員需要收取罰金。,創(chuàng)建系統(tǒng)用例模型,3.系統(tǒng)管理員用例圖系統(tǒng)管理員能夠通過(guò)該系統(tǒng)進(jìn)行如下活動(dòng):(1)查詢(xún)書(shū)籍信息。系統(tǒng)管理員有權(quán)限去查詢(xún)各種圖書(shū)的信息。(2)添加書(shū)籍。書(shū)籍的添加是通過(guò)系統(tǒng)管理員進(jìn)行的,圖書(shū)添加時(shí),要輸入書(shū)籍的詳細(xì)信息。(3)刪除書(shū)籍。書(shū)籍的刪除也是通過(guò)系統(tǒng)管理員進(jìn)行的,圖書(shū)刪除時(shí),書(shū)籍的所有信息將被刪除。(4)修改書(shū)籍。書(shū)籍的信息可以被系統(tǒng)管理員進(jìn)行修改。(5)查詢(xún)讀者信息。系統(tǒng)管理員有權(quán)限去查詢(xún)讀者的信息。(6)添加讀者。讀者的添加是通過(guò)系統(tǒng)管理員進(jìn)行的,讀者被添加時(shí),要輸入讀者的詳細(xì)信息。(7)刪除讀者。讀者的刪除也是通過(guò)系統(tǒng)管理員進(jìn)行的,讀者被刪除時(shí),讀者的所有信息將被刪除。(8)修改讀者信息。讀者的信息可以被系統(tǒng)管理員進(jìn)行修改。(9)添加書(shū)目。書(shū)目的添加是通過(guò)系統(tǒng)管理員進(jìn)行的,書(shū)目被添加時(shí),要輸入書(shū)目的描述信息。(10)刪除書(shū)目。書(shū)目的刪除也是通過(guò)系統(tǒng)管理員進(jìn)行的,書(shū)目被刪除時(shí),所有關(guān)于該書(shū)目的圖書(shū)信息的書(shū)目?jī)?nèi)容將被清空。,8,用例的事件流描述:例Ⅰ,1.借閱物理書(shū)刊(BorrowBook)1.1.前置條件(Pre-Conditions)在這個(gè)用例開(kāi)始前,Librarian必須登錄到系統(tǒng)中。1.2.后置條件(Post-Conditions)如果這個(gè)用例成功,在系統(tǒng)中建立并存儲(chǔ)借閱記錄,如果必要還要?jiǎng)h除預(yù)訂記錄。反之,系統(tǒng)的狀態(tài)沒(méi)有變化。1.3.?dāng)U充點(diǎn)(ExtensionPoints)沒(méi)有。1.4.事件流1.4.1.基流(BasicFlow)當(dāng)借閱者從圖書(shū)館借閱物理書(shū)刊時(shí),用例啟動(dòng)。如果Librarian選擇“借書(shū)”,則執(zhí)行分支流S-1:借閱物理書(shū)刊。如果所借的物理書(shū)刊是經(jīng)過(guò)預(yù)訂的,則執(zhí)行分支流S-2:通過(guò)預(yù)訂借閱物理書(shū)刊。1.4.2.分支流(Subflows)S-1:借閱物理書(shū)刊(1)提供書(shū)刊種類(lèi)、借閱者信息。(2)檢索書(shū)刊種類(lèi)(Title)(E-1)。(3)確定所借閱的物理書(shū)刊是否可以獲得(E-2),也即物理書(shū)刊是否都已借出。,9,用例的事件流描述:例Ⅰ,(4)檢索借閱者(E-3)。(5)圖書(shū)館將物理書(shū)刊借給借閱者。(6)創(chuàng)建借閱記錄。(7)存儲(chǔ)借閱記錄。S-2:通過(guò)預(yù)訂借閱物理書(shū)刊(1)提供書(shū)刊種類(lèi)、借閱者信息。(2)檢索書(shū)刊種類(lèi)(Title)(E-1)。(3)檢索借閱者(E-3)。(4)確定該種類(lèi)書(shū)刊的物理拷貝是否可以獲得(E-2)。(5)將物理書(shū)刊發(fā)給借閱者。(6)創(chuàng)建借閱記錄。(7)存儲(chǔ)借閱記錄。(8)刪除預(yù)訂記錄。1.4.3.替代流(AlternativeFlow)E-1:該種書(shū)刊不存在,系統(tǒng)顯示提示信息,用例終止。E-2:物理書(shū)刊都已借出,系統(tǒng)顯示提示信息,用例終止。E-3:系統(tǒng)中不存在該借閱者,系統(tǒng)顯示提示信息,用例終止。,10,用例的事件流描述:例Ⅱ,5.維護(hù)借閱者信息(MaintainBorrowerInfo)5.1.前置條件(Pre-Conditions)在這個(gè)用例開(kāi)始前,Librarian必須登錄到系統(tǒng)中。5.2.后置條件(Post-Conditions)如果這個(gè)用例成功,系統(tǒng)添加、修改或刪除借閱者信息。反之,系統(tǒng)的狀態(tài)沒(méi)有變化。5.3.?dāng)U充點(diǎn)(ExtensionPoints)沒(méi)有。5.4.事件流5.4.1.基流(BasicFlow)當(dāng)Librarian想維護(hù)借閱者信息時(shí),用例啟動(dòng),系統(tǒng)要求Librarian選擇所想執(zhí)行的活動(dòng)(添加借閱者、刪除借閱者、或修改借閱者)如果所選的活動(dòng)是“添加借閱者”,則執(zhí)行分支流S-1:添加借閱者。如果所選的活動(dòng)是“刪除借閱者”,則執(zhí)行分支流S-2:刪除借閱者。如果所選的活動(dòng)是“修改借閱者”,則執(zhí)行分支流S-3:修改借閱者。5.4.2.分支流(Subflows)S-1:添加借閱者(1)提供借閱者的信息,如姓名、地址、郵政編碼和身份證號(hào)碼等。(2)系統(tǒng)存儲(chǔ)借閱者信息(E-1)。,11,用例的事件流描述:例Ⅱ,S-2:刪除借閱者(1)提供借閱者的信息。(2)查詢(xún)借閱者(E-2)。(3)查詢(xún)借閱者的借閱記錄(E-3)。(4)從系統(tǒng)中刪除借閱者的信息,以及借閱者的預(yù)訂記錄。S-3:更改借閱者(1)提供借閱者的信息。(2)查詢(xún)并顯示借閱者的信息(E-2),修改相應(yīng)的信息。(3)更新系統(tǒng)中借閱者的信息。5.4.3.替代流(AlternativeFlow)E-1:若借閱者已存在,系統(tǒng)顯示提示信息,用例終止。E-2:若查詢(xún)不到借閱者,系統(tǒng)顯示提示信息,用例終止。E-3:若存在借閱記錄,系統(tǒng)顯示提示信息,用例終止。,創(chuàng)建系統(tǒng)靜態(tài)模型,在獲得系統(tǒng)的基本需求用例模型以后,我們通過(guò)考察系統(tǒng)對(duì)象的各種屬性,創(chuàng)建系統(tǒng)靜態(tài)模型。首先,我們先確定系統(tǒng)的參與者的屬性。系統(tǒng)管理員登錄系統(tǒng),需要提供系統(tǒng)管理員的用戶(hù)名稱(chēng)和密碼,因此每一個(gè)系統(tǒng)管理員應(yīng)該擁有用戶(hù)名稱(chēng)和密碼屬性,我們命名為administartorName和passwords。同理,圖書(shū)管理員也一樣,我們命名為librarianName和passwords。對(duì)于每一個(gè)借閱者,我們對(duì)每一個(gè)借閱者進(jìn)行了一個(gè)圖書(shū)編號(hào),圖書(shū)證中包含借閱者的名稱(chēng)、地址等,不同類(lèi)型的借閱者可以借閱不同數(shù)目的圖書(shū),并且,不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一樣的。借閱者登錄自助系統(tǒng)的時(shí)候需要密碼,因此,我們可以創(chuàng)建借閱者編號(hào)userId、借閱者名稱(chēng)name、借閱者地址address、最大允許借閱書(shū)籍?dāng)?shù)目maxBooks、最大借閱日期maxBorrowDays、密碼paddwors和最大預(yù)定天數(shù)maxReserveDays。,創(chuàng)建系統(tǒng)靜態(tài)模型,其次,我們可以確定在系統(tǒng)中的主要業(yè)務(wù)實(shí)體類(lèi),這些類(lèi)通常需要在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。例如,我們需要存儲(chǔ)圖書(shū)的信息,因此需要一個(gè)圖書(shū)類(lèi),同樣,預(yù)定信息我們可以確定預(yù)定類(lèi);借閱信息可以確定借閱類(lèi);對(duì)于書(shū)目信息的存儲(chǔ)同樣需要一個(gè)書(shū)目類(lèi)。在確定需要的這些存儲(chǔ)類(lèi)后,我們需要確定這些類(lèi)的主要屬性。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,1.借閱者查找圖書(shū)序列圖和交互圖工作流程如下:(1)借閱者希望通過(guò)系統(tǒng)查詢(xún)某本圖書(shū)的信息。(2)借閱者通過(guò)自助系統(tǒng)用戶(hù)界面SearchBookWindow錄入圖書(shū)的ISBN/ISSN號(hào)請(qǐng)求查找圖書(shū)信息。(3)用戶(hù)界面SearchBookWindow根據(jù)圖書(shū)的ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并請(qǐng)求圖書(shū)信息。(4)Book類(lèi)實(shí)例化對(duì)象根據(jù)圖書(shū)的ISBN/ISSN號(hào)加載圖書(shū)信息并提供給用戶(hù)界面SearchBookWindow。(5)用戶(hù)界面SearchBookWindow向讀者顯示圖書(shū)信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,2.借閱者查詢(xún)個(gè)人信息序列圖和交互圖工作流程如下:(1)借閱者希望通過(guò)系統(tǒng)查詢(xún)個(gè)人信息。(2)借閱者通過(guò)自助系統(tǒng)用戶(hù)登錄界面LoginWindow錄入圖書(shū)證編號(hào)請(qǐng)求查找個(gè)人信息。(3)用戶(hù)登錄界面LoginWindow根據(jù)圖書(shū)證編號(hào)將Borrower類(lèi)實(shí)例化并返回給用戶(hù)信息顯示界面PersonInfoWindow。(4)用戶(hù)信息顯示界面PersonInfoWindow向借閱者顯示借閱者信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,3.借閱者預(yù)訂圖書(shū)序列圖和交互圖工作流程如下:(1)借閱者希望通過(guò)系統(tǒng)預(yù)定某本圖書(shū)。(2)借閱者通過(guò)自助系統(tǒng)預(yù)定界面ReserveWindow錄入圖書(shū)的名稱(chēng)或ISBN/ISSN號(hào)請(qǐng)求查找該圖書(shū)。(3)預(yù)定界面ReserveWindow根據(jù)圖書(shū)的名稱(chēng)或ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并返回圖書(shū)信息。(4)預(yù)定界面ReserveWindow將圖書(shū)信息添加到預(yù)定中,并返回是否預(yù)定成功信息。(5)預(yù)定界面ReserveWindow向讀者顯示是否預(yù)定成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,4.圖書(shū)管理員處理借閱序列圖和交互圖工作流程如下:(1)借閱者希望通過(guò)圖書(shū)管理員借閱某本圖書(shū)。(2)借閱者將圖書(shū)證和圖書(shū)交給圖書(shū)管理員。(3)圖書(shū)管理員將讀者圖書(shū)證編號(hào)錄入借閱圖書(shū)界面LendBookWindow。并根據(jù)圖書(shū)的ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并顯示圖書(shū)信息。(4)借閱圖書(shū)界面LendBookWindow根據(jù)圖書(shū)的ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并加載圖書(shū)信息。(5)借閱圖書(shū)界面LendBookWindow將圖書(shū)信息和讀者信息添加到借閱實(shí)例中。(6)借閱實(shí)例檢查讀者的借書(shū)數(shù)目,并添加借閱信息,返回借閱是否成功。(7)借閱圖書(shū)界面LendBookWindow顯示是否成功。(8)圖書(shū)管理員將圖書(shū)證和圖書(shū)歸還給借閱者。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,5.圖書(shū)管理員處理還書(shū)序列圖和交互圖工作流程如下:(1)借閱者希望通過(guò)圖書(shū)管理員歸還所借書(shū)籍。(2)借閱者將所借圖書(shū)交給圖書(shū)管理員。(3)圖書(shū)管理員通過(guò)歸還圖書(shū)界面SearchBookWindow根據(jù)圖書(shū)的ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并請(qǐng)求圖書(shū)信息。(4)Book類(lèi)實(shí)例化對(duì)象根據(jù)圖書(shū)的編號(hào)請(qǐng)求Loan對(duì)象刪除借閱信息。(5)Loan對(duì)象檢查借閱圖書(shū)是否超期。(6)Loan對(duì)象刪除借閱信息。(7)Loan對(duì)象返回是否成功刪除借閱信息。(8)歸還圖書(shū)界面SearchBookWindow提示歸還是否成功顯示。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,6.系統(tǒng)管理員查詢(xún)書(shū)籍序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員在登錄后希望通過(guò)管理系統(tǒng)查詢(xún)某本圖書(shū)的信息。(2)系統(tǒng)管理員通過(guò)管理系統(tǒng)查詢(xún)圖書(shū)界面SearchBookWindow錄入圖書(shū)的ISBN/ISSN號(hào)請(qǐng)求查找圖書(shū)信息。(3)查詢(xún)圖書(shū)界面SearchBookWindow根據(jù)圖書(shū)的ISBN/ISSN號(hào)將Book類(lèi)實(shí)例化并請(qǐng)求圖書(shū)信息。(4)Book類(lèi)實(shí)例化對(duì)象根據(jù)圖書(shū)的ISBN/ISSN號(hào)加載圖書(shū)信息并提供給查詢(xún)圖書(shū)界面SearchBookWindow。(5)查詢(xún)圖書(shū)界面SearchBookWindow向統(tǒng)管理員顯示圖書(shū)信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,7.系統(tǒng)管理員添加圖書(shū)序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)添加某些圖書(shū)。(2)系統(tǒng)管理員通過(guò)添加書(shū)籍界面AddBookWindow添加圖書(shū)信息。(3)系統(tǒng)管理員通過(guò)添加書(shū)籍界面AddBookWindow選擇圖書(shū)的書(shū)目信息。(3)系統(tǒng)管理員通過(guò)添加書(shū)籍界面AddBookWindow添加圖書(shū)的其它描述信息。(4)添加書(shū)籍界面AddBookWindow通過(guò)Book實(shí)例添加到數(shù)據(jù)庫(kù)中。(5)Book實(shí)例返回圖書(shū)是否添加成功信息。(6)添加書(shū)籍界面SearchBookWindow顯示圖書(shū)是否添加成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,8.系統(tǒng)管理員刪除圖書(shū)序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)刪除某些圖書(shū)。(2)系統(tǒng)管理員通過(guò)刪除書(shū)籍界面DeleteBookWindow刪除圖書(shū)。(3)系統(tǒng)管理員通過(guò)刪除書(shū)籍界面DeleteBookWindow查找圖書(shū)的信息,返回圖書(shū)信息。(4)刪除書(shū)籍界面DeleteBookWindow通過(guò)Book實(shí)例將圖書(shū)刪除圖書(shū),返回刪除信息。(5)刪除書(shū)籍界面DeleteBookWindow向系統(tǒng)管理員顯示刪除是否成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,9.系統(tǒng)管理員修改圖書(shū)序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)修改某些圖書(shū)。(2)系統(tǒng)管理員通過(guò)修改書(shū)籍界面UpdateBookWindow修改圖書(shū)信息。(3)系統(tǒng)管理員通過(guò)修改書(shū)籍界面UpdateBookWindow查找圖書(shū)的信息,返回圖書(shū)信息。(4)修改書(shū)籍界面UpdateBookWindow修改圖書(shū)信息。(5)修改書(shū)籍界面UpdateBookWindow通過(guò)Book實(shí)例將修改后的圖書(shū)信息修改到數(shù)據(jù)庫(kù)中,返回是否修改成功信息。(6)修改書(shū)籍界面UpdateBookWindow向系統(tǒng)管理員顯示修改是否成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,10.系統(tǒng)管理員查詢(xún)讀者序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)查詢(xún)某個(gè)借閱者信息。(2)系統(tǒng)管理員通過(guò)查詢(xún)借閱者信息界面SearchBorrowerWindow查詢(xún)借閱者信息。(3)查詢(xún)借閱者信息界面SearchBorrowerWindow通過(guò)Borrower實(shí)例查找借閱者信息,并返回借閱者信息。(4)查詢(xún)借閱者信息界面SearchBorrowerWindow顯示借閱者信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,11.系統(tǒng)管理員添加讀者序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)添加借閱者信息。(2)系統(tǒng)管理員通過(guò)添加借閱者信息界面AddBorrowerWindow添加借閱者信息。(3)系統(tǒng)管理員通過(guò)添加借閱者信息界面AddBorrowerWindow填寫(xiě)借閱者信息。(4)添加借閱者信息界面AddBorrowerWindow通過(guò)Borrower實(shí)例添加借閱者信息,并返回是否添加成功信息。(5)添加借閱者信息界面AddBorrowerWindow顯示添加借閱者是否成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,12.系統(tǒng)管理員刪除讀者序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)刪除借閱者信息。(2)系統(tǒng)管理員通過(guò)刪除借閱者信息界面DeleteBorrowerWindow刪除借閱者信息。(3)刪除借閱者信息界面DeleteBorrowerWindow通過(guò)Borrower實(shí)例查詢(xún)借閱者信息,并返回借閱者信息。(4)刪除借閱者信息界面DeleteBorrowerWindow通過(guò)Borrower實(shí)例刪除借閱者信息,并返回是否刪除成功信息。(5)刪除借閱者信息界面DeleteBorrowerWindow顯示刪除借閱者是否成功。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,13.系統(tǒng)管理員修改讀者序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)修改借閱者信息。(2)系統(tǒng)管理員通過(guò)修改借閱者信息界面UpdateBorrowerWindow修改借閱者信息。(3)修改借閱者信息界面UpdateBorrowerWindow通過(guò)Borrower實(shí)例查詢(xún)借閱者信息,并返回借閱者信息。(4)修改借閱者信息界面UpdateBorrowerWindow修改借閱者信息。(5)修改借閱者信息界面UpdateBorrowerWindow通過(guò)Borrower實(shí)例保存修改后的借閱者信息,并返回是否保存成功信息。(6)修改借閱者信息界面UpdateBorrowerWindow顯示修改借閱者是否成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,14.系統(tǒng)管理員添加書(shū)目序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)添加書(shū)目。(2)系統(tǒng)管理員通過(guò)添加書(shū)目界面AddTitleWindow添加書(shū)目信息。(3)系統(tǒng)管理員通過(guò)添加書(shū)目界面AddTitleWindow填寫(xiě)書(shū)目信息。(4)添加書(shū)目界面AddTitleWindow通過(guò)Title實(shí)例保存書(shū)目信息。(5)Title實(shí)例檢查是否存在該圖書(shū)書(shū)目。(6)Title實(shí)例返回是否保存成功信息。(7)添加書(shū)目界面AddTitleWindow顯示是否保存成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,15.系統(tǒng)管理員刪掉書(shū)目序列圖和交互圖工作流程如下:(1)系統(tǒng)管理員希望通過(guò)系統(tǒng)刪除書(shū)目。(2)系統(tǒng)管理員通過(guò)刪除書(shū)目界面DeleteTitleWindow刪除書(shū)目信息。(3)系統(tǒng)管理員通過(guò)刪除書(shū)目界面DeleteTitleWindow通過(guò)Title實(shí)例查找書(shū)目信息。(4)Title實(shí)例返回書(shū)目信息。(5)系統(tǒng)管理員通過(guò)刪除書(shū)目界面DeleteTitleWindow通過(guò)Title實(shí)例刪除書(shū)目信息。(6)Title實(shí)例返回是否刪除成功信息。(7)刪除書(shū)目界面DeleteTitleWindow顯示是否刪除成功信息。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,16.圖書(shū)狀態(tài)圖圖書(shū)包含以下的狀態(tài):剛被購(gòu)買(mǎi)后的新書(shū)、被添加能夠借閱時(shí)的圖書(shū)、圖書(shū)被預(yù)定、圖書(shū)被借閱、圖書(shū)被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:(1)剛被購(gòu)買(mǎi)后的新書(shū)可以通過(guò)系統(tǒng)管理員添加成為能夠被借閱的圖書(shū)。(2)圖書(shū)被預(yù)定成為被預(yù)定狀態(tài)。(3)當(dāng)被預(yù)定的圖書(shū)超過(guò)預(yù)定期限或者被借閱者取消預(yù)定時(shí),轉(zhuǎn)換為能夠被借閱的圖書(shū)狀態(tài)。(4)被預(yù)定的圖書(shū)可以被預(yù)定的借閱者借閱。(5)圖書(shū)被借閱后成為被借閱狀態(tài)。(6)圖書(shū)被借閱后歸還成為能夠借閱狀態(tài)。(7)圖書(shū)被刪除時(shí)成為被刪除狀態(tài)。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,17.借閱者狀態(tài)圖借閱者包含以下的狀態(tài):借閱者帳戶(hù)創(chuàng)建、借閱者能夠借閱圖書(shū)、借閱者不能夠借閱圖書(shū)、借閱者被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:(1)借閱者通過(guò)創(chuàng)建借閱者帳戶(hù)成為能夠借閱圖書(shū)的借閱者。(2)當(dāng)借閱者借閱圖書(shū)數(shù)目超過(guò)一定限額,不能夠借閱圖書(shū)。(3)當(dāng)借閱者處于不能夠借閱圖書(shū)時(shí),借閱者歸還借閱圖書(shū),成為能夠借閱狀態(tài)。(4)借閱者能夠借閱一定數(shù)目的圖書(shū)。(5)借閱者能夠被系統(tǒng)管理員刪除。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,18.借閱者活動(dòng)圖(1)借閱者需要進(jìn)入自助服務(wù)系統(tǒng)才能夠獲得服務(wù)。(2)借閱者在自助系統(tǒng)中可以選擇直接搜索圖書(shū)或者登錄。(3)在搜索圖書(shū)后可以查看圖書(shū)的詳細(xì)信息,也可以預(yù)定圖書(shū),但是預(yù)定圖書(shū)需要借閱者登錄系統(tǒng),如果沒(méi)有登錄,需要進(jìn)入登錄界面進(jìn)行登錄;如果以及登錄,可以直接預(yù)定該圖書(shū)。(4)在離開(kāi)時(shí),如果借閱者登錄系統(tǒng),需要進(jìn)行退出。(5)借閱者完成所有操作后離開(kāi)電腦。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,19.圖書(shū)管理員處理圖書(shū)歸還和借閱活動(dòng)圖(1)圖書(shū)管理員在處理圖書(shū)歸還或借閱前需要登錄系統(tǒng)。(2)圖書(shū)管理員在登錄系統(tǒng)后可以處理圖書(shū)借閱和歸還。(3)在處理借閱圖書(shū)時(shí),檢查借閱者借閱書(shū)籍?dāng)?shù)目是否超過(guò)允許借閱數(shù)目,如果超過(guò)允許數(shù)目,將不允許借閱者借閱;如果未超過(guò)允許數(shù)目,更新數(shù)據(jù)庫(kù)記錄,借閱者借閱圖書(shū)成功。(4)在處理歸還圖書(shū)時(shí),圖書(shū)管理員需要檢查借閱者歸還的圖書(shū)是否超期,如果超期,需要對(duì)借閱者進(jìn)行罰款;如果未超期,更新數(shù)據(jù)庫(kù)記錄,借閱者歸還圖書(shū)成功。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,20.系統(tǒng)管理員管理借閱者信息活動(dòng)圖(1)系統(tǒng)管理員在處理借閱者信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員在登錄后進(jìn)入管理借閱者界面。(3)系統(tǒng)管理員在管理借閱者界面中可以添加、查詢(xún)、刪除和修改借閱者。(4)系統(tǒng)管理員在刪除和修改借閱者時(shí),需要首先查找到該借閱者。(5)活動(dòng)完畢后需要退出管理界面。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,21.系統(tǒng)管理員維護(hù)圖書(shū)信息活動(dòng)圖(1)系統(tǒng)管理員在維護(hù)圖書(shū)信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員在登錄后進(jìn)入維護(hù)圖書(shū)信息界面。(3)系統(tǒng)管理員在維護(hù)圖書(shū)信息界面中可以添加、查詢(xún)、刪除和修改圖書(shū)信息。(4)系統(tǒng)管理員在刪除和修改圖書(shū)信息時(shí),需要首先查找到該圖書(shū)。(5)活動(dòng)完畢后需要退出系統(tǒng)管理界面。,創(chuàng)建系統(tǒng)動(dòng)態(tài)模型,22.系統(tǒng)管理員維護(hù)圖書(shū)目錄活動(dòng)圖(1)系統(tǒng)管理員在維護(hù)圖書(shū)目錄信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員在登錄后進(jìn)入維護(hù)圖書(shū)目錄信息界面。(3)系統(tǒng)管理員在維護(hù)圖書(shū)信息界面中可以添加、刪除和修改圖書(shū)目錄信息。(4)活動(dòng)完畢后需要退出系統(tǒng)管理界面。,創(chuàng)建系統(tǒng)部署模型,1.系統(tǒng)構(gòu)件圖在圖書(shū)管理系統(tǒng)中,我們可以對(duì)系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類(lèi)分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射。例如,我們創(chuàng)建Borrower、Loan、Book、Reserve、Title、Administrator和Librarian構(gòu)件,并且Borrower構(gòu)件使用Loan和Reserve構(gòu)件,Loan和Reserve構(gòu)件使用Book構(gòu)件,Book構(gòu)件使用Title構(gòu)件。,創(chuàng)建系統(tǒng)部署模型,2.系統(tǒng)部署圖在圖書(shū)管理系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:數(shù)據(jù)庫(kù)節(jié)點(diǎn),負(fù)責(zé)數(shù)據(jù)存儲(chǔ),處理等;后臺(tái)系統(tǒng)維護(hù)節(jié)點(diǎn),系統(tǒng)管理員通過(guò)該節(jié)點(diǎn)進(jìn)行后臺(tái)維護(hù),執(zhí)行系統(tǒng)管理員允許的所以操作;借閱者自助系統(tǒng)節(jié)點(diǎn),借閱者通過(guò)該節(jié)點(diǎn)進(jìn)行自助服務(wù);圖書(shū)管理員業(yè)務(wù)處理節(jié)點(diǎn),圖書(shū)管理員通過(guò)該節(jié)點(diǎn)處理借閱者還書(shū)和歸還業(yè)務(wù)。,,結(jié)束!,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 圖書(shū)管理系統(tǒng) 圖書(shū) 管理 系統(tǒng) PPT 課件
鏈接地址:http://www.hcyjhs8.com/p-11504538.html