Java程序的設計實驗報告_第1頁
Java程序的設計實驗報告_第2頁
Java程序的設計實驗報告_第3頁
Java程序的設計實驗報告_第4頁
Java程序的設計實驗報告_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

任課教師夢琳.....課程設計任務書及成績評定題目,實用的XXX軟件。軟件設計合理、界面設計美觀。具體要求:1、設計目的和任務2、總體設計:包括程序設計組成框圖、流程圖。3、詳細設計:包括模塊功能說明:函數功能、入口及出口參數說明,函數調用關系描4、調試與測試:包括調試方法,測試結果分析與討論,測試過程中遇到的主要問題及5、源程序清單和執(zhí)行結果:清單中應有足夠的注釋。... 3 中立、可移植和高效能等眾多來說,重要的是要根據自......importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassMainWindowextendsJFrameimplementsActionListener{JPanelpanel1;Containerc;JMenuBarMenuB;JMenuSystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu,InfoBrowseMenu,UserMGRMenu;JMenuItemUserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem,BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem;JLabeltitleLabel,AuthorLabel,DateLabel;publicMainWindow(){super("圖書館管理系統(tǒng)");//--系統(tǒng)管理菜單--MenuB=newJMenuBar();SystemMenu=newJMenu("系統(tǒng)管理");UserMGRMenu=newJMenu("用戶管理");UserLoginMenuItem=newJMenuItem("用戶登錄");UserAddMenuItem=newJMenuItem("添加用戶");UserModifyMenuItem=newJMenuItem("修改用戶");UserDeleteMenuItem=newJMenuItem("刪除用戶");ExitMenuItem=newJMenuItem("退出");SystemMenu.add(UserLoginMenuItem);UserMGRMenu.add(UserAddMenuItem);...UserMGRMenu.add(UserModifyMenuItem);UserMGRMenu.add(UserDeleteMenuItem);SystemMenu.add(UserMGRMenu);SystemMenu.add(ExitMenuItem);UserLoginMenuItem.addActionListener(this);UserAddMenuItem.addActionListener(this);UserModifyMenuItem.addActionListener(this);UserDeleteMenuItem.addActionListener(this);ExitMenuItem.addActionListener(this);MenuB.add(SystemMenu);//---書籍管理菜單--BookMGRMenu=newJMenu("書籍管理");BookAddMenuItem=newJMenuItem("添加書籍");BookModifyMenuItem=newJMenuItem("修改書籍");BookDeleteMenuItem=newJMenuItem("刪除書籍");BookMGRMenu.add(BookAddMenuItem);BookMGRMenu.add(BookModifyMenuItem);BookMGRMenu.add(BookDeleteMenuItem);BookAddMenuItem.addActionListener(this);BookModifyMenuItem.addActionListener(this);BookDeleteMenuItem.addActionListener(this);MenuB.add(BookMGRMenu);//--借書管理菜單--BorrowBookMenu=newJMenu("借書管理");BorrowBookMenuItem=newJMenuItem("書籍出借");BorrowInfoMenuItem=newJMenuItem("出借信息修改");BorrowBookMenu.add(BorrowBookMenuItem);BorrowBookMenu.add(BorrowInfoMenuItem);BorrowBookMenuItem.addActionListener(this);BorrowInfoMenuItem.addActionListener(this);MenuB.add(BorrowBookMenu);//--還書管理菜單--ReturnBookMenu=newJMenu("還書管理");ReturnBookMenuItem=newJMenuItem("書籍還入");ReturnInfoMenuItem=newJMenuItem("書籍還入信息修改");ReturnBookMenu.add(ReturnBookMenuItem);ReturnBookMenu.add(ReturnInfoMenuItem);ReturnBookMenuItem.addActionListener(this);ReturnInfoMenuItem.addActionListener(this);MenuB.add(ReturnBookMenu);//--信息一覽菜單--InfoBrowseMenu=newJMenu("信息一覽");BookListMenuItem=newJMenuItem("書籍列表");BorrowBookListMenuItem=newJMenuItem("借閱情況表");...UserListMenuItem=newJMenuItem("用戶列表");InfoBrowseMenu.add(BookListMenuItem);InfoBrowseMenu.add(BorrowBookListMenuItem);InfoBrowseMenu.add(UserListMenuItem);BookListMenuItem.addActionListener(this);BorrowBookListMenuItem.addActionListener(this);UserListMenuItem.addActionListener(this);MenuB.add(InfoBrowseMenu);//----------------------------------setJMenuBar(MenuB);titleLabel=newJLabel(newImageIcon(".\\pic.jpg"));c=getContentPane();c.setLayout(newBorderLayout());panel1=newJPanel();panel1.setLayout(newBorderLayout());panel1.add(titleLabel,BorderLayout.CENTER);c.add(panel1,BorderLayout.CENTER);setBounds(100,50,400,300);show();//--設置初始功能:--UserMGRMenu.setEnabled(false);BookMGRMenu.setEnabled(false);BorrowBookMenu.setEnabled(false);ReturnBookMenu.setEnabled(false);InfoBrowseMenu.setEnabled(false);}//--設置每個菜單點擊后出現的窗口和窗口顯示的位置--publicvoidactionPerformed(ActionEvente){if(e.getActionCommand()=="用戶登錄"){UserLoginUserLoginFrame=newUserLogin(this);DimensionFrameSize=UserLoginFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();UserLoginFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserLoginFrame.pack();}elseif(e.getActionCommand()=="添加用戶"){...UserAddUserAddFrame=newUserAdd();DimensionFrameSize=UserAddFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();UserAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserAddFrame.pack();}elseif(e.getActionCommand()=="修改用戶"){UserModifyUserModifyFrame=newUserModify();DimensionFrameSize=UserModifyFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();UserModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserModifyFrame.pack();}elseif(e.getActionCommand()=="刪除用戶"){UserDeleteUserDeleteFrame=newUserDelete();DimensionFrameSize=UserDeleteFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();UserDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserDeleteFrame.pack();}elseif(e.getActionCommand()=="添加書籍"){BookAddBookAddFrame=newBookAdd();DimensionFrameSize=BookAddFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BookAddFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookAddFrame.pack();...}elseif(e.getActionCommand()=="修改書籍"){BookModifyBookModifyFrame=newBookModify();DimensionFrameSize=BookModifyFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BookModifyFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookModifyFrame.pack();}elseif(e.getActionCommand()=="刪除書籍"){BookDeleteBookDeleteFrame=newBookDelete();DimensionFrameSize=BookDeleteFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BookDeleteFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookDeleteFrame.pack();}elseif(e.getActionCommand()=="書籍出借"){BorrowBookBorrowBookFrame=newBorrowBook();DimensionFrameSize=BorrowBookFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BorrowBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowBookFrame.pack();}elseif(e.getActionCommand()=="出借信息修改"){BorrowInfoBorrowInfoFrame=newBorrowInfo();DimensionFrameSize=BorrowInfoFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();...BorrowInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowInfoFrame.pack();}elseif(e.getActionCommand()=="書籍還入"){ReturnBookReturnBookFrame=newReturnBook();DimensionFrameSize=ReturnBookFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();ReturnBookFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);ReturnBookFrame.pack();}elseif(e.getActionCommand()=="書籍還入信息修改"){ReturnInfoReturnInfoFrame=newReturnInfo();DimensionFrameSize=ReturnInfoFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();ReturnInfoFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);ReturnInfoFrame.pack();}elseif(e.getActionCommand()=="書籍列表"){BookListBookListFrame=newBookList();DimensionFrameSize=BookListFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookListFrame.pack();}elseif(e.getActionCommand()=="借閱情況表"){...BorrowBookListBorrowBookListFrame=newBorrowBookList();DimensionFrameSize=BorrowBookListFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();BorrowBookListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowBookListFrame.pack();kListFrameshow}elseif(e.getActionCommand()=="用戶列表"){UserListUserListFrame=newUserList();DimensionFrameSize=UserListFrame.getPreferredSize();DimensionMainFrameSize=getSize();Pointloc=getLocation();UserListFrame.setLocation((MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserListFrame.pack();}elseif(e.getActionCommand()=="退出"){this.dispose();}}//--設置登錄用戶的權限--publicvoidsetEnable(StringpowerType){if(powerType.trim().equals("系統(tǒng)管理員")){UserMGRMenu.setEnabled(true);BookMGRMenu.setEnabled(true);BorrowBookMenu.setEnabled(true);ReturnBookMenu.setEnabled(true);InfoBrowseMenu.setEnabled(true);UserListMenuItem.setEnabled(true);}elseif(powerType.trim().equals("書籍管理員")){UserMGRMenu.setEnabled(false);BookMGRMenu.setEnabled(true);...BorrowBookMenu.setEnabled(false);ReturnBookMenu.setEnabled(false);InfoBrowseMenu.setEnabled(true);UserListMenuItem.setEnabled(false);}elseif(powerType.trim().equals("借閱管理員")){U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論