系统实现的功能主要有_第1页
系统实现的功能主要有_第2页
系统实现的功能主要有_第3页
系统实现的功能主要有_第4页
系统实现的功能主要有_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统实现的功能主要有:(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;/pa

2、nel2;Container c;JMenuBar MenuB;JMenu SystemMenu,BookMGRMenu,BorrowBookMenu,ReturnBookMenu,InfoBrowseMenu,UserMGRMenu;JMenuItem UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserDeleteMenuItem,ExitMenuItem,BookAddMenuItem,BookModifyMenuItem,BookDeleteMenuItem,BorrowBookMenuItem,BorrowInfoMenu

3、Item,ReturnBookMenuItem,ReturnInfoMenuItem,BookListMenuItem,BorrowBookListMenuItem,UserListMenuItem;JLabel titleLabel,AuthorLabel,DateLabel;public MainWindow()super("图书馆管理系统");/-系统管理菜单-MenuB=new JMenuBar();SystemMenu=new JMenu("系统管理");UserMGRMenu=new JMenu("用户管理");UserL

4、oginMenuItem=new JMenuItem("用户登录");UserAddMenuItem=new JMenuItem("添加用户");UserModifyMenuItem=new JMenuItem("修改用户");UserDeleteMenuItem=new JMenuItem("删除用户");ExitMenuItem=new JMenuItem("退出");SystemMenu.add(UserLoginMenuItem);UserMGRMenu.add(UserAddMenuI

5、tem);UserMGRMenu.add(UserModifyMenuItem);UserMGRMenu.add(UserDeleteMenuItem);SystemMenu.add(UserMGRMenu);SystemMenu.add(ExitMenuItem);UserLoginMenuItem.addActionListener(this);UserAddMenuItem.addActionListener(this);UserModifyMenuItem.addActionListener(this);UserDeleteMenuItem.addActionListener(this

6、);ExitMenuItem.addActionListener(this);MenuB.add(SystemMenu);/-书籍管理菜单-BookMGRMenu=new JMenu("书籍管理");BookAddMenuItem=new JMenuItem("添加书籍");BookModifyMenuItem=new JMenuItem("修改书籍");BookDeleteMenuItem=new JMenuItem("删除书籍");BookMGRMenu.add(BookAddMenuItem);BookMGR

7、Menu.add(BookModifyMenuItem);BookMGRMenu.add(BookDeleteMenuItem);BookAddMenuItem.addActionListener(this);BookModifyMenuItem.addActionListener(this);BookDeleteMenuItem.addActionListener(this);MenuB.add(BookMGRMenu);/-借书管理菜单-BorrowBookMenu=new JMenu("借书管理");BorrowBookMenuItem=new JMenuItem(&

8、quot;书籍出借");BorrowInfoMenuItem=new JMenuItem("出借信息修改");BorrowBookMenu.add(BorrowBookMenuItem);BorrowBookMenu.add(BorrowInfoMenuItem);BorrowBookMenuItem.addActionListener(this);BorrowInfoMenuItem.addActionListener(this);MenuB.add(BorrowBookMenu);/-还书管理菜单-ReturnBookMenu=new JMenu("

9、还书管理");ReturnBookMenuItem=new JMenuItem("书籍还入");ReturnInfoMenuItem=new JMenuItem("书籍还入信息修改");ReturnBookMenu.add(ReturnBookMenuItem);ReturnBookMenu.add(ReturnInfoMenuItem);ReturnBookMenuItem.addActionListener(this);ReturnInfoMenuItem.addActionListener(this);MenuB.add(ReturnBo

10、okMenu);/-信息一览菜单-InfoBrowseMenu=new JMenu("信息一览");BookListMenuItem=new JMenuItem("书籍列表");BorrowBookListMenuItem=new JMenuItem("借阅情况表");UserListMenuItem=new JMenuItem("用户列表");InfoBrowseMenu.add(BookListMenuItem);InfoBrowseMenu.add(BorrowBookListMenuItem);InfoBr

11、owseMenu.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(&qu

12、ot;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(ne

13、w 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);sh

14、ow();/-设置初始功能:-UserMGRMenu.setEnabled(false);BookMGRMenu.setEnabled(false);BorrowBookMenu.setEnabled(false);ReturnBookMenu.setEnabled(false);InfoBrowseMenu.setEnabled(false);/-设置每个菜单点击后出现的窗口和窗口显示的位置-public void actionPerformed(ActionEvent e)if(e.getActionCommand()="用户登录")UserLogin UserLogi

15、nFrame=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.sho

16、w();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.hei

17、ght)/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.w

18、idth-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=getSiz

19、e();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=Boo

20、kAddFrame.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()="修改书籍")BookModi

21、fy 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();BookMo

22、difyFrame.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,(MainFr

23、ameSize.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();BorrowBoo

24、kFrame.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.getPreferredS

25、ize();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 ReturnBookF

26、rame=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

27、();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.he

28、ight-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(M

29、ainFrameSize.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();Dim

30、ension 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 UserListFr

31、ame=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(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论