用户登录
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耗时:

团队总结:
这次作业还是团队作业,还是需要我们大家的配合来完成。这次是制作登录界面并连接数据库,由于我们之前做过登录界面,所以登录界面的
框架和代码对我们还是比较简单的,我们也学过建立数据库,所以建立数据库对我们来说也不是太难,这个我们也很快搞定了。
我们一开始都各有各的想法,但我们负责人给我们各自分工,所以我们各自做好自己的事,但我们知道了不是我们
想象的那么简单,。这次的成功主要是我们团队合作的结果,因为我们有了上几次的经验,我们合作起来还是很顺利的。
浙公网安备 33010602011771号