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

📄 stockmanagementmainframe.java

📁 一个使用java 写的进销存代码 使用了ejb 等技术 是学习j2ee的好
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
    stockTransferCheckMenuItem.setText("商品验收");
    goodsPriceManageMenuItem.setActionCommand("goodsPriceManage");
    goodsPriceManageMenuItem.setText("商品调价");
    goodsQuantitySplitMenuItem.setActionCommand("goodsQuantitySplit");
    goodsQuantitySplitMenuItem.setText("商品数量分拆");
    goodsQuantityCombineMenuItem.setActionCommand("goodsQuantityCombine");
    goodsQuantityCombineMenuItem.setText("商品数量组合");
    stocktakeSubmitMenuItem.setActionCommand("stocktakeSubmit");
    stocktakeSubmitMenuItem.setText("库存盘点计数");
    stocktakeCheckMenuItem.setActionCommand("stocktakeCheck");
    stocktakeCheckMenuItem.setText("库存盘点核查");
    stocktakeLossManageMenuItem.setActionCommand("stocktakeLossManage");
    stocktakeLossManageMenuItem.setText("库存盘点损失单管理");
    stocktakeGainManageMenuItem.setActionCommand("stocktakeGainManage");
    stocktakeGainManageMenuItem.setText("库存盘点盈收单管理");
    stockSearchMenuItem.setActionCommand("stockSearch");
    stockSearchMenuItem.setText("库存商品查询");
    stockLedgerSearchMenuItem.setActionCommand("stockLedgerSearch");
    stockLedgerSearchMenuItem.setText("库存单据查询");
    stockUsefulLifeSearchMenuItem.setActionCommand("stockUsefulLifeSearch");
    stockUsefulLifeSearchMenuItem.setText("商品有效期查询");
    stockAlarmManageMenuItem.setActionCommand("stockAlarmManage");
    stockAlarmManageMenuItem.setText("库存警告管理");
    stockManageAccountEntryCheckMenuItem.setActionCommand("stockManageAccountEntryCheck");
    stockManageAccountEntryCheckMenuItem.setText("审核库存会计分录");
    stockManageAccountEntryCreateMenuItem.setActionCommand("stockManageAccountEntryCreate");
    stockManageAccountEntryCreateMenuItem.setText("编写库存会计分录");
    stockManageAccountEntrySearchMenuItem.setActionCommand("stockManageAccountEntrySearch");
    stockManageAccountEntrySearchMenuItem.setText("查询库存会计分录");
    //设置销售菜单项
    discountGoodsViewMenuItem.setActionCommand("discountGoodsView");
    discountGoodsViewMenuItem.setText("特价商品查看");
    counterSaleMenuItem.setActionCommand("counterSale");
    counterSaleMenuItem.setText("前台销售");
    creditSaleMenuItem.setActionCommand("creditSale");
    creditSaleMenuItem.setText("信用销售");
    saleReceiveMenuItem.setActionCommand("saleReceive");
    saleReceiveMenuItem.setText("销售收款");
    counterSaleReturnMenuItem.setActionCommand("counterSaleReturn");
    counterSaleReturnMenuItem.setText("前台销售退货");
    creditSaleReturnMenuItem.setActionCommand("creditSaleReturn");
    creditSaleReturnMenuItem.setText("信用销售退货");
    saleReturnPayableMenuItem.setActionCommand("saleReturnPayable");
    saleReturnPayableMenuItem.setText("信用销售退款");
    saleLedgerSearchMenuItem.setActionCommand("saleLedgerSearch");
    saleLedgerSearchMenuItem.setText("销售单查询");
    saleReceiveSearchMenuItem.setActionCommand("saleReceiveSearch");
    saleReceiveSearchMenuItem.setText("应收账款查询");
    saleAccountEntryCheckMenuItem.setActionCommand("saleAccountEntryCheck");
    saleAccountEntryCheckMenuItem.setText("审核销售会计分录");
    saleAccountEntryCreateMenuItem.setActionCommand("saleAccountEntryCreate");
    saleAccountEntryCreateMenuItem.setText("编写销售会计分录");
    saleAccountEntrySearchMenuItem.setActionCommand("saleAccountEntrySearch");
    saleAccountEntrySearchMenuItem.setText("查询销售会计分录");

    //为系统设置菜单加入菜单项
    systemMenu.add(exitMenuItem);
    //为基础信息菜单加入菜单项
    baseInforMenu.add(loginMenuItem);
    baseInforMenu.add(changeUserMenuItem);
    baseInforMenu.add(changePasswordMenuItem);
    baseInforMenu.add(viewAuthorityMenuItem);
    baseInforMenu.add(userManageMenuItem);
    baseInforMenu.addSeparator();
    baseInforMenu.add(dataBackupMenuItem);
    baseInforMenu.add(ledgerManageMenuItem);
    baseInforMenu.add(goodsManageMenuItem);
    baseInforMenu.add(goodsDiscountManageMenuItem);
    baseInforMenu.add(supplierManageMenuItem);
    baseInforMenu.add(customerManageMenuItem);
    baseInforMenu.add(customerCreditManageMenuItem);
    baseInforMenu.add(warehouseManageMenuItem);
    baseInforMenu.add(accountNameManageMenuItem);
    baseInforMenu.add(reportManageMenuItem);
    baseInforMenu.add(userLogViewMenuItem);
    //为进货菜单加入菜单项
    stockMenu.add(orderSubmitMenuItem);
    stockMenu.add(orderCommitMenuItem);
    stockMenu.add(orderCheckMenuItem);
    stockMenu.addSeparator();
    stockMenu.add(orderPayMenuItem);
    stockMenu.add(cashLedgerViewMenuItem);
    stockMenu.addSeparator();
    stockMenu.add(returnOrderSubmitMenuItem);
    stockMenu.add(returnOrderPayMenuItem);
    stockMenu.add(returnOrderCheckMenuItem);
    stockMenu.addSeparator();
    stockMenu.add(stockOrderSearchMenuItem);
    stockMenu.add(accountPayableSearchMenuItem);
    stockMenu.addSeparator();
    stockMenu.add(stockAccountEntryCheckMenuItem);
    stockMenu.add(stockAccountEntryCreateMenuItem);
    stockMenu.add(stockAccountEntrySearchMenuItem);
    //为库存菜单加入菜单项
    stockManageMenu.add(stockTransferSubmitMenuItem);
    stockManageMenu.add(stockTransferCheckMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(goodsPriceManageMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(goodsQuantitySplitMenuItem);
    stockManageMenu.add(goodsQuantityCombineMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(stocktakeSubmitMenuItem);
    stockManageMenu.add(stocktakeCheckMenuItem);
    stockManageMenu.add(stocktakeLossManageMenuItem);
    stockManageMenu.add(stocktakeGainManageMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(stockSearchMenuItem);
    stockManageMenu.add(stockLedgerSearchMenuItem);
    stockManageMenu.add(stockUsefulLifeSearchMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(stockAlarmManageMenuItem);
    stockManageMenu.addSeparator();
    stockManageMenu.add(stockManageAccountEntryCheckMenuItem);
    stockManageMenu.add(stockManageAccountEntryCreateMenuItem);
    stockManageMenu.add(stockManageAccountEntrySearchMenuItem);
    //为销售菜单加入菜单项
    saleMenu.add(discountGoodsViewMenuItem);
    saleMenu.addSeparator();
    saleMenu.add(counterSaleMenuItem);
    saleMenu.add(creditSaleMenuItem);
    saleMenu.add(saleReceiveMenuItem);
    saleMenu.addSeparator();
    saleMenu.add(counterSaleReturnMenuItem);
    saleMenu.add(creditSaleReturnMenuItem);
    saleMenu.add(saleReturnPayableMenuItem);
    saleMenu.addSeparator();
    saleMenu.add(saleLedgerSearchMenuItem);
    saleMenu.add(saleReceiveSearchMenuItem);
    saleMenu.addSeparator();
    saleMenu.add(saleAccountEntryCheckMenuItem);
    saleMenu.add(saleAccountEntryCreateMenuItem);
    saleMenu.add(saleAccountEntrySearchMenuItem);

    //为菜单工具栏加入菜单
    mainMenuBar.add(systemMenu);
    mainMenuBar.add(baseInforMenu);
    mainMenuBar.add(stockMenu);
    mainMenuBar.add(stockManageMenu);
    mainMenuBar.add(saleMenu);
    //为菜单项加入单击事件接收器和设置菜单的字体
    setupMenuItem();
  }
  public void setupMenuItem(){
    //设置菜单工具栏的菜单控件的字体
    Component[] components = mainMenuBar.getComponents();
    for(int i = 0; i < components.length; i++){
      ((JMenu)components[i]).setFont(dialog13);
    }
    //设置基础信息菜单的菜单项的事件接收器和字体
    components = baseInforMenu.getMenuComponents();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
        continue;
      }
      JMenuItem tempMenuItem = (JMenuItem)components[i];
      tempMenuItem.setFont(dialog13);
      tempMenuItem.addActionListener(this);
    }
    //设置系统设置菜单的菜单项的事件接收器和字体
    components = systemMenu.getMenuComponents();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
        continue;
      }
      JMenuItem tempMenuItem = (JMenuItem)components[i];
      tempMenuItem.setFont(dialog13);
      tempMenuItem.addActionListener(this);
    }
    //设置进货菜单的菜单项的事件接收器和字体
    components = stockMenu.getMenuComponents();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
        continue;
      }
      JMenuItem tempMenuItem = (JMenuItem)components[i];
      tempMenuItem.setFont(dialog13);
      tempMenuItem.addActionListener(this);
    }
    //设置库存菜单的菜单项的事件接收器和字体
    components = stockManageMenu.getMenuComponents();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
        continue;
      }
      JMenuItem tempMenuItem = (JMenuItem)components[i];
      tempMenuItem.setFont(dialog13);
      tempMenuItem.addActionListener(this);
    }
    //设置销售菜单的菜单项的事件接收器和字体
    components = saleMenu.getMenuComponents();
    for(int i = 0; i < components.length; i++){
      if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
        continue;
      }
      JMenuItem tempMenuItem = (JMenuItem)components[i];
      tempMenuItem.setFont(dialog13);
      tempMenuItem.addActionListener(this);
    }
  }
  protected void processWindowEvent(WindowEvent e) {
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      this.exit();
    }
  }
  //退出程序
  public void exit(){
    if(user != null){
      //将用户离开信息写入日志数据表
      stockManagementData.createUserLog("主窗口", "退出", user.getUserName());
    }
    //清空系统占用内存
    System.exit(0);
  }
  //单击事件处理代码
  public void actionPerformed(ActionEvent e) {
    //取得动作字符串
    String actionCommand = e.getActionCommand().trim();
    //单击的处理代码
    if (actionCommand.equals("login")) {
      if(loginFrame == null){
        loginFrame = new LoginFrame(this);
        //使窗口居中对齐
        setCenterPosition(loginFrame);
        loginFrame.setVisible(true);
      }else{
        loginFrame.setVisible(true);
      }
      //设置窗口标题
      loginFrame.setTitle("进、销、存管理信息系统的登陆窗口");
    }
    else if (actionCommand.equals("changeUser")) {
      if(user == null){
        JOptionPane.showMessageDialog(null, "先登陆系统,再切换用户.");
        return;
      }else{
        loginFrame.setVisible(true);
      }
      //设置窗口标题
      loginFrame.setTitle("切换用户窗口");
    }
    else if (actionCommand.equals("changePassword")) {
      if(user == null){
        JOptionPane.showMessageDialog(null, "先登陆系统,再修改密码.");
        return;
      }else{
        if(changePasswordFrame == null){
          changePasswordFrame = new ChangePasswordFrame(this);
          //使窗口居中对齐
          setCenterPosition(changePasswordFrame);
          changePasswordFrame.setVisible(true);
        }else{
          //重新传入用户类
          changePasswordFrame.setUser(user);
          changePasswordFrame.setVisible(true);
        }
      }
    }
    else if (actionCommand.equals("viewAuthority")) {
      if(user == null){
        JOptionPane.showMessageDialog(null, "先登陆系统,再查看用户权限.");
        return;
      }else{
        if(viewAuthorityFrame == null){
          viewAuthorityFrame = new ViewAuthorityFrame(this);
          //使窗口居中对齐
          setCenterPosition(viewAuthorityFrame);
          viewAuthorityFrame.setVisible(true);
        }else{
          //重新传入用户类
          viewAuthorityFrame.setUser(user);
          //重新设置权限标签
          viewAuthorityFrame.setAuthorityJLabel();
          viewAuthorityFrame.setVisible(true);
        }
      }
      viewAuthorityFrame.setTitle("查看用户权限窗口"+ ":用户("
                                  + user.getUserName() + ")");
    }
    else if (actionCommand.equals("userManage")) {
      if(user == null){
        JOptionPane.showMessageDialog(null, "先登陆系统,再打开用户管理窗口.");
        return;
      }else{
        //取得基础信息模块的用户权限
        int baseInforFunction = user.getBaseInforFunction();
        if((baseInforFunction & 1) != 1){
          JOptionPane.showMessageDialog(null, user.getUserName() + "用户不具有该权限.");
          return;
        }
        if(userManageFrame == null){
          userManageFrame = new UserManageFrame(this);
          //使窗口居中对齐
          setCenterPosition(userManageFrame);
          userManageFrame.setVisible(true);
        }else{
          //重新传入用户类
          userManageFrame.setUser(user);

⌨️ 快捷键说明

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