版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目 錄1圖書管理系統(tǒng)概述.2 11圖書管理系統(tǒng)的研究意義.3 12國書管理的定義.3 13圖書管理系統(tǒng)的設計目標.42圖書管理系統(tǒng)的分析與設計.4 21 系統(tǒng)的開發(fā)背景.4 22系統(tǒng)的需求分析.423系統(tǒng)的功能分析與模塊設計.4231系統(tǒng)的功能分析.5232系統(tǒng)的模塊設計.524 系統(tǒng)結(jié)構(gòu).5 241 系統(tǒng)功能結(jié)構(gòu)圖.6 242 系統(tǒng)流程圖.63圖書管理系統(tǒng)功能實現(xiàn)及編碼設計.631數(shù)據(jù)庫需求分析.732數(shù)據(jù)庫各表說明.833模塊設計.9331公共模塊設計.10332書籍管理模塊設計.11333借書管理模塊設計.15334設備管理模塊設計.16參考文獻.18基于JAVA的圖書管理系統(tǒng)的設計與實
2、現(xiàn)黃東 湛江師范學院信息學院摘要:隨著計算機科學技術(shù)的飛速發(fā)展,隨著我國經(jīng)濟發(fā)展和精神文化消費的提高,在全國各地,圖書館如雨后春筍。而現(xiàn)在我現(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代,這就為該圖書管理系統(tǒng)提供了市場需要。而圖書管理在現(xiàn)代社會是很熱門的,最關切人民精神文化消費的行業(yè),同時對圖書管理和服務也提出了更高的要求,諸如書籍管理、借還書管理、用戶管理等各種人性化的使用介面,使管理者和讀者對圖書館中的書刊能更方便、更快捷、更滿意地得到管
3、理和服務。關鍵詞:圖書管理;借閱管理;設備管理;數(shù)據(jù)庫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)的研究意義 隨著計算機科學技術(shù)的飛速發(fā)展,隨著我國經(jīng)濟發(fā)展和精神文化消費的提高,在全國各地,圖書館如雨后春筍。而現(xiàn)在我國的各中小城市的圖書館的圖書管理和借閱管理水平還停留在紙介質(zhì)的基礎上,這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代,這就為該圖書管理系統(tǒng)提供了市場需要。而圖書管理在現(xiàn)代社會是很熱門的,最關切人民精神文化消費的行業(yè),同時對圖書管理和服務也提出了更高的要求,諸如書籍管理、借還書管理、用戶管理等各種人性化的使用介面,使管理
9、者和讀者對圖書館中的書刊能更方便、更快捷、更滿意地得到管理和服務。伴隨著圖書館的的規(guī)模不斷擴大和讀者的不斷增多,像圖書館中的書籍,圖書館的讀者,圖書館的借閱、收費服務等都將越來越復雜,工作量也將越來越大。但一直以來人們使用傳統(tǒng)人工的方式管理各種數(shù)據(jù),這種管理方式存在著許多缺點,比如:效率低、保密性差、查找不方便,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。1 隨著科學技術(shù)的不斷提高,計算機科學技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對企業(yè)單位的各項信息進行管理,具有著手
10、工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是企業(yè)的科學化、正規(guī)化管理與世界接軌的重要條件。 因此,開發(fā)這樣一套圖書館圖書管理系統(tǒng)軟件成為很有必要的事情,在接下來各章中將詳細介紹該系統(tǒng)的開發(fā)過程和所涉及到的問題及解決方法。12圖書管理的定義圖書管理指圖書管理員對圖書館中一切書籍和所有用戶的管理以及借閱管理。其中圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。對其定義為:“圖書管理就是圖書管理員對圖書館中一切書刊和
11、所有讀者的管理以及借閱管理?!?3圖書管理系統(tǒng)的設計目標 該圖書信息管理系統(tǒng)使針對當代社會,圖書越來越成為人們的精神文化消費主流這一市場需要應運而生的,是為圖書館管理和圖書館用戶更好的維護圖書館各項圖書管理業(yè)務處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實現(xiàn)圖書館管理業(yè)務,實現(xiàn)各項管理等幾個方面的功能。 對圖書管理中心來說圖書館的書籍和讀者信息以及有關借閱情況的管理都是很重要的。對讀者而言,方便性是最為重要的。為了達到這些要求,國書管理系統(tǒng)就包括如下幾項功能:用戶查詢、用戶信息管理、書籍查詢、書籍管理、借書管理、設備管理、用戶參數(shù)設置。些系統(tǒng)對讀者言,方便、快捷;對于公司內(nèi)部的員工與業(yè)主進行更好的
12、管理,而提高工作效率。2圖書管理系統(tǒng)的分析與設計21系統(tǒng)的開發(fā)背景圖書管理在手工操作時代,工作非常繁瑣,需要大量的人力、物力和財力,極大的浪費資源,對于圖書館的管理人員來說,圖書管理包括圖書設備管理、書籍管理、讀者信息管理、借閱管理等等。而這些項目在過去手工操作時代,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯,給廣大用戶帶來很多不便。為了更好的為廣大住戶服務,有必要利用當代發(fā)達的計算機科學技術(shù)進行信息化管理,從而提高服務質(zhì)量和工作效率。22系統(tǒng)的需求分析該圖書管理系統(tǒng)是面向圖書館的的各項事務,包括圖書管理,讀者管理,借閱管理,設備管理等處理工作,是利用計算機進行集中管理而開發(fā)的系統(tǒng)。該系統(tǒng)是基
13、于JAVA與SQL Server數(shù)據(jù)庫進行開發(fā)的圖書管理系統(tǒng),力求與實際相結(jié)合具有查詢、刪除、添加等功能,旨在達到使圖書館的管理和運作趨于計算機化,使之更加方便、快捷以提高工作效率。223系統(tǒng)的功能分析與模塊設計231系統(tǒng)的功能分析圖書管理系統(tǒng)是為了對圖書館圖書實行計算機化的管理,以提高工作效率,方便用戶。主要功能有對圖書入庫、圖書查詢、用戶信息、借閱情況等進行管理和基本資料管理以及對系統(tǒng)自身的用戶權(quán)限管理。232系統(tǒng)的模塊設計該系統(tǒng)是基于JAVA連接SQL Server數(shù)據(jù)庫進行開發(fā)的圖書管理系統(tǒng),主要模塊包括有:(1) 用戶查詢模塊 在圖書管理模塊里主要包括了用戶查詢、已借書查詢、預約書查
14、詢等功能。(2) 用戶信息管理模塊 該模塊里主要包括了用戶信息添加、用戶信息修改、用戶信息刪除、用戶信息瀏覽等功能。(3) 書籍查詢模塊 該模塊里主要包括了書籍搜索等功能。(4) 書籍管理模塊 該模塊里主要包括了書籍信息添加、書籍信息刪除、書籍信息修改、書籍儲存等功能。(5) 借閱管理模塊 該模塊里主要包括了借書、還書等功能。(6) 設備管理模塊 該模塊里主要包括了藏書室、書架等功能。(7) 用戶參數(shù)設置模塊 該模塊里主要包括了設置等功能。24 系統(tǒng)結(jié)構(gòu)241 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)的功能結(jié)構(gòu)圖如圖所示。用戶查詢 用戶信息管書籍查詢 書籍管理 借書管理 設備管理 用戶參數(shù)設圖書管理系統(tǒng)圖2-1
15、系統(tǒng)功能結(jié)構(gòu)圖242 系統(tǒng)流程圖圖2-2 系統(tǒng)流程圖3 .圖書管理系統(tǒng)功能實現(xiàn)及編碼設計3 1 數(shù)據(jù)庫需求分析數(shù)據(jù)庫在一個管理信息系統(tǒng)中占有非常重要的地位,其結(jié)構(gòu)設計的好壞直接影響到應用系統(tǒng)的效率和程序的實現(xiàn),合理的數(shù)據(jù)庫結(jié)構(gòu)設計可以提高數(shù)據(jù)存儲的效率和保證數(shù)據(jù)的一致性。3針對一般圖書管理系統(tǒng)的需求,可以設計出該系統(tǒng)的部分數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。如下是數(shù)據(jù)E-R圖:圖3-13 系統(tǒng)E-R圖3 2 數(shù)據(jù)庫各表說明表3-1 userinformation字段名數(shù)據(jù)類型說明users_idInt主鍵user_namvarcharclasscharborrowsIntaddressvarcharidenti
16、tycardvarchar表3-2 books字段名數(shù)據(jù)類型說明book_idint主鍵book_namevarcharauthorvarcharpublishingvarcharsortcharspecialtycharpricefloatDescribeingTextIsstoreIntIsborrowIntisbespeakint表3-3 bookshell字段名數(shù)據(jù)類型說明bookshell_idint主鍵shell_namenvarcharshell_contentintstack_idint表3-4 borrow字段名數(shù)據(jù)類型說明users_idInt主鍵book_idInt主鍵b
17、orrowdatedatetime表3-5 bespoke字段名數(shù)據(jù)類型說明users_idintbook_idIntbespoke_datedatetime表3-6 deposited字段名數(shù)據(jù)類型說明shell_idInt主鍵book_idInt主鍵表3-7 stack:字段名數(shù)據(jù)類型說明stack_idInt主鍵stack_namevarchar3. 3模塊設計331公共模塊設計 在進入圖書管理系統(tǒng)之前,首先要通過用戶驗證,其首頁登錄界面如下:圖3-1 圖書管理系統(tǒng)登陸界面輸入用戶名帳號后,驗證其是否正確,如果用戶帳號為空,彈出警告提示窗口;如果用戶名錯誤,則提示賬號不存在;如正確,則進
18、入圖書管理系統(tǒng)4 8。實現(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, 賬號不存在!, NOTICE, JOptionPane.ERROR_MESSAGE); catch(Exception eve) JOptionPane.showMess
20、ageDialog(null, 賬號不能為空或賬號只能為數(shù)字!, Alert, JOptionPane.ERROR_MESSAGE); 用戶登陸之后會進入這個總界面,不同的級別的使用都會有相應的權(quán)限來操作它的功能(介面如下):圖3-2 系統(tǒng)的總界面332書籍管理模塊設計書籍管理模塊中包括有四大部分:書籍信息添加;書籍信息刪除;書籍信息修改;書籍儲存5。下面分別對這四部分詳細說明: 書籍信息添加當你點擊書籍管理后,選中“書籍信息添加”后,就會出現(xiàn)如下介面:圖3-3 添加書籍界面在這里,你可以添加書籍的有關信息,包括:書ID;書名;作者;出版社;類別;專業(yè);價格;簡介。添加完這些信息后,點中“確定
21、”即可添加書的信息,點擊“重置” 即可添加下一本書的信息。 書籍信息刪除當你點擊書籍管理后,選中“書籍信息刪除”-“指定刪除”后,就會出現(xiàn)如下介面:圖3-4 指定刪除界面在這里,你可以刪除書籍的有關信息,你只需輸入書ID號,點擊“搜索”,就可以找也相應的書,接著再點“刪除”就可以完成這項工作。刪除完一本書后,點擊“重置” 即可刪除下一本書的信息。當你點擊書籍管理后,選中“書籍信息刪除”-“瀏覽刪除”后,就會出現(xiàn)如下介面:圖3-5 刪除書籍界面在這里,你可以選中你要刪除的書,然后點擊“刪除”即可完刪除。 書籍信息修改當你點擊書籍管理后,選中“書籍信息修改”-“搜索修改”后,就會出現(xiàn)如下介面:圖3
22、-6 搜索修改界面在這里,你可以修改書籍的有關信息,包括:書名;作者;出版社;類別;專業(yè);價格;簡介。在這里,你輸入書ID,然后點擊“搜索”你就可以找到相應的書,在相應的列下,雙擊就可以進行修改。 書籍儲存當你點擊書籍管理后,選中“書籍儲存”-“儲存”后,就會出現(xiàn)如下介面:圖3-7 書籍庫存界面在這里,你可以把已添加了的書籍放到圖書館的指定位置。只要你先中書籍和書架兩項之后,點擊“添加”,在右邊會出現(xiàn)相應的數(shù)據(jù),然后點擊“儲存”即可完成儲存。當你點擊“書籍管理”后,選中“書籍儲存”-“刪除”后,就會出現(xiàn)如下介面:圖3-8 儲存刪除界面在這里,你可以刪除圖書館中的書。實現(xiàn)代碼如下:/書籍管理子菜單MenujMenuBookManage=newMenu(書籍管理);MenuItemjMenuItemBookAdd=newMenuItem(添加書籍信息);MenuItemjMenuItemBookUpdate=newMenuItem(修改書籍信息);MenuItemjMenuItemBookDelete=newMenuItem(刪除書籍信息);jMenuItemBookAdd.addActionListener(this);jMenuItemBookUpdate.addActionListener(this);jMenuItemBook
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪裝修合同樣本
- 水暖電消防承包合同范本
- 2025農(nóng)作物種子買賣合同范本
- 柴油運輸合同范本年
- 演出化妝服務合同
- 范文二手房買賣定金合同
- 委托合同行紀合同居間合同
- 2025【合同范本】房屋土建施工合同范本
- 2024年中考物理(廣州卷)真題詳細解讀及評析
- 簡單的櫥柜合同范本
- 2025初級會計理論考試100題及解析
- 三兄弟分田地宅基地協(xié)議書范文
- 中考數(shù)學計算題練習100道(2024年中考真題)
- 2023年山東省威海市中考物理真題(附答案詳解)
- 第八講 發(fā)展全過程人民民主PPT習概論2023優(yōu)化版教學課件
- 王崧舟:學習任務群與課堂教學變革 2022版新課程標準解讀解析資料 57
- 招投標現(xiàn)場項目經(jīng)理答辯(完整版)資料
- 運動競賽學課件
- 2022年上海市初中畢業(yè)數(shù)學課程終結(jié)性評價指南
- 高考作文備考-議論文對比論證 課件14張
- 新華師大版七年級下冊初中數(shù)學 7.4 實踐與探索課時練(課后作業(yè)設計)
評論
0/150
提交評論