zoukankan      html  css  js  c++  java
  • 第七次作业+梦飞扬

    在第六次的基础上:

    增加:

    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分;

  • 相关阅读:
    BZOJ 1977: [BeiJing2010组队]次小生成树 Tree( MST + 树链剖分 + RMQ )
    BZOJ 2134: 单选错位( 期望 )
    BZOJ 1030: [JSOI2007]文本生成器( AC自动机 + dp )
    BZOJ 2599: [IOI2011]Race( 点分治 )
    BZOJ 3238: [Ahoi2013]差异( 后缀数组 + 单调栈 )
    ZOJ3732 Graph Reconstruction Havel-Hakimi定理
    HDU5653 Bomber Man wants to bomb an Array 简单DP
    HDU 5651 xiaoxin juju needs help 水题一发
    HDU 5652 India and China Origins 并查集
    HDU4725 The Shortest Path in Nya Graph dij
  • 原文地址:https://www.cnblogs.com/zwt0626/p/5046515.html
Copyright © 2011-2022 走看看