用户登录

Form1代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace yonghudenglu
{
    public partial class Form1 : Form
    {
       
        public Form1()
        {
            InitializeComponent();
        }

        DBCon db = new DBCon();
        
        private void Form1_Load(object sender, EventArgs e)
        {
            
           
        }

        private void denglu_Click(object sender, EventArgs e)
        {
          
                db.dbcon();
          
            if (textBoxname.Text != "" & textBoxpass.Text != "")
            {

                string com = "select count(*) passWord from user_info where userName='" + textBoxname.Text + "' ";
                SqlCommand comm = new SqlCommand(com, db.conn);
                int a = (int)comm.ExecuteScalar();
               if (a == 0)
               {
                   label3.Text = "用户名不存在哦!请重新输入用户名··";
                   //MessageBox.Show("用户名不存在!");

               }
               else
               {
                   string com1 = "select count(*) passWord from user_info where userName='" + textBoxname.Text + "' and  passWord='" + textBoxpass.Text + "'";
                    SqlCommand comd = new SqlCommand(com1, db.conn);
                    int a1 = (int)comd.ExecuteScalar();
                    if (a1 == 0)
                    {
                        label3.Text = "密码错误!请重新输入密码··";
                       //MessageBox.Show("密码错误哦!");
                    }
                    else
                    {
                        label3.Text = "登陆成功!欢迎··";
                        //MessageBox.Show("登录成功!");
                    }
                  }
                     db.conn.Close();

            
            }
            
        }
    }
}

  DBCon.cs代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using System.Windows.Forms;

namespace yonghudenglu
{
    class DBCon
    {
        public string ConnectString = "Data Source=.;Initial Catalog=repair;Integrated Security=True";
        public SqlConnection conn = new SqlConnection();

        public void dbcon()
        {
            try
            {
                conn = new SqlConnection(ConnectString);
                conn.Open();
            }
            catch (Exception e)
            {
                
                MessageBox.Show("数据库连接不成功" + e.ToString());
            }
        }
    }
}

  数据库创建截图:

测试截图:

设计思路:

(1)了解问题。我们看了作业后想到了既然要做登录界面,那就要用两个文本框来接受客户填写的用户名和密码,然后要有确定按钮来提交并判断
是否提交成功。
(2)确认输入输出内容。我们要能让用户输入自己的用户名和密码,然后来输出数据库的内容。
(3)设计操作算法。对每快的操作流程做出设计,如何输入,如何输出,如何判断,如何提交等等。
(4)编写代码。 将我们确定的算法实体化,最终形成C#代码。
(5)测试并解决问题。编译运行,多次测试,看结果是否与预期相同,如果不同,那么查找问题并修改,最终形成合格的程序。

团队分工:

负责人:洪亮,负责数据库连接和代码实现(2分)

队员:李田田,负责代码错误和代码规范(2分)

队员:卞玉新,负责创建数据库(2分)

队员:刘远航,负责设计思路和团队总结(2分)

队员:李彬,负责PSP耗时分析和美化(2分)

PSP耗时:

团队总结

这次作业还是团队作业,还是需要我们大家的配合来完成。这次是制作登录界面并连接数据库,由于我们之前做过登录界面,所以登录界面的

框架和代码对我们还是比较简单的,我们也学过建立数据库,所以建立数据库对我们来说也不是太难,这个我们也很快搞定了。

我们一开始都各有各的想法,但我们负责人给我们各自分工,所以我们各自做好自己的事,但我们知道了不是我们

想象的那么简单,。这次的成功主要是我们团队合作的结果,因为我们有了上几次的经验,我们合作起来还是很顺利的。

原文地址:https://www.cnblogs.com/harlem/p/5020853.html