zoukankan      html  css  js  c++  java
  • C#三层ATM-5.登陆功能设计

    登录功能设计

    1.三层结构基本文件准备

    1)在DAL项目里创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs

    2)在BLL项目里同样创建三个类文件,分别是cardinfo.cs、transInfo.cs、userInfo.cs

    3)把这些新添加的类都设置为公有的--public

    wps875D.tmpwps879C.tmp

    4)打开BLL项目里的cardinfo.cs添加类的只读私有字段。

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

    如下:

    wps87AD.tmpwps87BD.tmp

    5)打开BLL项目里的transInfo.cs添加类的只读私有字段。

    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

  • 相关阅读:
    安装一些好用的工具
    转:通过快键强制关闭 Ubuntu 上无响应的程序
    同步cm10.1源码时出现的一些错误的解决办法。
    repo sync的介绍翻译
    配置grub解决ubuntu12.04不能保存亮度和调节的问题
    给fcitx加上云拼音库
    自己安装配置ubuntu12.04过程(内容丰富)
    关于repo sync -j*的含义的猜测
    同步cm10.1的时候发生同步错误不能找到github上的文件
    Element-ui tree组件自定义节点使用方法
  • 原文地址:https://www.cnblogs.com/lingr/p/5563554.html
Copyright © 2011-2022 走看看