需求:作为一个观众,我希望了解某一场比赛的比分,以便了解赛况。(满意条件:精确到每一局的结果比分)

需求分析:实现查询数据库中每一局的分数并用界面显示。

 

生成设计文档:

运用三层架构,实现软件的基本功能。

 

 

设计复审:自我复审已完成。同事复审暂未完成。

代码规范:代码风格的原则,简明,易读,无二义性。

缩进:四个空格。

行宽:不超过100字符。

括号:在复杂的条件表达式中,用括号清楚地表示逻辑优先级。

断行与空白的{}行:(加代码)

分行:不要把多个语句放在一行上。

命名:

Camel 驼峰命名法:单词连写 无分割符 每个单词大写首字母

类名和接口名 大写第一个单词首字母

注释:要加入必要的注释。

具体设计:

大致界面如下所示

 PSP个人(观众界面)

单击刷新获取目前场内得分情况。

基本活动图如下

 PSP个人(观众界面)

具体编码:

  //获取数据库数据
            //查询前几条
            int x = a + b;
            //x = 3;
            string sql = "select  *from p limit "+x+"";
            MySqlDataReader dr = MySqlHelperA.ExecuteReader(sql, null);
            if (dr.HasRows)
            {
                if (dr.Read())
                {
                    //第一局
                    diYiJu1.Text = dr["chang1"].ToString();
                    diYiJu2.Text = dr["chang2"].ToString();
                    changNeiBiFen1.Text = dr["fen1"].ToString();
                    changNeiBiFen2.Text = dr["fen2"].ToString();
                    int aa=int.Parse(dr["chang1"].ToString());
                    int bb = int.Parse(dr["chang2"].ToString());
                    if (aa > bb)
                    {
                        diYiJu.Text = txtDuiMing1.Text + "";
                    }
                    else
                    {
                        diYiJu.Text = txtDuiMing2.Text + "";
                    }
                }
                if (dr.Read())
                {
                    //第二局
                    diErJu1.Text = dr["chang1"].ToString();
                    diErJu2.Text = dr["chang2"].ToString();
                    changNeiBiFen1.Text = dr["fen1"].ToString();
                    changNeiBiFen2.Text = dr["fen2"].ToString();
                    int aa = int.Parse(dr["chang1"].ToString());
                    int bb = int.Parse(dr["chang2"].ToString());
                    if (aa > bb)
                    {
                        diYiJu.Text = txtDuiMing1.Text + "";
                    }
                    else
                    {
                        diYiJu.Text = txtDuiMing2.Text + "";
                    }
                }
                if (dr.Read())
                {
                    //第三局
                    diSanJu1.Text = dr["chang1"].ToString();
                    diSanJu2.Text = dr["chang2"].ToString();
                    changNeiBiFen1.Text = dr["fen1"].ToString();
                    changNeiBiFen2.Text = dr["fen2"].ToString();
                    int aa = int.Parse(dr["chang1"].ToString());
                    int bb = int.Parse(dr["chang2"].ToString());
                    if (aa > bb)
                    {
                        diYiJu.Text = txtDuiMing1.Text + "";
                    }
                    else
                    {
                        diYiJu.Text = txtDuiMing2.Text + "";
                    }
                }
                if (dr.Read())
                {
                    //第四局
                    diSiJu1.Text = dr["chang1"].ToString();
                    diSiJu2.Text = dr["chang2"].ToString();
                    changNeiBiFen1.Text = dr["fen1"].ToString();
                    changNeiBiFen2.Text = dr["fen2"].ToString();
                    int aa = int.Parse(dr["chang1"].ToString());
                    int bb = int.Parse(dr["chang2"].ToString());
                    if (aa > bb)
                    {
                        diYiJu.Text = txtDuiMing1.Text + "";
                    }
                    else
                    {
                        diYiJu.Text = txtDuiMing2.Text + "";
                    }
                }
                if (dr.Read())
                {
                    //第五局
                    diWuJu1.Text = dr["chang1"].ToString();
                    diWuJu2.Text = dr["chang2"].ToString();
                    changNeiBiFen1.Text = dr["fen1"].ToString();
                    changNeiBiFen2.Text = dr["fen2"].ToString();
                    int aa = int.Parse(dr["chang1"].ToString());
                    int bb = int.Parse(dr["chang2"].ToString());
                    if (aa > bb)
                    {
                        diYiJu.Text = txtDuiMing1.Text + "";
                    }
                    else
                    {
                        diYiJu.Text = txtDuiMing2.Text + "";
                    }
                }
                              
            }
代码一层版

相关文章:

  • 2021-06-09
  • 2021-08-10
  • 2022-01-02
  • 2021-06-19
  • 2021-09-13
  • 2021-11-30
  • 2022-12-23
猜你喜欢
  • 2022-01-21
  • 2021-08-29
  • 2021-08-19
  • 2022-12-23
  • 2022-01-07
  • 2022-01-15
  • 2021-11-21
相关资源
相似解决方案