【正文】
括種類、性別、借書數(shù)量、借書期限、備注等。 ( 2)基本數(shù)據(jù)錄入功能子系統(tǒng):該子系統(tǒng)主要包 含有書籍信息和讀者信息錄入功能。 下圖為該圖書館管理系統(tǒng)的主要功能模塊圖: 圖 書 館 管 理 系 統(tǒng)基 本 業(yè)務(wù) 功 能基 本 數(shù)據(jù) 錄 入功 能數(shù) 據(jù) 庫管 理 功能信 息 查詢 功 能幫 助 功能 基本業(yè)務(wù)模塊 基 本 業(yè) 務(wù) 功 能借 書 還 書 預 定 ( 1) 借書。 ( 3) 書籍預訂。 ⑵ 借閱者信息錄入。 ⑵ 讀者信息查詢。 ⑵ 書籍信息管理。 二 : 系統(tǒng)的 UML 建模 系統(tǒng)的用例圖 創(chuàng)建用例圖之前首先需要確定參與者 ① 在圖書管理系統(tǒng)中,必不可少的是讀者,讀者可以進行借書,還書,續(xù)借書,修改登錄密碼等等操作。 B o oks I D UR e n ewR e ad er I D UQ u er y r e ad er 39。 ( 2) 借書 (Borrow books):進行借書業(yè)務(wù)。 ( 7) 書籍丟失處理 (Books lost processing):對書籍丟失后的不同措施進行處理。 L o g i nB o r r o w b o o ksR e t u r n b o o ksB o o ks i n q u i r e sB o o ks sc h e d u l e dO v e r d u e p r o ce ss i n gB o o ks l o st p r o ce ss i n gA n d m i st r a t o rR e a d e r m a n a g e m e n t ( 1) 登錄系統(tǒng) (Login)。 ( 6) 逾期處理( Overdue processing):管理讀者所借書籍過期后的繳納罰金等。該圖書館管理系統(tǒng)主要含有以下幾個重要的順序圖,其他對象的順序圖和這些也類似。 ( 4) borrow():讀者借書函數(shù)。 ( 7) getreservation():檢驗書籍是否被預訂函數(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)。 : 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ài)時既可以預訂也可以外借,外借后變?yōu)榻璩鰻顟B(tài)。 增加書籍在庫書籍刪除書籍書籍 借出預定借書還書預定取消預定借書 、借閱者的狀態(tài)圖 未借書狀 態(tài) 借書狀態(tài) 欠款狀態(tài) 系統(tǒng)的活動圖 : 活動圖描述的是某流 程中的任務(wù)的執(zhí)行,活動圖描述活動是如何協(xié)同工作的,當一個操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時,活動圖可以更清晰地描述這些事情。在這些條件都符合時則更新書籍信息和讀者的借閱信息,記錄好借書的時間。其中主要操作有借書( addborrowed)和還書 (deleteborrowed)和預訂 (reservation)等。操作包括預訂( reserve)、按書目查找( find_on_title)等。 系統(tǒng)的組件圖 圖書館管理系統(tǒng)的組件圖如下,組成該系統(tǒng)的程序主要包括:借書部分( )、書籍類別( )、書籍部分( )、讀者部分( )、預借部分( )、管理員部分 ()、數(shù)據(jù)庫管理部分( )。系統(tǒng)配置圖如下圖: D a t a b a seW e b a p p l i ca t i o nB u si n e ss O p e r a t i o nIn f o r m a t i o n M a i n t e n a n ceA p p li ct i o n S e r v e r 【小結(jié)】 在建模的過程中,關(guān)鍵是 對 整個圖書 館 管理系統(tǒng)的程序結(jié)構(gòu)沒有一個好的構(gòu)想,導致中間畫時序圖和協(xié)作圖的時候出現(xiàn)了思路混亂的 情況 , 經(jīng)過上網(wǎng)查看相關(guān)設(shè)計范例 和翻看有關(guān)書籍 ,才有了一個簡單的勾畫。 我們可以 通過建模,使問題可視化,形式化。 二、實驗內(nèi)容 及步驟 用例圖 : 借閱者用例圖: B o r r o w e r查 找 圖 書查 詢 個 人 信 息預 定 圖 書登 錄 系 統(tǒng)借 閱 圖 書歸 還 圖 書繳 納 罰 金 i n c l u d e i n c l u d e e x t e n d 圖書管理員用例圖: 主 角 1處 理 借 閱處 理 歸 還刪 除 預 定檢 查 用 戶 合 法 性 i n c l u d e e x t e n d 收 取 罰 金 e x t e n d 系統(tǒng)管理員用例圖: A d m i n i s t r a t o r添 加 書 籍查 詢 書 籍 信 息查 詢 讀 者 信 息添 加 讀 者刪 除 書 籍 刪 除 讀 者修 改 書 籍添 加 數(shù) 目修 改 讀 者 信 息 類圖 : 參與者的基本 類圖: A d m i n i s t r a t o r主 角 1 主 角 2 a d m i n i s t a t o r : s t r i n g p a s s w o r d s : s t r i n g u s e I d : s t r i n g n a m e : s t r i n g a d d r e s s : s t r i n g m a x B o o k s : I n t e g e r m a x B o r r o w D a y s : I n t e g e r p a s s w o r d s : s t r i n g m a x R e s e r v e D a y s : I n t e g e r l i b r a r i a n N a m e : s t r i n g p a s s w o r d s : s t r i n g業(yè)務(wù)實體類: b o o k I d : l o n g t i t l e I d : I n t e g e r i S B N : s t r i n g a u t h o r : s t r i n g p u b l i s h e r : s t r i n g n a m e : s t r i n g p u b l i s h D a t e : D a t eB o o k b o o k I d : l o n g u s e r I d : s t r i n g l o a n D a t e : D a t eL o a n b o o k I d : l o n g u s e r I d : s t r i n g r e s e r v e D a t e : D a t eR e s e r v e t i t l e I d : I n t e g e r t i t l e : s t r i n gT i t l e 類之間的關(guān)系示例: B o r r o w e r b o o k I d : l o n g t i t l