关于智慧商超管理系统的登陆界面详述文档
一、登陆界面的效果图
用户登陆界面.jpg
二、登陆界面实现的功能描述
对用户类型(收银员与库管员)、用户账号、和密码进行验证,验证通过之后登录系统进入智慧商超管理系统。需要输入的内容有用户类型、用户账号、密码。
三、登陆界面各控件的参数设置
Login
属性 |
属性值 |
text |
用户登陆 |
stratposition |
centerscreen |
maximizebox |
False |
minimizebox |
False |
keypreview |
true |
Lable1
Lable2
btnLogin
btnExit
txtID
属性 |
属性值 |
text |
用户密码 |
maxlength |
9 |
txtPwd
cmbType
pictureBox
四、重要方法描述
private void Form1_Load(object sender, EventArgs e)//用户类型自动默认
{
this.comboBox1.SelectedIndex = 0;
}
private void button1_Click(object sender, EventArgs e)//用户密码以及登陆正确错误提示
{
if (this.textBox1.Text == "wls" && this.textBox2.Text == "666" && this.comboBox1.SelectedItem == "收银员")
{
MessageBox.Show("正确", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk);
}
else
if (this.textBox1.Text == "liang" && this.textBox2.Text == "593" && this.comboBox1.SelectedItem == "库管员")
{
MessageBox.Show("正确", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk);
}
else
{
MessageBox.Show("错误", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error);
}
}
private void button2_Click(object sender, EventArgs e)//退出按钮
{
Application.Exit();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)//用户名输入后,回车跳转到密码输入框
{
if (System.Convert.ToInt32(e.KeyChar) == 13)
{
System.Windows.Forms.SendKeys.Send("{tab}");
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)//回车执行登陆
{
if (System.Convert.ToInt32(e.KeyChar) == 13)
{
this.button1.Focus();
button1_Click(this, new EventArgs());
}
}
private void textBox1_Enter(object sender, EventArgs e)
{
}
private void textBox2_Enter(object sender, EventArgs e)//tab进入输入框全选文本
{
((TextBox)sender).SelectAll();
}
}
}
五、尚需完善的功能
登陆界面允许放大后,界面自适应:
1.把自适应的类整体复制到你的工程命名空间里,然后在需要自适应的窗体中做3步即可。
2.声明自适应类实例。
3.为窗体添加Load事件,并在其方法Form1_Load中,调用类的初始化方法,记录窗体和其控件初始位置和大小。
4.为窗体添加SizeChanged事件,并在其方法Form1_SizeChanged中,调用类的自适应方法,完成自适应。
连接数据库完成登录:在数据库中的表member中添加一个属性字段isroot判断是否是收银员员登陆,并在主页中设置一个登陆界面,当是以收银员登陆时,跳到对应的managereg.jsp页面,否则跳到库管员的页面。
网友评论