




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
JAVA+My SQL項目實驗報告圖書館管理系統(tǒng)一, 需求分析1, 圖書館管理系統(tǒng)需要管理讀者的信息,具體信息有讀者的編號(條形碼),姓名,性別,年齡,身份證號碼,聯(lián)系電話。2, 需要管理圖書的信息,具體信息有圖書編號(條形碼),圖書類型,書名,作者,出版社,出版日期,價格3, 需要管理圖書訂購的信息,具體信息有圖書編號(條形碼),圖書類型,書名,作者,出版社,出版日期,價格,訂購日期,訂購數(shù)量,操作員,是否驗收,折扣4, 需要管理圖書館管理員的信息,具體信息有管理員編號,真實姓名,性別,年齡,身份證號碼,工作日期,電話號碼,管理員等級,用戶名,密碼5, 需要管理借書,還書信息,具體信息有編號,所借圖書,操作員,借書人,是否返還,借書日期,返還日期二, 系統(tǒng)配置開發(fā)語言:Java數(shù)據(jù)庫:MySql 5.1 語言開發(fā)環(huán)境:NetBeans 6.8數(shù)據(jù)庫輔助工具:SQLyog 企業(yè)版數(shù)據(jù)庫默認字符集(ISO-8859-1)數(shù)據(jù)庫用戶名:root數(shù)據(jù)庫密碼為:caofeng三, 數(shù)據(jù)庫設(shè)計1, book表(圖書信息表)字段屬性ISBN圖書編號(主鍵)typeId圖書類型(外鍵)bookName圖書名稱Writer圖書作者publisherId出版社類型(外鍵)publisherDate出版日期price價格2, bookType表(圖書類型表)字段屬性id圖書編號(主鍵)typeName圖書類型名稱3, publisherType表(出版社類型表)字段屬性id出版社編號(主鍵)publisherName出版社類型名稱4, reader表(讀者信息表)字段屬性ISBN讀者編號(主鍵)name讀者姓名sex讀者性別age讀者年齡identityCard讀者身份證號碼tel讀者聯(lián)系電話5, manager表(管理員信息表)字段屬性id管理員編號(主鍵)name管理員姓名sex管理員性別age管理員年齡identityCard管理員身份證號碼workdate管理員開始工作日期tel管理員聯(lián)系電話level管理員等級userName用戶名password密碼6, borrow表(借書表)字段屬性id編號(主鍵)bookISBN圖書編號(外鍵)operatorId操作員編號(外鍵)readerISBN讀者編號(外鍵)isBack是否返還borrowDate借書日期backDate還書日期7, orderBook表(新書訂購表)字段屬性ISBN訂購圖書編號(主鍵)typeId圖書類型(外鍵)bookName圖書名稱writer圖書作者publisherId出版社類型(外鍵)publisherDate出版日期price價格orderDate訂購日期number訂購數(shù)量operatorId操作員編號(外鍵)checkAndAccept是否驗收zk折扣數(shù)據(jù)庫關(guān)系圖四, 概要設(shè)計1, 模型類設(shè)計(com.wind.model)類名作用BookModel.java定義圖書的模型BookTypeModel.java定義圖書類型的模型PublisherTypeModel.java定義出版社類型的模型ReaderModel.java定義讀者的模型ManagerModel.java定義管理員的模型OrderBookModel.java定義圖書訂購信息的模型BorrowModel.java定義借書信息的模型BookTypeItem.java定義界面下拉框選項的圖書類型對象PublisherTypeItem.java定義界面下拉框選項的出版社類型對象2, 工具類設(shè)計(com.wind.util)類名作用BookTypeUtil.java用于圖書類型的數(shù)據(jù)庫操作BookUtil.java用于圖書的數(shù)據(jù)庫操作BorrowUtil.java用于借書的數(shù)據(jù)庫操作DbUtil.java用于數(shù)據(jù)庫基礎(chǔ)的數(shù)據(jù)庫操作LogOnUtil.java用于用戶登錄的數(shù)據(jù)庫操作OperatorUtil.java用于管理員的數(shù)據(jù)庫操作OrderBookUtil.java用于圖書訂購的數(shù)據(jù)庫操作PublisherTypeUtil.java用于出版社類型的數(shù)據(jù)庫操作ReaderUtil.java用于讀者信息的數(shù)據(jù)庫操作3, 窗體類設(shè)計(com.wind.view)AboutMeInterFrm.java關(guān)于作者信息的內(nèi)部窗體類BackBookInterFrm.java關(guān)于還書信息的內(nèi)部窗體類BookInterFrm.java關(guān)于圖書信息的內(nèi)部窗體類BookTypeInterFrm.java關(guān)于圖書類型信息的內(nèi)部窗體類BorrowBookInterFrm.java關(guān)于借書信息的內(nèi)部窗體類ChangeKouLinInterFrm.java關(guān)于更改用戶信息的內(nèi)部窗體類CheckAndAcceptInterFrm.java關(guān)于新書驗收的內(nèi)部窗體類LogOnFrm.java關(guān)于用戶登錄的窗體類MainFrm.java關(guān)于系統(tǒng)的主窗體類OrderBookInterFrm.java關(guān)于新書訂購的內(nèi)部窗體類PublisherTypeInterFrm.java關(guān)于出版社類型的內(nèi)容窗體類ReaderInterFrm.java關(guān)于讀者信息的內(nèi)部窗體類UserManagerInterFrm.java關(guān)于用戶信息管理的內(nèi)部窗體類類名作用五, 詳細設(shè)計1, BookModel類A, 屬性屬性描述ISBN圖書編號typeId圖書類型編號bookName圖書名稱Writer圖書作者publisehrId圖書出版社編號publisherDate圖書出版日期Price圖書價格B, 方法方法描述GetISBN獲取圖書編號setISBN設(shè)置圖書編號getTypeId獲取圖書類型編號setTypeId設(shè)置圖書類型編號getBookName獲取圖書名稱setBookName設(shè)置圖書名稱getWriter獲取圖書作者setWriter設(shè)置圖書作者getPublisherId獲取圖書出版社編號setPublisherId設(shè)置圖書出版社編號getPublisherDate獲取圖書出版日期setPublisherDate設(shè)置圖書出版日期getPrice獲取圖書價格setPrice設(shè)置圖書價格2, BookTypeItem類A, 屬性屬性描述Id圖書類型編號typeName圖書類型名稱B, 方法方法描述BookTypeItem無參構(gòu)造方法BookTypeItem有參構(gòu)造方法getId獲取圖書類型編號setId設(shè)置圖書類型編號getTypeName獲取圖書類型名稱setTypeName設(shè)置圖書類型名稱toString返回對象的字符串信息3, BookTypeModel類A, 屬性屬性描述Id圖書類型編號typeName圖書類型名稱B, 方法getId獲取圖書類型編號setId設(shè)置圖書類型編號getTypeName獲取圖書類型名稱setTypeName設(shè)置圖書類型名稱方法描述4, BorrowModel類A, 屬性屬性描述id借書編號bookISBN圖書編號operatorId操作員編號readerISBN讀者編號Isback是否返還borrowDate借書日期backdate返還日期B, 方法方法描述getId獲取借書編號setId設(shè)置借書編號getBookISBN獲取圖書編號setBookISBN設(shè)置圖書編號getOperatorId獲取操作員編號setOperatorId設(shè)置操作員編號getReaderISBN獲取讀者編號setReaderISBN設(shè)置讀者編號getIsBack獲取圖書是否返還setIsBack設(shè)置圖書是否返回getBorrowDate獲取借書日期setBorrowDate設(shè)置借書日期getBackDate獲取返還日期setBackDate設(shè)置返回日期5, ManagerModel類A, 屬性屬性描述Id管理員編號Name姓名Sex性別identityCard身份證號碼workDate工作日期Tel聯(lián)系電話Level管理員等級userName用戶名Password密碼age年齡B, 方法方法描述GetId獲取管理員編號setId設(shè)置管理員編號getName獲取姓名setName設(shè)置姓名getSex獲取性別setSex設(shè)置性別getAge獲取年齡setAge設(shè)置年齡getIdentityCard獲取身份證號碼setIdentityCard設(shè)置身份證號碼getWorkDate獲取工作日期setWorkDate設(shè)置工作日期getTel獲取電話號碼setTel設(shè)置電話號碼getLevel獲取管理員等級setLevel設(shè)置管理員等級getUserName獲取用戶名setUserName設(shè)置用戶名getPassword獲取密碼setPassword設(shè)置密碼6, OrderBookModel類A, 屬性屬性描述ISBN圖書編號typeId圖書類型bookName圖書名稱Writer圖書作者publisherId出版社編號publisherDate出版日期Price價格orderDate訂購日期Number訂購數(shù)量operatorId操作員編號checkAndAccept是否驗收Zk折扣B, 方法方法描述GetISBN獲取圖書編號setISBN設(shè)置圖書編號getTypeId獲取圖書類型setTypeId設(shè)置圖書類型getBookName獲取圖書名稱setBookName設(shè)置圖書名稱getWriter獲取圖書作者setWriter設(shè)置圖書作者getPublisherId獲取出版社編號setPublisherId設(shè)置出版社編號getPublisherDate獲取出版日期setPublisherDate設(shè)置出版日期getPrice獲取圖書價格setPrice設(shè)置圖書價格getOrderDate獲取訂購日期setOrderDate設(shè)置訂購日期getNumber獲取訂購數(shù)量setNumber設(shè)置訂購數(shù)量getOperatorId獲取操作員編號setOperatorId設(shè)置操作員編號getCheckAndAccept獲取是否驗收setCheckAndAccept設(shè)置是否驗收getZk獲取折扣setZk設(shè)置折扣7, PublisherTypeItem類A, 屬性屬性描述Id出版社類型編號typeName出版社名稱B, 方法方法描述PublisherTypeItem無參構(gòu)造方法PublisherTypeItem有參構(gòu)造方法getId獲取出版社類型編號setId設(shè)置出版社類型編號getTypeName獲取出版社類型名稱setTypeName設(shè)置出版類型名稱toString獲取對象的字符串表示8, PublisherTypeModel類A, 屬性屬性描述Id出版社類型編號publisherName出版社類型名稱B, 方法方法描述GetId獲取出版社類型編號setId設(shè)置出版社類型編號getPublisherName獲取出版社類型名稱setPublisherName設(shè)置出版社類型名稱9, ReaderModel類A, 屬性屬性描述ISBN讀者編號Name姓名Sex性別Age年齡identityCard身份證號碼Tel聯(lián)系電話B, 方法方法描述GetISBN獲取讀者編號setISBN設(shè)置讀者編號getName獲取姓名setName設(shè)置姓名getAge獲取年齡setAge設(shè)置年齡getIdentityCard獲取身份證號碼setIdentityCard設(shè)置身份證號碼getTel獲取聯(lián)系電話setTel設(shè)置聯(lián)系電話getSex獲取性別setSex設(shè)置性別10, BookTypeUtil類A, 屬性無類屬性B, 方法方法描述getBookType查詢所有圖書類別信息addBookType添加一個圖書類型記錄到數(shù)據(jù)庫deleteBookType刪除一個圖書類型記錄到數(shù)據(jù)庫updateBookType更新一個圖書類型記錄到數(shù)據(jù)庫idToTypeName獲取圖書類型編號到圖書類型名稱的轉(zhuǎn)換typeNameToId獲取圖書類型名稱到圖書類型編號的轉(zhuǎn)換11, BookUtil類A, 屬性無類屬性B, 方法方法描述GetBook查詢所有圖書信息addBook添加一條圖書信息記錄到數(shù)據(jù)庫deleteTuShu刪除一條圖書信息記錄到數(shù)據(jù)庫updateTuShu更新一條圖書信息記錄到數(shù)據(jù)庫JingQueSearch通過圖書編號精確查詢圖書信息MoHuSearch模糊查詢圖書信息12, BorrowUtil類A, 屬性無類屬性B, 方法方法描述GetBorrow通過圖書編號獲取借書信息addBorrow添加一條借書信息記錄到數(shù)據(jù)庫updateBorrow更新一條借書信息記錄到數(shù)據(jù)庫13, DbUtil類A, 屬性屬性描述dbUrl訪問數(shù)據(jù)庫路徑dbUser訪問數(shù)據(jù)庫的用戶名dbPassword訪問數(shù)據(jù)庫的密碼jdbcName數(shù)據(jù)庫驅(qū)動的類名B, 方法方法描述GetCon獲取數(shù)據(jù)庫連接closeCon關(guān)閉數(shù)據(jù)庫連接closeRs釋放數(shù)據(jù)集ISOToGBKISO編碼字符串到GBK編碼字符串的轉(zhuǎn)換GBKToISOGBK編碼字符串到ISO編號字符串的轉(zhuǎn)換getNowDate獲取當(dāng)前日期betweenDate獲取兩個日期間隔的天數(shù)14, LogOnUtil類A, 屬性無類屬性B, 方法方法描述login驗收用戶名,密碼是否正確15, OperatorUtil類A, 屬性無類屬性B, 方法方法描述getOperator查找所有管理員記錄userNameToId用戶名到管理員編號的轉(zhuǎn)換idToUserName管理員編號到用戶名的轉(zhuǎn)換userNameToLevel用戶名到管理員等級的轉(zhuǎn)換addOperator添加一條管理員信息記錄到數(shù)據(jù)庫delOperator刪除一條管理員信息記錄到數(shù)據(jù)庫updateOperator更新一條管理員信息記錄到數(shù)據(jù)庫16, OrderBookUtil類A, 屬性無類屬性B, 方法方法描述getTuShu查詢所有圖書訂購信息addOrderTuShu添加一條圖書訂購信息記錄到數(shù)據(jù)庫updateOrderTuShu更新一條圖書訂購信息記錄到數(shù)據(jù)庫17, PublisherTypeUtil類A, 屬性無類屬性B, 方法方法描述getPublisherType獲取所有出版商類別信息addPublisher添加一個出版商信息記錄到數(shù)據(jù)庫deletePublisher刪除一個出版商信息記錄到數(shù)據(jù)庫updatePublisher更新一個出版商信息記錄到數(shù)據(jù)庫idToTypeName從出版商類型編號到出版商類型名稱的轉(zhuǎn)換typeNameToId從出版商類型名稱到出版商類型編號的轉(zhuǎn)換18, ReaderUtil類A, 屬性無類屬性B, 方法方法描述getReader查詢所有讀者信息addReader添加一個讀者信息記錄到數(shù)據(jù)庫updateReader更新一個讀者信息記錄到數(shù)據(jù)庫deleteReader刪除一個讀者信息記錄到數(shù)據(jù)庫searchReader通過讀者編號查詢讀者信息19, AboutMeInterFrm.java類A, 屬性無類屬性(代碼自動生成部分略)B, 方法(代碼自動生成部分略)方法描述AboutMeInterFrm無參構(gòu)造方法20, BackBookInterFrm.java類A, 屬性(代碼自動生成部分略)屬性描述util基本數(shù)據(jù)庫操作工具類borrowUtil借書數(shù)據(jù)庫操作工具類B, 方法方法描述BackBookInterFrm無參構(gòu)造方法okButActionPerformed讀取讀者,圖書信息事件OkBut1ActionPerformed圖書返還確定事件21, BookInterFrm.java類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象bookZSGUtil圖書數(shù)據(jù)庫操作對象bookTypeUtil圖書類型數(shù)據(jù)庫操作對象publisherTypeUtil圖書出版社類型數(shù)據(jù)庫操作對象B, 方法方法描述BookInterFrm無參構(gòu)造方法fillBookTypeJcb填充圖書類型下拉框方法fillPublisherTypeJcb填充圖書出版社類型下拉框方法fillTable填充圖書信息表方法bookZSGTableMousePressed圖書信息表點擊事件addButActionPerFormed添加圖書信息事件delButActionPerformed刪除圖書信息事件updateButActionPerformed更新圖書信息事件sOkButActionPerformed精確查詢圖書信息事件sOk2ButActionPerformed模糊查詢圖書信息事件22, BookTypeInterFrm類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象bookTypeUtil圖書類型數(shù)據(jù)庫操作對象B, 方法方法描述BookTypeInterFrm無參構(gòu)造方法FillTable填充圖書類型信息表方法bookTypeTableMousePressed圖書類型表點擊事件addButActionPerformed添加圖書類型信息事件delButActionPerformed刪除圖書類型信息事件 updateButActionPerformed更新圖書類型信息事件23, BorrowBookInterFrm類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象operatorUtil操作員數(shù)據(jù)庫操作對象bookTypeUtil圖書類型數(shù)據(jù)庫操作對象publisherTypeUtil圖書出版社類型數(shù)據(jù)庫操作對象BorrowUtil借書數(shù)據(jù)庫操作對象B, 方法方法描述BorrowBookInterFrm無參構(gòu)造方法okButActionPerformed讀入圖書,讀者信息方法okBut2ActionPerformed確認借書事件24, ChangeKouLinInterFrm類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象operatorUtil操作員數(shù)據(jù)庫操作對象B, 方法方法描述ChangeKouLinInterFrm無參構(gòu)造方法fillInfo填充基本用戶信息okButActionPerformed確認用戶更改信息事件25, CheckAndAcceptInterFrm類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象bookTypeUtil圖書類型數(shù)據(jù)庫操作對象publisherTypeUtil出版社類型數(shù)據(jù)庫操作對象orderBookUtil圖書訂購數(shù)據(jù)庫操作對象operatorUtil操作員數(shù)據(jù)庫操作對象bookUtil圖書數(shù)據(jù)庫操作對象B, 方法方法描述CheckAndAcceptInterFrm無參構(gòu)造方法fillTable填充驗收圖書信息表方法checkAndAcceptTableMousePressed驗收事件方法26, LogOnFrm.java類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象logOnUtil用戶登錄數(shù)據(jù)庫操作對象Con記錄數(shù)據(jù)庫連接對象currentOperator記錄當(dāng)前用戶對象currentPassword記錄當(dāng)前用戶密碼對象B, 方法方法描述LogOnFrm無參構(gòu)造方法LogOnButtonActionPerformed用戶登錄事件resetButtonActionPerformed用戶重置事件main主方法27, MainFrm.java類A, 屬性無類屬性B, 方法方法描述MainFrm無參構(gòu)造方法jMenuItem1ActionPerformed讀者信息管理菜單項事件jMenuItem2ActionPerformed圖書類型信息管理菜單項事件jMenuItem3ActionPerformed圖書出版社類型信息管理菜單項事件jMenuItem4ActionPerformed圖書信息管理菜單項事件jMenuItem12ActionPerformed用戶口令更改菜單項事件jMenuItem6ActionPerformed退出系統(tǒng)菜單項事件jMenuItem7ActionPerformed圖書訂購信息管理菜單項事件jMenuItem8ActionPerformed圖書驗收信息管理菜單項事件jMenuItem9ActionPerformed借書信息管理菜單項事件jMenuItem10ActionPerformed還書信息管理菜單項事件jMenuItem11ActionPerformed用戶信息管理菜單項事件Main主方法jMenuItem13ActionPerformed關(guān)于作者信息管理菜單項事件28, OrderBookInterFrm.java類A, 屬性屬性描述Util基本數(shù)據(jù)庫操作對象bookTypeUtil圖書類型數(shù)據(jù)庫操作對象publisherTypeUtil出版社類型數(shù)據(jù)庫操作對象orderBookUtil圖書訂購數(shù)據(jù)庫操作對象B, 方法方法描述OrderBookInterFrm無參構(gòu)造方法fillBookTypeJcb填充圖書類型方法fillPublisherType
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓(xùn)師師資課件
- 教育中的社會心理學(xué)促進學(xué)生群體的積極互動與成長
- 兒童成長記錄與教育心理學(xué)的結(jié)合
- 應(yīng)急安全知識培訓(xùn)課件
- 企業(yè)品牌形象與智慧零售的發(fā)展策略
- 2025年中國兩輪流動垃圾箱數(shù)據(jù)監(jiān)測研究報告
- 從教育技術(shù)到用戶體驗俯臥式學(xué)習(xí)的未來趨勢
- 教育革新之光區(qū)塊鏈在學(xué)歷認證的應(yīng)用案例
- 學(xué)校校園電動自行車管理辦法
- 全球鈾礦資源分布與2025年核能產(chǎn)業(yè)節(jié)能減排報告
- 10kV試驗報告模板-大全
- 2024年九三學(xué)社學(xué)社章社史做合格社員知識競賽題庫及答案(共80題)
- 注冊消防工程師2023年繼續(xù)教育石油化工試題(含答案)
- 《尋找快樂》教案
- 動物疫病預(yù)防與控制中心工作總結(jié)
- 低應(yīng)力PECVD氮化硅薄膜的制備
- 重慶商墅市場研究
- GB/T 33855-2017母嬰保健服務(wù)場所通用要求
- 支架植入知情同意書模板
- 人教版四年級上冊語文生字組詞
- 茶文化講座優(yōu)選ppt資料
評論
0/150
提交評論