?? stockmanagementmainframe.java
字號:
package maininterface;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import baseinforinterface.*;
import data.*;
import stockinterface.*;
import stockmanageinterface.*;
import saleinterface.*;
public class StockManagementMainFrame extends JFrame implements ActionListener{
JPanel contentPane;
JMenuBar mainMenuBar = new JMenuBar();
//創建系統設置菜單
JMenu systemMenu = new JMenu();
//創建基礎信息菜單
JMenu baseInforMenu = new JMenu();
//創建進貨菜單
JMenu stockMenu = new JMenu();
//創建庫存菜單
JMenu stockManageMenu = new JMenu();
//創建銷售菜單
JMenu saleMenu = new JMenu();
//創建系統設置菜單項
JMenuItem exitMenuItem = new JMenuItem();
//創建基礎信息菜單項
JMenuItem loginMenuItem = new JMenuItem();
JMenuItem changeUserMenuItem = new JMenuItem();
JMenuItem changePasswordMenuItem = new JMenuItem();
JMenuItem viewAuthorityMenuItem = new JMenuItem();
JMenuItem userManageMenuItem = new JMenuItem();
JMenuItem dataBackupMenuItem = new JMenuItem();
JMenuItem ledgerManageMenuItem = new JMenuItem();
JMenuItem goodsManageMenuItem = new JMenuItem();
JMenuItem goodsDiscountManageMenuItem = new JMenuItem();
JMenuItem supplierManageMenuItem = new JMenuItem();
JMenuItem customerManageMenuItem = new JMenuItem();
JMenuItem customerCreditManageMenuItem = new JMenuItem();
JMenuItem warehouseManageMenuItem = new JMenuItem();
JMenuItem accountNameManageMenuItem = new JMenuItem();
JMenuItem reportManageMenuItem = new JMenuItem();
JMenuItem userLogViewMenuItem = new JMenuItem();
//創建進貨菜單項
JMenuItem orderSubmitMenuItem = new JMenuItem();
JMenuItem orderCommitMenuItem = new JMenuItem();
JMenuItem orderCheckMenuItem = new JMenuItem();
JMenuItem orderPayMenuItem = new JMenuItem();
JMenuItem cashLedgerViewMenuItem = new JMenuItem();
JMenuItem returnOrderSubmitMenuItem = new JMenuItem();
JMenuItem returnOrderPayMenuItem = new JMenuItem();
JMenuItem returnOrderCheckMenuItem = new JMenuItem();
JMenuItem stockOrderSearchMenuItem = new JMenuItem();
JMenuItem accountPayableSearchMenuItem = new JMenuItem();
JMenuItem stockAccountEntryCheckMenuItem = new JMenuItem();
JMenuItem stockAccountEntryCreateMenuItem = new JMenuItem();
JMenuItem stockAccountEntrySearchMenuItem = new JMenuItem();
//創建庫存菜單項
JMenuItem stockTransferSubmitMenuItem = new JMenuItem();
JMenuItem stockTransferCheckMenuItem = new JMenuItem();
JMenuItem goodsPriceManageMenuItem = new JMenuItem();
JMenuItem goodsQuantitySplitMenuItem = new JMenuItem();
JMenuItem goodsQuantityCombineMenuItem = new JMenuItem();
JMenuItem stocktakeSubmitMenuItem = new JMenuItem();
JMenuItem stocktakeCheckMenuItem = new JMenuItem();
JMenuItem stocktakeLossManageMenuItem = new JMenuItem();
JMenuItem stocktakeGainManageMenuItem = new JMenuItem();
JMenuItem stockSearchMenuItem = new JMenuItem();
JMenuItem stockLedgerSearchMenuItem = new JMenuItem();
JMenuItem stockUsefulLifeSearchMenuItem = new JMenuItem();
JMenuItem stockAlarmManageMenuItem = new JMenuItem();
JMenuItem stockManageAccountEntryCheckMenuItem = new JMenuItem();
JMenuItem stockManageAccountEntryCreateMenuItem = new JMenuItem();
JMenuItem stockManageAccountEntrySearchMenuItem = new JMenuItem();
//創建銷售菜單項
JMenuItem discountGoodsViewMenuItem = new JMenuItem();
JMenuItem counterSaleMenuItem = new JMenuItem();
JMenuItem creditSaleMenuItem = new JMenuItem();
JMenuItem saleReceiveMenuItem = new JMenuItem();
JMenuItem counterSaleReturnMenuItem = new JMenuItem();
JMenuItem creditSaleReturnMenuItem = new JMenuItem();
JMenuItem saleReturnPayableMenuItem = new JMenuItem();
JMenuItem saleLedgerSearchMenuItem = new JMenuItem();
JMenuItem saleReceiveSearchMenuItem = new JMenuItem();
JMenuItem saleAccountEntryCheckMenuItem = new JMenuItem();
JMenuItem saleAccountEntryCreateMenuItem = new JMenuItem();
JMenuItem saleAccountEntrySearchMenuItem = new JMenuItem();
//創建字體類
Font dialog13 = new java.awt.Font("Dialog", 0, 13);
//創建數據類
StockManagementData stockManagementData = new StockManagementData();
//聲明用戶類
user.User user = null;
//聲明登陸窗口
LoginFrame loginFrame = null;
//聲明修改密碼窗口
ChangePasswordFrame changePasswordFrame = null;
//聲明查看用戶權限窗口
ViewAuthorityFrame viewAuthorityFrame = null;
//聲明用戶管理窗口
UserManageFrame userManageFrame = null;
//聲明數據備份窗口
DataBackupFrame dataBackupFrame = null;
//聲明賬套管理窗口
LedgerManageFrame ledgerManageFrame = null;
//創建賬套變量
String ledgerDate = "";
//聲明商品數據管理窗口
GoodsManageFrame goodsManageFrame = null;
//聲明商品折扣管理窗口
GoodsDiscountManageFrame goodsDiscountManageFrame = null;
//聲明供應商數據管理窗口
SupplierManageFrame supplierManageFrame = null;
//聲明客戶數據管理窗口
CustomerManageFrame customerManageFrame = null;
//聲明客戶信用管理窗口
CustomerCreditManageFrame customerCreditManageFrame = null;
//聲明倉庫數據管理窗口
WarehouseManageFrame warehouseManageFrame = null;
//聲明會計科目管理窗口
AccountNameManageFrame accountNameManageFrame = null;
//聲明報表管理窗口
ReportManageFrame reportManageFrame = null;
//聲明用戶日志查看窗口
UserLogViewFrame userLogViewFrame = null;
//聲明進貨單填寫窗口
OrderSubmitFrame orderSubmitFrame = null;
//聲明進貨單審核窗口
OrderCommitFrame orderCommitFrame = null;
//聲明檢查貨物窗口
OrderCheckFrame orderCheckFrame = null;
//聲明進貨付款窗口
OrderPayFrame orderPayFrame = null;
//聲明現金日記賬查看窗口
CashLedgerViewFrame cashLedgerViewFrame = null;
//聲明填寫退貨單窗口
ReturnOrderSubmitFrame returnOrderSubmitFrame = null;
//聲明收取退款窗口
ReturnOrderPayFrame returnOrderPayFrame = null;
//聲明退還貨物窗口
ReturnOrderCheckFrame returnOrderCheckFrame = null;
//聲明進貨單查詢窗口
StockOrderSearchFrame stockOrderSearchFrame = null;
//聲明應付賬款查詢窗口
AccountPayableSearchFrame accountPayableSearchFrame = null;
//聲明審核進貨會計分錄窗口
StockAccountEntryCheckFrame stockAccountEntryCheckFrame = null;
//聲明編寫進貨會計分錄窗口
StockAccountEntryCreateFrame stockAccountEntryCreateFrame = null;
//聲明查詢進貨會計分錄窗口
StockAccountEntrySearchFrame stockAccountEntrySearchFrame = null;
//聲明商品調出窗口
StockTransferSubmitFrame stockTransferSubmitFrame = null;
//聲明商品驗收窗口
StockTransferCheckFrame stockTransferCheckFrame = null;
//聲明商品調價窗口
GoodsPriceManageFrame goodsPriceManageFrame = null;
//聲明商品數量分拆窗口
GoodsQuantitySplitFrame goodsQuantitySplitFrame = null;
//聲明商品數量組合窗口
GoodsQuantityCombineFrame goodsQuantityCombineFrame = null;
//聲明庫存盤點計數窗口
StocktakeSubmitFrame stocktakeSubmitFrame = null;
//聲明庫存盤點核查窗口
StocktakeCheckFrame stocktakeCheckFrame = null;
//聲明庫存盤點損失單管理窗口
StocktakeLossManageFrame stocktakeLossManageFrame = null;
//聲明庫存盤點盈收單管理窗口
StocktakeGainManageFrame stocktakeGainManageFrame = null;
//聲明庫存商品查詢窗口
StockSearchFrame stockSearchFrame = null;
//聲明庫存單據查詢窗口
StockLedgerSearchFrame stockLedgerSearchFrame = null;
//聲明商品有效期查詢窗口
StockUsefulLifeSearchFrame stockUsefulLifeSearchFrame = null;
//聲明庫存警告管理窗口
StockAlarmManageFrame stockAlarmManageFrame = null;
//聲明庫存會計分錄審核窗口
StockManageAccountEntryCheckFrame stockManageAccountEntryCheckFrame = null;
//聲明庫存會計分錄編寫窗口
StockManageAccountEntryCreateFrame stockManageAccountEntryCreateFrame = null;
//聲明庫存會計分錄查詢窗口
StockManageAccountEntrySearchFrame stockManageAccountEntrySearchFrame = null;
//聲明特價商品查看窗口
DiscountGoodsViewFrame discountGoodsViewFrame = null;
//聲明前臺銷售窗口
CounterSaleFrame counterSaleFrame = null;
//聲明信用銷售窗口
CreditSaleFrame creditSaleFrame = null;
//聲明銷售收款窗口
SaleReceiveFrame saleReceiveFrame = null;
//聲明前臺銷售退貨窗口
CounterSaleReturnFrame counterSaleReturnFrame = null;
//聲明信用銷售退貨窗口
CreditSaleReturnFrame creditSaleReturnFrame = null;
//聲明信用銷售退款窗口
SaleReturnPayableFrame saleReturnPayableFrame = null;
//聲明銷售單查詢窗口
SaleLedgerSearchFrame saleLedgerSearchFrame = null;
//聲明應收賬款查詢窗口
SaleReceiveSearchFrame saleReceiveSearchFrame = null;
//聲明銷售會計分錄審核窗口
SaleAccountEntryCheckFrame saleAccountEntryCheckFrame = null;
//聲明銷售會計分錄編寫窗口
SaleAccountEntryCreateFrame saleAccountEntryCreateFrame = null;
//聲明銷售會計分錄查詢窗口
SaleAccountEntrySearchFrame saleAccountEntrySearchFrame = null;
public StockManagementMainFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(null);
this.setSize(new Dimension(529, 411));
this.setTitle("進銷存管理信息系統主窗口");
//為面板加入菜單工具欄
this.setJMenuBar(mainMenuBar);
//設置菜單的標題和動作字符串
systemMenu.setText("系統設置");
baseInforMenu.setActionCommand("baseinfor");
baseInforMenu.setText("基礎信息");
stockMenu.setText("進貨");
stockManageMenu.setText("庫存");
saleMenu.setText("銷售");
//設置系統設置的菜單項
exitMenuItem.setActionCommand("exit");
exitMenuItem.setText("退出");
//設置基礎信息模塊的菜單項
loginMenuItem.setActionCommand("login");
loginMenuItem.setText("用戶登陸");
changeUserMenuItem.setActionCommand("changeUser");
changeUserMenuItem.setText("切換用戶");
changePasswordMenuItem.setActionCommand("changePassword");
changePasswordMenuItem.setText("修改密碼");
viewAuthorityMenuItem.setActionCommand("viewAuthority");
viewAuthorityMenuItem.setText("查看用戶權限");
userManageMenuItem.setActionCommand("userManage");
userManageMenuItem.setText("用戶管理");
dataBackupMenuItem.setActionCommand("dataBackup");
dataBackupMenuItem.setText("數據備份");
ledgerManageMenuItem.setActionCommand("ledgerManage");
ledgerManageMenuItem.setText("賬套管理");
goodsManageMenuItem.setActionCommand("goodsManage");
goodsManageMenuItem.setText("商品數據管理");
goodsDiscountManageMenuItem.setActionCommand("goodsDiscountManage");
goodsDiscountManageMenuItem.setText("商品折扣管理");
supplierManageMenuItem.setActionCommand("supplierManage");
supplierManageMenuItem.setText("供應商數據管理");
customerManageMenuItem.setActionCommand("customerManage");
customerManageMenuItem.setText("客戶數據管理");
customerCreditManageMenuItem.setActionCommand("customerCreditManage");
customerCreditManageMenuItem.setText("客戶信用管理");
warehouseManageMenuItem.setActionCommand("warehouseManage");
warehouseManageMenuItem.setText("倉庫數據管理");
accountNameManageMenuItem.setActionCommand("accountNameManage");
accountNameManageMenuItem.setText("會計科目管理");
reportManageMenuItem.setActionCommand("reportManage");
reportManageMenuItem.setText("報表管理");
userLogViewMenuItem.setActionCommand("userLogView");
userLogViewMenuItem.setText("用戶日志查看");
//設置進貨菜單項
orderSubmitMenuItem.setActionCommand("orderSubmit");
orderSubmitMenuItem.setText("填寫進貨單");
orderCommitMenuItem.setActionCommand("orderCommit");
orderCommitMenuItem.setText("審核進貨單");
orderCheckMenuItem.setActionCommand("orderCheck");
orderCheckMenuItem.setText("檢查貨物");
orderPayMenuItem.setActionCommand("orderPay");
orderPayMenuItem.setText("進貨付款");
cashLedgerViewMenuItem.setActionCommand("cashLedgerView");
cashLedgerViewMenuItem.setText("查看現金日記賬");
returnOrderSubmitMenuItem.setActionCommand("returnOrderSubmit");
returnOrderSubmitMenuItem.setText("填寫退貨單");
returnOrderPayMenuItem.setActionCommand("returnOrderPay");
returnOrderPayMenuItem.setText("收取退款");
returnOrderCheckMenuItem.setActionCommand("returnOrderCheck");
returnOrderCheckMenuItem.setText("退還貨物");
stockOrderSearchMenuItem.setActionCommand("stockOrderSearch");
stockOrderSearchMenuItem.setText("進貨單查詢");
accountPayableSearchMenuItem.setActionCommand("accountPayableSearch");
accountPayableSearchMenuItem.setText("應付賬款查詢");
stockAccountEntryCheckMenuItem.setActionCommand("stockAccountEntryCheck");
stockAccountEntryCheckMenuItem.setText("審核進貨會計分錄");
stockAccountEntryCreateMenuItem.setActionCommand("stockAccountEntryCreate");
stockAccountEntryCreateMenuItem.setText("編寫進貨會計分錄");
stockAccountEntrySearchMenuItem.setActionCommand("stockAccountEntrySearch");
stockAccountEntrySearchMenuItem.setText("查詢進貨會計分錄");
//設置庫存菜單項
stockTransferSubmitMenuItem.setActionCommand("stockTransferSubmit");
stockTransferSubmitMenuItem.setText("商品調出");
stockTransferCheckMenuItem.setActionCommand("stockTransferCheck");
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -