第七次作业+梦飞扬

在第六次的基础上:

增加:

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

时间: 2024-10-17 18:21:56

第七次作业+梦飞扬的相关文章

耿丹16-1第七次作业

-- Deadline: 2016-11-3 23:00pm -- 作业内容:https://edu.cnblogs.com/campus/bjgygd/Sixteen-One/homework/160 -- 第七次作业总结: 1. 大部分同学独立思考,完成了自己的作业,不错,请继续保持! 2. 部分同学对自定义函数的使用还很不清楚,请请教周围同学,比如131号同学,或者助教,或者老师!争取尽快掌握. 3. 这次代码我是直接在coding.net上点评的,以后均会如此,请大家也养成通过codin

3.28日第七次作业12章沟通管理13章合同管理

3.28日第七次作业12章沟通管理13章合同管理   第12章.项目沟通管理   1.项目沟通管理包括哪些过程?(记)P349 答:1).沟通计划编制 2).信息分发 3).绩效报告 4).项目干系人管理 2.阻碍有效沟通的因素有哪些?P351-352 答:1).沟通双方的物理距离 2).沟通的环境因素 3).缺乏清晰的沟通渠道 4).复杂的组织结构 5).复杂的技术术语 6).有害的态度 3.沟通计划编制的第一步是什么?目的是什么?P353 答:沟通计划编制的第一步是干系人分析.其目的是得出项

软件过程与项目管理第七次作业

软件过程与项目管理第七周作业 我们的2D游戏已经基本成型了,只有一些小的接口没有实现,现在要做的主要工作就是测试.我们测试要用到的语言是lua语言.我们以前没有接触过lua语言.这周我就上网学习了一下lua语言的背景知识,下面做一个简要的总结: 1.lua简介:lua是一个小巧的脚本语言.其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能.Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行.Lua并没有提供强大的库,这是由它的定位决定的.所以Lua不适合作为开

2017-2018-2 1723《程序设计与数据结构》第七周作业 总结

作业地址 第七周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1806 (本周博客直接在作业界面打了分,可供随时查看) 提交情况如图:(严域俊这次忘交,请下次注意) 作业要求 教材第9章 (1)阅读9.1-9.5章节 (2)代码托管到[email protected],参考一下使用开源中国托管代码 (3)完成课后自测题,并参考答案学习 (4)完成课后练习题 (5)完成程序设计项目:至少完成PP9.1.PP9.3. (6

第五到七次作业总结

三次作业多线程设计 第五次作业多线程电梯的设计为:输入.总调度器.三部电梯,共5个线程.输入和总调度器从共享对象--请求队列--中获取请求,由总调度器向三部电梯系统派发请求,一个电梯系统本身就是继承的第三次作业的具有捎带功能的(拥有一部电梯的)调度器,可以自行处理派发到电梯系统的一系列请求. 第六次作业IFTTT的线程设计为:每个监控作业一个线程,相互之间没有交互. 第七次作业设计为:主线程.100辆出租车.每个请求一个线程.主线程调用输入处理方法每增加一个请求就开启一个请求处理线程,所有请求处

OO第五到七次作业小结

一.写在前面: 经过了前三次作业的试水,在第二阶段的三次作业中,因为多线程的引入,面向对象课程进入了需要摸着石头过河的"深水期".犹记第五次作业发布恰逢清明假期,助教学姐语重心长地在通知板提示同学们早点开始,毕竟此次作业"拿下过往届很多同学的oo课程通宵首杀".经过我的"实际体验",多线程电梯的搭建过程实属不易.之后的IFTTT,再到出租车调度系统,都是基于多线程的进一步应用.攻克多线程设计的这个过程中的艰辛自然不必多说,相信每个同学都有着深刻的

实验七 团队作业3—团队项目的原型设计与开发

实验七 团队作业3-团队项目的原型设计与开发 实验时间 2018-5-3(5/4) Deadline: 2018-5-9 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: l  按时交 – 根据实验七评分细则打分(满分15分,团队博文与原型设计成果) l  本实验为团队任务,团队成员成绩以团队博文成绩为准 l  晚交 - 0分 l  抄袭 - 倒扣本次作业分数 l  如对作业分数有意见,可有一次向评分助教申诉机会 关于软件原型方法 原型方法就是快速地建立可运行的.概略的系统,之后

C语言--第七周作业评分(5班)

作业链接:https://edu.cnblogs.com/campus/hljkj/CS2017-5/homework/1304 一.评分要求 要求1 完成PTA第七周所有题,总共两次题,每次12.5分.若存在抄袭现象,倒扣此题所有分数(25分). 要求2 2道题,每道题对应10分(总计20分). (1)实验代码(1分). (2)设计思路:算法描述(1分),流程图(2分). (3)调试过程中遇到的问题及解决办法(3分). (4)本题PTA提交列表(3分). 要求3 按照要求2将其他题目的代码.解

软件过程与项目管理第七周作业

软件过程与项目管理第7周作业 驱动和责任 请阅读驱动和责任这篇文章,讨论团队如何能让所有人都明确驱动和责任. 文章链接:http://www.cnblogs.com/xinz/p/4298446.html 有极端的看法说,任何与报酬挂钩的绩效评估都是有害的,你怎么看? 文章链接:http://www.joelonsoftware.com/articles/fog0000000070.html 答:1. 团队是有着一个共同目标的一群人,团队成员有各自的分工,互相依赖合作,共同完成任务.如何一步一步