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