九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系

上傳人:dao****ing 文檔編號(hào):60321503 上傳時(shí)間:2022-03-07 格式:DOC 頁數(shù):50 大?。?77KB
收藏 版權(quán)申訴 舉報(bào) 下載
設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系_第1頁
第1頁 / 共50頁
設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系_第2頁
第2頁 / 共50頁
設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系_第3頁
第3頁 / 共50頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系》由會(huì)員分享,可在線閱讀,更多相關(guān)《設(shè)計(jì)Java Access編程技術(shù)設(shè)計(jì)課程設(shè)我圖書管理系(50頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、International Diploma in Computer StudiesGraduation synthesis practice report設(shè)計(jì)題目: Java& Access編程技術(shù)設(shè)計(jì)課程設(shè)計(jì) -我的圖書管理系統(tǒng) Genetic Computer School 摘 要摘 要書籍是人類不可缺少的精神食糧,圖書館管理系統(tǒng)是一些單位不可缺少的部分,尤其是對(duì)一些學(xué)校來說尤為重要。所以圖書館管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和

2、數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少困難。隨著人類社會(huì)的發(fā)展,人類對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套圖書管理系統(tǒng)就成不可少了。 本論文主要是針對(duì)圖書館圖書管理的研究,介紹了系統(tǒng)建立的目的、系統(tǒng)分析、系統(tǒng)結(jié)構(gòu)、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施,以及使用開發(fā)工具Java的好處和Access簡(jiǎn)單易用等。系統(tǒng)的建立將支持圖書管理人員對(duì)圖書各類信息進(jìn)行快捷、準(zhǔn)確、方便的查詢;支持圖書管理人員對(duì)圖書的錄入、修改、刪除與統(tǒng)計(jì)、查詢

3、。管理員輕而易舉的就能使用該軟件來達(dá)到對(duì)圖書館內(nèi)各類圖書信息的管理。關(guān)鍵詞 Java 、Access、面向?qū)ο?、圖書管理IGenetic Computer School 目 錄目 錄摘 要I第1章 緒 論- 1 -第2章 系統(tǒng)功能介紹- 2 -2.1系統(tǒng)功能總框圖- 2 -2.2模塊功能介紹- 2 -2.3 時(shí)間分配- 3 -第3章 數(shù)據(jù)庫設(shè)計(jì)- 4 -3.1 數(shù)據(jù)庫需求分析- 4 -3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)- 4 -3.3 數(shù)據(jù)庫表的設(shè)計(jì)- 4 -第4章 系統(tǒng)功能實(shí)現(xiàn)- 5 -4.1 登陸界面功能實(shí)現(xiàn)- 5 -4.2 主界面功能實(shí)現(xiàn)- 6 -4.3 圖書入庫功能實(shí)現(xiàn)- 8 -4.4 圖書瀏

4、覽功能實(shí)現(xiàn)- 9 -4.5 圖書刪除功能實(shí)現(xiàn)- 11 -4.6 圖書歸還查詢功能實(shí)現(xiàn)- 13 -4.7 輔助工具的實(shí)現(xiàn)- 15 -結(jié) 論- 17 -致 謝- 18 -參考文獻(xiàn)- 19 -Genetic Computer School 第1章 緒論第1章 緒 論隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展、科學(xué)技術(shù)的全面進(jìn)步和計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的要求也越來越高。書籍做為人類的精神食糧,在現(xiàn)代社會(huì)中越來越受到重視,大量的書籍出現(xiàn)在市場(chǎng)上,人們有了各種各樣不同的選擇。與此同時(shí),為了管理大量的圖書,圖書倉庫也大量

5、的出現(xiàn),倉庫的管理問題也就提上了日程。隨著圖書的大量增加,其管理難度也越來越大,如何優(yōu)化倉庫的日常管理也就成為了一個(gè)大眾化的課題。在計(jì)算機(jī)飛速發(fā)展的今天,將計(jì)算機(jī)這一信息處理器應(yīng)用于倉庫的日常管理已是勢(shì)必所然,而且這也將為倉庫管理帶來前所未有的改變,它可以帶來意想不到的效益,同時(shí)也會(huì)為企業(yè)的飛速發(fā)展提供無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為倉庫管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理帶來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。主要體現(xiàn)在:極大的提高了倉庫工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長(zhǎng)的弊端。基于倉庫管理的全面自動(dòng)化,可以減少入庫管理、出庫管理及庫存管理中的漏洞,可以節(jié)約不

6、少管理開支,增加企業(yè)收入。倉庫的管理的操作自動(dòng)化和信息的電子化,全面提高了倉庫的管理水平。隨著我國(guó)改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,圖書倉庫管理的全面自動(dòng)化、信息化則是其中極其重要的部分。為了加快倉庫管理自動(dòng)化的步伐,提高倉庫的管理業(yè)務(wù)處理效率,建立倉庫管理系統(tǒng)已變得十分重要。新書入庫、庫存、出庫還是現(xiàn)在企業(yè)圖書倉庫管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式。如何設(shè)計(jì)好倉庫管理系統(tǒng),盡可能地減少倉庫管理的重復(fù)性和低效性就成為當(dāng)前最為重要的問題。圖書倉庫管理的核心是入庫、庫存和出庫之間的聯(lián)系,如何

7、處理好三者之間的關(guān)系是系統(tǒng)最為關(guān)鍵的部分。另外,讀者信息和新書入庫信息管理也是圖書倉庫管理中一個(gè)必不可少的部分,它提供著與還書和借書相關(guān)的地一些信息,使得整個(gè)系統(tǒng)更加完整,更加實(shí)用。通過對(duì)圖書倉庫管理日常工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今圖書倉庫管理需求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。- 1 -Genetic Computer School 第2章 系統(tǒng)功能介紹第2章 系統(tǒng)功能介紹2.1系統(tǒng)功能總框圖 我設(shè)計(jì)的圖書管理系統(tǒng)主要用于對(duì)圖書館日常工作的管理,主要任務(wù)是用計(jì)算機(jī)圖書各種

8、信息進(jìn)行日常管理,如查詢、修改、增加、刪除圖書的管理等。本系統(tǒng)實(shí)現(xiàn)了圖書館的信息化管理,完成了圖書館管理系統(tǒng)的基本功能。各部分主要功能如下:讀者子系統(tǒng):用于讀者的信息的查詢,修改,添加,刪除.書籍管理子系統(tǒng):用于書籍信息的管理,如新書入庫、圖書查詢、圖書刪除、圖書修改。輔助工具子系統(tǒng):用于顯示時(shí)鐘,日歷。根據(jù)上述系統(tǒng)功能分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到系統(tǒng)的功能結(jié)構(gòu)圖,如圖2.1所示。圖書管理系統(tǒng)圖書入庫圖書查詢圖書刪除圖書修改讀者系統(tǒng)書籍管理系統(tǒng)讀者增刪改讀者信息查詢輔助工具日歷查詢時(shí)鐘查詢圖2.1 圖書管理系統(tǒng)功能結(jié)構(gòu)框圖2.2模塊功能介紹本系統(tǒng)圖書管理系統(tǒng),小巧靈活,而且啟動(dòng)后不需要

9、登陸,直接從等待頁面跳進(jìn)主界,在這個(gè)主界面我們可以選擇所需要的功能模塊來完成所要執(zhí)行的功能。系統(tǒng)共有8個(gè)功能模塊:圖書入庫,圖書查詢,圖書刪除,圖書概覽,圖書修改,讀者信息查詢,讀者信息增刪改,時(shí)鐘顯示,日歷顯示。支持一系列關(guān)于圖書管理方面的簡(jiǎn)單操作,諸如查詢、刪除、添加、修改等。主要的包括如下功能:圖書瀏覽:用于瀏覽書籍的信息。圖書入庫:用于添加圖書信息。圖書查詢:用于按圖書號(hào)查詢書籍信息。圖書刪除:用于按圖書名刪除圖書信息。修改圖書:用于修改圖書的輸入錯(cuò)誤。讀者查詢:用于顯示讀者的基本信息。讀者操作:用于讀者信息的增刪該。2.3 時(shí)間分配表2-1 時(shí)間分配情況表月 份具 體 任 務(wù) 2月數(shù)

10、據(jù)庫表、加載主界面、主界面3月圖書的基本操作,包括圖書的增刪改4月讀者的基本操作,包括讀者的增刪改5月論文,修改測(cè)試- 3 -Genetic Computer School 第3章 數(shù)據(jù)庫設(shè)計(jì)第3章 數(shù)據(jù)庫設(shè)計(jì)3.1 數(shù)據(jù)庫需求分析本系統(tǒng)的庫應(yīng)該分為四個(gè)部分:讀者信息部分(Member),圖書信息部分(TableBook),圖書分類(TableCategory)和圖書交易部分(Transaction)。讀者信息部分有讀者ID,讀者名字,出生日期,所在地址,狀態(tài),頭像。圖書信息部分有圖書ISSBN,圖書名、圖書號(hào)、作者、出版社,入庫時(shí)間的入庫信息,圖書數(shù)量。3.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)圖3.2.1

11、 Library信息表NN圖書信息讀者信息借閱圖書名圖書號(hào)圖書數(shù)量作者出版社入庫時(shí)間讀者ID出生日期狀態(tài)所在地址頭像讀者姓名圖3.2.2 圖書管理系統(tǒng)的簡(jiǎn)單E-R圖3.3 數(shù)據(jù)庫表的設(shè)計(jì)表3-3-1 讀者信息表表3-3-2 圖書分類信息表表3-3-3 圖書交易信息表表3-3-4 圖書信息表- 6 -Genetic Computer School 第4章 系統(tǒng)功能實(shí)現(xiàn)第4章 系統(tǒng)功能實(shí)現(xiàn)4.1 加載界面功能實(shí)現(xiàn)直接加載,等待后即可登入圖書管理系統(tǒng)。運(yùn)行界面如圖4.1所示:圖4.1 加載界面主要程序代碼如下:public class myGraductionProject extends JWin

12、dow implements Runnable Thread splashThread; JProgressBar progress; public myGraductionProject() Container container=getContentPane(); setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR); URL url = getClass().getResource(login.jpg); if(url != null) container.add(new JLabel(new ImageIcon(url),Bo

13、rderLayout.CENTER); progress = new JProgressBar(1,100); progress.setStringPainted(true); progress.setString(加載程序中,請(qǐng)稍候.); progress.setBackground(Color.white); container.add(progress,BorderLayout.SOUTH); Dimension screen = getToolkit().getScreenSize(); pack(); setLocation(screen.width-getSize().width)

14、/2,(screen.height-getSize().height)/2); public void start() this.toFront(); splashThread=new Thread(this); splashThread.start(); public void run() setVisible(true); try for (int i=0;i100;i+) Thread.sleep(100); progress.setValue(progress.getValue()+1); catch (Exception ex) ex.printStackTrace(); dispo

15、se(); showFrame(); static void showFrame() myWindows myWin =new myWindows(我的圖書管理系統(tǒng));/設(shè)置左上角的圖標(biāo) Toolkit tool=myWin.getToolkit(); Image im=tool.getImage(src/icons/Library.png); myWin.setIconImage(im); myWin.validate(); public static void main(String args) myGraductionProject splash = new myGraductionPr

16、oject(); splash.start(); 4.2 主界面功能實(shí)現(xiàn)圖書管理系統(tǒng)主界面用于對(duì)書籍的管理和對(duì)讀者的管理,主要功能包括如下幾部分:圖書入庫、圖書查詢、圖書刪除、圖書概覽和讀者的增刪改信息。運(yùn)行界面如圖4.2所示: 圖4.2 主界面主要程序代碼如下:public class myWindows extends JFrame implements ActionListenerJButton button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,/工具欄的按鈕 button11

17、,button22,button33,button44,button55,button66,button77,button88,button99;/快捷鍵的按鈕/菜單欄的設(shè)置JMenuBar menubar;JMenu menu1,menu2,menu3,menu4,menu5,menu6,menu7;JMenuItem item1_1,item1_2,item1_3,item1_4,item1_5,item1_6,item1_7,item1_8, item2_1,item2_2,item2_3,item2_4,item2_5, item3_1,item3_2,item3_3,item3_4,

18、item3_5,item3_6,item3_7,item3_8,item3_9,item3_10, item4_1,item4_2,item4_3,item4_4,item4_5,item4_6, item5_1,item5_2,item5_3, item6_1,item6_2,item6_3,item6_4,item6_5, item7_1,item7_2,item7_3,item7_4,item7_5;/工具欄的設(shè)置JToolBar barHorizontal;/內(nèi)容的左邊,屬于快捷鍵Box boxRight;/背景圖ImageIcon img;JLabel imgLabel ;JPane

19、l jp;Timer timeToChangeBG;JDesktopPane desk;/時(shí)鐘JInternalFrame myClock;/打印PrintJob print=null;Graphics gr=null;Container con;myWindows(String s)super(s);setSize(600,500);setExtendedState(Frame.MAXIMIZED_BOTH);setVisible(true);validate();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);con=getContentPan

20、e();timeToChangeBG=new Timer(1000,this);menubar=new JMenuBar();/系統(tǒng)設(shè)置menu1=new JMenu(系統(tǒng)設(shè)置(S);menu1.setMnemonic(S);/ALT+S 快捷鍵item1_1=new JMenuItem(用戶設(shè)置);item1_2=new JMenuItem(系統(tǒng)參數(shù)設(shè)置);item1_3=new JMenuItem(書籍類別設(shè)置);item1_4=new JMenuItem(讀者類型設(shè)置);item1_5=new JMenuItem(設(shè)置時(shí)鐘);item1_6=new JMenuItem(設(shè)置日歷);ite

21、m1_7=new JMenuItem(快捷鍵背景設(shè)置);item1_8=new JMenuItem(系統(tǒng)初始化);item1_5.addActionListener(this);item1_6.addActionListener(this);item1_7.addActionListener(this);/系統(tǒng)設(shè)置里的菜單項(xiàng)的快捷鍵item1_1.setAccelerator(KeyStroke.getKeyStroke(O);item1_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);it

22、em1_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,InputEvent.ALT_MASK);item1_4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.ALT_DOWN_MASK);item1_5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.ALT_MASK);item1_6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent

23、.VK_F,InputEvent.ALT_GRAPH_DOWN_MASK);item1_7.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.ALT_MASK);item1_8.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK);menu1.add(item1_1);menu1.add(item1_2);menu1.add(item1_3);menu1.add(item1_4);menu1.add(item1_5);menu

24、1.add(item1_6);menu1.add(item1_7);menu1.add(item1_8);/ 數(shù)據(jù)管理menu2=new JMenu(數(shù)據(jù)管理(G);menu2.setMnemonic(G);item2_1=new JMenuItem(圖書管理);item2_2=new JMenuItem(期刊管理);item2_3=new JMenuItem(讀者管理);item2_4=new JMenuItem(Marc數(shù)據(jù)導(dǎo)入);item2_5=new JMenuItem(Excel數(shù)據(jù)導(dǎo)入);/數(shù)據(jù)管理的菜單項(xiàng)的快捷鍵item2_1.setAccelerator(KeyStroke.g

25、etKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK);item2_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK);item2_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.ALT_MASK);item2_4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_J,InputEvent.CTRL_MASK);item2_5

26、.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.ALT_MASK);menu2.add(item2_1);menu2.add(item2_2);menu2.add(item2_3);menu2.add(item2_4);menu2.add(item2_5);/基本操作menu3=new JMenu(基本操作(J);menu3.setMnemonic(J);item3_1=new JMenuItem(圖書/期刊的借閱);item3_2=new JMenuItem(圖書/期刊的續(xù)借);item3_3=new JMenu

27、Item(圖書/期刊的歸還);item3_4=new JMenuItem(圖書/期刊信息錄入);item3_5=new JMenuItem(圖書/期刊掛失);item3_6=new JMenuItem(圖書/期刊注銷);item3_7=new JMenuItem(讀者信息錄入);item3_8=new JMenuItem(讀者掛失);item3_9=new JMenuItem(讀者注銷);item3_10=new JMenuItem(制作條碼的操作);/基本操作里的菜單項(xiàng)的快捷建的設(shè)置item3_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.

28、VK_S,InputEvent.CTRL_MASK);item3_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_K,InputEvent.ALT_MASK);item3_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,InputEvent.CTRL_MASK);item3_4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M,InputEvent.CTRL_MASK);item3_5.setAccelerator(KeySt

29、roke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK);item3_6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.ALT_MASK);item3_7.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK);item3_8.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK);i

30、tem3_9.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.ALT_MASK);item3_10.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK);menu3.add(item3_1);menu3.add(item3_2);menu3.add(item3_3);menu3.add(item3_4);menu3.add(item3_5);menu3.add(item3_6);menu3.add(item3_7);menu

31、3.add(item3_8);menu3.add(item3_9);menu3.add(item3_10);/數(shù)據(jù)查詢menu4=new JMenu(數(shù)據(jù)查詢(F);menu4.setMnemonic(F);item4_1=new JMenuItem(圖書/期刊借閱查詢);item4_2=new JMenuItem(圖書/期刊歸還查詢);item4_3=new JMenuItem(圖書/期刊續(xù)借查詢);item4_4=new JMenuItem(讀者借閱查詢);item4_5=new JMenuItem(讀者歸還查詢);item4_6=new JMenuItem(讀者續(xù)借查詢);/數(shù)據(jù)查詢里的

32、菜單項(xiàng)的快捷鍵設(shè)置item4_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);item4_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,InputEvent.ALT_MASK);item4_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);item4_4.setAccelerator(KeyStroke.getKeyStroke(

33、KeyEvent.VK_R,InputEvent.CTRL_MASK);item4_5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,InputEvent.CTRL_MASK);item4_6.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK);menu4.add(item4_1);menu4.add(item4_2);menu4.add(item4_3);menu4.add(item4_4);menu4.add(item4_5);menu4

34、.add(item4_6);/數(shù)據(jù)分析menu5=new JMenu(數(shù)據(jù)分析(X);menu5.setMnemonic(X);item5_1=new JMenuItem(圖書/期刊的數(shù)據(jù)分析);item5_2=new JMenuItem(讀者借閱產(chǎn)生的資金及數(shù)據(jù)分析);item5_3=new JMenuItem(借閱排名分析);/數(shù)據(jù)分析菜單項(xiàng)的快捷鍵的設(shè)置item5_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.CTRL_MASK);item5_2.setAccelerator(KeyStroke.getK

35、eyStroke(KeyEvent.VK_J,InputEvent.ALT_MASK);item5_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK);menu5.add(item5_1);menu5.add(item5_2);menu5.add(item5_3);/系統(tǒng)維護(hù)menu6=new JMenu(系統(tǒng)維護(hù)(W);menu6.setMnemonic(W);item6_1=new JMenuItem(數(shù)據(jù)備份);item6_2=new JMenuItem(數(shù)據(jù)還原);item6_3=new

36、 JMenuItem(數(shù)據(jù)壓縮);item6_4=new JMenuItem(數(shù)據(jù)清理);item6_5=new JMenuItem(修改登錄密碼);/系統(tǒng)維護(hù)里的菜單項(xiàng)的快捷鍵的設(shè)置item6_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,InputEvent.CTRL_MASK);item6_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.ALT_GRAPH_DOWN_MASK);item6_3.setAccelerator(KeyStroke.g

37、etKeyStroke(KeyEvent.VK_Y,InputEvent.CTRL_MASK);item6_4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,InputEvent.ALT_MASK);item6_5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK);menu6.add(item6_1);menu6.add(item6_2);menu6.add(item6_3);menu6.add(item6_4);menu6.add(ite

38、m6_5);/幫助menu7=new JMenu(幫助(H);menu7.setMnemonic(H);item7_1=new JMenuItem(使用幫助);item7_2=new JMenuItem(關(guān)于我們);item7_3=new JMenuItem(在線升級(jí));item7_4=new JMenuItem(打印窗體);item7_5=new JMenuItem(打印文本);item7_1.addActionListener(this);item7_2.addActionListener(this);item7_3.addActionListener(this);item7_4.addA

39、ctionListener(this);item7_5.addActionListener(this);/幫助的菜單項(xiàng)的快捷鍵的設(shè)置item7_1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.CTRL_MASK);item7_2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.ALT_MASK);item7_3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,InputEvent.

40、CTRL_MASK);item7_4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK);item7_5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.ALT_MASK);menu7.add(item7_1);menu7.add(item7_2);menu7.add(item7_3);menu7.add(item7_4);menu7.add(item7_5);/菜單的設(shè)置menubar.add(menu1);menuba

41、r.add(menu2);menubar.add(menu3);menubar.add(menu4);menubar.add(menu5);menubar.add(menu6);menubar.add(menu7);/菜單欄的設(shè)置setJMenuBar(menubar);/工具欄,生成快捷鍵barHorizontal=new JToolBar(); /工具欄功能按鈕button1=new JButton(圖書管理,new ImageIcon(src/icons/book.png);button1.setToolTipText(圖書管理);button2=new JButton(期刊管理,new

42、 ImageIcon(src/icons/qikan.png);button2.setToolTipText(期刊管理);button3=new JButton(讀者管理,new ImageIcon(src/icons/Users.png);button3.setToolTipText(讀者管理);button4=new JButton(書籍查詢,new ImageIcon(src/icons/bookji.png);button4.setToolTipText(查詢管理);button5=new JButton(借閱查詢,new ImageIcon(src/icons/jieyue.png)

43、;button5.setToolTipText(借閱管理);button6=new JButton(讀者查詢,new ImageIcon(src/icons/duzhe.png);button6.setToolTipText(讀者查詢);button7=new JButton(掛失解掛,new ImageIcon(src/icons/guashi.png);button7.setToolTipText(掛失解鎖);button8=new JButton(讀者注銷,new ImageIcon(src/icons/zhuxiao.png);button8.setToolTipText(讀者注銷);

44、button9=new JButton(借閱排名,new ImageIcon(src/icons/paiming.png);button9.setToolTipText(借閱排名);button10=new JButton(退出系統(tǒng),new ImageIcon(src/icons/tuichu.png);button10.setToolTipText(退出系統(tǒng));button1.addActionListener(this);button2.addActionListener(this);button3.addActionListener(this);button4.addActionList

45、ener(this);button5.addActionListener(this);button6.addActionListener(this);button7.addActionListener(this);button8.addActionListener(this);button9.addActionListener(this);button10.addActionListener(this);/右邊的,快捷鍵功能按鈕button11=new JButton(借閱圖書,new ImageIcon(src/icons/jieshu.png);button11.setToolTipTex

46、t(haohaohs);button22=new JButton(歸還圖書,new ImageIcon(src/icons/guihuan.png);button22.setToolTipText(haohaohs);button33=new JButton(續(xù)借圖書,new ImageIcon(src/icons/xujie.png);button33.setToolTipText(haohaohs);button44=new JButton(借閱期刊,new ImageIcon(src/icons/kanji.png);button44.setToolTipText(haohaohs);b

47、utton55=new JButton(歸還期刊,new ImageIcon(src/icons/guikan.png);button55.setToolTipText(haohaohs);button66=new JButton(續(xù)借期刊,new ImageIcon(src/icons/xujiekan.png);button66.setToolTipText(haohaohs);button77=new JButton(新增圖書,new ImageIcon(src/icons/xinshuji.png);button77.setToolTipText(haohaohs);button88=

48、new JButton(新增期刊,new ImageIcon(src/icons/xinkanji.png);button88.setToolTipText(haohaohs);button99=new JButton(新增讀者,new ImageIcon(src/icons/xinduzhe.png);button99.setToolTipText(haohaohs);button11.addActionListener(this);button22.addActionListener(this);button33.addActionListener(this);button44.addAc

49、tionListener(this);button55.addActionListener(this);button66.addActionListener(this);button77.addActionListener(this);button88.addActionListener(this);button99.addActionListener(this);/水平工具欄的設(shè)置barHorizontal.add(button1);barHorizontal.add(button2);barHorizontal.add(button3);barHorizontal.add(button4)

50、;barHorizontal.add(button5);barHorizontal.add(button6);barHorizontal.add(button7);barHorizontal.add(button8);barHorizontal.add(button9);barHorizontal.add(button10);/垂直工具欄的設(shè)置,屬于快捷鍵boxRight=Box.createVerticalBox();boxRight.add(Box.createVerticalStrut(10);boxRight.add(button11);boxRight.add(Box.createV

51、erticalStrut(8);boxRight.add(button22);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button33);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button44);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button55);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button66);boxRight.

52、add(Box.createVerticalStrut(8);boxRight.add(button77);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button88);boxRight.add(Box.createVerticalStrut(8);boxRight.add(button99);boxRight.add(Box.createVerticalStrut(8); desk=new JDesktopPane();/desk.add(new TianJia(添加圖書);/desk.setBackground(Color.B

53、LUE );/時(shí)鐘myClock=new JInternalFrame(時(shí)鐘,false,true,false,true);/調(diào)整大小,關(guān)閉,最大,最小/設(shè)置左上角的圖標(biāo) myClock.setFrameIcon(new ImageIcon(src/icons/clock.gif);myClock.setVisible(true);myClock.setBounds(970, 0, 246, 280);myClock.validate();myClock.add(new Clock();desk.add(myClock);/日歷desk.add(new Calendar1(日歷);/內(nèi)容框架c

54、on.add(desk);/工具欄con.add(barHorizontal,BorderLayout.NORTH);/快捷鍵 con.add(boxRight,BorderLayout.EAST ); /設(shè)置背景圖標(biāo) img = new ImageIcon(src/icons/bg11.gif); imgLabel = new JLabel(img); /這里是把標(biāo)簽放在layeredPane上,它是在第二層的。 / this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE); this.desk.add(imgLab

55、el, new Integer(Integer.MIN_VALUE); /這里設(shè)置標(biāo)簽的尺寸,也就是背景圖象的大小啦 imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight(); jp=(JPanel) this.getContentPane(); jp.setOpaque(false);public void actionPerformed(ActionEvent e)/菜單欄里的系統(tǒng)if(e.getSource()=item1_5)/設(shè)置時(shí)鐘myClock=new JInternalFrame(時(shí)鐘,false,true,false,true);/調(diào)整大小,關(guān)閉,最大,最小/設(shè)置左上角的圖標(biāo) myClock.setFrameIcon(new ImageIcon(src/icons/clock.gif);myClock.setVisible(true);myClock.setBounds(970, 0, 246, 280);myClock.validate();

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!