C#三層ATM-5.登錄功能設計

登陸功能設計this

1.三層結構基本文件準備設計

1)在DAL項目裏建立三個類文件,分別是cardinfo.cs、transInfo.cs、userInfo.cs對象

2)在BLL項目裏一樣建立三個類文件,分別是cardinfo.cs、transInfo.cs、userInfo.csblog

3)把這些新添加的類都設置爲公有的--publicget

wps875D.tmpwps879C.tmp

4)打開BLL項目裏的cardinfo.cs添加類的只讀私有字段。string

private readonly DAL.cardinfo dal=new DAL.cardinfo();it

以下:登錄

wps87AD.tmpwps87BD.tmp

5)打開BLL項目裏的transInfo.cs添加類的只讀私有字段。object

private readonly DAL.transInfo dal=new DAL.transInfo();密碼

6)打開BLL項目裏的userInfo.cs添加類的只讀私有字段。

private readonly DAL.userInfo dal=new DAL.userInfo();

2.編寫查詢用戶名密碼是否存在的方法---DAL項目

1)打開DAL項目--cardinfo.cs文件,增長一個Exists方法

2)編寫代碼

wps87CE.tmp

3.編寫BLL項目代碼

1)打開BLL項目--cardinfo.cs文件,增長一個Exists方法

2)編寫代碼

wps87CF.tmp

4.打開winF項目下的登錄窗口Login

1)雙擊登陸按鈕,產生代碼。

private void button1_Click(object sender, EventArgs e)

2)雙擊取消按鈕,產生代碼:

private void button2_Click(object sender, EventArgs e)

3)爲login窗體類,添加字段,表示卡號,用於數據傳遞。

public string CardID;

4)編寫button1_Click方法

label3.Text = "";

string name = textBox1.Text;

string pwd = textBox2.Text;

            BLL.cardinfo bll = new BLL.cardinfo();//建立bll層對象

if (bll.Exists(name, pwd))  //調用方法

            {

                CardID = textBox1.Text;//保存卡號到字段

this.DialogResult = DialogResult.OK;//表示登錄成功

            }

else

            { label3.Text = "用戶名密碼錯誤!請重試"; }//顯示錯誤信息

5)編寫button2_Click方法

this.DialogResult = DialogResult.Cancel ;//表示登陸不成功

總體代碼以下:

wps87EF.tmp

5.打開main窗口,編寫代碼

1)爲main窗體類添加卡號字段

public string CardID;

2)編寫登陸菜單項代碼

wps87F0.tmp

3)編寫退出帳戶菜單項、退出系統菜單的代碼

wps8801.tmp

相關文章
相關標籤/搜索