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

📄 serviceframe.java

📁 一个简单的银行管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        {
            netMemberTable.setModel(netMemberModel);
            String sql = "Select * from netMember";
            Statement stat = conn.createStatement();
            ResultSet result = stat.executeQuery(sql);
            while(result.next())
            {   
                loginID = result.getString("loginID");
                accountID = result.getString("accountID");
                addr = result.getString("addr");
                phone = result.getString("phone");
                mobilePhone = result.getString("mobilePhone");
                email = result.getString("email");
                    
                String[] info ={loginID,accountID,addr,phone,mobilePhone,email};
                netMemberModel.addRow(info);                     
            }
        }
        catch(Exception selectStaffException)
        {
            selectStaffException.printStackTrace();
        }
    }
     
     //显示活期取款信息
     private void showDepositor()
    {
        String name = "";
        String sex = "";
        String IDcard = "";
        String addr = "";
        String phone = "";
        
        int rowCount = depositorModel.getRowCount();
        for(int i=rowCount-1;i>=0;i--)
        {
            depositorModel.removeRow(i);
        }    
        try
        {
            depositorTable.setModel(depositorModel);
            String sql = "Select * from depositor";
            Statement stat = conn.createStatement();
            ResultSet result = stat.executeQuery(sql);
            while(result.next())
            {   
                IDcard = result.getString("IDcard");
                name = result.getString("name");
                sex = result.getString("sex");
                addr = result.getString("addr");
                phone = result.getString("phone");
                
                    
                String[] info ={name,sex,IDcard,addr,phone};
                depositorModel.addRow(info);                     
            }
        }
        catch(Exception selectStaffException)
        {
            selectStaffException.printStackTrace();
        }
    }
     //显示活期取款信息
     private void showRate()
    {
        String inTime = "";
        String rate = "";
        
        int rowCount = rateModel.getRowCount();
        for(int i=rowCount-1;i>=0;i--)
        {
            rateModel.removeRow(i);
        }    
        try
        {
            rateTable.setModel(rateModel);
            String sql = "Select * from limitRate";
            Statement stat = conn.createStatement();
            ResultSet result = stat.executeQuery(sql);
            while(result.next())
            {   
                inTime = result.getString("InTime");
                rate = result.getString("rate");
                
                String[] info ={inTime,rate};
                rateModel.addRow(info);                     
            }
        }
        catch(Exception selectStaffException)
        {
            selectStaffException.printStackTrace();
        }
    }
    //消卡
    private void deleteBankCardActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteBankCardActionPerformed
// TODO 将在此处添加您的处理代码:
        new DeleteBankCard(staffID).setVisible(true);
    }//GEN-LAST:event_deleteBankCardActionPerformed

    //消户
    private void deleteAccountActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteAccountActionPerformed
// TODO 将在此处添加您的处理代码:
        new DeleteAccount(staffID).setVisible(true);
    }//GEN-LAST:event_deleteAccountActionPerformed

    //取消借记卡挂失
    private void cancelBankCardLostActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelBankCardLostActionPerformed
// TODO 将在此处添加您的处理代码:
        new CancelBankCardLost(staffID).setVisible(true);
    }//GEN-LAST:event_cancelBankCardLostActionPerformed

    //借记卡挂失
    private void bankCardLostActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_bankCardLostActionPerformed
// TODO 将在此处添加您的处理代码:
        new BankCardLost(staffID).setVisible(true);
    }//GEN-LAST:event_bankCardLostActionPerformed

    //取消帐号挂失
    private void cancelAccountLostActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelAccountLostActionPerformed
// TODO 将在此处添加您的处理代码:
        new CancelAccountLost(staffID).setVisible(true);
    }//GEN-LAST:event_cancelAccountLostActionPerformed

    //帐号挂失
    private void accountLostActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_accountLostActionPerformed
// TODO 将在此处添加您的处理代码:
        new AccountLost(staffID).setVisible(true);
    }//GEN-LAST:event_accountLostActionPerformed

    //活期取款
    private void currentFetchActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_currentFetchActionPerformed
// TODO 将在此处添加您的处理代码:
        new CurrentFetch(staffID).setVisible(true);
    }//GEN-LAST:event_currentFetchActionPerformed


    //转帐
    private void transferActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_transferActionPerformed
        new Transfer(staffID).setVisible(true);
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_transferActionPerformed

    //定期存款
    private void fixedDepositActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_fixedDepositActionPerformed
// TODO 将在此处添加您的处理代码:
        new FixedDeposit(staffID).setVisible(true);
    }//GEN-LAST:event_fixedDepositActionPerformed

    private void jMenu4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu4ActionPerformed
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_jMenu4ActionPerformed

    //活期存款
    private void currentDepositActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_currentDepositActionPerformed
// TODO 将在此处添加您的处理代码:
        new CurrentDeposit(staffID).setVisible(true);
    }//GEN-LAST:event_currentDepositActionPerformed

    //修改借记卡密码
    private void setBankCardPasswordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_setBankCardPasswordActionPerformed
// TODO 将在此处添加您的处理代码:
        new ChangeBankCardPassword(staffID).setVisible(true);
    }//GEN-LAST:event_setBankCardPasswordActionPerformed

    //修改自己操作帐户密码
    private void setOperatePasswordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_setOperatePasswordActionPerformed
// TODO 将在此处添加您的处理代码:
        new ChangeOperatePassword(staffID).setVisible(true);
    }//GEN-LAST:event_setOperatePasswordActionPerformed

    //设置储户帐号密码
    private void setAccountPasswordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_setAccountPasswordActionPerformed
// TODO 将在此处添加您的处理代码:
        new ChangeAccountPassword(staffID).setVisible(true);
    }//GEN-LAST:event_setAccountPasswordActionPerformed

    private void jMenu2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu2ActionPerformed
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_jMenu2ActionPerformed

    //新建银行借记卡
    private void newBankCardActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newBankCardActionPerformed
// TODO 将在此处添加您的处理代码:
        new InsertBankCard(staffID).setVisible(true);
    }//GEN-LAST:event_newBankCardActionPerformed

    //新建帐号响应事件
    private void newAccountActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newAccountActionPerformed
// TODO 将在此处添加您的处理代码:
        new InsertAccount(staffID).setVisible(true);
    }//GEN-LAST:event_newAccountActionPerformed

    private void jMenu5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu5ActionPerformed
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_jMenu5ActionPerformed

    private void jMenu8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu8ActionPerformed
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_jMenu8ActionPerformed

    private void jMenu3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenu3ActionPerformed
// TODO 将在此处添加您的处理代码:
    }//GEN-LAST:event_jMenu3ActionPerformed
    
    /**
     * @param args the command line arguments
     */
        //再次初始化界面
    public void init()
    {
        accountModel = new DefaultTableModel(accountTitle, 0);
        accountTable = new JTable(accountModel);
        
        bankCardModel = new DefaultTableModel(bankCardTitle, 0);
        bankCardTable = new JTable(bankCardModel);
        
        netMemberModel = new DefaultTableModel(netMemberTitle, 0);
        netMemberTable = new JTable(netMemberModel);
        
        depositorModel = new DefaultTableModel(depositorTitle, 0);
        depositorTable= new JTable(depositorModel);  
        
        rateModel = new DefaultTableModel(rateTitle, 0);
        rateTable= new JTable(rateModel);  
    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
        //        new ServiceFrame().setVisible(true);
            }
        });
    }
    
    
    //连接数据库操作------------------------------
    public void connectDB()
    {
        String dbUrl = "jdbc:odbc:afei";
        String user = "scott";
        String password = "tiger";
        try
        {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            conn = DriverManager.getConnection(dbUrl,user,password);
        }
        catch(Exception connectException)
        {
            connectException.printStackTrace();
        }
    }
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JMenuItem accountLost;
    private javax.swing.JTable accountTable;
    private javax.swing.JMenuItem bankCardLost;
    private javax.swing.JTable bankCardTable;
    private javax.swing.JMenuItem cancelAccountLost;
    private javax.swing.JMenuItem cancelBankCardLost;
    private javax.swing.JMenuItem currentDeposit;
    private javax.swing.JMenuItem currentFetch;
    private javax.swing.JMenuItem deleteAccount;
    private javax.swing.JMenuItem deleteBankCard;
    private javax.swing.JTable depositorTable;
    private javax.swing.JMenuItem fixedDeposit;
    private javax.swing.JMenuItem fixedFetch;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenu jMenu6;
    private javax.swing.JMenu jMenu7;
    private javax.swing.JMenu jMenu8;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JTabbedPane jTabbedPane4;
    private javax.swing.JTable netMemberTable;
    private javax.swing.JMenuItem newAccount;
    private javax.swing.JMenuItem newBankCard;
    private javax.swing.JTable rateTable;
    private javax.swing.JMenuItem setAccountPassword;
    private javax.swing.JMenuItem setBankCardPassword;
    private javax.swing.JMenuItem setOperatePassword;
    private javax.swing.JMenu setPassword;
    private javax.swing.JMenuItem setRate;
    private javax.swing.JMenuItem transfer;
    // 变量声明结束//GEN-END:variables
    private Connection conn;
    private DefaultTableModel accountModel,bankCardModel,netMemberModel,depositorModel,rateModel;
    private  Object[] accountTitle ={ "帐号", "帐号状态", "帐号类型", "帐号余额", "利息","开户日期"};
    private  Object[] bankCardTitle ={ "卡号", "卡状态", "帐号", "发卡日期"};
    private  Object[] netMemberTitle ={ "用户名", "银行帐号", "住址", "固定电话", "移动电话", "邮箱"};
    private  Object[] depositorTitle ={"姓名", "性别", "证件号", "地址", "电话"};
    private  Object[] rateTitle ={"存款年限", "利率"};
}

⌨️ 快捷键说明

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