




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
圖書管理系統(tǒng)設(shè)計圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第1頁。(封面)圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第1頁。XXXXXXX學(xué)院圖書管理系統(tǒng)設(shè)計報告題目:院(系):專業(yè)班級:學(xué)生姓名:指導(dǎo)老師:時間:年月日圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第2頁。目錄圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第2頁。一、需求分析...........................................3二、系統(tǒng)運行環(huán)境.........................................3三、功能需求描述.........................................3四、模塊結(jié)構(gòu)圖...........................................4五、數(shù)據(jù)庫設(shè)計...........................................45.1數(shù)據(jù)庫分析........................................45.2數(shù)據(jù)庫概念設(shè)計....................................45.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計...............................55.4數(shù)據(jù)庫字典....................................6六、程序模塊設(shè)計.........................................66.2界面設(shè)計.......................................106.3程序運行.......................................11七、模塊的實現(xiàn).........................................12八、總結(jié)................................................22一、需求分析圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第3頁。(1)能夠輸入圖書的綜合情況和進(jìn)行新書入庫、現(xiàn)有圖書信息修改以及刪除;圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第3頁。(2)能夠?qū)崿F(xiàn)對讀者檔案的查詢和編輯管理;(3)能夠進(jìn)行罰款功能;(4)能夠進(jìn)行借閱歷史的查詢功能;二、系統(tǒng)運行環(huán)境操作系統(tǒng)為Windows8、windows7或windowsXP使用的集成開發(fā)工具Eclipse數(shù)據(jù)庫采用SQLServer2008項目運行環(huán)境為JDK8。三、功能需求描述資料維護(hù):為了存放圖書、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢:可以按圖書編號、借閱證編號等相關(guān)信息進(jìn)行查詢系統(tǒng)管理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第4頁。報表統(tǒng)計:包括統(tǒng)計圖書信息、讀者信息、借閱信息和罰款信息等。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第4頁。其它操作:包括修改密碼、添加用戶、頁面設(shè)置等。四、模塊結(jié)構(gòu)圖用戶登錄用戶登錄基礎(chǔ)數(shù)據(jù)維護(hù)新書訂閱管理借閱管理系統(tǒng)維護(hù)注銷圖1.1系統(tǒng)業(yè)務(wù)邏輯關(guān)系五、數(shù)據(jù)庫設(shè)計5.2數(shù)據(jù)庫概念設(shè)計2.1局部E-R圖圖書信息管理系統(tǒng)主要分為以下幾個局部E-R圖:圖書信息圖書信息圖書編號圖書編號出庫日期出庫日期圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第5頁。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第5頁。入庫日期出版日期作者姓名在庫數(shù)出版社書名入庫日期出版日期作者姓名在庫數(shù)出版社書名銷書清單銷書清單銷書日期銷書數(shù)量圖書名稱管理員編號圖書編號銷書日期銷書數(shù)量圖書名稱管理員編號圖書編號:銷書清單圖書信息銷書清單圖書信息1n管理借閱管理借閱借出日期拖欠日期借出日期拖欠日期罰款數(shù)目罰款數(shù)目到期日期1到期日期n管理管理員管理管理員借閱者n1借閱者圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第6頁。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第6頁。5.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計圖書信息(圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),所在書庫)借閱者(姓名,學(xué)號,班級,院系)銷書清單(圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量)借閱(學(xué)號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目)管理(管理員編號,學(xué)號,圖書編號)5.4數(shù)據(jù)字典序號字段名數(shù)據(jù)類型約束備注1ISBNvarchar(13)主鍵編號2booknamevarchar(40)非空圖書名字3writervarchar(21)非空作者4translatorvarchar(30)非空譯者5publishervarchar(50)非空出版社6datasmalldatetime非空出版日期7pricesmalldatetime非空價格8Idint主鍵編號9typeNamevarchar(20)非空圖書類別圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第7頁。10圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第7頁。daysint無可借天數(shù)11fkfloat無罰款12bookISBNvarchar(13)無圖書編號13bookrrowDatedatetime非空借閱時間14backDatedatetime非空歸還時間15namevarchar(12)非空姓名16sexvarchar(2)非空性別17ageint非空年齡18identityCardvarchar(30)非空身份證號19workdatedatetime非空辦證時間20telvarchar(50)非空電話號碼21passwordvarchar(10)非空密碼22adminbit非空系統(tǒng)管理員23datedatetime非空辦借書證時間24numberint非空押金25operatorvarchar(6)非空證件26zkfloat非空每天借閱金額27maxNumint非空最大借閱書籍量圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第8頁。28圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第8頁。zjint非空證件29zyvarchar(50)非空職業(yè)30bztimedatetime非空讀者辦理時間6.2界面設(shè)計:登入界面設(shè)計管理員界面設(shè)計圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第9頁。6.3程序運行:圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第9頁。登入界面管理界面圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第10頁。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第10頁。圖書信息添加界面圖書信息修改界面圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第11頁。圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第11頁。圖書類別添加界面圖書借閱管理界面七、模塊的實現(xiàn)7.1數(shù)據(jù)庫連接部分圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第12頁。packagecom.tony;圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第12頁。importjava.awt.BorderLayout;importjava.awt.Dimension;//importjava.awt.Dialog.ModalExclusionType;importjava.awt.event.ComponentAdapter;importjava.awt.event.ComponentEvent;import.URL;importjavax.swing.ImageIcon;importjavax.swing.JButton;importjavax.swing.JDesktopPane;importjavax.swing.JFrame;importjavax.swing.JInternalFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JToolBar;importjavax.swing.UIManager;importjavax.swing.WindowConstants;importjavax.swing.border.BevelBorder;importcom.tony.iframe.BookLoginIFrame;importcom.tony.util.CreatecdIcon;/***主窗體**/publicclassLibraryextendsJFrame{圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第13頁。 privatestaticfinalJDesktopPaneDESKTOP_PANE=newJDesktopPane();圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第13頁。 publicstaticvoidmain(String[]args){ try{ UIManager.setLookAndFeel(UIManager .getSystemLookAndFeelClassName()); newBookLoginIFrame();//登錄窗口 }catch(Exceptionex){ ex.printStackTrace(); } } publicstaticvoidaddIFame(JInternalFrameiframe){//添加子窗體的方法 DESKTOP_PANE.add(iframe); } publicLibrary(){ super(); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); //setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE); setLocationByPlatform(true); setSize(800,600); setTitle("圖書館管理系統(tǒng)"); JMenuBarmenuBar=createMenu();//調(diào)用創(chuàng)建菜單欄的方法 setJMenuBar(menuBar); JToolBartoolBar=createToolBar();//調(diào)用創(chuàng)建工具欄的方法 getContentPane().add(toolBar,BorderLayout.NORTH); finalJLabellabel=newJLabel(); label.setBounds(0,0,0,0);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第14頁。 label.setIcon(null);//窗體背景圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第14頁。 DESKTOP_PANE.addComponentListener(newComponentAdapter(){ publicvoidcomponentResized(finalComponentEvente){ Dimensionsize=e.getComponent().getSize(); label.setSize(e.getComponent().getSize()); label.setText("<html><imgwidth="+size.width+"height=" +size.height+"src='" +this.getClass().getResource("/backImg.jpg") +"'></html>"); } }); DESKTOP_PANE.add(label,newInteger(Integer.MIN_VALUE)); getContentPane().add(DESKTOP_PANE); } /** *創(chuàng)建工具欄 * *@returnJToolBar */ privateJToolBarcreateToolBar(){//創(chuàng)建工具欄的方法 JToolBartoolBar=newJToolBar(); toolBar.setFloatable(false); toolBar.setBorder(newBevelBorder(BevelBorder.RAISED)); JButtonbookAddButton=newJButton(MenuActions.BOOK_ADD); //ImageIconicon=CreatecdIcon.add("bookAdd.bmp");//創(chuàng)建圖標(biāo)方法圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第15頁。 ImageIconicon=newImageIcon(Library.class.getResource("/bookAddtb.jpg"));//添加菜單欄圖標(biāo) 圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第15頁。 bookAddButton.setIcon(icon); bookAddButton.setHideActionText(true); //bookAddButton.setToolTipText("fjdkjfk");//圖片上提示字 toolBar.add(bookAddButton); //toolBar.add(MenuActions.BOOK_MODIFY); //在工具欄中添加圖書修改與刪除圖標(biāo) JButtonbookModiAndDelButton=newJButton(MenuActions.BOOK_MODIFY); ImageIconbookmodiicon=CreatecdIcon.add("bookModiAndDeltb.jpg");//創(chuàng)建圖標(biāo)方法 bookModiAndDelButton.setIcon(bookmodiicon); bookModiAndDelButton.setHideActionText(true); toolBar.add(bookModiAndDelButton); JButtonbookTypeAddButton=newJButton(MenuActions.BOOKTYPE_ADD); ImageIconbookTypeAddicon=CreatecdIcon.add("bookTypeAddtb.jpg");//創(chuàng)建圖標(biāo)方法 bookTypeAddButton.setIcon(bookTypeAddicon); bookTypeAddButton.setHideActionText(true); toolBar.add(bookTypeAddButton);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第16頁。 圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第16頁。 JButtonbookBorrowButton=newJButton(MenuActions.BORROW); ImageIconbookBorrowicon=CreatecdIcon.add("bookBorrowtb.jpg");//創(chuàng)建圖標(biāo)方法 bookBorrowButton.setIcon(bookBorrowicon); bookBorrowButton.setHideActionText(true); toolBar.add(bookBorrowButton); JButtonbookOrderButton=newJButton(MenuActions.NEWBOOK_ORDER); ImageIconbookOrdericon=CreatecdIcon.add("bookOrdertb.jpg");//創(chuàng)建圖標(biāo)方法 bookOrderButton.setIcon(bookOrdericon); bookOrderButton.setHideActionText(true); toolBar.add(bookOrderButton); JButtonbookCheckButton=newJButton(MenuActions.NEWBOOK_CHECK_ACCEPT); ImageIconbookCheckicon=CreatecdIcon.add("newbookChecktb.jpg");//創(chuàng)建圖標(biāo)方法 bookCheckButton.setIcon(bookCheckicon); bookCheckButton.setHideActionText(true); toolBar.add(bookCheckButton); JButtonreaderAddButton=newJButton(MenuActions.READER_ADD); ImageIconreaderAddicon=CreatecdIcon.add("readerAddtb.jpg");//創(chuàng)建圖標(biāo)方法 readerAddButton.setIcon(readerAddicon);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第17頁。 readerAddButton.setHideActionText(true);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第17頁。 toolBar.add(readerAddButton); JButtonreaderModiAndDelButton=newJButton(MenuActions.READER_MODIFY); ImageIconreaderModiAndDelicon=CreatecdIcon.add("readerModiAndDeltb.jpg");//創(chuàng)建圖標(biāo)方法 readerModiAndDelButton.setIcon(readerModiAndDelicon); readerModiAndDelButton.setHideActionText(true); toolBar.add(readerModiAndDelButton); JButtonExitButton=newJButton(MenuActions.EXIT); ImageIconExiticon=CreatecdIcon.add("exittb.jpg");//創(chuàng)建圖標(biāo)方法 ExitButton.setIcon(Exiticon); ExitButton.setHideActionText(true); toolBar.add(ExitButton); returntoolBar; } /** *創(chuàng)建菜單欄 */ privateJMenuBarcreateMenu(){//創(chuàng)建菜單欄的方法 JMenuBarmenuBar=newJMenuBar(); JMenubookOrderMenu=newJMenu();//初始化新書訂購管理菜單 bookOrderMenu.setIcon(CreatecdIcon.add("xsdgcd.jpg")); bookOrderMenu.add(MenuActions.NEWBOOK_ORDER);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第18頁。 bookOrderMenu.add(MenuActions.NEWBOOK_CHECK_ACCEPT);圖書管理系統(tǒng)設(shè)計全文共20頁,當(dāng)前為第18頁。 JMenubaseMenu=newJMenu();//初始化基礎(chǔ)數(shù)據(jù)維護(hù)菜單 baseMenu.setIcon(CreatecdIcon.add("jcsjcd.jpg")); { JMenureaderManagerMItem=newJMenu("讀者信息管理"); readerManagerMItem.add(MenuActions.READER_ADD); readerManagerMItem.add(MenuActions.READER_MODIFY); JMenubookTypeManageMItem=newJMenu("圖書類別管理"); bookTypeManageMItem.add(MenuActions.BOOKTYPE_ADD); bookTypeManageMItem.add(MenuActions.BOOKTYPE_MODIFY); JMenumenu=newJMenu("圖書信息管理"); menu.add(MenuActions.BOOK_ADD); menu.add(MenuActions.BOOK_MODIFY); baseMenu.add(readerManagerMItem); baseMenu.add(bookTypeManageMItem); baseMenu.add(menu); baseMenu.addSeparator(); baseMenu.add(MenuActions.EXIT); } JMenuborrowManageMenu=newJMenu();//借閱管理 borrowManageMenu.setIcon(CreatecdIcon.add("jyglcd.jpg")); borrowManageMenu.add(MenuActions.BORROW);//借閱 bor
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商業(yè)合作合同模板下載
- 2025標(biāo)準(zhǔn)版國內(nèi)航空、公路貨物運輸保險合同
- 2024年二月份全屋防彈玻璃安裝特殊場所租賃合同
- 宅改政策培訓(xùn)
- 買賣糾紛合同標(biāo)準(zhǔn)文本
- 2025辦公場所租賃合同
- 保溫門合同標(biāo)準(zhǔn)文本
- 新興領(lǐng)域人才挖掘計劃
- 學(xué)校藝術(shù)教育的成果呈現(xiàn)計劃
- 臨時合作合同標(biāo)準(zhǔn)文本標(biāo)準(zhǔn)文本
- 西方文化概論(第二版)課件全套 曹順慶 第0-6章 緒論 西方文化的淵源與流變、西方文學(xué) -西方社會生活與習(xí)俗
- 某地區(qū)現(xiàn)代有軌電車施工方案
- GB/T 6974.3-2024起重機術(shù)語第3部分:塔式起重機
- DB11T 2103.1-2023 社會單位和重點場所消防安全管理規(guī)范 第1部分:通則
- 物業(yè)品質(zhì)巡查管理制度
- 高中物理-《互感與自感》課件-新人教版選修3
- 養(yǎng)殖林麝合作協(xié)議書模板
- 鋼鐵項目環(huán)評報告 - 2工程分析
- 大學(xué)數(shù)學(xué)《概率論與數(shù)理統(tǒng)計》說課稿
- 旅行社安全教育培訓(xùn)制度
- DL 5190.2-2019 電力建設(shè)施工技術(shù)規(guī)范 第2部分:鍋爐機組
評論
0/150
提交評論