文档详情

C#三层架构-5.登陆功能设计.doc

发布:2017-06-09约1.35千字共4页下载文档
文本预览下载声明
登录功能设计 三层结构基本文件准备 在DAL项目里创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs 在BLL项目里同样创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs 把这些新添加的类都设置为公有的--public 打开BLL项目里的cardinfo.cs添加类的只读私有字段。 private readonly DAL.cardinfo dal=new DAL.cardinfo(); 如下: 打开BLL项目里的transInfo.cs添加类的只读私有字段。 private readonly DAL.transInfo dal=new DAL.transInfo(); 打开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 双击登录按钮,产生代码。 private void button1_Click(object sender, EventArgs e) 双击取消按钮,产生代码: private void button2_Click(object sender, EventArgs e) 为login窗体类,添加字段,表示卡号,用于数据传递。 public string CardID; 编写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 = 用户名密码错误!请重试; }//显示错误信息 编写button2_Click方法 this.DialogResult = DialogResult.Cancel ;//表示登录不成功 整体代码如下: 5.打开main窗口,编写代码 为main窗体类添加卡号字段 public string CardID; 编写登录菜单项代码 编写退出账户菜单项、退出系统菜单的代码
显示全部
相似文档