数据库原理与设计大作业源代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与设计大作业源代码

(1) 用户登录界面

运行超市管理信息系统后,首先进入用户登录界面,用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。

在进行系统登录过程中,登录模块将调用数据库里的用户信息表,并对用户名和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。登录界面如图5-2所示。

图5-2 登录界面

主要实现代码如下:

//登录

private void radBtnOk_Click(object sender, EventArgs e)

{

try

{

if (radTxtBoxUser.Text.Trim() == "")

{

this.radLbInfo.Text = "请输入您的用户名!";

}

else if (radTxtBoxPsw.Text.Trim() == "")

{

this.radLbInfo.Text = "请输入您的密码!";

}

else

{

commandUnit com = new commandUnit();

string str = @"select * from UserInfo where loginNo = '" + radTxtBoxUser.Text.ToString() + "'";

DataTable table = com.GetDataSet(str);

if (table.Rows.Count <= 0)

{

this.radLbInfo.Text = "用户名不存在!";

radTxtBoxUser.Text = "";

radTxtBoxPsw.Text = "";

return;

}

str = @"select * from UserInfo where loginNo = '" + radTxtBoxUser.Text.ToString() + "' and passWord = '" + radTxtBoxPsw.Text.ToString() + "'";

DataTable tableUser = com.GetDataSet(str);

if (tableUser.Rows.Count > 0)

{

_currentUser = radTxtBoxUser.Text;

_currentPsw = radTxtBoxPsw.Text;

IsLogin = true;

this.Close();

}

else

{

this.radLbInfo.Text = "密码错误!";

radTxtBoxPsw.Text = "";

}

}

}

catch (System.Exception ex)

{

throw ex;

}

}

(2) 主界面

系统登录成功后,进入主界面菜单。主界面如图5-3所示。

图5-3 主界面

(3) 修改密码界面

成功登录系统后,单击“用户信息管理”菜单的“修改密码”,可以进入“修改密码”界面,进行密码的修改。修改密码界面如图5-4所示。

图5-4 修改密码界面

主要实现代码如下:

//修改密码

protected virtual void radBtnOk_Click(object sender, EventArgs e)

{

if (radTxtBoxOldPsw.Text == null ||

radTxtBoxOldPsw.Text.Trim() == "")

{

MessageBox.Show("请输入旧密码!。", "提醒", MessageBoxButtons.OK, rmation);

return;

}

if (radTxtBoxNewPsw.Text == null ||

radTxtBoxNewPsw.Text.Trim() == ""

|| radTxtBoxEnterPsw.Text == null || radTxtBoxEnterPsw.Text.Trim() == "")

{

MessageBox.Show("请输入新密码!。", "提醒", MessageBoxButtons.OK, rmation);

return;

}

string currPwd = RFrmLogin.CurrentPsw;

if (currPwd == radTxtBoxOldPsw.Text.Trim())

{

if (isSame())

{

commandUnit com = new commandUnit();

string str = @"update UserInfo set passWord = '" +

radTxtBoxEnterPsw.Text.ToString() + "' where loginNo = '" + RFrmLogin.CurrentUser + "'";

if (com.ExecuteCommand(str) > 0)

{

MessageBox.Show("密码修改成功!。", "提醒", MessageBoxButtons.OK, rmation);

}

else

{

MessageBox.Show("密码修改失败,请联系管理员!。", "提醒", MessageBoxButtons.OK, rmation);

}

}

else

{

MessageBox.Show("两次密码输入不一致!", "提醒", MessageBoxButtons.OK, rmation);

}

}

else

{

MessageBox.Show("输入密码错误!", "提醒", MessageBoxButtons.OK, rmation);

}

}

(4) 修改密码界面

管理员成功登录系统后,单击“用户信息管理”菜单的“修改权限”,可以进入“修改权限”界面,进行员工权限的修改。修改权限界面如图5-5所示。

相关文档
最新文档