2018-09-13

李俊男2017270308

一、登录界面

2018-09-13_第1张图片
1.PNG

二、登录界面实现的功能描述

1.将收银员与管理员分开

2.识别用户名与密码的正确与错误,并给出相应提示

3.当用户忘记密码时,也可通过linkable插件找回密码

三、登录界面各控件的参数设置

Button1

属性
text 登录

Button2

属性
text 退出

comBox1

属性
Dropdownstyle 滚动查询

Lable1

属性
text 用户管理

Lable2

属性
text 账号

Lable3

属性
text 密码

textBox2

属性
maxlenth 9
passworldchar *

Linklabel1

属性
text 忘记密码?

pictureBox1

属性
backgroundlmage picture

四、重要方法描述

  • 窗口加载时,设置默认角色为“收银员”

 private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Text = ("收银员");
        }
  • 用户输入用户名及密码时的校验,并跳出相关提示

private void button1_Click(object sender, EventArgs e)
        {
            if (!textBox1.Text.Equals("123456") || !textBox2.Text.Equals("123456"))
            {
                MessageBox.Show("用户名或密码错误,请重新输入!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                textBox1.Clear();
                textBox2.Clear();
                textBox1.Focus();
            }
            else
            {
                MessageBox.Show("欢迎使用智能收银系统", "提示", MessageBoxButtons.OK);
                this.Close();
            }
        }

  • 在用户名输入框中按“回车”时,鼠标光标自动跳转到密码输入框

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            {
                if (e.KeyChar == (char)Keys.Enter)
                {
                    SendKeys.Send("{tab}");
                }
            }
        }
  • Tab进入密码输入框时,按空白处自动全选密码

 private void textBox2_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }

  • 当用户在密码栏处按下回车,即可出现用户名以及密码是否正确的提示

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            {
                if (e.KeyChar == (char)Keys.Enter)
                {
                    if (!textBox1.Text.Equals("123456") || !textBox2.Text.Equals("123456"))
                    {
                        MessageBox.Show("用户名或密码错误,请重新输入!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
                        textBox1.Clear();
                        textBox2.Clear();
                        textBox1.Focus();
                    }
                    else
                    {
                        MessageBox.Show("欢迎使用智能收银系统", "提示", MessageBoxButtons.OK);
                        this.Close();
                    }
                }
            }
        }
    }
}

五、尚需完善的功能

1.需要将数据库与用户界面连接起来

2.可以使用其他方式进行登录,如手机快捷登录,扫码登录等

3.界面自适应

你可能感兴趣的:(2018-09-13)