版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖書(shū)管理系統(tǒng)設(shè)計(jì)圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第1頁(yè)。(封面)圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第1頁(yè)。XXXXXXX學(xué)院圖書(shū)管理系統(tǒng)設(shè)計(jì)報(bào)告題目:院(系):專(zhuān)業(yè)班級(jí):學(xué)生姓名:指導(dǎo)老師:時(shí)間:年月日?qǐng)D書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第2頁(yè)。目錄圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第2頁(yè)。一、需求分析...........................................3二、系統(tǒng)運(yùn)行環(huán)境.........................................3三、功能需求描述.........................................3四、模塊結(jié)構(gòu)圖...........................................4五、數(shù)據(jù)庫(kù)設(shè)計(jì)...........................................45.1數(shù)據(jù)庫(kù)分析........................................45.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)....................................45.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)...............................55.4數(shù)據(jù)庫(kù)字典....................................6六、程序模塊設(shè)計(jì).........................................66.2界面設(shè)計(jì).......................................106.3程序運(yùn)行.......................................11七、模塊的實(shí)現(xiàn).........................................12八、總結(jié)................................................22一、需求分析圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第3頁(yè)。(1)能夠輸入圖書(shū)的綜合情況和進(jìn)行新書(shū)入庫(kù)、現(xiàn)有圖書(shū)信息修改以及刪除;圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第3頁(yè)。(2)能夠?qū)崿F(xiàn)對(duì)讀者檔案的查詢(xún)和編輯管理;(3)能夠進(jìn)行罰款功能;(4)能夠進(jìn)行借閱歷史的查詢(xún)功能;二、系統(tǒng)運(yùn)行環(huán)境操作系統(tǒng)為Windows8、windows7或windowsXP使用的集成開(kāi)發(fā)工具Eclipse數(shù)據(jù)庫(kù)采用SQLServer2008項(xiàng)目運(yùn)行環(huán)境為JDK8。三、功能需求描述資料維護(hù):為了存放圖書(shū)、讀者檔案的全部數(shù)據(jù),本系統(tǒng)將每一本圖書(shū)和每位讀者的信息進(jìn)行管理。系統(tǒng)維護(hù)包括對(duì)各種表記錄的修改、刪除、添加等操作。系統(tǒng)查詢(xún):可以按圖書(shū)編號(hào)、借閱證編號(hào)等相關(guān)信息進(jìn)行查詢(xún)系統(tǒng)管理:進(jìn)行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第4頁(yè)。報(bào)表統(tǒng)計(jì):包括統(tǒng)計(jì)圖書(shū)信息、讀者信息、借閱信息和罰款信息等。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第4頁(yè)。其它操作:包括修改密碼、添加用戶(hù)、頁(yè)面設(shè)置等。四、模塊結(jié)構(gòu)圖用戶(hù)登錄用戶(hù)登錄基礎(chǔ)數(shù)據(jù)維護(hù)新書(shū)訂閱管理借閱管理系統(tǒng)維護(hù)注銷(xiāo)圖1.1系統(tǒng)業(yè)務(wù)邏輯關(guān)系五、數(shù)據(jù)庫(kù)設(shè)計(jì)5.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)2.1局部E-R圖圖書(shū)信息管理系統(tǒng)主要分為以下幾個(gè)局部E-R圖:圖書(shū)信息圖書(shū)信息圖書(shū)編號(hào)圖書(shū)編號(hào)出庫(kù)日期出庫(kù)日期圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第5頁(yè)。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第5頁(yè)。入庫(kù)日期出版日期作者姓名在庫(kù)數(shù)出版社書(shū)名入庫(kù)日期出版日期作者姓名在庫(kù)數(shù)出版社書(shū)名銷(xiāo)書(shū)清單銷(xiāo)書(shū)清單銷(xiāo)書(shū)日期銷(xiāo)書(shū)數(shù)量圖書(shū)名稱(chēng)管理員編號(hào)圖書(shū)編號(hào)銷(xiāo)書(shū)日期銷(xiāo)書(shū)數(shù)量圖書(shū)名稱(chēng)管理員編號(hào)圖書(shū)編號(hào):銷(xiāo)書(shū)清單圖書(shū)信息銷(xiāo)書(shū)清單圖書(shū)信息1n管理借閱管理借閱借出日期拖欠日期借出日期拖欠日期罰款數(shù)目罰款數(shù)目到期日期1到期日期n管理管理員管理管理員借閱者n1借閱者圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第6頁(yè)。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第6頁(yè)。5.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)圖書(shū)信息(圖書(shū)編號(hào),書(shū)名,作者姓名,出版社,出版日期,在庫(kù)數(shù),所在書(shū)庫(kù))借閱者(姓名,學(xué)號(hào),班級(jí),院系)銷(xiāo)書(shū)清單(圖書(shū)編號(hào),管理者編號(hào),圖書(shū)名稱(chēng),銷(xiāo)書(shū)日期,銷(xiāo)書(shū)數(shù)量)借閱(學(xué)號(hào),圖書(shū)編號(hào),借出日期,到期日期,拖欠日期,罰款數(shù)目)管理(管理員編號(hào),學(xué)號(hào),圖書(shū)編號(hào))5.4數(shù)據(jù)字典序號(hào)字段名數(shù)據(jù)類(lèi)型約束備注1ISBNvarchar(13)主鍵編號(hào)2booknamevarchar(40)非空?qǐng)D書(shū)名字3writervarchar(21)非空作者4translatorvarchar(30)非空譯者5publishervarchar(50)非空出版社6datasmalldatetime非空出版日期7pricesmalldatetime非空價(jià)格8Idint主鍵編號(hào)9typeNamevarchar(20)非空?qǐng)D書(shū)類(lèi)別圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第7頁(yè)。10圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第7頁(yè)。daysint無(wú)可借天數(shù)11fkfloat無(wú)罰款12bookISBNvarchar(13)無(wú)圖書(shū)編號(hào)13bookrrowDatedatetime非空借閱時(shí)間14backDatedatetime非空歸還時(shí)間15namevarchar(12)非空姓名16sexvarchar(2)非空性別17ageint非空年齡18identityCardvarchar(30)非空身份證號(hào)19workdatedatetime非空辦證時(shí)間20telvarchar(50)非空電話(huà)號(hào)碼21passwordvarchar(10)非空密碼22adminbit非空系統(tǒng)管理員23datedatetime非空辦借書(shū)證時(shí)間24numberint非空押金25operatorvarchar(6)非空證件26zkfloat非空每天借閱金額27maxNumint非空最大借閱書(shū)籍量圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第8頁(yè)。28圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第8頁(yè)。zjint非空證件29zyvarchar(50)非空職業(yè)30bztimedatetime非空讀者辦理時(shí)間6.2界面設(shè)計(jì):登入界面設(shè)計(jì)管理員界面設(shè)計(jì)圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第9頁(yè)。6.3程序運(yùn)行:圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第9頁(yè)。登入界面管理界面圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第10頁(yè)。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第10頁(yè)。圖書(shū)信息添加界面圖書(shū)信息修改界面圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第11頁(yè)。圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第11頁(yè)。圖書(shū)類(lèi)別添加界面圖書(shū)借閱管理界面七、模塊的實(shí)現(xiàn)7.1數(shù)據(jù)庫(kù)連接部分圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第12頁(yè)。packagecom.tony;圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第12頁(yè)。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{圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第13頁(yè)。 privatestaticfinalJDesktopPaneDESKTOP_PANE=newJDesktopPane();圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第13頁(yè)。 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("圖書(shū)館管理系統(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);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第14頁(yè)。 label.setIcon(null);//窗體背景圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第14頁(yè)。 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)方法圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第15頁(yè)。 ImageIconicon=newImageIcon(Library.class.getResource("/bookAddtb.jpg"));//添加菜單欄圖標(biāo) 圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第15頁(yè)。 bookAddButton.setIcon(icon); bookAddButton.setHideActionText(true); //bookAddButton.setToolTipText("fjdkjfk");//圖片上提示字 toolBar.add(bookAddButton); //toolBar.add(MenuActions.BOOK_MODIFY); //在工具欄中添加圖書(shū)修改與刪除圖標(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);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第16頁(yè)。 圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第16頁(yè)。 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);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第17頁(yè)。 readerAddButton.setHideActionText(true);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第17頁(yè)。 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();//初始化新書(shū)訂購(gòu)管理菜單 bookOrderMenu.setIcon(CreatecdIcon.add("xsdgcd.jpg")); bookOrderMenu.add(MenuActions.NEWBOOK_ORDER);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第18頁(yè)。 bookOrderMenu.add(MenuActions.NEWBOOK_CHECK_ACCEPT);圖書(shū)管理系統(tǒng)設(shè)計(jì)全文共20頁(yè),當(dāng)前為第18頁(yè)。 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("圖書(shū)類(lèi)別管理"); bookTypeManageMItem.add(MenuActions.BOOKTYPE_ADD); bookTypeManageMItem.add(MenuActions.BOOKTYPE_MODIFY); JMenumenu=newJMenu("圖書(shū)信息管理"); 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店前臺(tái)接待員工作總結(jié)
- 高校教研工作的持續(xù)改進(jìn)與創(chuàng)新
- 金融科技行業(yè)技術(shù)職位總結(jié)
- 互娛行業(yè)花絮分享培訓(xùn)心得
- 有效規(guī)劃財(cái)務(wù)部年終工作總結(jié)
- 人機(jī)界面設(shè)計(jì)師界面設(shè)計(jì)交互設(shè)計(jì)
- 高危行業(yè)安全監(jiān)管工作方案計(jì)劃
- 設(shè)備維修維護(hù)合同范本完整版
- 司法行業(yè)審判培訓(xùn)
- 服裝店前臺(tái)接待工作總結(jié)
- GB/T 16895.32-2008建筑物電氣裝置第7-712部分:特殊裝置或場(chǎng)所的要求太陽(yáng)能光伏(PV)電源供電系統(tǒng)
- 氣壓治療儀的使用方法課件
- 《護(hù)理交接班制度》課件
- 重慶九龍坡區(qū)2022-2023學(xué)年高一物理第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 食材配送投標(biāo)服務(wù)方案
- 建筑施工現(xiàn)場(chǎng)農(nóng)民工維權(quán)告示牌
- 醫(yī)療醫(yī)學(xué)醫(yī)生護(hù)士工作PPT模板
- 口腔門(mén)診規(guī)章制度.-口腔診所12個(gè)規(guī)章制度
- 幼兒園班級(jí)安全教育活動(dòng)計(jì)劃表
- ppt模板:創(chuàng)意中國(guó)風(fēng)古風(fēng)水墨山水通用模板課件
- 紡紗學(xué)-ppt課件
評(píng)論
0/150
提交評(píng)論