⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookmanagermain.java~2~

📁 教材管理系统
💻 JAVA~2~
📖 第 1 页 / 共 3 页
字号:
package bookmanager;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class BookManagerMain
    extends JFrame {
  JPanel contentPane;
  JMenuBar jMenuBar = new JMenuBar();
  JMenu jMenuSystem = new JMenu();
  JMenuItem jMenuFileExit = new JMenuItem();
  JMenu jMenuBookManager = new JMenu();
  BorderLayout borderLayout1 = new BorderLayout();
  JMenuItem jMenuItemLogin = new JMenuItem();
  JMenu jMenuUserManager = new JMenu();
  JMenuItem jMenuItemUserAdd = new JMenuItem();
  JMenuItem jMenuItemUserUpdate = new JMenuItem();
  JMenuItem jMenuItemUserDelete = new JMenuItem();
  JMenuItem jMenuItemBookorderUpdate = new JMenuItem();
  JMenu jMenuinBook = new JMenu();
  JMenuItem jMenuItemBookin = new JMenuItem();
  JMenu jMenuoutBook = new JMenu();
  JMenu jMenubookcost = new JMenu();
  JMenuItem jMenuItemregistationfees = new JMenuItem();
  JMenuItem jMenuItemrecordpayquery = new JMenuItem();
  JMenuItem jMenuItemusersearch = new JMenuItem();
  JMenuItem jMenuItembookList = new JMenuItem();
  JMenuItem jMenuItembookorderAdd = new JMenuItem();
  JMenuItem jMenuItemorderbookquery = new JMenuItem();
  JMenu jMenu1 = new JMenu();
  JMenuItem jMenuIteminqbyISBN = new JMenuItem();
  JMenuItem jMenuIteminqbybookname = new JMenuItem();
  JMenuItem jMenuIteminqbybooktype = new JMenuItem();
  JMenuItem jMenuIteminqbyorderuser = new JMenuItem();
  JMenu jMenu2 = new JMenu();
  JMenuItem jMenuItemoutbookS = new JMenuItem();
  JMenuItem jMenuItemoutbookT = new JMenuItem();
  JMenu jMenu4 = new JMenu();
  JMenuItem jMenuItemoutbookSquery = new JMenuItem();
  JMenuItem jMenuItemoutbookTquery = new JMenuItem();
  JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItemxitongshuoming = new JMenuItem();
  JMenuItem jMenuItembookAdd = new JMenuItem();

  //Construct the frame
  public BookManagerMain() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  //Component initialization
  private void jbInit() throws Exception {
    contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(borderLayout1);
    this.getContentPane().setBackground(SystemColor.controlLtHighlight);
    this.setSize(new Dimension(576, 372));
    this.setTitle("教材管理系统");
   jMenuSystem.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuSystem.setText("系统管理");
    jMenuFileExit.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuFileExit.setText("退出");
    jMenuBookManager.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuBookManager.setActionCommand("教材管理");
    jMenuBookManager.setFocusPainted(true);
    jMenuBookManager.setText("教材管理");
    jMenuItemLogin.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemLogin.setText("用户登陆");
    jMenuUserManager.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuUserManager.setText("用户管理");
    jMenuItemUserAdd.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemUserAdd.setText("添加用户");
    jMenuItemUserUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemUserUpdate.setText("修改用户");
    jMenuItemUserDelete.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemUserDelete.setText("删除用户");
    jMenuBar.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemBookorderUpdate.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemBookorderUpdate.setText("教材预订修改");
    jMenuinBook.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuinBook.setText("教材入库管理");
    jMenuItemBookin.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemBookin.setText("教材入库");
    jMenuoutBook.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuoutBook.setActionCommand("教材出库管理");
    jMenuoutBook.setText("教材出库管理");

    this.addWindowListener(new BookManagerMain_this_windowAdapter(this));
    jMenuItemUserAdd.addActionListener(new BookManagerMain_jMenuItemUserAdd_actionAdapter(this));
    jMenuItemusersearch.addActionListener(new BookManagerMain_jMenuItemusersearch_actionAdapter(this));
    jMenuItemUserUpdate.addActionListener(new BookManagerMain_jMenuItemUserUpdate_actionAdapter(this));
    jMenuItemUserDelete.addActionListener(new  BookManagerMain_jMenuItemUserDelete_actionAdapter(this));
    jMenuFileExit.addActionListener(new    BookManagerMain_jMenuFileExit_actionAdapter(this));
    jMenuItemLogin.addActionListener(new   BookManagerMain_jMenuItemLogin_actionAdapter(this));
    jMenuItemBookorderUpdate.addActionListener(new  BookManagerMain_jMenuItemBookorderUpdate_actionAdapter(this));
    jMenuItembookAdd.addActionListener(new  BookManagerMain_jMenuItembookAdd_actionAdapter(this));
    jMenuItembookorderAdd.addActionListener(new  BookManagerMain_jMenuItembookorderAdd_actionAdapter(this));
    jMenuItemorderbookquery.addActionListener(new  BookManagerMain_jMenuItemorderbookquery_actionAdapter(this));
    jMenuItembookList.addActionListener(new    BookManagerMain_jMenuItembookList_actionAdapter(this));
    jMenuItemBookin.addActionListener(new   BookManagerMain_jMenuItemBookin_actionAdapter(this));
    jMenuItemregistationfees.addActionListener(new   BookManagerMain_jMenuItemregistationfees_actionAdapter(this));
    jMenuItemrecordpayquery.addActionListener(new   BookManagerMain_jMenuItemrecordpayquery_actionAdapter(this));
    jMenuIteminqbybookname.addActionListener(new    BookManagerMain_jMenuIteminqbybookname_actionAdapter(this));
    jMenuIteminqbyISBN.addActionListener(new    BookManagerMain_jMenuIteminqbyISBN_actionAdapter(this));
    jMenuIteminqbybooktype.addActionListener(new    BookManagerMain_jMenuIteminqbybooktype_actionAdapter(this));
    jMenuIteminqbyorderuser.addActionListener(new    BookManagerMain_jMenuIteminqbyorderuser_actionAdapter(this));
    jMenuItemoutbookS.addActionListener(new    BookManagerMain_jMenuItemoutbookS_actionAdapter(this));
    jMenuItemoutbookT.addActionListener(new    BookManagerMain_jMenuItemoutbookT_actionAdapter(this));
    jMenuItemoutbookTquery.addActionListener(new    BookManagerMain_jMenuItemoutbookTquery_actionAdapter(this));
    jMenuItemoutbookSquery.addActionListener(new    BookManagerMain_jMenuItemoutbookSquery_actionAdapter(this));
    jMenuItemxitongshuoming.addActionListener(new    BookManagerMain_jMenuItemxitongshuoming_actionAdapter(this));
    jMenubookcost.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenubookcost.setText("教材交费管理");
    jMenuItemregistationfees.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemregistationfees.setText("交费登记");
    jMenuItemrecordpayquery.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemrecordpayquery.setText("交费记录查询");
    jMenuItemusersearch.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemusersearch.setText("用户信息查询");
    jMenuItembookList.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItembookList.setText("教材信息查询");
    jMenuItembookorderAdd.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItembookorderAdd.setText("教材预订");
    jMenuItemorderbookquery.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemorderbookquery.setText("预订情况查询");
    jMenu1.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenu1.setText("教材入库查询");
    jMenuIteminqbyISBN.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuIteminqbyISBN.setText("按ISBN号查询");
    jMenuIteminqbybookname.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuIteminqbybookname.setText("按教材名称查询");
    jMenuIteminqbybooktype.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuIteminqbybooktype.setText("按类别查询");
    jMenuIteminqbyorderuser.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuIteminqbyorderuser.setText("按预定用户需求");
    jMenu2.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenu2.setText("领书");
    jMenuItemoutbookS.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemoutbookS.setText("学生领书");
    jMenuItemoutbookT.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemoutbookT.setText("院系领书");
    jMenu4.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenu4.setText("领书情况查询");
    jMenuItemoutbookSquery.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemoutbookSquery.setText("学生领书情况查询");
    jMenuItemoutbookTquery.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemoutbookTquery.setText("教师领书情况查询");
    jMenu3.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenu3.setHorizontalTextPosition(SwingConstants.TRAILING);
    jMenu3.setText("关于");
    jMenuItemxitongshuoming.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItemxitongshuoming.setText("系统说明");
    jMenuItembookAdd.setFont(new java.awt.Font("Dialog", 0, 16));
    jMenuItembookAdd.setText("添加书籍信息");    jMenuSystem.add(jMenuItemLogin);
    jMenuSystem.add(jMenuUserManager);
    jMenuSystem.add(jMenuFileExit);
    jMenuBookManager.add(jMenuItembookList);
    jMenuBookManager.add(jMenuItembookAdd);
    jMenuBookManager.add(jMenuItembookorderAdd);
    jMenuBookManager.add(jMenuItemBookorderUpdate);
    jMenuBookManager.add(jMenuItemorderbookquery);
    jMenuBookManager.add(jMenuItemorderbookquery);    jMenuBar.add(jMenuSystem);
    jMenuBar.add(jMenuBookManager);
    jMenuBar.add(jMenuinBook);
    jMenuBar.add(jMenuoutBook);
    jMenuBar.add(jMenubookcost);
    jMenuBar.add(jMenu3);
    jMenuUserManager.add(jMenuItemusersearch);
    jMenuUserManager.add(jMenuItemUserAdd);
    jMenuUserManager.add(jMenuItemUserUpdate);
    jMenuUserManager.add(jMenuItemUserDelete);
    jMenuinBook.add(jMenuItemBookin);
    jMenuinBook.add(jMenu1);
    jMenubookcost.add(jMenuItemregistationfees);
    jMenubookcost.add(jMenuItemrecordpayquery);
    jMenu1.add(jMenuIteminqbyISBN);
    jMenu1.add(jMenuIteminqbybookname);
    jMenu1.add(jMenuIteminqbybooktype);
    jMenu1.add(jMenuIteminqbyorderuser);
    jMenuoutBook.add(jMenu2);
    jMenuoutBook.add(jMenu4);
    jMenu2.add(jMenuItemoutbookS);
    jMenu2.add(jMenuItemoutbookT);
    jMenu4.add(jMenuItemoutbookSquery);
    jMenu4.add(jMenuItemoutbookTquery);
    jMenu3.add(jMenuItemxitongshuoming);
    this.setJMenuBar(jMenuBar);
  }

  public void setEnable(String powertype) {
    if (powertype.equals("管理员")) {
      jMenuUserManager.setEnabled(true);
      jMenuBookManager.setEnabled(true);
      jMenuoutBook.setEnabled(true);
      jMenuinBook.setEnabled(true);
      jMenuoutBook.setEnabled(true);
    }
    else if (powertype.equals("普通用户")) {
      jMenuUserManager.setEnabled(true);
      jMenuBookManager.setEnabled(true);
      jMenuoutBook.setEnabled(true);
      jMenuinBook.setEnabled(true);
      jMenuoutBook.setEnabled(true);
    }
    else if (powertype.equals("出入库操作员")) {
      jMenuUserManager.setEnabled(true);
      jMenuBookManager.setEnabled(true);
      jMenuoutBook.setEnabled(true);
      jMenuinBook.setEnabled(true);
      jMenuoutBook.setEnabled(true);
    }
    else {
      jMenuUserManager.setEnabled(true);
      jMenuBookManager.setEnabled(true);
      jMenuoutBook.setEnabled(true);
      jMenuinBook.setEnabled(true);
      jMenuoutBook.setEnabled(true);
    }
  }

//在主窗体被打开时打开登陆窗口
  void this_windowOpened(WindowEvent e) {
    setEnable("else");
    //采用 userLogin(this)的形式,将父窗体对象传入
    userLogin dlg = new userLogin(this);
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.pack();
    dlg.show();

  }

//打开登陆窗口
  void jMenuItemLogin_actionPerformed(ActionEvent e) {
    userLogin dlg = new userLogin(this);
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.pack();
    dlg.show();

  }

//打开添加用户窗口
  void jMenuItemUserAdd_actionPerformed(ActionEvent e) {
    userAdd dlg = new userAdd();
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation( (frmSize.width - dlgSize.width) / 2 + loc.x,
                    (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.pack();
    dlg.show();

  }

//打开用户密码修改窗口

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -