C 三層ATM 9 轉賬功能設計

2022-02-09 02:48:35 字數 964 閱讀 2141

轉賬功能

1.dal--cardinfo增加exists方法--查詢某個卡號是否存在

///

/// 是否存在該記錄

///

public bool exists(string cardid)

stringbuilder strsql = new stringbuilder();

return dbhelpersql.exists(strsql.tostring());

2.bll--cardinfo增加zhuanzhang方法

public bool zhuanzhang(string cardoutid,string cardininid,decimal moneynum)

if (!dal.exists(cardininid)) //接收方卡號不存在

bool isok = false;

if (updatebalance(cardoutid, -moneynum,"給"+ cardininid+"轉賬支出"))

isok = true;

if (!updatebalance(cardininid, moneynum,"收"+ cardoutid+"的轉帳"))

isok = false;

updatebalance(cardoutid, moneynum,"撤銷給"+cardininid + "轉賬");

return isok;

3.winf--transfer窗體

1)為窗體類增加卡號字段

2)編寫轉賬按鈕單擊方法

**如下:

4.winf--main窗體---編寫轉賬選單項**

C 三層ATM 1 搭建三層ATM專案框架

atm專案 三層結構 專案框架搭建 1.新建三個類庫專案和乙個窗體應用程式 檔案 新建 專案 開啟下圖,建立model類庫專案 2 dal 對著解決方案名,點右鍵,選新增 新建專案 開啟下圖,建立dal類庫專案 同第二步的方法,即對著解決方案名點右鍵 選新建專案,建立bll類庫專案 同第二步方法,建...

三層架構 轉)

這裡是指應用業務的三層架構 資料層 主要是對原始資料 資料庫或者文字檔案等存放資料的形式 的操作層,而不是指原始資料,也就是說,是對資料的操作,而不是資料庫,具體為業務邏輯層或表示層提供資料服務 有時候也稱為是持久層,其功能主要是負責資料庫的訪問,可以訪問 資料庫系統 二進位制檔案 文字文件 或是x...

9 三層交換機

三層交換技術 一 概念 1 使用三層交換機技術實現vlan間通訊 2 三層交換 二層交換 三層 二 傳統的mls2 1 1 三層 過程中要重新封裝2層 1 三層交換機上,第三層引擎處理資料流的第乙個包 2 交換asic從3層引擎中獲悉2層重寫資訊在硬體中建立乙個mls條目 3 負責重寫和 資料流中的...