【正文】
)1 0 : cr e a t e ( b o r r o w , i t e m )1 1 : 顯示借書成功 【順序圖說明】 ( 1) login():登錄系統(tǒng)。 ( 2) checkstu_card():對讀者信息進行驗證,檢查是否符合本圖書館借書條件。 ( 3) showinformation():顯示該讀者的基本信息函數(shù)。 ( 4) borrow():讀者借書函數(shù)。 ( 5) getreaders():取得讀者信息函數(shù)??丛撟x 者是否符合借書條件,若符合,則返回可借信息。 ( 6) gettitle() :取得書目信息。 ( 7) getreservation():檢驗書籍是否被預訂函數(shù)。 ( 8) getnoreservation():書籍沒被預訂或取消預訂函數(shù)。 ( 9) create( borrower, item):創(chuàng)建書籍外借函數(shù)。 借書時,讀者先將書拿予管理員,管理員對書籍和讀者進行檢驗,若書籍和讀者都符合借書條件,則借書成功。 .還書順序圖 : R e a d e r : A d m i n i st r a t o r:還書界面 : b o r r o w i f o : i t e m : b o r r o w1 : 交給2 : L o g i n ()3 : 掃描書籍條形碼4 : g e t i t e m ( )5 : 確認6 : u p d a t e ( )7 : u p d a t e ( )8 : 還書成功 圖 5:圖書館管理系統(tǒng)還書順序圖 【順序圖說明】 ( 1) login():登錄系統(tǒng)。 ( 2) getitem():取得書籍條目信息 。 ( 3) update():對圖書館書籍條目和借閱者信息進行更新條目。 還書時,讀者先將書交給管理員,由管理員掃描書籍,若書籍沒有過期等違規(guī)現(xiàn)象,則對書目和讀者借閱信息進行更新,同時還書成功。 : A dm i n i st r at o r:bo r r ow _i n f o: bo r r ow : R ea de r1: 掃描顯示2: 顯示過期書籍3: 提示應交罰金4: 交罰金5: u pd a t e( )6: u pd a t e( ) 【順序圖說明】 管理員對書籍進行掃描,若發(fā)現(xiàn)書籍已經(jīng)超過了圖書館規(guī)定的還書期限,則按每天一定金額進行罰款,過期天數(shù)和罰款金額由系統(tǒng)自動計算。用戶交完罰金后,則對讀者借閱信息進行更新。 系統(tǒng)的協(xié)作圖 、 系統(tǒng)管理員添加書籍的協(xié)作圖 : A d m i n i st r a t o rR e so u r ce sD a t a b a seL i b r a r y R e so u r ce sL i b r a r y S t a f f B a se1 : 驗證身份2 : 返回驗證消息3 : 向數(shù)據(jù)庫添加新書4 : 向書庫添加書籍5 : 返回添加成功信息6 : 返回添加新書成功 、系統(tǒng) 管理員刪除書籍的協(xié)作圖 : A d m i n i st r a t o rL i b r a r y S t a f f B a seR e sou r ceD a t a b a seL i b r a r y R e sou r ces1 : 驗證身份()2 : 返回信息3 : 刪除數(shù)據(jù)庫書目()4 : 刪除館藏的書籍()5 : 返回刪除消息6 : 更新數(shù)據(jù)庫7 : 刪除成功 、 系統(tǒng) 管理員處理 借書的協(xié)作圖 : A d m i n i st r a t o r借書界面 D a t a B a seIt e mR e se r a t i o nB o o ks4 : sh o w i n f o r m a t i o n ( )1 : l o g i n ( )2 : ch e ckst u _ ca r d ( )3 : 返回提示信息5 : b o r r o w ( )1 1 : 返回借書成功的消息8 : ch e ckr e se r a t i o n ( )9 : g e t n o r e se r a t i o n ( )6 : g e t i t e m ( )7 : 返回書目標題1 0 : cr e a t e ( b o r r o w , i t e m ) 、系統(tǒng) 管理員處理還書的協(xié)作 圖 : A dm i n i st r at o r還書界面 : R ea de rD at aB aseIt emB o oks2: l og i n ( )1: 將書交給6: u pd a t e( )7: u pd a t e( )4: ge t It em ( )5: 返回確認信息8: 更新數(shù)據(jù)庫3: 發(fā)送條形碼獲得的書籍信息9: 還書成功 、 借閱者預留書籍的協(xié)作圖 : R e a d e rR e a d e r D a t a b a seR e so u r ce sD a t a b a se1 : l o g i n ( )2 : 返回驗證信息3 : 使用終端機器預留書籍()4 : 返回書籍信息和館藏地點 系統(tǒng)的狀態(tài)圖 : 、圖書館的書籍狀態(tài)圖如圖所示。 【狀態(tài)圖說明】 書籍在未變成圖書館在庫書籍時,為新加書籍狀態(tài)。 書籍處于在庫狀態(tài)時既可以預訂也可以外借,外借后變?yōu)榻璩鰻顟B(tài)。處于預訂狀態(tài)時也可以外借,超出預訂時間期限則從預訂狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。借閱者在規(guī)定的預訂時間內(nèi)也可以考慮取消預訂,取消預訂后書籍的狀態(tài)轉(zhuǎn)為可用。外借書籍歸還后變?yōu)榭捎脿顟B(tài)。 增加書籍在庫書籍刪除書籍書籍 借出預定借書還書預定取消預定借書 、借閱者的狀態(tài)圖 未借書狀 態(tài) 借書狀態(tài) 欠款狀態(tài) 系統(tǒng)的活動圖 : 活動圖描述的是某流 程中的任務的執(zhí)行,活動圖描述活動是如何協(xié)同工作的,當一個操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時,活動圖可以更清晰地描述這些事情。在本圖書館管理系統(tǒng)中,我們主要描述了圖書館系統(tǒng)的借書、還書和預訂的活動圖。 、 借閱者的活動圖 【借書活動圖說明】 管理員首先要掃描讀者的借書證,檢驗證件是否符合圖書館借書條件,若該讀者的借書數(shù)量還未達到最大規(guī)定數(shù)量,并且其所借書籍均未屬于過期范圍,則符合借書條件。則再掃描書籍條形碼,檢查書籍是否是不可借書籍或者已經(jīng)被預訂,若被預訂,則取消預訂,方 可借書。在這些條件都符合時則更新書籍信息和讀者的借閱信息,記錄好借書的時間。 掃描讀者借書證進入系統(tǒng)顯示讀者信息讀者已借圖書量有 5 本讀者有過期書未還提示不可借掃描書籍條形碼顯示書籍信息更新書籍信息和讀者信息借書成功是否正確 NYYYNNY該書為不可借書籍 、 還書活動圖 【還書活動圖說明】 圖書管理員對書籍進行掃描,若書籍已經(jīng)過期,則要求讀者還請欠款才能還書,讀者繳應交罰款后,更新書目信息和讀者信息。 掃描書籍條形碼顯示書籍信息是否過期繳納罰金更新讀者信息和書籍信息還書成功YN 、預訂圖書活動圖 【預訂書籍活動圖說明】 讀者先進入系統(tǒng)查詢自己所需要的書籍,顯示書籍信息,檢驗書籍是否屬于可預訂書籍,若符合條件則檢查書籍是否已經(jīng)被預訂或已經(jīng)被外借,若都未成立,則讀者登錄系統(tǒng),并對該書籍進行預訂。 進入系統(tǒng)顯示查詢書籍列表選擇書籍顯示書籍詳細信息預定該書是否已被預定該書是否在庫預定成功該書是否為不可借資源查詢書籍NYYNY 系統(tǒng)中的類 【類圖說明】 ( 1) Reader 類 是借閱者的類,它的屬性很多,包括借閱者的賬戶 ID( reader_id)、姓名( reader_Name)、地址( Address)、班級( class)、所借書籍的書目( borrowed)等。其中主要操作有借書( addborrowed)和還書 (deleteborrowed)和預訂 (reservation)等。 ( 2) Admin類是管理員類