圖書管理系統(tǒng)_第1頁
圖書管理系統(tǒng)_第2頁
圖書管理系統(tǒng)_第3頁
圖書管理系統(tǒng)_第4頁
圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信息系統(tǒng)分析與設(shè)計課程設(shè)計報告題 目: 圖書館管理系統(tǒng) 班 級: 學(xué) 號: 姓 名: 成 績: 目錄前言:1一、需求工作流21、借閱者用例21.1、借閱者用例圖21.2、借閱者用例圖描述32、圖書管理員用例42.1、圖書管理員用例圖42.2、圖書管理員用例圖描述43、系統(tǒng)管理員用例53.1、系統(tǒng)管理員用例圖53.2、系統(tǒng)管理員用例圖描述54、借閱者與系統(tǒng)的交互過程64.1、借閱者活動圖64.2、借閱者活動圖描述65、圖書管理員與系統(tǒng)的交互75.1、圖書管理員活動圖75.2、圖書管理員活動圖描述76、系統(tǒng)管理員與系統(tǒng)的交互86.1、系統(tǒng)管理員管理借閱者信息活動圖86.2、系統(tǒng)管理員管理借閱者信息

2、活動圖描述86.3、系統(tǒng)管理員維護圖書信息活動圖96.4、系統(tǒng)管理員維護圖書信息活動圖描述96.5、系統(tǒng)管理員維護圖書書目活動圖106.6、系統(tǒng)管理嚴維護圖書書目活動圖描述10二、分析工作流111、提取系統(tǒng)各種類111.1、類圖111.2、類圖描述122、動態(tài)建模122.1、圖書狀態(tài)圖122.2、圖書狀態(tài)圖描述122.3、借閱者狀態(tài)圖132.4、借閱者狀態(tài)圖描述133、用例方案交互圖143.1、借閱者查找圖書交互圖143.2、借閱者查詢個人信息交互圖153.3、借閱者預(yù)定圖書交互圖173.4、圖書管理員處理借閱交互圖183.5、圖書管理員處理還書交互圖203.6、系統(tǒng)管理員查詢書籍交互圖213

3、.7、系統(tǒng)管理員添加圖書交互圖233.8、系統(tǒng)管理員刪除圖書交互圖243.9、系統(tǒng)管理員修改圖書交互圖263.10、系統(tǒng)管理員查詢讀者交互圖273.11、系統(tǒng)管理員添加讀者交互圖293.12、系統(tǒng)管理員刪除讀者交互圖303.13、系統(tǒng)管理員修改讀者交互圖323.14、系統(tǒng)管理員添加書目交互圖333.15、系統(tǒng)管理員刪除書目交互圖354、系統(tǒng)功能劃分364.1、系統(tǒng)功能劃分364.2、系統(tǒng)包圖37三、設(shè)計工作流371、細化類圖373、數(shù)據(jù)庫設(shè)計393.1、概念模型393.2、邏輯模型39四、系統(tǒng)實現(xiàn)401、系統(tǒng)開發(fā)平臺402、用戶界面的實現(xiàn)40程序運行界面413.1、系統(tǒng)登錄界面413.2、借書

4、操作423.3、還書界面433.4、圖書管理443.5、讀者管理453.6、密碼管理45五、總結(jié)46參考文獻4646前言:中學(xué)時發(fā)現(xiàn)許多中小城市中學(xué)圖書室都藏書達六、七萬余冊,但其現(xiàn)行圖書管理工作都是采用傳統(tǒng)的手工管理,經(jīng)過對其圖書管理工作中的圖書信息、讀者管理及借閱管理工作做全面調(diào)查研究,其現(xiàn)行手工流程具體分析如下:圖書登記:對上級分配、學(xué)校購入和社會捐贈的圖書進行圖書信息登記;讀者登記:圖書管理員根據(jù)學(xué)校檔案室提供的教師花名冊和學(xué)生花名冊進行讀者登記,然后填發(fā)借書證,學(xué)生畢業(yè)和教師調(diào)出時將其借書證注銷。借閱管理:讀者特別是學(xué)生讀者持借書證到圖書室借閱圖書,圖書管理員將借閱日期填寫在書籍卡片

5、上,將卡片夾在借書證中間,存放在圖書室,學(xué)生看完后,送還所借書籍,收回借書證或另借其它書籍。這種傳統(tǒng)人工的管理方式存在著許多缺點,如:效率低、保密性差, 一方面導(dǎo)致教師、學(xué)生對學(xué)校圖書室藏書情況不了解,圖書室究竟有哪些圖書也不知道;另一方面圖書管理員對圖書管理工作倍感頭痛,因為時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,耗費勞動力大,難于避免錯誤的產(chǎn)生,如借書證掛失后,仍有少數(shù)學(xué)生冒用已掛失的借書證借出圖書,造成圖書外流。隨著電腦時代的到來以及Internet的迅速發(fā)展,電腦網(wǎng)絡(luò)已經(jīng)走進校園。隨著學(xué)校規(guī)模的不斷擴大,學(xué)生人數(shù)急劇增長,圖書存儲量也急劇增加,需要管

6、理的各種圖書信息也就成倍地增長,因此開發(fā)一個“圖書館管理系統(tǒng)”勢在必行。“圖書館管理系統(tǒng)”可以實現(xiàn)辦公無紙化、網(wǎng)絡(luò)化,可以有效提高學(xué)校圖書館的管理效率,節(jié)約管理開支。每個用戶要登錄系統(tǒng),都需要一個賬號,需要系統(tǒng)管理員對用戶賬號進行管理。一、需求工作流圖書管理系統(tǒng)是一個面向?qū)W校圖書館用來進行圖書管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便的為借閱者提供各種借閱服務(wù),也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服務(wù)。圖書管理系統(tǒng)的功能性需求包括以下內(nèi)容:(1)圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務(wù)。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借

7、閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務(wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢圖書信息、查詢個人信息服務(wù)和預(yù)定圖書服務(wù)等。(2)當借閱者需要借閱書籍、歸還書籍時需要通過圖書管理員進行,也就是說借閱者不直接與系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。當借閱者借閱的圖書數(shù)量超過限制時,不運行借閱者再進行借閱。當借閱者借閱的圖書超過一定的期限時,需要對其進行處罰。借閱圖書時需要圖書證作為憑據(jù),歸還時不需要。(3)系統(tǒng)管理員負責系統(tǒng)的管理維護工作,維護工作包括圖書的添加、刪除和修改,書目的添加和刪除,借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書

8、管理員的信息。(4)查詢圖書可以通過圖書的名稱或圖書的ISBN/ISSN號進行查找。1、 借閱者用例1.1、借閱者用例圖圖 1-1 借閱者用例圖1.2、借閱者用例圖描述 借閱者能夠通過該系統(tǒng)進行如下活動:(1)查詢書籍信息。借閱者可以通過圖書名稱或ISBN/ISSN號查找圖書的詳細信息。(2)登錄自助系統(tǒng)。借閱者能夠根據(jù)自己圖書證編號和相關(guān)密碼登錄自助機器,查詢圖書信息、個人信息和進行圖書預(yù)定。(3)查詢借閱者信息。每一個借閱者都可以通過自助機器在登錄后查詢自己的信息,但是不允許在未授權(quán)的情況下查詢其他人信息。(4)預(yù)定圖書。在登錄自助機器后,借閱者可以預(yù)定相關(guān)書籍內(nèi)容。(5)借閱書籍。借閱者

9、可以通過圖書管理員借閱相關(guān)書籍。(6)歸還書籍。借閱者通過圖書管理員歸還書籍,如果未按時歸還,需要交納罰金。2、 圖書管理員用例2.1、圖書管理員用例圖圖1-2 圖書管理員用例圖2.2、圖書管理員用例圖描述圖書管理員能夠通過該系統(tǒng)進行如下活動:(1)處理借閱。借閱者可以通過圖書管理員借閱書籍。當圖書管理員處理借閱時,需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經(jīng)被該借閱者預(yù)定,需要刪除該圖書的預(yù)定信息。(2)處理歸還。借閱者可以通過圖書管理員歸還書籍。當借閱者借閱的書籍超過一定的期限時,圖書管理員需要收取罰金。3、系統(tǒng)管理員用例3.1、系統(tǒng)管理員用例圖圖 1-3 系統(tǒng)管理

10、員用例圖3.2、系統(tǒng)管理員用例圖描述系統(tǒng)管理員能夠通過該系統(tǒng)進行如下活動:(1)查詢書籍信息。系統(tǒng)管理員有權(quán)限去查詢各種圖書的信息。(2)添加書籍。書籍的添加是通過系統(tǒng)管理員進行的,圖書添加時,要輸入書籍的詳細信息。(3)刪除書籍。書籍的刪除也是通過系統(tǒng)管理員進行的,圖書刪除時,書籍的所有信息將被刪除。(4)修改書籍。書籍的信息可以被系統(tǒng)管理員進行修改。(5)查詢讀者信息。系統(tǒng)管理員有權(quán)限去查詢讀者的信息。(6)添加讀者。讀者的添加是通過系統(tǒng)管理員進行的,讀者被添加時,要輸入讀者的詳細信息。(7)刪除讀者。讀者的刪除也是通過系統(tǒng)管理員進行的,讀者被刪除時,讀者的所有信息將被刪除。(8)修改讀者

11、信息。讀者的信息可以被系統(tǒng)管理員進行修改。(9)添加書目。書目的添加是通過系統(tǒng)管理員進行的,書目被添加時,要輸入書目的描述信息。(10)刪除書目。書目的刪除也是通過系統(tǒng)管理員進行的,書目被刪除時,所有關(guān)于該書目的圖書信息的書目內(nèi)容將被清空。4、借閱者與系統(tǒng)的交互過程4.1、借閱者活動圖圖 1-4 借閱者活動圖4.2、借閱者活動圖描述(1)借閱者需要進入自助服務(wù)系統(tǒng)才能夠獲得服務(wù)。(2)借閱者在自助系統(tǒng)中可以選擇直接搜索圖書或者登錄。(3)在搜索圖書后可以查看圖書的詳細信息,也可以預(yù)定圖書,但是預(yù)定圖書需要借閱者登錄系統(tǒng),如果沒有登錄,需要進入登錄界面進行登錄;如果以及登錄,可以直接預(yù)定該圖書。

12、(4)在離開時,如果借閱者登錄系統(tǒng),需要進行退出。(5)借閱者完成所有操作后離開電腦。 5、圖書管理員與系統(tǒng)的交互5.1、圖書管理員活動圖圖 1-5 圖書管理員活動圖5.2、圖書管理員活動圖描述(1)圖書管理員在處理圖書歸還或借閱前需要登錄系統(tǒng)。(2)圖書管理員在登錄系統(tǒng)后可以處理圖書借閱和歸還。(3)在處理借閱圖書時,檢查借閱者借閱書籍數(shù)目是否超過允許借閱數(shù)目,如果超過允許數(shù)目,將不允許借閱者借閱;如果未超過允許數(shù)目,更新數(shù)據(jù)庫記錄,借閱者借閱圖書成功。(4)在處理歸還圖書時,圖書管理員需要檢查借閱者歸還的圖書是否超期,如果超期,需要對借閱者進行罰款;如果未超期,更新數(shù)據(jù)庫記錄,借閱者歸還圖

13、書成功。6、系統(tǒng)管理員與系統(tǒng)的交互6.1、系統(tǒng)管理員管理借閱者信息活動圖圖 1-6系統(tǒng)管理員管理借閱者信息活動圖6.2、系統(tǒng)管理員管理借閱者信息活動圖描述(1)系統(tǒng)管理員在處理借閱者信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員在登錄后進入管理借閱者界面。(3)系統(tǒng)管理員在管理借閱者界面中可以添加、查詢、刪除和修改借閱者。(4)系統(tǒng)管理員在刪除和修改借閱者時,需要首先查找到該借閱者。(5)活動完畢后需要退出管理界面。 6.3、系統(tǒng)管理員維護圖書信息活動圖圖 1-7系統(tǒng)管理員維護圖書信息活動圖6.4、系統(tǒng)管理員維護圖書信息活動圖描述(1)系統(tǒng)管理員在維護圖書信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員

14、在登錄后進入維護圖書信息界面。(3)系統(tǒng)管理員在維護圖書信息界面中可以添加、查詢、刪除和修改圖書信息。(4)系統(tǒng)管理員在刪除和修改圖書信息時,需要首先查找到該圖書。(5)活動完畢后需要退出系統(tǒng)管理界面。 6.5、系統(tǒng)管理員維護圖書書目活動圖圖 1-8系統(tǒng)管理員維護圖書書目活動圖6.6、系統(tǒng)管理嚴維護圖書書目活動圖描述(1)系統(tǒng)管理員在維護圖書目錄信息前需要登錄到管理系統(tǒng)。(2)系統(tǒng)管理員在登錄后進入維護圖書目錄信息界面。(3)系統(tǒng)管理員在維護圖書信息界面中可以添加、刪除和修改圖書目錄信息。(4) 活動完畢后需要退出系統(tǒng)管理界面。二、分析工作流1、 提取系統(tǒng)各種類我們可以確定在系統(tǒng)中的主要業(yè)務(wù)實

15、體類,這些類通常需要在數(shù)據(jù)庫中進行存儲。例如,我們需要存儲圖書的信息,因此需要一個圖書類,同樣,預(yù)定信息我們可以確定預(yù)定類;借閱信息可以確定借閱類;對于書目信息的存儲同樣需要一個書目類。在確定需要的這些存儲類后,我們需要確定這些類的主要屬性(在設(shè)計工作流的細化類圖中實現(xiàn))。1.1、 類圖圖 2-1 類圖1.2、 類圖描述(1) Title與Book之間是一對多的關(guān)系,一個主題可以有一種或多種書籍,但一本書只能屬于一個主題。(2) Loan與Book之間是一對多的關(guān)系,一個借閱者可以借多本書籍,但同一本書籍只能借給一個借閱者。(3) Reserve與Book之間是一對多的關(guān)系,一個借閱者可以預(yù)定

16、多本圖書,但一本圖書一次只能被一個借閱者預(yù)定。(4) Borrower與Reserve之間是一對多的關(guān)系,一個Borrower一次可以有多個預(yù)定,但一個預(yù)定只屬于一個Borrower。(5) Borrower與Loan之間是一對多的關(guān)系,一個Borrower一次可以有多個借閱,但一個借閱每次只屬于一個Borrower。2、 動態(tài)建模2.1、圖書狀態(tài)圖圖 2-2 圖書狀態(tài)圖2.2、圖書狀態(tài)圖描述圖書包含以下的狀態(tài):剛被購買后的新書、被添加能夠借閱時的圖書、圖書被預(yù)定、圖書被借閱、圖書被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:(1)剛被購買后的新書可以通過系統(tǒng)管理員添加成為能夠被借閱的圖書。(2)圖書被

17、預(yù)定成為被預(yù)定狀態(tài)。(3)當被預(yù)定的圖書超過預(yù)定期限或者被借閱者取消預(yù)定時,轉(zhuǎn)換為能夠被借閱的圖書狀態(tài)。(4)被預(yù)定的圖書可以被預(yù)定的借閱者借閱。(5)圖書被借閱后成為被借閱狀態(tài)。(6)圖書被借閱后歸還成為能夠借閱狀態(tài)。(7)圖書被刪除時成為被刪除狀態(tài)。2.3、借閱者狀態(tài)圖圖 2-3 借閱者狀態(tài)圖2.4、借閱者狀態(tài)圖描述借閱者包含以下的狀態(tài):借閱者帳戶創(chuàng)建、借閱者能夠借閱圖書、借閱者不能夠借閱圖書、借閱者被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:(1)借閱者通過創(chuàng)建借閱者帳戶成為能夠借閱圖書的借閱者。(2)當借閱者借閱圖書數(shù)目超過一定限額,不能夠借閱圖書。(3)當借閱者處于不能夠借閱圖書時,借閱者歸

18、還借閱圖書,成為能夠借閱狀態(tài)。(4)借閱者能夠借閱一定數(shù)目的圖書。(5)借閱者能夠被系統(tǒng)管理員刪除。 3、 用例方案交互圖3.1、借閱者查找圖書交互圖3.1.1、借閱者查找圖書序列圖圖 2-4 借閱者查找圖書序列圖3.1.2、借閱者查找圖書協(xié)作圖圖 2-5 借閱者查找圖書協(xié)作圖3.1.3、借閱者查找圖書交互圖描述(1)借閱者希望通過系統(tǒng)查詢某本圖書的信息。(2)借閱者通過自助系統(tǒng)用戶界面SearchBookWindow錄入圖書的ISBN/ISSN號請求查找圖書信息。(3)用戶界面SearchBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求圖書信息。(4)Book類實例

19、化對象根據(jù)圖書的ISBN/ISSN號加載圖書信息并提供給用戶界面SearchBookWindow。(5)用戶界面SearchBookWindow向讀者顯示圖書信息。3.2、借閱者查詢個人信息交互圖3.2.1、借閱者查詢個人信息序列圖圖 2-6 借閱者查詢個人信息序列圖3.2.2、借閱者查詢個人信息協(xié)作圖圖 2-7 借閱者查詢個人信息協(xié)作圖3.2.3、借閱者查詢個人信息交互圖描述(1)借閱者希望通過系統(tǒng)查詢個人信息。(2)借閱者通過自助系統(tǒng)用戶登錄界面LoginWindow錄入圖書證編號請求查找個人信息。(3)用戶登錄界面LoginWindow根據(jù)圖書證編號將Borrower類實例化并返回給用戶

20、信息顯示界面PersonInfoWindow。(4)用戶信息顯示界面PersonInfoWindow向借閱者顯示借閱者信息。3.3、借閱者預(yù)定圖書交互圖3.3.1、借閱者預(yù)定圖書序列圖圖 2-8 借閱者預(yù)定圖書序列圖3.3.2、借閱者預(yù)定圖書協(xié)作圖圖 2-9 借閱者預(yù)定圖書協(xié)作圖3.3.3、借閱者預(yù)定圖書交互圖描述(1)借閱者希望通過系統(tǒng)預(yù)定某本圖書。(2)借閱者通過自助系統(tǒng)預(yù)定界面ReserveWindow錄入圖書的名稱或ISBN/ISSN號請求查找該圖書。(3)預(yù)定界面ReserveWindow根據(jù)圖書的名稱或ISBN/ISSN號將Book類實例化并返回圖書信息。(4)預(yù)定界面Reserv

21、eWindow將圖書信息添加到預(yù)定中,并返回是否預(yù)定成功信息。(5)預(yù)定界面ReserveWindow向讀者顯示是否預(yù)定成功信息。 3.4、圖書管理員處理借閱交互圖3.4.1、圖書管理員處理借閱序列圖圖 2-10 圖書管理員處理借閱序列圖3.4.2、圖書管理員處理借閱協(xié)作圖圖 2-11 圖書管理員處理借閱協(xié)作圖3.4.3、圖書管理員處理借閱交互圖描述(1)借閱者希望通過圖書管理員借閱某本圖書。(2)借閱者將圖書證和圖書交給圖書管理員。(3)圖書管理員將讀者圖書證編號錄入借閱圖書界面LendBookWindow。并根據(jù)圖書的ISBN/ISSN號將Book類實例化并顯示圖書信息。(4)借閱圖書界面

22、LendBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并加載圖書信息。(5)借閱圖書界面LendBookWindow將圖書信息和讀者信息添加到借閱實例中。(6)借閱實例檢查讀者的借書數(shù)目,并添加借閱信息,返回借閱是否成功。(7)借閱圖書界面LendBookWindow顯示是否成功。(8)圖書管理員將圖書證和圖書歸還給借閱者。 3.5、圖書管理員處理還書交互圖3.5.1、圖書管理員處理還書序列圖圖 2-12 圖書管理員處理還書序列圖3.5.2、圖書管理員處理還書協(xié)作圖圖 2-13 圖書管理員處理還書協(xié)作圖3.5.3、圖書管理員處理還書交互圖描述(1)借閱者希望通過圖書管理員

23、歸還所借書籍。(2)借閱者將所借圖書交給圖書管理員。(3)圖書管理員通過歸還圖書界面SearchBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求圖書信息。(4)Book類實例化對象根據(jù)圖書的編號請求Loan對象刪除借閱信息。(5)Loan對象檢查借閱圖書是否超期。(6)Loan對象刪除借閱信息。(7)Loan對象返回是否成功刪除借閱信息。(8)歸還圖書界面SearchBookWindow提示歸還是否成功顯示。 3.6、系統(tǒng)管理員查詢書籍交互圖3.6.1、系統(tǒng)管理員查詢書籍序列圖圖 2-14 系統(tǒng)管理員查詢書籍序列圖3.6.3、系統(tǒng)管理員查詢書籍協(xié)作圖圖 2-15 系統(tǒng)

24、管理員查詢書籍協(xié)作圖3.6.3、系統(tǒng)管理員查詢書籍交互圖描述(1)系統(tǒng)管理員在登錄后希望通過管理系統(tǒng)查詢某本圖書的信息。(2)系統(tǒng)管理員通過管理系統(tǒng)查詢圖書界面SearchBookWindow錄入圖書的ISBN/ISSN號請求查找圖書信息。(3)查詢圖書界面SearchBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求圖書信息。(4)Book類實例化對象根據(jù)圖書的ISBN/ISSN號加載圖書信息并提供給查詢圖書界面SearchBookWindow。(5)查詢圖書界面SearchBookWindow向統(tǒng)管理員顯示圖書信息。 3.7、系統(tǒng)管理員添加圖書交互圖3.7.1、系統(tǒng)

25、管理員添加圖書序列圖圖 2-16 系統(tǒng)管理員添加圖書序列圖3.7.3、系統(tǒng)管理員添加圖書協(xié)作圖圖2-17 系統(tǒng)管理員添加圖書協(xié)作圖3.7.3、系統(tǒng)管理員添加圖書交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)添加某些圖書。(2)系統(tǒng)管理員通過添加書籍界面AddBookWindow添加圖書信息。(3)系統(tǒng)管理員通過添加書籍界面AddBookWindow選擇圖書的書目信息。(3)系統(tǒng)管理員通過添加書籍界面AddBookWindow添加圖書的其它描述信息。(4)添加書籍界面AddBookWindow通過Book實例添加到數(shù)據(jù)庫中。(5)Book實例返回圖書是否添加成功信息。(6)添加書籍界面SearchBoo

26、kWindow顯示圖書是否添加成功信息。 3.8、系統(tǒng)管理員刪除圖書交互圖3.8.1、系統(tǒng)管理員刪除圖書序列圖圖 2-18 系統(tǒng)管理員刪除圖書序列圖3.8.2、系統(tǒng)管理員刪除圖書協(xié)作圖圖 2-19 系統(tǒng)管理員刪除圖書協(xié)作圖3.8.3、系統(tǒng)管理員刪除圖書交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)刪除某些圖書。(2)系統(tǒng)管理員通過刪除書籍界面DeleteBookWindow刪除圖書。(3)系統(tǒng)管理員通過刪除書籍界面DeleteBookWindow查找圖書的信息,返回圖書信息。(4)刪除書籍界面DeleteBookWindow通過Book實例將圖書刪除圖書,返回刪除信息。(5)刪除書籍界面DeleteB

27、ookWindow向系統(tǒng)管理員顯示刪除是否成功信息。 3.9、系統(tǒng)管理員修改圖書交互圖3.9.1、系統(tǒng)管理員修改圖書序列圖圖 2-20 系統(tǒng)管理員修改圖書序列圖3.9.2、系統(tǒng)管理員修改圖書協(xié)作圖圖 2-21 系統(tǒng)管理員修改圖書協(xié)作圖3.9.3、系統(tǒng)管理員修改圖書交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)修改某些圖書。(2)系統(tǒng)管理員通過修改書籍界面UpdateBookWindow修改圖書信息。(3)系統(tǒng)管理員通過修改書籍界面UpdateBookWindow查找圖書的信息,返回圖書信息。(4)修改書籍界面UpdateBookWindow修改圖書信息。(5)修改書籍界面UpdateBookWindo

28、w通過Book實例將修改后的圖書信息修改到數(shù)據(jù)庫中,返回是否修改成功信息。(6)修改書籍界面UpdateBookWindow向系統(tǒng)管理員顯示修改是否成功信息。 3.10、系統(tǒng)管理員查詢讀者交互圖3.10.1、系統(tǒng)管理員查詢讀者序列圖圖 2-22 系統(tǒng)管理員查詢讀者序列圖3.10.2、系統(tǒng)管理員查詢讀者協(xié)作圖圖 2-23 系統(tǒng)管理員查詢讀者協(xié)作圖3.10.3、系統(tǒng)管理員查詢讀者交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)查詢某個借閱者信息。(2)系統(tǒng)管理員通過查詢借閱者信息界面SearchBorrowerWindow查詢借閱者信息。(3)查詢借閱者信息界面SearchBorrowerWindow通過B

29、orrower實例查找借閱者信息,并返回借閱者信息。(4)查詢借閱者信息界面SearchBorrowerWindow顯示借閱者信息。 3.11、系統(tǒng)管理員添加讀者交互圖3.11.1、系統(tǒng)管理員添加讀者序列圖圖 2-24 系統(tǒng)管理員添加讀者序列圖3.11.2、系統(tǒng)管理員添加讀者協(xié)作圖圖 3-25 系統(tǒng)管理員添加讀者協(xié)作圖3.11.3、系統(tǒng)管理員添加讀者交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)添加借閱者信息。(2)系統(tǒng)管理員通過添加借閱者信息界面AddBorrowerWindow添加借閱者信息。(3)系統(tǒng)管理員通過添加借閱者信息界面AddBorrowerWindow填寫借閱者信息。(4)添加借閱者信

30、息界面AddBorrowerWindow通過Borrower實例添加借閱者信息,并返回是否添加成功信息。(5)添加借閱者信息界面AddBorrowerWindow顯示添加借閱者是否成功信息。3.12、系統(tǒng)管理員刪除讀者交互圖3.12.1、系統(tǒng)管理員刪除讀者序列圖圖 2-26 系統(tǒng)管理員刪除讀者序列圖3.12.2、系統(tǒng)管理員刪除讀者協(xié)作圖圖 2-27 系統(tǒng)管理員刪除讀者協(xié)作圖3.12.3、系統(tǒng)管理員刪除讀者交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)刪除借閱者信息。(2)系統(tǒng)管理員通過刪除借閱者信息界面DeleteBorrowerWindow刪除借閱者信息。(3)刪除借閱者信息界面DeleteBorr

31、owerWindow通過Borrower實例查詢借閱者信息,并返回借閱者信息。(4)刪除借閱者信息界面DeleteBorrowerWindow通過Borrower實例刪除借閱者信息,并返回是否刪除成功信息。(5)刪除借閱者信息界面DeleteBorrowerWindow顯示刪除借閱者是否成功。3.13、系統(tǒng)管理員修改讀者交互圖3.13.1、系統(tǒng)管理員修改讀者序列圖圖 2-28 系統(tǒng)管理員修改讀者序列圖3.13.2、系統(tǒng)管理員修改讀者協(xié)作圖圖 2-29 系統(tǒng)管理員修改讀者協(xié)作圖3.13.3、系統(tǒng)管理員修改讀者交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)修改借閱者信息。(2)系統(tǒng)管理員通過修改借閱者信息

32、界面UpdateBorrowerWindow修改借閱者信息。(3)修改借閱者信息界面UpdateBorrowerWindow通過Borrower實例查詢借閱者信息,并返回借閱者信息。(4)修改借閱者信息界面UpdateBorrowerWindow修改借閱者信息。(5)修改借閱者信息界面UpdateBorrowerWindow通過Borrower實例保存修改后的借閱者信息,并返回是否保存成功信息。(6)修改借閱者信息界面UpdateBorrowerWindow顯示修改借閱者是否成功信息。3.14、系統(tǒng)管理員添加書目交互圖3.14.1、系統(tǒng)管理員添加書目序列圖圖 2-30 系統(tǒng)管理員添加書目序列圖

33、3.14.2、系統(tǒng)管理員添加書目協(xié)作圖圖 2-31 系統(tǒng)管理員添加書目協(xié)作圖3.14.3、系統(tǒng)管理員添加書目交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)添加書目。(2)系統(tǒng)管理員通過添加書目界面AddTitleWindow添加書目信息。(3)系統(tǒng)管理員通過添加書目界面AddTitleWindow填寫書目信息。(4)添加書目界面AddTitleWindow通過Title實例保存書目信息。(5)Title實例檢查是否存在該圖書書目。(6)Title實例返回是否保存成功信息。(7)添加書目界面AddTitleWindow顯示是否保存成功信息。 3.15、系統(tǒng)管理員刪除書目交互圖3.15.1、系統(tǒng)管理員刪除

34、書目序列圖圖 2-32 系統(tǒng)管理員刪除書目序列圖3.15.2、系統(tǒng)管理員刪除書目協(xié)作圖圖 2-33 系統(tǒng)管理員刪除書目協(xié)作圖3.15.3、系統(tǒng)管理員刪除書目交互圖描述(1)系統(tǒng)管理員希望通過系統(tǒng)刪除書目。(2)系統(tǒng)管理員通過刪除書目界面DeleteTitleWindow刪除書目信息。(3)系統(tǒng)管理員通過刪除書目界面DeleteTitleWindow通過Title實例查找書目信息。(4)Title實例返回書目信息。(5)系統(tǒng)管理員通過刪除書目界面DeleteTitleWindow通過Title實例刪除書目信息。(6)Title實例返回是否刪除成功信息。(7)刪除書目界面DeleteTitleWi

35、ndow顯示是否刪除成功信息。 4、 系統(tǒng)功能劃分4.1、系統(tǒng)功能劃分對系統(tǒng)功能進行劃分,劃分為以下三部分:(1) 用戶界面層:包含登陸界面,讀者界面,管理員界面,借書窗口,還書窗口,圖書查詢窗口,借閱信息查詢窗口等。(2) 控制層:包含借閱處理,圖書信息處理,借閱查詢處理,借還書處理,逾期處理等。(3) 數(shù)據(jù)獲取層:包含用戶信息,管理員信息,圖書信息,借閱信息。4.2、系統(tǒng)包圖圖 2-34 系統(tǒng)包圖三、設(shè)計工作流1、細化類圖首先,我們先確定系統(tǒng)的參與者的屬性。系統(tǒng)管理員登錄系統(tǒng),需要提供系統(tǒng)管理員的用戶名稱和密碼,因此每一個系統(tǒng)管理員應(yīng)該擁有用戶名稱和密碼屬性,我們命名為administar

36、torName和passwords。同理,圖書管理員也一樣,我們命名為librarianName和passwords。對于每一個借閱者,我們對每一個借閱者進行了一個圖書編號,圖書證中包含借閱者的名稱、地址等,不同類型的借閱者可以借閱不同數(shù)目的圖書,并且,不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一樣的。借閱者登錄自助系統(tǒng)的時候需要密碼,因此,我們可以創(chuàng)建借閱者編號userId、借閱者名稱name、借閱者地址address、最大允許借閱書籍數(shù)目maxBooks、最大借閱日期maxBorrowDays、密碼paddwors和最大預(yù)定天數(shù)maxReserveDays。其次,我們可以確定在系統(tǒng)中的主要業(yè)務(wù)實體類,這些類通常需要在數(shù)據(jù)庫中進行存儲。例如,我們需要存儲圖書的信息,因此需要一個圖書類,同樣,預(yù)定信息我們可以確定預(yù)定類;借閱信息可以確

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論