【正文】
希望在以后的學(xué)習(xí)中我能從此次學(xué)習(xí)和設(shè)計(jì)獲得更多的經(jīng)驗(yàn),讓自己成為一個(gè)擁有一定水平的軟件開(kāi)發(fā)者! 【 參考書(shū)目 】 [1] 王偉 軟件工程技術(shù)與實(shí)用開(kāi)發(fā)工具,中國(guó)人民大學(xué)出版社 , [2] 竇萬(wàn)峰 軟件工程方法與實(shí)踐,機(jī)械工業(yè)出版社 課程設(shè)計(jì) 成績(jī)?cè)u(píng)定表 課程設(shè)計(jì)題目 圖書(shū)館管理系統(tǒng) 論文指導(dǎo)教師評(píng)語(yǔ) : 建議成績(jī)及等級(jí): 指導(dǎo)教師簽名: 2021年 月 日 。 這次設(shè)計(jì),鍛煉了我的動(dòng)手解決實(shí)際問(wèn)題的能力。最大的收獲是掌握了用 Rational Rose和 Microsoft Office Visio 2021 兩個(gè)軟件開(kāi)發(fā)工具熟練的繪制 UML 圖形的方法,同時(shí)也讓我了解了 UML 統(tǒng)一建模語(yǔ)言, 它可以 用需求模型簡(jiǎn)化業(yè)務(wù)領(lǐng)域, 用分析模型驗(yàn)證用例的正確性,一致性,完備性,可行性;用設(shè)計(jì)模型標(biāo)識(shí)解決方案。 圖書(shū)館管理系統(tǒng)是一個(gè)經(jīng)典的程序范例,更是一個(gè)學(xué)習(xí) UML 的經(jīng)典項(xiàng)目。此外還有很多 終端,如:網(wǎng)頁(yè)應(yīng)用、商業(yè)開(kāi)發(fā)、信息維護(hù)的應(yīng)用客戶(hù)端。 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)的配置圖 配置圖主要是用來(lái)說(shuō)明如何配置系統(tǒng)的軟件和硬件。 (7) Persistent_store類(lèi)是書(shū)籍永久的存儲(chǔ)類(lèi),在數(shù)據(jù)庫(kù)中的存儲(chǔ)數(shù)據(jù),其他對(duì)與書(shū)籍有關(guān)的活動(dòng)都要經(jīng)過(guò)其存儲(chǔ)類(lèi) 。 ( 5) Borrow類(lèi)是某本書(shū)的借閱信息類(lèi),包括所借閱書(shū)籍的 ISBN、借閱的時(shí)間( date)等。 ( 4) Item 類(lèi)是具體某本書(shū)的類(lèi),屬性包括書(shū)籍號(hào)( id)。 ( 2) Admin類(lèi)是管理員類(lèi),他有編號(hào)和姓名屬性,操作主要是書(shū)籍的增刪改和讀者的增刪改等等。 進(jìn)入系統(tǒng)顯示查詢(xún)書(shū)籍列表選擇書(shū)籍顯示書(shū)籍詳細(xì)信息預(yù)定該書(shū)是否已被預(yù)定該書(shū)是否在庫(kù)預(yù)定成功該書(shū)是否為不可借資源查詢(xún)書(shū)籍NYYNY 系統(tǒng)中的類(lèi) 【類(lèi)圖說(shuō)明】 ( 1) Reader 類(lèi)是借 閱者的類(lèi),它的屬性很多,包括借閱者的賬戶(hù) ID( reader_id)、姓名( reader_Name)、地址( Address)、班級(jí)( class)、所借書(shū)籍的書(shū)目( borrowed)等。 掃描讀者借書(shū)證進(jìn)入系統(tǒng)顯示讀者信息讀者已借圖書(shū)量有 5 本讀者有過(guò)期書(shū)未還提示不可借掃描書(shū)籍條形碼顯示書(shū)籍信息更新書(shū)籍信息和讀者信息借書(shū)成功是否正確 NYYYNNY該書(shū)為不可借書(shū)籍 、 還書(shū)活動(dòng)圖 【還書(shū)活動(dòng)圖說(shuō)明】 圖書(shū)管理員對(duì)書(shū)籍進(jìn)行掃描,若書(shū)籍已經(jīng)過(guò)期,則要求讀者還請(qǐng)欠款才能還書(shū),讀者繳應(yīng)交罰款后,更新書(shū)目信息和讀者信息。則再掃描書(shū)籍條形碼,檢查書(shū)籍是否是不可借書(shū)籍或者已經(jīng)被預(yù)訂,若被預(yù)訂,則取消預(yù)訂,方可借 書(shū)。在本圖書(shū)館管理系統(tǒng)中,我們主要描述了圖書(shū)館系統(tǒng)的借書(shū)、還書(shū)和預(yù)訂的活動(dòng)圖。外借書(shū)籍歸還后變?yōu)榭捎脿顟B(tài)。處于預(yù)訂狀態(tài)時(shí)也可以外借,超出預(yù)訂時(shí)間期限則從預(yù)訂狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。 【狀態(tài)圖說(shuō)明】 書(shū)籍在未變成圖書(shū)館在庫(kù)書(shū)籍時(shí),為新加書(shū)籍狀態(tài)。用戶(hù)交完罰金后,則對(duì)讀者借閱信息進(jìn)行更新。 還書(shū)時(shí),讀者先將書(shū)交給管理員,由管理員掃描書(shū)籍,若書(shū)籍沒(méi)有過(guò)期等違規(guī)現(xiàn)象,則對(duì)書(shū)目和讀者借閱信息進(jìn)行更新,同時(shí)還書(shū)成功。 ( 2) getitem():取得書(shū)籍條目信息。 借書(shū)時(shí),讀者先將書(shū)拿予管理員,管理員對(duì)書(shū)籍和讀者進(jìn)行檢驗(yàn),若書(shū)籍和讀者都符合借書(shū)條件,則借書(shū)成功。 ( 8) getnoreservation():書(shū)籍沒(méi)被預(yù)訂或取消預(yù)訂函數(shù)。 ( 6) gettitle() :取得書(shū)目信息。 ( 5) getreaders():取得讀者信息函數(shù)。