




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统实现的功能主要有:(1).图书基本信息操作:书籍信息的添加、删除、修改、查询(2).办理借书模块:新生办理借书证和借书证丢失后的挂失(3).借书功能:借书信息的输入和借书信息的查询(4).还书功能:还书信息的输入和还书信息的查询和修改 图书馆图书管理系统主窗口:import java.awt.*;import java.awt.event.*;import javax.swing.*;import myClass.swing.*;public class MainWindow extends JFrame implements ActionListenerJPanel panel1;/panel2;Container c;JMenuBar MenuB;JMenu SystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu,InfoBrowseMenu,UserMGRMenu;JMenuItem UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,BorrowBookMenuItem,BorrowInfoMenuItem,ReturnBookMenuItem,ReturnInfoMenuItem,BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem;JLabel titleLabel,AuthorLabel,DateLabel;public MainWindow()super(图书馆管理系统);/-系统管理菜单-MenuB=new JMenuBar();SystemMenu=new JMenu(系统管理);UserMGRMenu=new JMenu(用户管理);UserLoginMenuItem=new JMenuItem(用户登录);UserAddMenuItem=new JMenuItem(添加用户);UserModifyMenuItem=new JMenuItem(修改用户);UserDeleteMenuItem=new JMenuItem(删除用户);ExitMenuItem=new JMenuItem(退出);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=new JMenu(书籍管理);BookAddMenuItem=new JMenuItem(添加书籍);BookModifyMenuItem=new JMenuItem(修改书籍);BookDeleteMenuItem=new JMenuItem(删除书籍);BookMGRMenu.add(BookAddMenuItem);BookMGRMenu.add(BookModifyMenuItem);BookMGRMenu.add(BookDeleteMenuItem);BookAddMenuItem.addActionListener(this);BookModifyMenuItem.addActionListener(this);BookDeleteMenuItem.addActionListener(this);MenuB.add(BookMGRMenu);/-借书管理菜单-BorrowBookMenu=new JMenu(借书管理);BorrowBookMenuItem=new JMenuItem(书籍出借);BorrowInfoMenuItem=new JMenuItem(出借信息修改);BorrowBookMenu.add(BorrowBookMenuItem);BorrowBookMenu.add(BorrowInfoMenuItem);BorrowBookMenuItem.addActionListener(this);BorrowInfoMenuItem.addActionListener(this);MenuB.add(BorrowBookMenu);/-还书管理菜单-ReturnBookMenu=new JMenu(还书管理);ReturnBookMenuItem=new JMenuItem(书籍还入);ReturnInfoMenuItem=new JMenuItem(书籍还入信息修改);ReturnBookMenu.add(ReturnBookMenuItem);ReturnBookMenu.add(ReturnInfoMenuItem);ReturnBookMenuItem.addActionListener(this);ReturnInfoMenuItem.addActionListener(this);MenuB.add(ReturnBookMenu);/-信息一览菜单-InfoBrowseMenu=new JMenu(信息一览);BookListMenuItem=new JMenuItem(书籍列表);BorrowBookListMenuItem=new JMenuItem(借阅情况表);UserListMenuItem=new JMenuItem(用户列表);InfoBrowseMenu.add(BookListMenuItem);InfoBrowseMenu.add(BorrowBookListMenuItem);InfoBrowseMenu.add(UserListMenuItem);BookListMenuItem.addActionListener(this);BorrowBookListMenuItem.addActionListener(this);UserListMenuItem.addActionListener(this);MenuB.add(InfoBrowseMenu);/-setJMenuBar(MenuB);/titleLabel=new JLabel(欢迎使用图书管理系统,JLabel.CENTER);/titleLabel.setFont(new Font(TimesRoman,Font.BOLD,24);/AuthorLabel=new JLabel(作者:麦密辉,JLabel.RIGHT);/DateLabel=new JLabel(完成时间:04-11-04,JLabel.RIGHT);titleLabel=new JLabel(new ImageIcon(.pic.jpg);c=getContentPane();c.setLayout(new BorderLayout();panel1=new JPanel();panel1.setLayout(new BorderLayout();/panel2=new JPanel();/panel2.setLayout(new BorderLayout();panel1.add(titleLabel,BorderLayout.CENTER);/panel2.add(AuthorLabel,BorderLayout.NORTH);/panel2.add(DateLabel,BorderLayout.SOUTH);c.add(panel1,BorderLayout.CENTER);/c.add(panel2,BorderLayout.SOUTH);setBounds(100,50,400,300);show();/-设置初始功能:-UserMGRMenu.setEnabled(false);BookMGRMenu.setEnabled(false);BorrowBookMenu.setEnabled(false);ReturnBookMenu.setEnabled(false);InfoBrowseMenu.setEnabled(false);/-设置每个菜单点击后出现的窗口和窗口显示的位置-public void actionPerformed(ActionEvent e)if(e.getActionCommand()=用户登录)UserLogin UserLoginFrame=new UserLogin(this);Dimension FrameSize=UserLoginFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();UserLoginFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserLoginFrame.pack();UserLoginFrame.show();else if(e.getActionCommand()=添加用户)UserAdd UserAddFrame=new UserAdd();Dimension FrameSize=UserAddFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();UserAddFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserAddFrame.pack();UserAddFrame.show();else if(e.getActionCommand()=修改用户)UserModify UserModifyFrame=new UserModify();Dimension FrameSize=UserModifyFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();UserModifyFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserModifyFrame.pack();UserModifyFrame.show();else if(e.getActionCommand()=删除用户)UserDelete UserDeleteFrame=new UserDelete();Dimension FrameSize=UserDeleteFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();UserDeleteFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserDeleteFrame.pack();UserDeleteFrame.show();else if(e.getActionCommand()=添加书籍)BookAdd BookAddFrame=new BookAdd();Dimension FrameSize=BookAddFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BookAddFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookAddFrame.pack();BookAddFrame.show();else if(e.getActionCommand()=修改书籍)BookModify BookModifyFrame=new BookModify();Dimension FrameSize=BookModifyFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BookModifyFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookModifyFrame.pack();BookModifyFrame.show();else if(e.getActionCommand()=删除书籍)BookDelete BookDeleteFrame=new BookDelete();Dimension FrameSize=BookDeleteFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BookDeleteFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookDeleteFrame.pack();BookDeleteFrame.show();else if(e.getActionCommand()=书籍出借)BorrowBook BorrowBookFrame=new BorrowBook();Dimension FrameSize=BorrowBookFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BorrowBookFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowBookFrame.pack();BorrowBookFrame.show();else if(e.getActionCommand()=出借信息修改)BorrowInfo BorrowInfoFrame=new BorrowInfo();Dimension FrameSize=BorrowInfoFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BorrowInfoFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowInfoFrame.pack();BorrowInfoFrame.show();else if(e.getActionCommand()=书籍还入)ReturnBook ReturnBookFrame=new ReturnBook();Dimension FrameSize=ReturnBookFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();ReturnBookFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);ReturnBookFrame.pack();ReturnBookFrame.show();else if(e.getActionCommand()=书籍还入信息修改)ReturnInfo ReturnInfoFrame=new ReturnInfo();Dimension FrameSize=ReturnInfoFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();ReturnInfoFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);ReturnInfoFrame.pack();ReturnInfoFrame.show();else if(e.getActionCommand()=书籍列表)BookList BookListFrame=new BookList();Dimension FrameSize=BookListFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BookListFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BookListFrame.pack();BookListFrame.show();else if(e.getActionCommand()=借阅情况表)BorrowBookList BorrowBookListFrame=new BorrowBookList();Dimension FrameSize=BorrowBookListFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();BorrowBookListFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);BorrowBookListFrame.pack();BorrowBookListFrame.show();else if(e.getActionCommand()=用户列表)UserList UserListFrame=new UserList();Dimension FrameSize=UserListFrame.getPreferredSize();Dimension MainFrameSize=getSize();Point loc=getLocation();UserListFrame.setLocation(MainFrameSize.width-FrameSize.width)/2+loc.x,(MainFrameSize.height-FrameSize.height)/2+loc.y);UserListFrame.pack();UserListFrame.show();else if(e.getActionCommand()=退出)this.dispose();System.exit(0);/-设置登录用户的权限-public void setEnable(String powerType)if(powerTy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025 商业房产租赁合同
- 2025年劳动合同续签年限规定
- 非冷链培训试题及答案
- 诊断学总论试题及答案
- 2025四川省家禽订购合同
- 2025采购合同的风险识别与应对策略分析
- 《细胞亚群研究》课件
- 地壳物质的组成和物质循环高一导学案学案第二章第一节地壳物质的组成和物质循环
- 导学案第7课地球公转地理意义昼夜长短变化
- 设计构成考试题及答案
- 养老中的心理调适面对衰老与接受现实
- 西餐工艺教案
- 相位和相位差
- 酒店公司章程范本
- 中考物理复习交流
- 华为中层管理干部团队执行力与领导力提升培训课件-方法与案例详解
- 家长会课件:高二下学期家长会课件
- 安全教育培训效果评价表
- 心字底(教案)2022-2023学年书法五年级 全国通用
- 第七章 线性变换
- 天津高考英语词汇3500
评论
0/150
提交评论