一、具体设计思路

 1、我做了三个界面,一个登陆界面,一个注册的界面,还有一个单独提示的,

登陆成功后,在登陆界面提示登陆成功,并跳出欢迎界面,也可以单击注册,注册新的账户;

 2、利用SQL Server 2008数据库软件创建repair数据库,创建user_info表,并先创建几个账号,密码;

 3.在登陆界面放Label和Button、TextBox控件,做好界面,本次团队作业主要是为了利用数据库,掌握数据库的应用;

二、代码实现

 1.登录界面

 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     }

2、提示界面

 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
10 namespace 登录
11 {
12     public partial class Form2 : Form
13     {
14         public Form2()
15         {
16             InitializeComponent();
17         }
18
19         private void Form2_Load(object sender, EventArgs e)
20         {
21             label1.Text = "欢迎你" + Form1.name;
22         }
23     }
24 }

3、注册界面

 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
10 namespace 登录
11 {
12     public partial class Form3 : Form
13     {
14         public Form3()
15         {
16             InitializeComponent();
17         }
18
19         private void button1_Click(object sender, EventArgs e)
20         {
21
22             if (textBox1.Text != "" && textBox2.Text != "")
23             {
24                 MessageBox.Show("恭喜你注册成功!");
25             }
26             else
27             {
28                 if (textBox1.Text != "")
29                 {
30                     MessageBox.Show("密码不能为空!");
31                 }
32                 else
33                 {
34                     MessageBox.Show("用户名不能为空!");
35                 }
36             }
37         }
38     }
39 }

三、测试

数据库

软件实现;

四、PSP耗时分析

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

五、团队总结:
    这次的作业有点类似于以前在ASP.NET中练习的题,所以思路是有的,没做感觉挺简单的,具体实现却出问题的时候很多,所以只有动手做才知道问题所在,经常动手做题才是正确的思路,单单想是不够的,在团队合作中,交流是很重要的,所以要互相沟通,才能发现问题,解决问题,要发表自己的意见、这才是团队合作,分工明确,知道自己应该怎么做才知道促进团队效率。

六、工作分配

队长:赵文涛

杨栗:查资料      1分;

娄豪:PSP消耗统计 1分;

李宁:总结        1分;

姚震:测试        1分;

肖雪峰:代码复审  1分;

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

转载于:https://www.cnblogs.com/zwt0626/p/5021600.html

第六次团队作业+登录界面相关推荐

  1. APP登录界面设计:注册框 or 登录框,哪个更合理?

    登录和注册过程往往是产品和用户的 First Sight,因此登录注册入口是给用户留下好的第一印象的关键.遵循"所有的设计都应有据可循"的原则,下面是我司设计团队对"登录 ...

  2. 团队作业4——项目冲刺 | 集合贴

    目录 一.日志目录 二.github链接 三.团队成员 作业课程 广工2023软件工程课程 作业要求 团队作业--项目冲刺 作业目标 1.项目进度.存在问题.计划安排 2.项目燃尽图 3.代码签入.程 ...

  3. 团队作业第六次——团队Github实战训练

    作业格式 课程名称:软件工程1916|W(福州大学) 作业要求:团队作业第六次-团队Github实战训练 团队名称:葫芦娃队 作业目标:确定和分析选题,绘制评审表 github地址:https://g ...

  4. 团队作业第六次—团队Github实战训练

    作业要求 这个作业属于哪个课程 软件工程1916-W(福州大学) 这个作业要求在哪里 团队作业第六次-团队Github实战训练 团队名称 基于云的胜利冲锋队 题目描述名称 搭建一个相对公平公正的抽奖系 ...

  5. 实验六 团队作业2—团队项目评审与团队项目选题报告

    实验六 团队作业2-团队项目评审与团队项目选题报告 实验时间 2018-4-26(4/27) Deadline: 2018-5-2 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: 按 ...

  6. 【HTML作业】HTML登录界面

    1.引言 设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题.你想要解决的问题,在微信 ...

  7. 团队作业第二次—项目选题报告(待就业六人组)

    作业描述 所属课程 软件工程1916|W(福州大学) 作业要求 团队作业第二次-项目选题报告 团队名称 待就业六人组 作业目标 明确选题的需求.价值与可行性,供用户确认项目,和用户形成一致的理解,为下 ...

  8. PyQt5教程(十二)——实现QQ登录界面(六、实现鼠标拖动界面,鼠标事件)

    PyQt5教程(十二)--实现QQ登录界面(五.实现鼠标拖动界面,鼠标事件) 一.实现界面可以随着鼠标进行拖动 1.主要就是对鼠标事件的实现: def mousePressEvent(self, ev ...

  9. 团队作业第二次—项目选题报告(追光的人)

    所属课程 软件工程1916 作业要求 团队作业第二次-项目选题报告 团队名称 追光的人 作业目标 组员提出选题,大家挑选出可行性最高的进行分析,制作选题报告和选题PPT 目录 队员贡献分比例 选题报告 ...

  10. 团队作业3:团队项目原型设计与开发

    实验七 第三次团队作业:团队项目原型设计与开发. 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www. ...

最新文章

  1. 将String类型的Json字符串转化对象或对象数组
  2. Android启动(Booting)
  3. 801. 二进制中1的个数
  4. mysqlslap详解--MySQL自带的性能压力测试工具(转)
  5. ASP.NET 3.5中的ListView控件和DataPager控件(一)
  6. 华中科技大学计算机应用基础作业答案,《计算机应用基础》试题.doc
  7. 枚举与常量需要注意的一个问题
  8. 第三季-第3课-Coredump程序故障分析
  9. PMBus中的PAGE
  10. java游戏走到边缘_java-3D对象相遇的边缘和毛刺不均匀
  11. hdmi接口和计算机连接,hdmi接口,教您hdmi接口怎么连接电视
  12. 把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南
  13. Verilog基础知识-——计数器设计以及任意分频设计与modelsim仿真
  14. 推荐一个超级好用的正则匹配在线的网站
  15. QT控件学习:QInputDialog
  16. Zigbee,esp8266(wifi),蓝牙协议三种通信方式
  17. 百度地图动态修改图标
  18. 关于BH1750的使用说明
  19. office 文档 在线预览功能实现(word,excel,pdf,ppt等多种格式)——使用https://view.xdocin.com/view 提示文档过期——基础积累
  20. 【20221220】Windows通过网线共享网络及小猫咪局域网共享

热门文章

  1. Virtual Earth 添加纽约3D地图
  2. WebService:JAX-WS实现WebService
  3. Fancybox—Fancybox的API和配置选项说明
  4. maven项目添加新dependency jar后本地可正常运行,但打包后加载不上
  5. 动态修改EasyUI accordion选中面板的标题(title)
  6. JS去除数组中重复的值(四种方法)
  7. cloud-api-commons抽取公共类
  8. vmWare配置静态ip-net模式
  9. c语言二叉树层序遍历,二叉树二叉链表的层序遍历(C语言)
  10. java applet怎么传参,使用不带浏览器的参数运行java applet