【正文】
t r a t o rA d d T i t l e W i n d o w: T i t l e1 . 2 . 1 檢 查 書 目 是 否 存 在1 . 添 加 書 目1 . 1 輸 入 書 目 信 息1 . 2 添 加 書 目1 . 2 . 2 添 加 是 否 成 功 信 息1 . 3 顯 示 添 加 信 息 系統(tǒng)管理員添加書目協(xié)作圖 : : A d m i n i s t r a t o rA d d T i t l e W i n d o w: T i t l e1 . 添 加 書 目 1 . 2 添 加 書 目1 . 3 顯 示 添 加 信 息1 . 2 . 2 添 加 是 否 成 功 信 息消 息 1消 息 21 . 1 輸 入 書 目 信 息1 . 2 . 1 檢 查 書 目 書 否 存 在 15.“系統(tǒng)管理員刪除書目”用例 系統(tǒng)管理員刪除書目序列圖: A d m i n i s t r a t o rD e l e t e T i t l e W i n d o w: T i t l e1 刪 除 書 目1 . 1 查 找 書 目1 . 1 . 1 書 目 信 息1 . 2 刪 除 書 目1 . 2 . 1 刪 除 信 息1 . 3 顯 示 刪 除 信 息 系統(tǒng)管理員刪除書目協(xié)作圖: A d m i n i s t r a t o rD e l e t e T i t l e W i n d o w: T i t l e1 . 刪 除 書 目 1 . 1 查 找 書 目 1 . 2 刪 除 書 目1 . 3 顯 示 刪 除 信 息1 . 1 . 1 書 目 信 息 1 . 2 . 1 刪 新 消 息 圖書狀態(tài)圖: 新 書 被 添 加 能 夠 借 閱 被 刪 除被 預(yù) 定 被 借 閱添 加 新 書 刪 除 舊 書預(yù) 定取 消 預(yù) 定 或 超 過 預(yù) 定 時 間歸 還借 閱 借閱者狀態(tài)圖: 新 建 能 夠 借 書 刪 除 狀 態(tài)可 用 刪 除 借 閱 者不 能 夠 借 書歸 還 圖 書超 過 借 書 限 額 借閱者活動圖: 自 助 服 務(wù)搜 索 圖 書 登 錄查 看 圖 書 信 息 預(yù) 定 圖 書離 開 電 腦退 出 系 統(tǒng)圖 書 預(yù) 定 成 功否是 圖書管理員活動圖: 登 錄 系 統(tǒng)處 理 借 書處 理 還 書更 新 借 閱 記 錄罰 款是是否否 系統(tǒng)管理員管理借閱者信息活動圖: 登 陸 管 理 界 面管 理 借 閱 者添 加 借 閱 者 查 詢 借 閱 者退 出 管 理 界 面刪 除 借 閱 者修 改 借 閱 者 系統(tǒng)管理員圖書信息活動圖: 登 陸 管 理 界 面打 開 圖 書 維 護(hù) 界 面添 加 圖 書 查 詢 圖 書退 出 管 理 界 面刪 除 圖 書修 改 圖 書 系統(tǒng)管理員維護(hù)書目信息活動圖 登 陸 管 理 界 面打 開 書 目 維 護(hù)添 加 書 目 刪 除 書 目 修 改 書 目退 出 管 理 界 面 三、實(shí)驗(yàn)心得 通過此次系統(tǒng)的理論知識整理以及實(shí)驗(yàn)步驟的操作,讓我進(jìn)一步熟悉了 ROSE 軟件的各部分的實(shí)際功能和應(yīng)用 。系統(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)想,導(dǎo)致中間畫時序圖和協(xié)作圖的時候出現(xiàn)了思路混亂的 情況 , 經(jīng)過上網(wǎng)查看相關(guān)設(shè)計范例 和翻看有關(guān)書籍 ,才有了一個簡單的勾畫。操作包括預(yù)訂( reserve)、按書目查找( find_on_title)等。在這些條件都符合時則更新書籍信息和讀者的借閱信息,記錄好借書的時間。 書籍處于在庫狀態(tài)時既可以預(yù)訂也可以外借,外借后變?yōu)榻璩鰻顟B(tài)。 .還書順序圖 : 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 : 確認(rèn)6 : u p d a t e ( )7 : u p d a t e ( )8 : 還書成功 圖 5:圖書館管理系統(tǒng)還書順序圖 【順序圖說明】 ( 1) login():登錄系統(tǒng)。 ( 4) borrow():讀者借書函數(shù)。 ( 6) 逾期處理( Overdue processing):管理讀者所借書籍過期后的繳納罰金等。 ( 7) 書籍丟失處理 (Books lost processing):對書籍丟失后的不同措施進(jìn)行處理。 B o oks I D UR e n ewR e ad er I D UQ u er y r e ad er 39。 ⑵ 書籍信息管理。 ⑵ 借閱者信息錄入。 下圖為該圖書館管理系統(tǒng)的主要功能模塊圖: 圖 書 館 管 理 系 統(tǒng)基 本 業(yè)務(wù) 功 能基 本 數(shù)據(jù) 錄 入功 能數(shù) 據(jù) 庫管 理 功能信 息 查詢 功 能幫 助 功能 基本業(yè)務(wù)模塊 基 本 業(yè) 務(wù) 功 能借 書 還 書 預(yù) 定 ( 1) 借書。 一:圖書館管理系統(tǒng)的需求分析 系統(tǒng)功能需求 (1) 讀者管理:讀者信息的制定、輸入、修改、查詢,包括種類、性別、借書數(shù)量、借書期限、備注等。 (2) 書籍管理:書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。處理借書業(yè)務(wù)。對讀者信息進(jìn)行錄入。書籍信息包括書籍的名字、 ISBN、作者、入庫時間以及書籍在相應(yīng)書目下的編號等。 s i n f or m at i o nP a ssw or d ch an gi n gR e ad erLo gi nB o r r ow bo oks e x t e n d R e t u r n bo oksB o oks i n qu i r esB o oks sch e du l edO v e r du e pr oce ssi n gB o oks l ost pr oce ssi n gA d m i n i st r a t orR e ad er m an ag e m en t in c l u d e in c l u d e in c l u d e ( 2)讀者參與的用例圖 讀者參與的用例圖如下圖所示。 ( 8) 查詢讀者信息( query reader’ s information) :讀者可以查看自己的狀態(tài)。 ( 7) 書籍丟失處理 (Books lost processing):對書籍丟失后的不同措施進(jìn)行處理。 ( 5) getreaders():取得讀者信息函數(shù)。 ( 2) getitem():取得書籍條目信息 。處于預(yù)訂狀態(tài)時也可以外借,超出預(yù)訂時間期限則從預(yù)訂狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。 掃描讀者借書證進(jìn)入系統(tǒng)顯示讀者信息讀者已借圖書量有 5 本讀者有過期書未還提示不可借掃描書籍條形碼顯示書籍信息更新書籍信息和讀者信息借書成功是否正確 NYYYNNY該書為不可借書籍 、 還書活動圖 【還書活動圖說明】 圖書管理員對書籍進(jìn)行掃描,若書籍已經(jīng)過期,則要求讀者還請欠款才能還書,讀者繳應(yīng)交罰款后,更新書目信息和讀者信息。 ( 5) Borrow類是某本書的借閱信息類,包括所借閱書籍的 ISBN、借閱的時間( date)等。 圖書館管理系統(tǒng)是一個經(jīng)典的程序范例,更是一個學(xué)習(xí) UML 的經(jīng)典項(xiàng)目。從需求分析到系統(tǒng)建模的過程很繁瑣,需要我們進(jìn)行有條理的思維整理,以便不出現(xiàn)缺、漏等項(xiàng)。希望在以后的學(xué)習(xí)中我能從此次學(xué)習(xí)和設(shè)計獲得更多的經(jīng)驗(yàn),讓自己成為一個擁有一定水平的軟件開發(fā)者!