版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第24頁(共24頁)圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──圖書管理與讀者管理摘要:隨著科學(xué)技術(shù)的進(jìn)步,信息管理系統(tǒng)徹底改變了很多的經(jīng)營管理模式,圖書管理是每個(gè)高校都必須面對(duì)的工作,一直以來,人們使用傳統(tǒng)的人工方式管理圖書資料及其借閱。這種方式存在著許多缺點(diǎn),如效率低、保密性差且繁瑣。因此,開發(fā)圖書管理系統(tǒng)是一個(gè)亟待解決的問題。本文從系統(tǒng)的總體架構(gòu)、數(shù)據(jù)庫設(shè)計(jì)、詳細(xì)設(shè)計(jì)等思路出發(fā),進(jìn)行了總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)。關(guān)鍵詞:圖書;讀者;管理系統(tǒng);數(shù)據(jù)庫Abstract:Withthedevelopmentofscientifictechnology,informationmanagementsystemcompletelychangedalotofbusinessmanagementmode,thebooksmanagementiseachuniversitymustfacework,peoplehavealwaysbeenusedthetraditionalmanualmodeanditsborrowingbooksdatamanagement.Thiswayhasmanyshortcomings,suchaslowefficiency,secrecybadandredtape.Therefore,thedevelopmentbooksmanagementsystemmanagementsystemisaproblemtobesolved.Thispaperfromthesystemofgeneralframework,databasedesign,detaileddesignviewpoint,theoveralldesign,detaileddesign.Keywords:Book;Reader;ManagementSystem;Database1前言1.1系統(tǒng)開發(fā)目的圖書管理系統(tǒng)主要目的是對(duì)圖書館種類繁多的書籍進(jìn)行管理,并且合理管理好用戶的借還信息。提高圖書館的工作效率,降低管理成本。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)。前者要求建立起數(shù)據(jù)一致性各完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者則要求應(yīng)用程序具有功能完備、易用等特點(diǎn)。因此本系統(tǒng)結(jié)合開放式圖書館的要求,采用javaswing技術(shù)和SQLSERVER2005數(shù)據(jù)庫進(jìn)行系統(tǒng)的開發(fā)。1.2圖書管理系統(tǒng)現(xiàn)狀1.2.1信息資源收集的現(xiàn)代化現(xiàn)代社會(huì)信息資源豐富,信息污染也很嚴(yán)重,給圖書館信息資源的收集帶來了極大麻煩。傳統(tǒng)圖書館時(shí)期,由于各種信息資源極大部分由正規(guī)渠道獲得,經(jīng)過圖書期刊編輯人員的認(rèn)真校對(duì),信息質(zhì)量相對(duì)可靠。而現(xiàn)代化信息的載體以及出版發(fā)行方式發(fā)生了很大變化,各種光盤、印刷品、網(wǎng)上信息、聲像讀物等良莠不齊。這就要求圖書館采編人員掌握多方面的信息源,運(yùn)用現(xiàn)代化的各種手段,對(duì)各種信息做出盡可能正確的判斷。1.2.2圖書館服務(wù)的現(xiàn)代化服務(wù)是圖書館的生命。圖書館所做的一切工作,只有一個(gè)目的,就是做好圖書館的讀者服務(wù)工作。服務(wù)的現(xiàn)代化包括兩個(gè)方面,一是圖書館工作人員服務(wù)的現(xiàn)代化,二是服務(wù)手段的現(xiàn)代化??傊?,我們通過對(duì)圖書管理系統(tǒng)的分析,對(duì)管理系統(tǒng)在其他情況下的應(yīng)用,有了一個(gè)基礎(chǔ)性的了解與掌握。同時(shí),對(duì)熱門圖書的科學(xué)管理,進(jìn)一步提高其利用率,不斷滿足讀者日益旺盛的閱讀需要,有著十分積極的現(xiàn)實(shí)意義。2系統(tǒng)分析2.1系統(tǒng)開發(fā)目標(biāo)該系統(tǒng)主要建立一個(gè)基于java的圖書館借閱管理系統(tǒng),面對(duì)當(dāng)起很多小型圖書管理仍是人工管理帶來的檢索速度慢,效率低。借閱歸還圖書量大,圖書統(tǒng)計(jì)工作量大,藏書不能完成及時(shí)更新的問題,該系統(tǒng)可以對(duì)跟系統(tǒng)的三個(gè)用戶類型的使用實(shí)現(xiàn)。2.2可行性研究2.2.1技術(shù)可行性技術(shù)可行性包括以下幾個(gè)方面:硬件,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)人員。針對(duì)這四個(gè)方面可行性都是沒有問題的,本系統(tǒng)采用java編程語言加SQLSrver2005數(shù)據(jù)庫。目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用的范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍選擇最合適的。Java編程語言的風(fēng)格十分接近C、C++語言。Java是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了C++語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C++語言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operatoroverloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。2.2.2操作可行性本系統(tǒng)開發(fā)的開發(fā)宗旨是以便捷為中心。開發(fā)后的系統(tǒng)應(yīng)具有美觀、大方、簡單、易操作等優(yōu)點(diǎn),即使是不懂計(jì)算機(jī)的人員也可以根據(jù)系統(tǒng)提示使用和管理本系統(tǒng),它的操作簡單的特點(diǎn)使本系統(tǒng)在操作上可行。2.3需求分析2.3.1功能需求經(jīng)過以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。以下是圖書管理系統(tǒng)必須具備的功能:1、基礎(chǔ)數(shù)據(jù)維護(hù)基礎(chǔ)數(shù)據(jù)維護(hù)包括讀者信息管理、圖書類別管理、圖書信息管理及退出系統(tǒng)。各管理功能的明細(xì)如下:(1)讀者信息管理:包括讀者信息添加、讀者信息修改與刪除。其中,讀者信息添加包括讀者的姓名,性別,年齡,職業(yè),最大借書量,電話等等。(2)圖書類別管理:包括圖書類別添加、圖收類別修改2部分能。(3)圖書信息管理:包括圖書信息添加、圖書修改。(4)退出系統(tǒng)2、新書訂購管理新書訂購管理部分包括新書訂購、驗(yàn)收新書等操作。各管理部分的明細(xì)如下:(1)新書訂購:新書訂購包括圖書信息和訂購信息,其中訂購信息包括,訂購日期、訂購數(shù)量、是否驗(yàn)收、折扣等。(2)驗(yàn)收新書:主要是對(duì)訂購的新書進(jìn)行一個(gè)驗(yàn)證與接收。3、借閱管理功能借閱管理部分包括借書管理和還書管理,其功能是實(shí)現(xiàn)對(duì)各部分?jǐn)?shù)據(jù)內(nèi)容的添加和查詢操作。各管理部分的明細(xì)如下:(1)圖書借閱:包括添加借書信息和查詢借書信息兩部分功能。其中,借書信息包括借閱編號(hào)、讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、出借日期和還書日期。(2)圖書歸還:實(shí)現(xiàn)添加還書信息功能。其中,還書信息與借書信息各部分明細(xì)相同。(3)圖書搜索:實(shí)現(xiàn)對(duì)圖書的搜索功能,以了解圖書的各方面的信息。4、系統(tǒng)維護(hù)設(shè)置操作人員。系統(tǒng)初始設(shè)置一個(gè)管理員用戶名和密碼,操作人員可以利用這個(gè)超級(jí)用戶登錄,之后,可以設(shè)置其他的操作人員名稱。2.3.2數(shù)據(jù)描述經(jīng)過詳細(xì)的調(diào)查,我們已經(jīng)清楚了解了現(xiàn)行的業(yè)務(wù)流程,接下來給出系統(tǒng)的邏輯模型。構(gòu)造系統(tǒng)邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。根據(jù)現(xiàn)行圖書管理的業(yè)務(wù)流程,首先把數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué)生,因此可以得到圖書管理系統(tǒng)的基本系統(tǒng)模型,如圖2-1所示。圖2-1圖書管理系統(tǒng)的基本系統(tǒng)模型根據(jù)基本系統(tǒng)模型,對(duì)其逐步細(xì)化,得到描述邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖,如圖2-2所示。圖2-2圖書管理系統(tǒng)數(shù)據(jù)流圖(頂層DFD圖)對(duì)頂層DFD圖中的一個(gè)加工“讀者管理”進(jìn)行展開,如圖2-3。圖2-3細(xì)化后數(shù)據(jù)流圖對(duì)頂層DFD圖中的一個(gè)加工“圖書管理”進(jìn)行展開,如圖2-4。圖2-4“圖書管理”展開2.3.3性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性4、系統(tǒng)的標(biāo)準(zhǔn)性5、系統(tǒng)的先進(jìn)性6、系統(tǒng)的響應(yīng)速度2.3.4系統(tǒng)出錯(cuò)處理需求在用戶輸入一些不合法數(shù)據(jù)的時(shí)候,能夠進(jìn)行一些合理的提示信息,不能因?yàn)檩斎脲e(cuò)誤而導(dǎo)致系統(tǒng)錯(cuò)誤,或者程序停止運(yùn)行;2.4開發(fā)環(huán)境及運(yùn)行環(huán)境1、開發(fā)環(huán)境:操作系統(tǒng):Windows7開發(fā)工具:myEclipse、JDK1.6數(shù)據(jù)庫系統(tǒng):SqlServer20052、運(yùn)行環(huán)境操作系統(tǒng):Windows7數(shù)據(jù)庫系統(tǒng):SqlServer20053總體設(shè)計(jì)3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)1、業(yè)務(wù)流程根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程,在用戶反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖3.1。圖3.1圖書管理系統(tǒng)的業(yè)務(wù)流程針對(duì)新的業(yè)務(wù)流程,現(xiàn)具體描述其功能如下:(1)操作員登錄:系統(tǒng)對(duì)操作員合法性進(jìn)行檢查。(2)圖書入庫:對(duì)新購進(jìn)的圖書分類進(jìn)行編號(hào),并把圖書基本信息錄入計(jì)算機(jī)。(3)圖書借閱:對(duì)已入庫的圖書,讀者可以借閱,并進(jìn)行登記。(4)圖書歸還:對(duì)讀者已歸還的圖書進(jìn)行歸還登記。(5)管理措施:定義系統(tǒng)規(guī)定的借閱圖書超期時(shí)間、超期處罰辦法和丟失賠償辦法。2、系統(tǒng)功能模塊圖依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計(jì)的概念和原理,與用戶成分協(xié)商后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書管理系統(tǒng)的系統(tǒng)功能模塊圖如圖3-2所示。圖3-2系統(tǒng)功能模塊圖4詳細(xì)設(shè)計(jì) 4.1界面設(shè)計(jì)4.1.1界面設(shè)計(jì)概述界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對(duì)軟件的第一印象。而且設(shè)計(jì)良好的界面能夠引導(dǎo)用戶自己完成相應(yīng)的操作,起到向?qū)У淖饔谩M瑫r(shí)界面如同人的面孔,具有吸引用戶的直接優(yōu)勢。設(shè)計(jì)合理的界面能給用戶帶來輕松愉快的感受和成功的感覺,相反由于界面設(shè)計(jì)的失敗,讓用戶有挫敗感,再實(shí)用強(qiáng)大的功能都可能在用戶畏懼與放棄中付諸東流。目前界面設(shè)計(jì)引已起軟件設(shè)計(jì)人員的重視。4.1.2主界面設(shè)計(jì)啟動(dòng)程序后自動(dòng)進(jìn)入到管理員登入界面,當(dāng)用戶登入成功便跳轉(zhuǎn)到主界面,如圖4-1圖書管理系統(tǒng)主界面所示:圖4-1圖書管理系統(tǒng)主界面4.2主要功能模塊設(shè)計(jì)4.2.1讀者信息添加模塊(1)功能說明讀者界面包括對(duì)讀者姓名、性別、年齡、職業(yè)、有效證件等。主要的功能是對(duì)讀者信息的一個(gè)注冊,只有注冊的用戶才能進(jìn)行借閱書籍。在進(jìn)行注冊時(shí)如果有文本框是空則彈出一個(gè)提醒對(duì)話框,當(dāng)讀者編碼與已有的讀者重復(fù)時(shí)則在點(diǎn)擊添加時(shí)將沒有反映。(2)流程圖讀者信息添加模塊的流程圖如圖4-1所示:圖4-1讀者模塊流程圖4.2.2圖書類別管理模塊(1)功能說明本模塊包含圖書類別的添加及圖書類別的修改。圖書類別的添加主要是對(duì)圖書類別的名稱、此種圖書可借閱的天數(shù)及超期后每天的罰款。圖書類別的修改是對(duì)圖書類別添加時(shí)出現(xiàn)錯(cuò)誤的修改。(2)流程圖圖書類別添加流程圖如圖4-2所示,圖書類別修改流程圖如圖4-3所示。圖4-2圖書類別添加流程圖圖4-3類別修改的流程圖4.2.3圖書信息管理模塊(1)功能說明本模塊包含二個(gè)功能,一個(gè)是對(duì)圖書信息的添加,一個(gè)是對(duì)添加的圖書信息進(jìn)行修改。圖書信息主要包括,圖書編號(hào)、類別、書名、作者、出版社、譯者、出版日期、單價(jià)。圖書修改功能是對(duì)圖書添加時(shí)出現(xiàn)錯(cuò)誤的修改。(2)流程圖圖書信息添加操作流程圖如圖4-4所示,圖書信息修改流程跟圖書信息添加流程類似所以這里不給出。圖4-4圖書信息添加操作流程圖4.2.4新書訂購管理模塊(1)功能說明該功能模塊包含二個(gè)子功能,分別是新書訂購和驗(yàn)收新書。新書訂購是對(duì)以已經(jīng)在圖書信息里面添加的圖書進(jìn)訂購。驗(yàn)收新書是對(duì)所新訂購的新書進(jìn)行驗(yàn)書。(2)流程圖新書訂購操作流程圖如圖4-5所示,驗(yàn)收新書操作流程比較簡單這里就不畫流程圖。圖4-5新書訂購操作流程圖4.2.5圖書借閱功能模塊(1)功能說明該功能是讀者借書的一個(gè)功能,在正確填寫讀者編號(hào)、圖書編號(hào)、以及沒有超過讀者的借書量才可以借書。(2)流程圖圖書借閱功能操作流程圖如圖4-6所示圖4-6圖書借閱功能操作流程圖4.2.6圖書歸還功能模塊(1)功能說明該模塊的功能主要是借閱者圖書的歸還、查看是否超期如果超期將計(jì)算出超期后的罰款、圖書的續(xù)借。(2)流程圖圖書歸還操作流程圖如圖4-7所示圖4-7圖書歸還操作流程圖 5系統(tǒng)實(shí)現(xiàn)5.1關(guān)鍵技術(shù)的實(shí)現(xiàn)5.1.1管理員登錄模塊的實(shí)現(xiàn)管理員登錄界面如圖5-1所示圖5-1管理員登入界面管理員登錄對(duì)話框登錄按鈕監(jiān)聽器代碼實(shí)現(xiàn)如下: classBookLoginActionimplementsActionListener{ publicvoidactionPerformed(finalActionEvente){ user=Dao.check(username.getText(),password.getText()); if(user.getName()!=null){ try{ Libraryframe=newLibrary(); frame.setVisible(true); BookLoginIFrame.this.setVisible(false); }catch(Exceptionex){ ex.printStackTrace(); } }else{ JOptionPane.showMessageDialog(null,"只有管理員才可以登"); username.setText(""); password.setText(""); }}5.1.2讀者信息修改與刪除模塊的實(shí)現(xiàn)讀者信息修改與刪除界面如圖5-2所示圖5-2讀者信息修改與刪除界面讀者信息修改與刪除界面中修改與刪除按鈕的監(jiān)聽器代碼實(shí)現(xiàn)如下: privatefinalclassDelButtonListenerimplementsActionListener{ privatefinalDefaultTableModelmodel; privateDelButtonListener(DefaultTableModelmodel){ this.model=model; } publicvoidactionPerformed(finalActionEvente){ inti=Dao.DelReader(ISBN.getText().trim()); if(i==1){ JOptionPane.showMessageDialog(null,"刪除成功"); Object[][]results=getFileStates(Dao.selectReader()); model.setDataVector(results,columnNames); table.setModel(model); } } } classModiButtonListenerimplementsActionListener{ privatefinalDefaultTableModelmodel; ModiButtonListener(DefaultTableModelmodel){ this.model=model; } publicvoidactionPerformed(finalActionEvente){ if(readername.getText().length()==0){ OptionPane.showMessageDialog(null,"讀者姓名文本框不可為空"); return; } if(keepmoney.getText().length()==0){ JOptionPane.showMessageDialog(null,"押金文本框不可為空"); return; } if(tel.getText().length()>11||tel.getText().length()<0){ JOptionPane.showMessageDialog(null,"電話號(hào)碼位數(shù)小于11位"); return; } if(maxnumber.getText().length()==0){ JOptionPane.showMessageDialog(null,"最大借書量文本框不可為空"); return; } if(maxnumber.getText().length()>2||tel.getText().length()<0){ JOptionPane.showMessageDialog(null,"最大借書量為兩位數(shù)字"); return; } Stringsex="1"; if(!JRadioButton1.isSelected()){ sex="2";} Stringzj=String.valueOf(comboBox.getSelectedIndex()); System.out.println(comboBox.getSelectedIndex()); inti=Dao.UpdateReader(id,readername.getText().trim(),sex,age.getText().trim(),zjnumber.getText().trim(),Date.valueOf(date.getText().trim()),maxnumber.getText().trim(),tel.getText().trim(),Double.valueOf(keepmoney.getText().trim()),zj,zy.getText().trim(),Date.valueOf(bztime.getText().trim()),ISBN.getTexti().trim()); System.out.println(i); if(i==1){ JOptionPane.showMessageDialog(null,"修改成功"); Object[][]results=getFileStates(Dao.selectReader()); model.setDataVector(results,columnNames); table.setModel(model); } } }5.1.3圖書類別添加模塊的實(shí)現(xiàn)圖書類別添加界面如圖5-3所示圖5-3圖書類別添加圖書類別添中保存按鈕監(jiān)聽器代碼實(shí)現(xiàn)如下: button.addActionListener(newActionListener(){ publicvoidactionPerformed(finalActionEvente){ if(bookTypeName.getText().length()==0){ JOptionPane.showMessageDialog(null,"圖書類別文本框不可為空"); return; } if(days.getText().length()==0){ JOptionPane.showMessageDialog(null,"可借天數(shù)文本框不可為空"); return; } if(fakuan.getText().length()==0||fakuan.getText().trim().equals("單位為角")){ JOptionPane.showMessageDialog(null,"罰款文本框不可為空"); return; } inti=Dao.InsertBookType(bookTypeName.getText().trim(),days.getText().trim(),Double.valueOf(fakuan.getText().trim())/10); if(i==1){ JOptionPane.showMessageDialog(null,"添加成功!"); doDefaultCloseAction(); } } })5.1.4圖書信息添加模塊實(shí)現(xiàn)圖5-4圖書信息添加添加按鈕監(jiān)聽器代碼的實(shí)現(xiàn) classaddBookActionListenerimplementsActionListener{ publicvoidactionPerformed(finalActionEvente){ //訂書業(yè)務(wù) if(ISBN.getText().length()==0){ JOptionPane.showMessageDialog(null,"書號(hào)文本框不可以為空"); return; } StringISBNs=ISBN.getText().trim(); //分類 ObjectselectedItem=bookType.getSelectedItem(); if(selectedItem==null) return; Itemitem=(Item)selectedItem; StringbookTypes=item.getId(); Stringtranslators=translator.getText().trim(); StringbookNames=bookName.getText().trim(); Stringwriters=writer.getText().trim(); Stringpublishers=publisher.getText().trim(); StringpubDates=pubDate.getText().trim(); Stringprices=price.getText().trim(); inti=Dao.Insertbook(ISBNs,bookTypes,bookNames,writers,translators,publishers,java.sql.Date.valueOf(pubDates),Double.parseDouble(prices)); if(i==1){ JOptionPane.showMessageDialog(null,"添加成功"); doDefaultCloseAction(); } } }5.1.5圖書借閱模塊的實(shí)現(xiàn)圖書借閱功能界面如圖5-5所示圖5-5圖書借閱功能圖書借閱模塊中借出圖書按鈕監(jiān)聽器代碼實(shí)現(xiàn)如下classBorrowActionListenerimplementsActionListener{ publicvoidactionPerformed(finalActionEvente){ StringbookISBNs=bookISBN.getText().trim(); StringreaderISBNs=readerISBN.getText().trim(); StringbookNames=bookName.getText().trim(); StringoperatorId=user.getId(); //Stringnum=table.getRowCount()+""; StringborrowDate=myfmt.format(newjava.util.Date()); StringbackDate=myfmt.format(getBackTime()); //System.out.println(borrowDate); //System.out.println(java.sql.Timestamp.valueOf(backDate)); if(Dao.checkAndAccept(bookISBNs)){ inti=Dao.InsertBookBorrow(bookISBNs,readerISBNs,operatorId,java.sql.Timestamp.valueOf(borrowDate),java.sql.Timestamp.valueOf(backDate)); if(i==1){ JOptionPane.showMessageDialog(null,"圖書借閱完成!"); doDefaultCloseAction(); } }else{ JOptionPane.showMessageDialog(null,"圖書沒有驗(yàn)收!"); doDefaultCloseAction(); } } }5.2數(shù)據(jù)庫連接及操作類的編寫數(shù)據(jù)庫連接操作代碼如下:protectedstaticStringdbClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"; protectedstaticStringdbUrl="jdbc:microsoft:sqlserver://localhost:1433;" +"DatabaseName=db_library;SelectMethod=Cursor"; protectedstaticStringdbUser="li"; protectedstaticStringdbPwd="123"; protectedstaticStringsecond=null; privatestaticConnectionconn=null; privateDao(){ try{ if(conn==null){ Class.forName(dbClassName).newInstance(); conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd); } else return; }catch(Exceptionee){ ee.printStackTrace(); } }6總結(jié)與展望經(jīng)過一個(gè)月的不斷學(xué)習(xí)和設(shè)計(jì)開發(fā)加上老師同學(xué)的幫助,終于完成了我的畢業(yè)設(shè)計(jì)題目“圖書館借閱管理系統(tǒng)”的開發(fā),在開題報(bào)告階段我參閱了大量的中外文獻(xiàn),對(duì)所開發(fā)系統(tǒng)的現(xiàn)狀,國際發(fā)展情況以及未來發(fā)展趨勢有了深入的了解;在整個(gè)系統(tǒng)的需求分析過程中對(duì)開發(fā)前期工作地流程步驟有了深入的掌握;在開發(fā)過程我進(jìn)一步學(xué)習(xí)了Java的基礎(chǔ)語法,和桌面圖標(biāo)方面的知識(shí),以便使系統(tǒng)有更好的美觀性,在編寫過程中也規(guī)范了許多編碼習(xí)慣,數(shù)據(jù)庫設(shè)計(jì)階段我嘗試了幾個(gè)不同版本的數(shù)據(jù)庫,它們在配置操作上各有不同,又各有優(yōu)缺點(diǎn),在它們的一些基本操作上也有了進(jìn)一步提高。在配置開發(fā)工具過程中對(duì)JDK和Eclipse的連接部署有了清晰地認(rèn)識(shí)。在整個(gè)系統(tǒng)開發(fā)的過程中,我學(xué)到了很大新的知識(shí),前學(xué)過的許多知識(shí)點(diǎn)在運(yùn)用過程中也有了更為深入的分析,這是我大學(xué)期間做過的規(guī)模最大的項(xiàng)目,在這個(gè)過程中也體會(huì)到了如何將書本知識(shí)轉(zhuǎn)化到實(shí)際的應(yīng)用中。參考文獻(xiàn):[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2008[2]耿祥義編著.Java2實(shí)用教程[M].北京:清華大學(xué)出版社,2006年7月[3]張海藩.軟件工程導(dǎo)論(第5版)[M].北京:清華大學(xué)出版社.2008[4]竇萬峰主編,蔣鎖良,楊俊,楊君.軟件工程實(shí)驗(yàn)教程[M].北京:機(jī)械工業(yè)出版社.2009[5]劉培文主編\o"SQLServer2000數(shù)據(jù)庫原理及應(yīng)用教程"SQLServer2005數(shù)據(jù)庫原理及應(yīng)用教程[M]中國人民大學(xué)出版社.2009[6]陳明.Java語言程序設(shè)計(jì)課程實(shí)踐[M].北京:清華大學(xué)出版社.2009[7]苗春義.Java項(xiàng)目開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社.2008[8]夏冰冰.SQLServer2005數(shù)據(jù)庫原理及應(yīng)用.國防工業(yè)出版社.2009基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動(dòng)換樣功能的研究與實(shí)現(xiàn)基于單片機(jī)的倒立擺控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)嵌入式以太網(wǎng)防盜報(bào)警系統(tǒng)基于51單片機(jī)的嵌入式Internet系統(tǒng)的設(shè)計(jì)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食堂炊事員應(yīng)急管理與服務(wù)合同范本3篇
- 2025年蟹塘養(yǎng)殖基地承包與品牌授權(quán)協(xié)議3篇
- 二零二五版美容院美容設(shè)備研發(fā)與技術(shù)支持采購合同4篇
- 2025年高速公路停車場租賃及旅游導(dǎo)覽服務(wù)合同3篇
- 2025年星巴克綠色環(huán)保包裝材料采購合同2篇
- 二零二五年度面包磚生產(chǎn)設(shè)備租賃合同4篇
- 2025年度采礦權(quán)出讓合同范本:礦業(yè)權(quán)收益分配機(jī)制3篇
- 2025年度特色菜品研發(fā)廚師合作合同4篇
- 2025版吸糞車租賃合同范本(含保險(xiǎn)條款)3篇
- 2025版售樓部裝修工程防水防潮合同3篇
- 湖北省黃石市陽新縣2024-2025學(xué)年八年級(jí)上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報(bào)告
- 央視網(wǎng)2025亞冬會(huì)營銷方案
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運(yùn)輸安全保障方案
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
- 鉗工考試題及參考答案
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)五 引發(fā)用戶共鳴外部條件的把控
評(píng)論
0/150
提交評(píng)論