




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、標(biāo)準(zhǔn)圖書管理系統(tǒng)(12軟件工程S1 莫帆 201258019030)1. 系統(tǒng)需求分析1.1圖書管理系統(tǒng)的需求分析為了能夠更好的適應(yīng)社會(huì)的發(fā)展,本系統(tǒng)是為了方便圖書館的業(yè)務(wù)管理而實(shí) 現(xiàn)的系統(tǒng)。本系統(tǒng)涉及讀者信息管理、借閱信息管理、圖書信息管理等多方面的信息管 理,系統(tǒng)的使用對(duì)象為圖書管理員和讀者??梢杂行У奶岣邎D書館的工作效率,減輕圖書館管理員的工作負(fù)擔(dān)。 是現(xiàn)代化、科技化、數(shù)字化圖書館的高級(jí)產(chǎn)物,順應(yīng)了時(shí)代的發(fā)展和步 伐。12圖書管理系統(tǒng)的功能需求(1)注冊(cè)賬戶在圖書管理系統(tǒng)中,圖書管理員要為每個(gè)讀者建立借閱賬戶,記錄讀者的個(gè)人信息和圖書借閱信息。讀者個(gè)人賬戶建立成功后,給讀者發(fā)借閱卡,可以
2、通過圖書管理員借閱、歸還圖書,也可以通過相應(yīng)的終端查詢個(gè)人的借閱信息,檢索圖書。(2)用戶登錄在圖書管理系統(tǒng)中,讀者登錄后可以修改個(gè)人信息(如登陸密碼,或其他個(gè)人信息等 ),查詢個(gè)人借閱信息和檢索圖書。在圖書管理系統(tǒng)中,管理員登錄后可以查詢讀者信息、圖書信息;增加、刪除圖書;增加、刪除讀者用戶;管理借出、歸還圖書記錄;(3)借閱圖書讀者借閱圖書時(shí),先輸入借閱證卡號(hào)、密碼,驗(yàn)證借閱證的有效性及是否可續(xù)借,無 效則向讀者提示原因,如“卡號(hào)不對(duì)”、“密碼不對(duì)”等;有效則顯示讀者的基本信息,例如 讀者的個(gè)人資料、已經(jīng)借閱的圖書信息等; 讀者通過圖書管理員向系統(tǒng)提出借閱請(qǐng)求,管理員操作管理終端,登記讀者
3、新借閱圖書的相關(guān)信息。(4)歸還圖書讀者歸還圖書時(shí),也需驗(yàn)證借閱卡號(hào)、密碼等信息,驗(yàn)證借閱證的有效性,若不對(duì),系統(tǒng)給出相關(guān)的提示;通過系統(tǒng)驗(yàn)證后,顯示讀者基本信息及圖書借閱信息; 讀者向圖書管 理員遞交歸還的圖書,管理員驗(yàn)證無誤后,刪除讀者該書的借閱信息;若讀者超期歸還,則先向管理員遞交圖書滯納費(fèi)用,歸還圖書;(5)管理圖書圖書館圖書資料變更,如新購(gòu)進(jìn)圖書或圖書被損毀不能再使用時(shí),圖書管理員要相應(yīng)的將圖書信息入庫(kù)或注銷;同理,若有新增讀者帳戶或需要注銷讀者帳戶的,圖書管理員應(yīng)通過系統(tǒng)管理終端進(jìn)行記錄。綜上所述,一個(gè)典型的圖書管理系統(tǒng)應(yīng)包含圖書信息管理、借閱信息管理、讀者信息管理三部分?jǐn)?shù)據(jù)管理。
4、其功能模塊如下:【功能模塊說明】1. 圖書管理系統(tǒng):這是一個(gè)整體的系統(tǒng),用于圖書,讀者,書籍信息。2. 借閱圖書管理:這個(gè)功能主要用于與借閱圖書有關(guān)的相關(guān)操作的處理和管理 用于管理借書、還書信息。3讀者用戶信息管理:這個(gè)功能主要用于管理讀者用戶的基本信息,包括對(duì)讀 者的增刪查改功能。4. 書籍信息管理:這個(gè)功能主要用于管理圖書的相關(guān)操作,用與查詢圖書庫(kù)數(shù) 據(jù),增加、注銷圖書。5. 借書管理:讀者向圖書館借閱圖書,并操作與借書有關(guān)的相關(guān)信息。6. 還書管理:讀者向圖書館歸還圖書,并操作與還書有關(guān)的相關(guān)信息。7增加讀者用戶:用于讀者的信息管理,并操作與增加用戶有關(guān)的相關(guān)信息8增加讀者用戶:用于讀者
5、的信息管理,并操作與刪除用戶有關(guān)的相關(guān)信息 9增加讀者用戶:用于讀者的信息管理,并操作與查詢用戶有關(guān)的相關(guān)信息10. 增加讀者用戶:用于讀者的信息管理,并操作與修改用戶有關(guān)的相關(guān)信息11. 圖書數(shù)據(jù)庫(kù):用于記錄圖書的一些基本信息。12. 增加圖書:用于圖書館新進(jìn)圖書時(shí),向圖書數(shù)據(jù)庫(kù)增加圖書相關(guān)信息的操作13. 注銷圖書:用于圖書館處理損壞或丟失圖書時(shí),向圖書數(shù)據(jù)庫(kù)刪除圖書相關(guān) 信息的操作。2. 系統(tǒng)的用例圖2.1圖書管理系統(tǒng)中的用例圖簡(jiǎn)述本系統(tǒng)根據(jù)功能可以確定有兩個(gè)參與者,分別是讀者和圖書管理員(1)讀者用例圖:主要描述用戶注冊(cè),用戶信息查看,修改。用戶借書、還書 時(shí)的相關(guān)操作,以及用戶查詢書
6、籍的相關(guān)信息。(2) 管理員用例圖:管理員可以通過登錄系統(tǒng)進(jìn)行各項(xiàng)功能操作,包括對(duì)書籍 和用戶的增刪查改。包括借書、還書和逾期還書、丟失圖書的相關(guān)處理。讀者用例圖【用例圖說明】(1) 登錄用例,用于登錄系統(tǒng),核實(shí)身份信息,給予讀者的本系統(tǒng)相關(guān)操作權(quán) 限。(2) 查詢書籍用例,用于查詢自己感興趣的書籍,系統(tǒng)顯示書籍的相關(guān)信息。(3) 預(yù)定書籍用例,用于記錄自己想要借閱的書籍,方便直接去管理員處借書。(4) 借書用例,用于讀者向管理員借閱圖書,從借書到取書的全過程。(5) 還書用例,用于讀者向管理員歸還圖書,記錄客戶還書的相關(guān)信息。其中 包括丟失處理、逾期處理用例,用于借書超期和丟失讀書時(shí)罰款的相
7、關(guān)操 作。(6) 查詢、修改個(gè)人信息用例,用于查看自己的個(gè)人信息,修改密碼等相關(guān)信 息。圖書管理員用例圖身份驗(yàn)證還卜理管理讀者營(yíng)噪藥藕?c魚侗是否可借借書燧理増加讀者 /du.deA幢改囹書信息増加圖書嵯改讀者信息【用例圖說明】(1) 登錄用例,用于登錄系統(tǒng),核實(shí)身份信息,給予管理員本系統(tǒng)的所有操作 權(quán)限。(2) 查詢書籍用例,用于查詢系統(tǒng)數(shù)據(jù)庫(kù)中是否有可以借閱的書籍。(3) 借書處理用例,用于管理員把書借給讀者,從借書到給書的全過程。(4) 還書處理用例,用于處理讀者歸還的圖書,判斷讀者是否逾期,丟失圖書, 并執(zhí)行相對(duì)應(yīng)的操作。(5) 管理讀者用例,用于管理讀者的基本信息,實(shí)現(xiàn)對(duì)讀者的增刪查
8、改功能。(6) 管理書籍用例,用于管理書籍的基本信息,實(shí)現(xiàn)對(duì)書籍的增刪查改功能。 更改數(shù)據(jù)庫(kù)中的書籍信息。3. 系統(tǒng)的類圖3.1類圖的生成1) Reader 類主要用于描述讀者基本信息的類,它的屬性包括讀者ID、讀者姓名、讀者密 碼、讀者性別、地址、電話、借閱數(shù)量、狀態(tài)ReaderR-IDi String String R jwssA ord: String -R_sex: Byte -R_address: String -R_phonei Integer -R_date: Date -RT_JD: String RjKianbty: String -R_status: String+add
9、+updateQ +deleteQ41ock02) Borrow 類主要用于描述讀者的借書還書信息記錄的類,它的屬性包括借閱信息ID、讀 者ID、圖書在數(shù)據(jù)庫(kù)中的信息、借書時(shí)間、還書時(shí)間Borrow君丸-:Stnng -R_ID: String barCode: String -outDate: Date -inOate: Date3) Book 類主要用于描述書籍基本信息的類,它的屬性包括書籍的編號(hào)、名稱、作者、出 版社、價(jià)格、圖書ISBN編號(hào)、書籍?dāng)?shù)量等BookD: String -B_rtame: StringTJDt String-P_ID: String-author: String
10、 Hsbn: String -R_date: Date-price: Double = 0 +quantity: int = 1+addO-t-updateQ +delete +qud,ybynameO +quefytjvid0+w kfiCsnliwnmed booteanJD; -Bjiame: strmg 訂 q Stnng-author: Strvig -fsfan; Simg -Rjdabe: Daw pdoe: Double 0 *qu*ritity! Int 3ZQ tupdateQ i-de4eb-CH +usrirtj!fnameO +3詢網(wǎng)。quer由 *quB7bBtQT
11、JDr SIT hfl-Tjpamfl:Prnperi(UHILC文案inUMLOaEsDoanm uftequ rernsnts;:CJassDiasml4. 系統(tǒng)的順序圖針對(duì)圖書管理系統(tǒng)的需求及用例,該系統(tǒng)的順序圖主要包括 3個(gè)部分:蹩理吊圈書fj自.5 ;矍錄系貌07;酸證是否已借如本。LFIg:借書前功0借書的順序圖還書的順序圖5. 系統(tǒng)的狀態(tài)圖登錄系統(tǒng)后顯示系統(tǒng)界面,讀者可以進(jìn)入查詢頁面查詢圖書信息。管理員則 進(jìn)入管理員頁面,可以進(jìn)行查詢、管理書籍信息和管理用戶信息的相關(guān)操作。 當(dāng) 讀者要借書時(shí),驗(yàn)證讀者信息,把書籍信息添加進(jìn)讀者信息,讀者就借書成功。 當(dāng)讀者要還書時(shí),掃描圖書,正常
12、則直接歸還,更新讀者信息。若逾期或丟失則 做出罰款后,更新相關(guān)信息還書成功。管理員畀頁魚間界面管理書庫(kù)還書武功6. 系統(tǒng)的活動(dòng)圖活動(dòng)圖描述的是某流程中的任務(wù)的執(zhí)行,活動(dòng)圖描述活動(dòng)是如何協(xié)同工作的,當(dāng)一個(gè)操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時(shí),活動(dòng)圖可以更清晰地描述這些事情。下面描述了圖書館系統(tǒng)的借書、還書和預(yù)訂的活動(dòng)圖。顯示讀者信息.握示不龍僭書、讀未迺看有書起過60夭卻無法借出:新讀書信懇和匾者信息借書成功借書活動(dòng)圖還書活動(dòng)圖標(biāo)準(zhǔn)文案7.系統(tǒng)的部署圖8.生成Java代碼利用StarUML進(jìn)行正向工程以后,生成7個(gè)JAVA文件 UML交件 iS55(O工包T)崎斬H
13、4 TS;蟲丙 PPBI直片13如T迅雷硝吉樂BookJAVA文9牛668宇韋RradorJAVA文件537字節(jié)Store JAVA 彌 血知生成的Java源代碼完全符合 下所示:*BookTpeJAVA文件 0豐節(jié)rvrrRcaderlypr JAVA文件 440字方BcFiOwJAVA丈樣J14豐節(jié)ReserveJAVA文件334字節(jié)Java的語法規(guī)則,并且結(jié)構(gòu)清晰。具體代碼如 book.java/ Gen erated by StarUML(tm) Java Add-In/ Project : Un titled/ File Name : Book.java/ Date : 2015/1
14、/13/ Author :/public class Book private Stri ng B_ID; private Stri ng B_n ame; private Stri ng T_ID; private Stri ng P_ID; private String author; private String isb n; private Date R_date; private Double price = 0; public int qua ntity = 1; public void add() public void update() public void delete()
15、 public void queryb yn ame() public void querybyid() public void querybyauthor() public void querybyall() (2) BookType.java/ Gen erated by StarUML(tm) Java Add-In/ Project : Un titled/ File Name : BookType.java/ Date : 2015/1/13/ Author :/public class BookType private Stri ng T_ID; private Stri ng T
16、_n ame; public void add() public void delete() (3) Borrow.java/ Gen erated by StarUML(tm) Java Add-In/ Project : Un titled/ File Name : Borrow.java/ Date : 2015/1/13/ Author :標(biāo)準(zhǔn)/public class Borrow private Stri ng BR_ID; private Stri ng R_ID; private String barCode; private Date outDate; private Dat
17、e in Date;(4) Reader.java/ Gen erated by StarUML(tm) Java Add-In/ Project : Un titled/ File Name : Reader.java/ Date : 2015/1/13/ Author :/public class Reader private Stri ng R_ID; private Stri ng R_n ame; private String R_password; private Byte R_sex; private String R_address; private In teger R_ph
18、 one; private Date R_date; private Stri ng RT_ID; private Stri ng R_qua ntity = 0; private String R_status; public void add() public void update() public void delete() public void lock() (5) ReaderType.java/ Gen erated by StarUML(tm) Java Add-In/ Project : Un titled/ File Name : ReaderType.java/ Date : 2015/1/13/ Author :/public class ReaderType private Stri ng RT_ID; private Stri ng RT_n ame; private int maxqua ntity = 10; private int maxDays = 60; private Double fin ePerDa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZJWL 001-2024 大宗商品供應(yīng)鏈金融動(dòng)產(chǎn)質(zhì)押監(jiān)管倉(cāng)儲(chǔ)服務(wù)規(guī)范
- T-ZNZ 264.3-2024 重金屬中度污染農(nóng)田土壤修復(fù)和安全利用技術(shù)規(guī)范 第3部分:超積累東南景天與芝麻輪作
- 二零二五年度服裝品牌廠家全國(guó)代理合作協(xié)議
- 2025年度電影院包場(chǎng)租賃及廣告合作合同
- 二零二五年度金融科技股權(quán)投資合同協(xié)議
- 二零二五年度工傷事故賠償調(diào)解協(xié)議(含傷殘?jiān)u定)
- 二零二五年度全包裝修合同模板含定制家具制作
- 2025年度離職賠償協(xié)議書中的離職員工離職通知及手續(xù)辦理
- 二零二五年度聯(lián)防聯(lián)控疫情防控科研合作合同
- 2025年度線上虛擬購(gòu)物體驗(yàn)合同書
- 硬筆書法紙(打直接打印)
- 陳銀子礦山基建施工組織方案方案
- 襄陽房地產(chǎn)市場(chǎng)月報(bào)2024年08月
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)的架構(gòu)與功能
- 八年級(jí)英語下冊(cè)課件教學(xué)
- 人教版(2019) 必修第二冊(cè) Unit 1 Cultural Heritage Discovering Useful Structures(教案)
- 陳獨(dú)秀生平事跡
- 2024年人教版初三數(shù)學(xué)(下冊(cè))模擬試卷及答案(各版本)
- 《大學(xué)美育》高職全套教學(xué)課件
- 醫(yī)院CT機(jī)房裝飾改造工程施工組織設(shè)計(jì)
- 軟件工程自考02333重點(diǎn)難點(diǎn)匯集
評(píng)論
0/150
提交評(píng)論