• 第七次作业+梦飞扬


    在第六次的基础上:

    增加:

    1、用代码实现对数据库的增删改查操作,以此来实现用户的注册。

    2、新建一个报修表,名字为repair_info,列有用户名、报修类型、报修地点、报修内容,报修日期和时间、用户报修次数等,列名自己起。

    3、在报修界面中,当用户点击“报修”按钮时,软件会把用户报修的信息写入数据库中,更新报修次数,同时会清空相应的文本框,软件还要

    检查所有文本框是否为空,空的话提示报修失败。

    代码实现:

    from1:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using System.Data.SqlClient;
    10 
    11 namespace 登录
    12 {
    13     public partial class Form1 : Form
    14     {
    15         public Form1()
    16         {
    17             InitializeComponent();
    18         }
    19         string ConnStr = "Data Source=.;Initial Catalog=repair;Integrated Security=True";
    20         SqlConnection conn = new SqlConnection();
    21         public static string name;
    22         private void button1_Click(object sender, EventArgs e)
    23         {
    24            
    25             if (textBox1.Text != "" && textBox2.Text != "")
    26             {
    27                 kailu();
    28 
    29                 name = textBox1.Text;
    30                 string com = "select count(*) from user_info where userName='" + name + "' ";
    31                 SqlCommand comm = new SqlCommand(com, conn);
    32                 int a = (int)comm.ExecuteScalar();
    33                 if (a == 0)
    34                 {
    35                     label3.Text = "用户名不存在!";
    36                     textBox1.Clear();
    37                     textBox2.Clear();
    38 
    39                 }
    40                 else
    41                 {
    42 
    43                     string corrStr = "select count(*)  from user_info where userName='" + textBox1.Text + "' and  passWord='" + textBox2.Text + "'";
    44                     SqlCommand con = new SqlCommand(corrStr, conn);
    45                     int tt = (int)con.ExecuteScalar();
    46                     if (tt == 0)
    47                     {
    48                         label3.Text = "您输入的密码有错误,请重新输入!";                       
    49                         textBox2.Clear();
    50                     }
    51                     else
    52                     {
    53 
    54                         label3.Text="恭喜你,登录成功了!";
    55                         Form2 foa = new Form2();
    56                         foa.ShowDialog();
    57                     }
    58                 }
    59 
    60 
    61 
    62             }
    63             else
    64             {
    65                 MessageBox.Show("请输入用户名和密码!");
    66             }
    67             
    68             
    69         }
    70         private void kailu()
    71         {
    72            
    73 
    74             try
    75             {
    76                 conn = new SqlConnection(ConnStr);
    77                 conn.Open();
    78             }
    79             catch (Exception ex)
    80             {
    81 
    82                label3.Text="数据库连接失败" + ex.ToString();
    83             }
    84  
    85         }
    86 
    87         private void button2_Click(object sender, EventArgs e)
    88         {
    89             Form3 form = new Form3();
    90             form.ShowDialog();
    91         }
    92         }
    93     }

    from2:

      1 using System;
      2 using System.Collections.Generic;
      3 using System.ComponentModel;
      4 using System.Data;
      5 using System.Drawing;
      6 using System.Linq;
      7 using System.Text;
      8 using System.Windows.Forms;
      9 using System.Data.SqlClient;
     10 
     11 namespace 登录
     12 {
     13     public partial class Form2 : Form
     14     {
     15         public Form2()
     16         {
     17             InitializeComponent();
     18         }
     19         string ConnStr = "Data Source=.;Initial Catalog=repair;Integrated Security=True";
     20         SqlConnection conn = new SqlConnection();
     21         private void Form2_Load(object sender, EventArgs e)
     22         {
     23             label1.Text = "欢迎你" + Form1.name;
     24         }
     25 
     26         private void button1_Click(object sender, EventArgs e)
     27         {
     28             conn = new SqlConnection(ConnStr);
     29             string updarta = "Update user_info set passWord='" + textBox3.Text.Trim() + "' where userName='" + textBox1.Text.Trim() + "'";
     30             SqlCommand comm = new SqlCommand(updarta, conn);
     31             conn.Open();
     32             int a = comm.ExecuteNonQuery();
     33             if (a > 0)
     34             {
     35                 MessageBox.Show("修改成功!");
     36             }
     37             else
     38             {
     39                 MessageBox.Show("修改失败!");
     40             }
     41             conn.Close();
     42         }
     43 
     44         private void button2_Click(object sender, EventArgs e)
     45         {
     46             conn = new SqlConnection(ConnStr);
     47             string comstr = "insert into repair_info(usernaem,class1,addss,nierong,nowdate,cishu) values('"+textBox2.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox7.Text+"','"+textBox8.Text+"')";
     48             SqlCommand comm = new SqlCommand(comstr, conn);
     49             conn.Open();
     50             if (textBox2.Text != "")
     51             {
     52                 int a = comm.ExecuteNonQuery();
     53                 if (a > 0)
     54                 {
     55                     MessageBox.Show("报修成功!");
     56                 }
     57                 else
     58                 {
     59                     MessageBox.Show("报修失败!");
     60                 }
     61             }
     62             string commstr = "select usernaem,class1,addss,nierong,nowdate,cishu from repair_info";
     63             SqlDataAdapter das = new SqlDataAdapter(commstr, conn);
     64             DataSet ds = new DataSet();
     65             DataTable td = new DataTable();
     66             das.Fill(ds);
     67             dataGridView1.DataSource = ds.Tables[0];
     68             conn.Close();
     69         }
     70 
     71         private void button3_Click(object sender, EventArgs e)
     72         {
     73             conn = new SqlConnection(ConnStr);
     74             string updarta = "Update repair_info set cishu='" + textBox8.Text.Trim() + "' where usernaem='" + textBox2.Text.Trim() + "'";
     75             SqlCommand comm = new SqlCommand(updarta, conn);
     76             conn.Open();
     77             int a = comm.ExecuteNonQuery();
     78             if (a > 0)
     79             {
     80                 MessageBox.Show("再次报修成功!");
     81             }
     82             else
     83             {
     84                 MessageBox.Show("再次报修失败!");
     85             }
     86             conn.Close();
     87         }
     88 
     89         private void button4_Click(object sender, EventArgs e)
     90         {
     91             conn = new SqlConnection(ConnStr);
     92             string updarta = "delete form repair_info where usernaem='" + textBox2.Text.Trim() + "'";
     93             SqlCommand comm = new SqlCommand(updarta, conn);
     94             conn.Open();
     95             int a = comm.ExecuteNonQuery();
     96             if (a > 0)
     97             {
     98                 MessageBox.Show("完成保修成功!");
     99             }
    100             else
    101             {
    102                 MessageBox.Show("完成报修失败!");
    103             }
    104             conn.Close();
    105         }
    106 
    107 
    108     }
    109 }

    from3:

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using System.Data.SqlClient;
    10 
    11 namespace 登录
    12 {
    13     public partial class Form3 : Form
    14     {
    15         public Form3()
    16         {
    17             InitializeComponent();
    18         }
    19         string ConnStr = "Data Source=.;Initial Catalog=repair;Integrated Security=True";
    20         SqlConnection conn = new SqlConnection();
    21 
    22         private void button1_Click(object sender, EventArgs e)
    23         {
    24 
    25             if (textBox1.Text != "" && textBox2.Text != "")
    26             {
    27                 conn = new SqlConnection(ConnStr);
    28                 string comstr = @"insert into user_info(userName,passWord) values('" + textBox1.Text + "','" + textBox2.Text + "')";
    29                 SqlCommand comm = new SqlCommand(comstr, conn);
    30                 conn.Open();
    31                     int a = comm.ExecuteNonQuery();
    32                     if (a > 0)
    33                     {
    34                         MessageBox.Show("注册成功!");
    35                     }
    36                     else
    37                     {
    38                         MessageBox.Show("注册失败!");
    39                     }                          
    40  
    41             }
    42             else
    43             {
    44                 if (textBox1.Text != "")
    45                 {
    46                     MessageBox.Show("密码不能为空!");
    47                 }
    48                 else
    49                 {
    50                     MessageBox.Show("用户名不能为空!");
    51                 }
    52             }
    53             conn.Close();
    54         }
    55 
    56         private void button2_Click(object sender, EventArgs e)
    57         {
    58             conn = new SqlConnection(ConnStr);
    59             string delstr = "delete from user_info where userName='"+textBox1.Text.Trim()+"'";
    60             SqlCommand comm = new SqlCommand(delstr,conn);
    61             conn.Open();
    62             int a = comm.ExecuteNonQuery();
    63             if (a > 0)
    64             {
    65                 MessageBox.Show("注销成功!");
    66             }
    67             else
    68             {
    69                 MessageBox.Show("注销失败哦!");
    70             }
    71             conn.Close();
    72         }
    73 
    74     }
    75 }

     数据库:

    代码实现:

     PSP消耗:

    psp Personal Software Process Stages Time(h)
    planning .计划 5
    .Estimate .估计这个任务需要多长时间 4
    Development .开发 40
    .Analysis .需求分析 3
    .Design Spec .生成设计文档 2
    .Design Review .设计复审 4
    • Coding Standard .代码规范 2
     • Design .具体设计 15
     • Coding .具体编码 4
    • Code Review .代码复审 3
     • Text .测试 3
    Reporting .报告 4
    • Test Report .测试报告 3
    • Size Measurement .计算工作量 0.5
     • Postmortem&Process Improvement Plan .事后总结并提出改进计划 4

    团队总结:

    本次团队在上一次的作业中,做了增量,通过团队合作,需要的是交流,只有交流多了,才能进步的多,多动手,在出错中改进,多做,才知道问题所在,在团队里,学会学习,我记得老师说,大学要学会学习的能力,学会查资料;我们团队需要多学习!希望跟上大家的步伐!

    工作分配

        队长:赵文涛

        杨栗:查资料      1分;

        娄豪:PSP消耗统计 1分;

        李宁:总结        1分;

        姚震:测试        1分;

        肖雪峰:代码复审  1分;

        赵文涛:代码、复查、数据库、思路、界面设计  5分;

  • 相关阅读:
    【计算机视觉】深度学习视觉领域常用数据集汇总
    【计算机视觉】常用图像数据集
    【计算机视觉】ImageNet介绍
    【神经网络与深度学习】卷积与反卷积
    【视频开发】【计算机视觉】全景视频拼接关键技术
    【计算机视觉】分辨率与超分辨率图像重建
    【计算机视觉】【神经网络与深度学习】深度学习在图像超分辨率重建中的应用
    【VS开发】【C/C++开发】关于boost库的C++11导致的undefined符号问题
    【VS开发】【C/C++开发】vs2015编译boost 64位
    【视频开发】【计算机视觉】相机标定(Camera calibration)《二》
  • 原文地址:https://www.cnblogs.com/zwt0626/p/5046515.html
Copyright © 2020-2023  润新知