登陸功能設計this
1.三層結構基本文件準備設計
1)在DAL項目裏建立三個類文件,分別是cardinfo.cs、transInfo.cs、userInfo.cs對象
2)在BLL項目裏一樣建立三個類文件,分別是cardinfo.cs、transInfo.cs、userInfo.csblog
3)把這些新添加的類都設置爲公有的--publicget
4)打開BLL項目裏的cardinfo.cs添加類的只讀私有字段。string
private readonly DAL.cardinfo dal=new DAL.cardinfo();it
以下:登錄
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)編寫代碼
3.編寫BLL項目代碼
1)打開BLL項目--cardinfo.cs文件,增長一個Exists方法
2)編寫代碼
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 ;//表示登陸不成功
總體代碼以下:
5.打開main窗口,編寫代碼
1)爲main窗體類添加卡號字段
public string CardID;
2)編寫登陸菜單項代碼
3)編寫退出帳戶菜單項、退出系統菜單的代碼