【正文】
。外借書籍歸還后變?yōu)榭捎脿顟B(tài)。則再掃描書籍條形碼,檢查書籍是否是不可借書籍或者已經(jīng)被預(yù)訂,若被預(yù)訂,則取消預(yù)訂,方 可借書。 進(jìn)入系統(tǒng)顯示查詢書籍列表選擇書籍顯示書籍詳細(xì)信息預(yù)定該書是否已被預(yù)定該書是否在庫預(yù)定成功該書是否為不可借資源查詢書籍NYYNY 系統(tǒng)中的類 【類圖說明】 ( 1) Reader 類 是借閱者的類,它的屬性很多,包括借閱者的賬戶 ID( reader_id)、姓名( reader_Name)、地址( Address)、班級( class)、所借書籍的書目( borrowed)等。 ( 4) Item 類是具體某本書的類,屬性包括書籍號( id)。 (7) Persistent_store類是書籍永久的存儲類,在數(shù)據(jù)庫中的存儲數(shù)據(jù),其他對與書籍有關(guān)的活動都要經(jīng)過其 存儲類。此外還 有很多終端,如:網(wǎng)頁應(yīng)用、商業(yè)開發(fā)、信息維護(hù)的應(yīng)用客戶端。最大的收獲是掌握了用 Rational Rose和 Microsoft Office Visio 2021 兩個(gè)軟件開發(fā)工具熟練的繪制 UML 圖形的方法,同時(shí)也讓我了解了 UML 統(tǒng)一建模語言, 它可以 用需求模型簡化業(yè)務(wù)領(lǐng)域, 用分析模型驗(yàn)證用例的正確性,一致性,完備性,可行性;用設(shè)計(jì)模型標(biāo)識解決方案。希望在以后的學(xué)習(xí)中我能從此次學(xué)習(xí)和設(shè)計(jì)獲得更多的經(jīng)驗(yàn),讓自己成為一個(gè)擁有一定水平的軟件開發(fā)者! 【 參考書目 】 [1] 王偉 軟件工程技術(shù)與實(shí)用開發(fā)工具,中國人民大學(xué) 出版社, [2] 竇萬峰 軟件工程方法與實(shí)踐,機(jī)械工業(yè)出版社 課程設(shè)計(jì) 成績評定表 課程名稱: UML 實(shí)驗(yàn)名稱: 圖書管理系統(tǒng) 實(shí)驗(yàn)類型: □ 驗(yàn)證性 □ 綜合性 □ 設(shè)計(jì)性 實(shí)驗(yàn)日期: 課程設(shè)計(jì)題目 圖書館管理系統(tǒng) 論文指導(dǎo)教師評語 : 建議成績及等級: 指導(dǎo)教師簽名: 2021年 月 日 學(xué)生 姓名: 學(xué) 號: 班 級: 專 業(yè): 學(xué) 部: 指導(dǎo)教師: 成 績: 評 語: 2021 年 — 2021 年 第 二 學(xué)期 圖書管理系統(tǒng) 一、 實(shí)驗(yàn)?zāi)康? 實(shí)操系統(tǒng)建模 圖書管理系統(tǒng) ,熟悉掌握 ROSE 軟件各部分的實(shí)際功能。 。從需求分析到系統(tǒng)建模的過程很繁瑣,需要我們進(jìn)行有條理的思維整理,以便不出現(xiàn)缺、漏等項(xiàng)。 這次設(shè)計(jì),鍛煉了我的動手解決實(shí)際問題的能力。 圖書館管理系統(tǒng)是一個(gè)經(jīng)典的程序范例,更是一個(gè)學(xué)習(xí) UML 的經(jīng)典項(xiàng)目。 It em . jav aR e ser a t i on . j av aA d m i n . j av aR e ad er . j av aB o oks. j av aP e r si st en t _st or e . ja v aB o r r ow . jav a 系統(tǒng)的配置圖 配置圖主要是用來說明如何配置系統(tǒng)的軟件和硬件。 ( 5) Borrow類是某本書的借閱信息類,包括所借閱書籍的 ISBN、借閱的時(shí)間( date)等。 ( 2) Admin類是管理員類,他有編號和姓名屬性,操作主要是書籍的增刪改和讀者的增刪改等等。 掃描讀者借書證進(jìn)入系統(tǒng)顯示讀者信息讀者已借圖書量有 5 本讀者有過期書未還提示不可借掃描書籍條形碼顯示書籍信息更新書籍信息和讀者信息借書成功是否正確 NYYYNNY該書為不可借書籍 、 還書活動圖 【還書活動圖說明】 圖書管理員對書籍進(jìn)行掃描,若書籍已經(jīng)過期,則要求讀者還請欠款才能還書,讀者繳應(yīng)交罰款后,更新書目信息和讀者信息。在本圖書館管理系統(tǒng)中,我們主要描述了圖書館系統(tǒng)的借書、還書和預(yù)訂的活動圖。處于預(yù)訂狀態(tài)時(shí)也可以外借,超出預(yù)訂時(shí)間期限則從預(yù)訂狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。用戶交完罰金后,則對讀者借閱信息進(jìn)行更新。 ( 2) getitem():取得書籍條目信息 。 ( 8) getnoreservation():書籍沒被預(yù)訂或取消預(yù)訂函數(shù)。 ( 5) getreaders():取得讀者信息函數(shù)。 ( 1) 借書順序圖 ( 2) 還書順序圖 ( 3) 罰款順序圖 : A n d m i st r a t o r:借書界面 : b o r r o w : r e a d e r : i t e m : b o o ks : r e se r a t i o n1 : l o g i n ( )2 : ch e ckst u _ ca r d ( )3 : sh o w i n f o r m a t i o n ( )4 : b o r r o w ( )5 : g e t r e a d e r s( )6 : r e t u r n v a l i d7 : g e t t i t l e ( )8 : ch e ck r e se r v a t i o n ( )9 : g e t n o r e se r v a t i o n ( )1 0 : cr e a t e ( b o r r o w , i t e m )1 1 : 顯示借書成功 【順序圖說明】 ( 1) login():登錄系統(tǒng)。 ( 7) 書籍丟失處理 (Books lost processing):對書籍丟失后的不同措施進(jìn)行處理。 ( 2) 借書 (Borrow books):管理讀者借書業(yè)務(wù)。 ( 8) 查詢讀者信息( query reader’ s information) :讀者可以查看自己的狀態(tài)。 ( 3) 還書 (Return books):讀者具有的還書業(yè)務(wù)。 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)讀者參與的用例圖 讀者參與的用例圖如下圖所示。 ② 其次系統(tǒng)需要不定時(shí)維護(hù)更新,讀者也需要管理,所以管理者也是必不可少的一個(gè)參與者。書籍信息包括書籍的名字、 ISBN、作者、入庫時(shí)間以及書籍在相應(yīng)書目下的編號等。負(fù)責(zé)數(shù)據(jù)信息的查詢。對讀者信息進(jìn)行錄入。借閱者可以通過網(wǎng)絡(luò)進(jìn)行書籍預(yù)訂。處理借書業(yè)務(wù)。 ( 3)信息查詢子系統(tǒng):包含了多功能的查詢書籍信息和讀者信息。 (2) 書籍管理:書籍基本信息制定、輸入、修改、查詢,包括書籍編號、類別、關(guān)鍵詞、備注。UML 圖書管理系統(tǒng) 中英文兩份建模圖 【課程設(shè)計(jì)名稱】 圖書館管理系統(tǒng)的分析與設(shè)計(jì) 【課程設(shè)計(jì)目的】 UML 建模的基礎(chǔ)知識和其應(yīng)用; Rational Rose 環(huán)境及功能 ,能夠設(shè)計(jì)出完整系統(tǒng)。 一:圖書館管理系統(tǒng)的需求分析 系統(tǒng)功能需求 (1) 讀者管理:讀者信息的制定、輸入、修改、查詢,包