【正文】
數(shù)據(jù)庫概念設(shè)計 數(shù)據(jù)庫表設(shè)計 (1) 管理員表 admin:管理員編號( admin_id) ,管理員姓名( admin_name) ,密碼( admin_password) ,登錄次數(shù)( logins),最后一次登錄時間( lastlogin)和權(quán)限( right)。 可以為讀者注冊資料 ,使其能通過系統(tǒng)借書 。 預留圖書 reserve() 其他類 : Item 類 :此類代表一個書目的一份拷貝 Loan 類 :代表對超過還書期限的讀書進行罰金的類 Reserve 類 :預留圖書類 類圖 軟件工程面向?qū)ο蠓治雠c設(shè)計 8 + 查 詢 ( )+ 借 書 ( )+ 還 書 ( ) 姓 名 : s t r i n g 住 址 : s t r i n g 城 市 : s t r i n g 郵 政 編 碼 : s t r i n g 可 借 書 目 數(shù) : i n t 借 書 期 限 : i n t 讀 者 編 號 : s t r i n g 借 書 證 號 嗎 : i n t讀 者+ 更 新 借 閱 信 息 ( ) 姓 名 : s t r i n g 住 址 : s t r i n g 編 號 : s t r i n g圖 書 管 理 員+ 查 找 ( )+ 增 加 ( )+ 刪 除 ( )+ 借 書 ( )+ 還 書 ( ) 書 名 : s t r i n g 作 者 : s t r i n g 書 號 : i n t 庫 存 : i n t 借 閱 號 : s t r i n g 權(quán) 限書 目+ 創(chuàng) 建 ( )+ 刪 除 ( )+ 查 詢 ( )+ 付 罰 金 ( ) 借 閱 日 期 : D a t e 超 時 日 期 : D a t e 罰 金 : d o u b l e 是 否 歸 還罰 金1n管 理1n管 理11交 納 圖書管理系統(tǒng)動態(tài)模型 動態(tài)模型 活動圖描述的是某流程中的任務(wù)的執(zhí)行,活動圖描述活動是如何協(xié)同工作的,當一個操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時,活動圖可以更清晰地描述這些事情。 增加預留 create()。 圖書館管理員處理借書、還書等的用例圖 圖 書 管 理 員預 定解 除 預 定還 書借 書 e x t e n d s 收 取 罰 金 e x t e n d s 圖 書 完 整 取 出 u s e s 檢 查 讀 者 賬 號取 消 圖 書 預 留 u s e s 圖書管理員用例描述 : 圖書管理員使用系統(tǒng)進行的操作主要有 : 1. 處理讀者的送還的圖書 2. 處理讀者的借書要求 3. 處理讀者的預留圖書要求 其中在處理還書時 ,要查看圖書的完整性 。 2:系統(tǒng)主要包括以下幾個模塊: 基本數(shù)據(jù)維護模塊 基本業(yè)務(wù)模塊 數(shù)據(jù)庫管理模塊 信息查詢模塊 系統(tǒng)參與者 圖書管理員 ,借閱者 ,系統(tǒng)管理員 . 三者間的關(guān)系如下圖 : 系 統(tǒng) 管 理 員圖 書 管 理 員讀 者 e x t e n d s e x t e n d s 軟件工程面向?qū)ο蠓治雠c設(shè)計 4 其中,讀者是多個,圖書管理員是幾個,系統(tǒng)管理員是一個。對于更加復雜的系統(tǒng),其分析和設(shè)計的方法是相通 的,可以舉一反三。 使用面向?qū)ο蟮墓ぞ邅順?gòu)建系統(tǒng),就應(yīng)該使用面向?qū)ο蟮能浖こ谭椒?。使?UML 來構(gòu)建軟件的面向?qū)ο蟮能浖こ痰倪^程,就是一個對系統(tǒng)進行不斷精化的建模的過程。當然,圖書館管理員也可以對圖書進行管理。 借閱者能夠借閱書籍和還書。 軟件工程面向?qū)ο蠓治雠c設(shè)計 5 4. 還書 :讀者 具有的還書業(yè)務(wù)。系統(tǒng)管理員同時也是圖書管理員 ,也可以進行圖書管理員說做的一切操作 。 刪除書目 destroy()。 軟件工程面向?qū)ο蠓治雠c設(shè)計 10 掃 描 讀 者 借 書 證是 否 正 確 N進 入