基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目 錄1圖書管理系統(tǒng)概述.2 11圖書管理系統(tǒng)的研究意義.3 12國(guó)書管理的定義.3 13圖書管理系統(tǒng)的設(shè)計(jì)目標(biāo).42圖書管理系統(tǒng)的分析與設(shè)計(jì).4 21 系統(tǒng)的開發(fā)背景.4 22系統(tǒng)的需求分析.423系統(tǒng)的功能分析與模塊設(shè)計(jì).4231系統(tǒng)的功能分析.5232系統(tǒng)的模塊設(shè)計(jì).524 系統(tǒng)結(jié)構(gòu).5 241 系統(tǒng)功能結(jié)構(gòu)圖.6 242 系統(tǒng)流程圖.63圖書管理系統(tǒng)功能實(shí)現(xiàn)及編碼設(shè)計(jì).631數(shù)據(jù)庫(kù)需求分析.732數(shù)據(jù)庫(kù)各表說(shuō)明.833模塊設(shè)計(jì).9331公共模塊設(shè)計(jì).10332書籍管理模塊設(shè)計(jì).11333借書管理模塊設(shè)計(jì).15334設(shè)備管理模塊設(shè)計(jì).16參考文獻(xiàn).18基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)

2、現(xiàn)黃東 湛江師范學(xué)院信息學(xué)院摘要:隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,隨著我國(guó)經(jīng)濟(jì)發(fā)展和精神文化消費(fèi)的提高,在全國(guó)各地,圖書館如雨后春筍。而現(xiàn)在我現(xiàn)在我國(guó)的各中小城市的圖書館的圖書管理和借閱管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,這就為該圖書管理系統(tǒng)提供了市場(chǎng)需要。而圖書管理在現(xiàn)代社會(huì)是很熱門的,最關(guān)切人民精神文化消費(fèi)的行業(yè),同時(shí)對(duì)圖書管理和服務(wù)也提出了更高的要求,諸如書籍管理、借還書管理、用戶管理等各種人性化的使用介面,使管理者和讀者對(duì)圖書館中的書刊能更方便、更快捷、更滿意地得到管

3、理和服務(wù)。關(guān)鍵詞:圖書管理;借閱管理;設(shè)備管理;數(shù)據(jù)庫(kù)Based on JAVA books management system design and realizationHuang dongSchool of information science and technology, Zhanjiang Normal University,Abstract: Along with the computer science technology rapid development, the enhancement which expends along with our country econ

4、omy development and the energetic culture, in each place, library like mushroom growth.But now I now our countrys various small and medium-sized town and cities library books management and the borrowing management level also pauses in the paper medium foundation, such mechanism already could not ad

5、apt the time development, because it has wasted many manpower and the physical resource, in the information age this tradition management by the computer for the foundation information administration center substitution, this has been provided inevitably for this books management system management s

6、ystem the market requirement.But the books management in the modern society is very popular, the kindest peoples energetic culture expends the profession, simultaneously also proposed to the books management and the service a higher request, such as the books management, taking advantage of also the

7、 book management, the user management and so on each kind of user friendly use interface, causes the superintendent and in readers to library books and periodicals can more convenient, be under the management and the service quickly, satisfiedly. Key word: Books management; Borrowing management; Equ

8、ipment management; Database1 圖書管理系統(tǒng)概述1.1系統(tǒng)的研究意義 隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,隨著我國(guó)經(jīng)濟(jì)發(fā)展和精神文化消費(fèi)的提高,在全國(guó)各地,圖書館如雨后春筍。而現(xiàn)在我國(guó)的各中小城市的圖書館的圖書管理和借閱管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,這就為該圖書管理系統(tǒng)提供了市場(chǎng)需要。而圖書管理在現(xiàn)代社會(huì)是很熱門的,最關(guān)切人民精神文化消費(fèi)的行業(yè),同時(shí)對(duì)圖書管理和服務(wù)也提出了更高的要求,諸如書籍管理、借還書管理、用戶管理等各種人性化的使用介面,使管理

9、者和讀者對(duì)圖書館中的書刊能更方便、更快捷、更滿意地得到管理和服務(wù)。伴隨著圖書館的的規(guī)模不斷擴(kuò)大和讀者的不斷增多,像圖書館中的書籍,圖書館的讀者,圖書館的借閱、收費(fèi)服務(wù)等都將越來(lái)越復(fù)雜,工作量也將越來(lái)越大。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),比如:效率低、保密性差、查找不方便,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。1 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)單位的各項(xiàng)信息進(jìn)行管理,具有著手

10、工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。 因此,開發(fā)這樣一套圖書館圖書管理系統(tǒng)軟件成為很有必要的事情,在接下來(lái)各章中將詳細(xì)介紹該系統(tǒng)的開發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。12圖書管理的定義圖書管理指圖書管理員對(duì)圖書館中一切書籍和所有用戶的管理以及借閱管理。其中圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。對(duì)其定義為:“圖書管理就是圖書管理員對(duì)圖書館中一切書刊和

11、所有讀者的管理以及借閱管理?!?3圖書管理系統(tǒng)的設(shè)計(jì)目標(biāo) 該圖書信息管理系統(tǒng)使針對(duì)當(dāng)代社會(huì),圖書越來(lái)越成為人們的精神文化消費(fèi)主流這一市場(chǎng)需要應(yīng)運(yùn)而生的,是為圖書館管理和圖書館用戶更好的維護(hù)圖書館各項(xiàng)圖書管理業(yè)務(wù)處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實(shí)現(xiàn)圖書館管理業(yè)務(wù),實(shí)現(xiàn)各項(xiàng)管理等幾個(gè)方面的功能。 對(duì)圖書管理中心來(lái)說(shuō)圖書館的書籍和讀者信息以及有關(guān)借閱情況的管理都是很重要的。對(duì)讀者而言,方便性是最為重要的。為了達(dá)到這些要求,國(guó)書管理系統(tǒng)就包括如下幾項(xiàng)功能:用戶查詢、用戶信息管理、書籍查詢、書籍管理、借書管理、設(shè)備管理、用戶參數(shù)設(shè)置。些系統(tǒng)對(duì)讀者言,方便、快捷;對(duì)于公司內(nèi)部的員工與業(yè)主進(jìn)行更好的

12、管理,而提高工作效率。2圖書管理系統(tǒng)的分析與設(shè)計(jì)21系統(tǒng)的開發(fā)背景圖書管理在手工操作時(shí)代,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)資源,對(duì)于圖書館的管理人員來(lái)說(shuō),圖書管理包括圖書設(shè)備管理、書籍管理、讀者信息管理、借閱管理等等。而這些項(xiàng)目在過(guò)去手工操作時(shí)代,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來(lái)很多不便。為了更好的為廣大住戶服務(wù),有必要利用當(dāng)代發(fā)達(dá)的計(jì)算機(jī)科學(xué)技術(shù)進(jìn)行信息化管理,從而提高服務(wù)質(zhì)量和工作效率。22系統(tǒng)的需求分析該圖書管理系統(tǒng)是面向圖書館的的各項(xiàng)事務(wù),包括圖書管理,讀者管理,借閱管理,設(shè)備管理等處理工作,是利用計(jì)算機(jī)進(jìn)行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)是基

13、于JAVA與SQL Server數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的圖書管理系統(tǒng),力求與實(shí)際相結(jié)合具有查詢、刪除、添加等功能,旨在達(dá)到使圖書館的管理和運(yùn)作趨于計(jì)算機(jī)化,使之更加方便、快捷以提高工作效率。223系統(tǒng)的功能分析與模塊設(shè)計(jì)231系統(tǒng)的功能分析圖書管理系統(tǒng)是為了對(duì)圖書館圖書實(shí)行計(jì)算機(jī)化的管理,以提高工作效率,方便用戶。主要功能有對(duì)圖書入庫(kù)、圖書查詢、用戶信息、借閱情況等進(jìn)行管理和基本資料管理以及對(duì)系統(tǒng)自身的用戶權(quán)限管理。232系統(tǒng)的模塊設(shè)計(jì)該系統(tǒng)是基于JAVA連接SQL Server數(shù)據(jù)庫(kù)進(jìn)行開發(fā)的圖書管理系統(tǒng),主要模塊包括有:(1) 用戶查詢模塊 在圖書管理模塊里主要包括了用戶查詢、已借書查詢、預(yù)約書查

14、詢等功能。(2) 用戶信息管理模塊 該模塊里主要包括了用戶信息添加、用戶信息修改、用戶信息刪除、用戶信息瀏覽等功能。(3) 書籍查詢模塊 該模塊里主要包括了書籍搜索等功能。(4) 書籍管理模塊 該模塊里主要包括了書籍信息添加、書籍信息刪除、書籍信息修改、書籍儲(chǔ)存等功能。(5) 借閱管理模塊 該模塊里主要包括了借書、還書等功能。(6) 設(shè)備管理模塊 該模塊里主要包括了藏書室、書架等功能。(7) 用戶參數(shù)設(shè)置模塊 該模塊里主要包括了設(shè)置等功能。24 系統(tǒng)結(jié)構(gòu)241 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)的功能結(jié)構(gòu)圖如圖所示。用戶查詢 用戶信息管書籍查詢 書籍管理 借書管理 設(shè)備管理 用戶參數(shù)設(shè)圖書管理系統(tǒng)圖2-1

15、系統(tǒng)功能結(jié)構(gòu)圖242 系統(tǒng)流程圖圖2-2 系統(tǒng)流程圖3 .圖書管理系統(tǒng)功能實(shí)現(xiàn)及編碼設(shè)計(jì)3 1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)在一個(gè)管理信息系統(tǒng)中占有非常重要的地位,其結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到應(yīng)用系統(tǒng)的效率和程序的實(shí)現(xiàn),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率和保證數(shù)據(jù)的一致性。3針對(duì)一般圖書管理系統(tǒng)的需求,可以設(shè)計(jì)出該系統(tǒng)的部分?jǐn)?shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。如下是數(shù)據(jù)E-R圖:圖3-13 系統(tǒng)E-R圖3 2 數(shù)據(jù)庫(kù)各表說(shuō)明表3-1 userinformation字段名數(shù)據(jù)類型說(shuō)明users_idInt主鍵user_namvarcharclasscharborrowsIntaddressvarcharidenti

16、tycardvarchar表3-2 books字段名數(shù)據(jù)類型說(shuō)明book_idint主鍵book_namevarcharauthorvarcharpublishingvarcharsortcharspecialtycharpricefloatDescribeingTextIsstoreIntIsborrowIntisbespeakint表3-3 bookshell字段名數(shù)據(jù)類型說(shuō)明bookshell_idint主鍵shell_namenvarcharshell_contentintstack_idint表3-4 borrow字段名數(shù)據(jù)類型說(shuō)明users_idInt主鍵book_idInt主鍵b

17、orrowdatedatetime表3-5 bespoke字段名數(shù)據(jù)類型說(shuō)明users_idintbook_idIntbespoke_datedatetime表3-6 deposited字段名數(shù)據(jù)類型說(shuō)明shell_idInt主鍵book_idInt主鍵表3-7 stack:字段名數(shù)據(jù)類型說(shuō)明stack_idInt主鍵stack_namevarchar3. 3模塊設(shè)計(jì)331公共模塊設(shè)計(jì) 在進(jìn)入圖書管理系統(tǒng)之前,首先要通過(guò)用戶驗(yàn)證,其首頁(yè)登錄界面如下:圖3-1 圖書管理系統(tǒng)登陸界面輸入用戶名帳號(hào)后,驗(yàn)證其是否正確,如果用戶帳號(hào)為空,彈出警告提示窗口;如果用戶名錯(cuò)誤,則提示賬號(hào)不存在;如正確,則進(jìn)

18、入圖書管理系統(tǒng)4 8。實(shí)現(xiàn)代碼為:void jButton1_actionPerformed(ActionEvent e) int users_id=0; student_user su=null; try users_id=Integer.parseInt(jTextField1.getText(); su=new student_user(); ucd=su.land(users_id); if(ucd.get_users_id()!=0) JOptionPane.showMessageDialog(null, 成功登陸!, , JOptionPane.PLAIN_MESSAGE); th

19、is.dispose(); mainFrame f= new mainFrame(ucd.get_user_class(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); f.setSize(screenSize); f.setVisible(true); else JOptionPane.showMessageDialog(null, 賬號(hào)不存在!, NOTICE, JOptionPane.ERROR_MESSAGE); catch(Exception eve) JOptionPane.showMess

20、ageDialog(null, 賬號(hào)不能為空或賬號(hào)只能為數(shù)字!, Alert, JOptionPane.ERROR_MESSAGE); 用戶登陸之后會(huì)進(jìn)入這個(gè)總界面,不同的級(jí)別的使用都會(huì)有相應(yīng)的權(quán)限來(lái)操作它的功能(介面如下):圖3-2 系統(tǒng)的總界面332書籍管理模塊設(shè)計(jì)書籍管理模塊中包括有四大部分:書籍信息添加;書籍信息刪除;書籍信息修改;書籍儲(chǔ)存5。下面分別對(duì)這四部分詳細(xì)說(shuō)明: 書籍信息添加當(dāng)你點(diǎn)擊書籍管理后,選中“書籍信息添加”后,就會(huì)出現(xiàn)如下介面:圖3-3 添加書籍界面在這里,你可以添加書籍的有關(guān)信息,包括:書ID;書名;作者;出版社;類別;專業(yè);價(jià)格;簡(jiǎn)介。添加完這些信息后,點(diǎn)中“確定

21、”即可添加書的信息,點(diǎn)擊“重置” 即可添加下一本書的信息。 書籍信息刪除當(dāng)你點(diǎn)擊書籍管理后,選中“書籍信息刪除”-“指定刪除”后,就會(huì)出現(xiàn)如下介面:圖3-4 指定刪除界面在這里,你可以刪除書籍的有關(guān)信息,你只需輸入書ID號(hào),點(diǎn)擊“搜索”,就可以找也相應(yīng)的書,接著再點(diǎn)“刪除”就可以完成這項(xiàng)工作。刪除完一本書后,點(diǎn)擊“重置” 即可刪除下一本書的信息。當(dāng)你點(diǎn)擊書籍管理后,選中“書籍信息刪除”-“瀏覽刪除”后,就會(huì)出現(xiàn)如下介面:圖3-5 刪除書籍界面在這里,你可以選中你要?jiǎng)h除的書,然后點(diǎn)擊“刪除”即可完刪除。 書籍信息修改當(dāng)你點(diǎn)擊書籍管理后,選中“書籍信息修改”-“搜索修改”后,就會(huì)出現(xiàn)如下介面:圖3

22、-6 搜索修改界面在這里,你可以修改書籍的有關(guān)信息,包括:書名;作者;出版社;類別;專業(yè);價(jià)格;簡(jiǎn)介。在這里,你輸入書ID,然后點(diǎn)擊“搜索”你就可以找到相應(yīng)的書,在相應(yīng)的列下,雙擊就可以進(jìn)行修改。 書籍儲(chǔ)存當(dāng)你點(diǎn)擊書籍管理后,選中“書籍儲(chǔ)存”-“儲(chǔ)存”后,就會(huì)出現(xiàn)如下介面:圖3-7 書籍庫(kù)存界面在這里,你可以把已添加了的書籍放到圖書館的指定位置。只要你先中書籍和書架兩項(xiàng)之后,點(diǎn)擊“添加”,在右邊會(huì)出現(xiàn)相應(yīng)的數(shù)據(jù),然后點(diǎn)擊“儲(chǔ)存”即可完成儲(chǔ)存。當(dāng)你點(diǎn)擊“書籍管理”后,選中“書籍儲(chǔ)存”-“刪除”后,就會(huì)出現(xiàn)如下介面:圖3-8 儲(chǔ)存刪除界面在這里,你可以刪除圖書館中的書。實(shí)現(xiàn)代碼如下:/書籍管理子菜單MenujMenuBookManage=newMenu(書籍管理);MenuItemjMenuItemBookAdd=newMenuItem(添加書籍信息);MenuItemjMenuItemBookUpdate=newMenuItem(修改書籍信息);MenuItemjMenuItemBookDelete=newMenuItem(刪除書籍信息);jMenuItemBookAdd.addActionListener(this);jMenuItemBookUpdate.addActionListener(this);jMenuItemBook

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論