美文网首页
2.5 登录用户验证功能设计

2.5 登录用户验证功能设计

作者: 壹玖柒肆 | 来源:发表于2018-12-03 10:05 被阅读0次

1、贴效果图,最好是GIF文件

登陆界面.gif

2、描述画面主要功能,列出支持功能后台的数据库表结构

功能为:实现登录信息到数据库服务器上验证并登陆
数据库结构:

收银员.PNG
库管员.PNG
UserInfo.userId = int.Parse(dr["ID"].ToString());
UserInfo.userName = dr["NAME"].ToString();
UserInfo.userPwd = dr["PASSWORD"].ToString();
UserInfo.userPhone = dr["PHONE"].ToString();
UserInfo.userType = this.cbb_UserType.Text;

3、ADO.NET查询数据库流程

1.获取连接字符串
2.连接数据库,然后构造查询语句并提交查询
3.获取数据库返回的数据
4.数据库查询结果展示如下:

数据库功能图.gif

4、贴入重要代码

连接数据库代码

// 点击“登录”按钮则登录系统
    private void bt_Login_Click(object sender, EventArgs e)
    {
        String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";
        SqlConnection sqlConn = new SqlConnection(connStr);
        try
        {
            // 连接数据库
            sqlConn.Open();

            // 注意USER是SQL Server关键字,表名不能命名为USER,而应当用USERS
            String sqlStr = "select * from EMPLOYEE where ID=@id and PASSWORD=@pwd";
            SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);

            // 注意是用用户ID登录,而不是用户名,用户名可能会重复
            cmd.Parameters.Add(new SqlParameter("@id",      this.tb_User.Text.Trim()));
            cmd.Parameters.Add(new SqlParameter("@pwd", this.tb_Password.Text.Trim()));

            SqlDataReader dr = cmd.ExecuteReader();

            // 如果从数据库中查询到记录,则表示可以登录
            if (dr.HasRows)
            {
                dr.Read();
                UserInfo.userId = int.Parse(dr["ID"].ToString());
                UserInfo.userName = dr["NAME"].ToString();
                UserInfo.userPwd = dr["PASSWORD"].ToString();
                UserInfo.userType = dr["TYPE"].ToString();
                UserInfo.userPhone = dr["PHONE"].ToString();

                MessageBox.Show(UserInfo.userType + "登录成功");

                if (UserInfo.userType == "收银员")
                {
                    // 显示收银员主界面
                    MainFormUser formUser = new MainFormUser();
                    formUser.Show();

                    // 隐藏登录界面
                    this.Hide();
                }

                if (UserInfo.userType == "库管员")
                {
                    // 显示库管员主界面
                    MainFormAdmin formAdmin = new MainFormAdmin();
                    formAdmin.Show();

                    // 隐藏登录界面
                    this.Hide();
                }
            }
            else
            {
                MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        catch (Exception exp)
        {
            MessageBox.Show("数据库连接失败");
            return;
        }
        finally
        {
            sqlConn.Close();
        }
    }

数据库中查询语句

String sqlStr = "select * from USERS";
 SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
 SqlDataReader dr = cmd.ExecuteReader();

分析数据语句

while (dr.Read())
 {
 String Id = dr["ID"].ToString();
 String Name = dr["NAME"].ToString();
 String Password = dr["PASSWORD"].ToString();
 String Phone = dr["PHONE"].ToString();

相关文章

  • 杨鑫

    《2.5登录用户验证功能设计》 (1)登录用户的验证功能的效果图: (2)登录用户的验证功能的描述: (3)后台数...

  • 任务2.5登录用户验证功能设计

    任务2.5登录用户验证功能设计 效果图denglu.gif 主要功能 在界面上输入用户名、密码然后点击登录,弹出消...

  • 2018-12-03

    2.10项目总结报告 小组分工 钱双:《2.5 登录用户验证功能设计》https://www.jianshu.co...

  • 2018-12-03

    2.5 登录用户验证功能设计 一、用户登录效果图 Gif 二.描述画面主要功能,并列出支持这些功能的后台数据库表结...

  • 2018-12-04

    2.5 登录用户验证功能设计 一、用户登录效果图 二.描述画面主要功能,并列出支持这些功能的后台数据库表结构 (1...

  • 2.5 登录用户验证功能设计

    2.5 登录用户验证功能设计 一、任务目标: 完成登录界面与数据库的对接 二、任务内容: 1.贴效果图,最好是GI...

  • 2.5登录用户验证功能设计

    GIF效果图 功能阐述及后台数据库表结构 1.实现登陆信息到数据库实现验证CREATE TABLE [dbo].[...

  • 《2.5 登录用户验证功能设计》

    1.贴效果图,最好是GIF文件 2.描述画面主要功能,并列出支持这些功能的后台数据库表结构 窗口加载时,默认角色为...

  • 2.5 登录用户验证功能设计

    登陆用户验证功能效果展示 收银员登陆界面zzza.gif 库管员登陆界面zzzaa.gif 功能描述 界面功能描述...

  • 《2.5 登录用户验证功能设计》

    1.贴效果图,最好是GIF文件 2.描述画面主要功能,并列出支持这些功能的后台数据库表结构 显示收银员登陆按照以下...

网友评论

      本文标题:2.5 登录用户验证功能设计

      本文链接:https://www.haomeiwen.com/subject/stvecqtx.html