十五周个人作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十五周个人作业相关的知识,希望对你有一定的参考价值。

用户故事:

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

 

  估计时间(min) 实际时间(min)
计划 30 40
估计完成需要的时间 300 200
开发 180 200
需求分析 30 30
生成设计文档 20 20
设计复审 30 30
代码规范 20 20
具体设计 40 40
具体编码 230 200
代码复审 50 20
测试 40 40
报告 50 40
测试报告 20 10
计算工作量 10 10
事总结后 20 20

 

技术分享技术分享

 技术分享
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using VolleyballBll;
 8 using Moudel;
 9 
10 namespace VolleyballUI
11 {
12     public partial class Index : System.Web.UI.Page
13     {
14         private TeamBll teamBll = new TeamBll();
15 
16         protected void Page_Load(object sender, EventArgs e)
17         {
18             if (!IsPostBack)
19             {
20                 BindDropDownList();
21             }
22         }
23 
24         protected void btnSaveName_Click(object sender, EventArgs e)
25         {
26             Response.Write("保存事件");
27             Team team = new Team();
28              team.Name=TeamName.Text.Trim();
29              if (teamBll.GetInsertTeamName(team))
30              {
31                  Response.Redirect("Index.aspx");
32              }
33              else
34              {
35                  Response.Write("<script>alert(‘添加失败‘)</script>");
36              }
37         }
38 
39         public void BindDropDownList()
40         {
41             DropDownListA.DataSource = teamBll.GetSelectAllTeams();
42             DropDownListA.DataTextField = "Name";
43             DropDownListA.DataValueField = "ID";
44             DropDownListA.DataBind();
45             DropDownListB.DataSource = teamBll.GetSelectAllTeams();
46             DropDownListB.DataTextField = "Name";
47             DropDownListB.DataValueField = "ID";
48             DropDownListB.DataBind();
49         }
50 
51         protected void btnSave_Click(object sender, EventArgs e)
52         {
53             if (DropDownListA.SelectedItem.Text == DropDownListB.SelectedItem.Text)
54             {
55                 Response.Write("<script>alert(‘同一支队伍之间不能比赛!‘)</script>");
56             }
57             else
58             {
59                 Response.Redirect("Main.aspx?TeamA=" + DropDownListA.SelectedItem.Text + "&TeamB=" + DropDownListB.SelectedItem.Text);
60             }
61         }
62     }
63 }
 
  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Web;
  5 using System.Web.UI;
  6 using System.Web.UI.WebControls;
  7 using Moudel;
  8 using VolleyballBll;
  9 
 10 namespace VolleyballUI
 11 {
 12     public partial class Main : System.Web.UI.Page
 13     { 
 14         private  Game game = new Game();
 15 
 16         private GameBll gamebll = new GameBll();
 17 
 18         protected void Page_Load(object sender, EventArgs e)
 19         {
 20             if (!IsPostBack)
 21             {
 22                 TeamA.Text=Request.QueryString["TeamA"];
 23                 TeamB.Text=Request.QueryString["TeamB"];
 24                 Game game = new Game();
 25                 game.TeamA = TeamA.Text;
 26                 game.TeamB = TeamB.Text;
 27                 if (gamebll.GetInsertGame(game))
 28                 {
 29                      Response.Write("<script>alert(‘比赛开始!‘)</script>");
 30                 }
 31             }
 32         }
 33 
 34         public void Add(string ab)
 35         {
 36             game.PsA = Convert.ToInt32( PsA.Text);
 37             game.PsB = Convert.ToInt32(PsB.Text);
 38             game.ScoreA = Convert.ToInt32(ScoreA.Text);
 39             game.ScoreB = Convert.ToInt32(ScoreB.Text);
 40             game.PartNum = game.PsA + game.PsB;
 41             if (ab == "a")
 42             {
 43                 game.ScoreA += 1;
 44                 ScoreA.Text = game.ScoreA.ToString();
 45                 one();
 46                 Victory();
 47             }
 48             else 
 49             {
 50                 game.ScoreB += 1;
 51                 ScoreB.Text = game.ScoreB.ToString();
 52                 one();
 53                 Victory();
 54             }
 55 
 56         }
 57 
 58         protected void AddA_Click(object sender, EventArgs e)
 59         {
 60             string ab = "a";
 61             Add(ab);
 62         }
 63 
 64         protected void AddB_Click(object sender, EventArgs e)
 65         {
 66             string ab = "b";
 67             Add(ab);
 68         }
 69 
 70         public void one()
 71         {
 72             if (game.PartNum < 4)//前四局的加分计算和判断。
 73             {
 74                 if (game.ScoreA >= 24 && game.ScoreB >= 24)//当两队24分平的情况。
 75                 {
 76                     if (Math.Abs(game.ScoreA - game.ScoreB) == 2)
 77                     {
 78                         if (game.ScoreA > game.ScoreB)
 79                         {
 80                             game.PsA += 1;
 81                             PsA.Text = game.PsA.ToString();
 82                             gamebll.GetInsertGame(game);
 83                             game.ScoreA = 0;
 84                             ScoreA.Text = game.ScoreA.ToString();
 85                             game.ScoreB = 0;
 86                             ScoreB.Text = game.ScoreB.ToString();
 87                         }
 88                         else
 89                         {
 90                             game.PsB += 1;
 91                             PsB.Text = game.PsB.ToString();
 92                             gamebll.GetInsertGame(game);
 93                             game.ScoreA = 0;
 94                             ScoreA.Text = game.ScoreA.ToString();
 95                             game.ScoreB = 0;
 96                             ScoreB.Text = game.ScoreB.ToString();
 97                         }
 98                     }
 99                 }
100                 else if(game.ScoreA<24||game.ScoreB<24) //当两队没有达到24分平的时候。
101                 {
102                     if (game.ScoreA == 25)
103                     {
104                         game.PsA += 1;
105                         PsA.Text = game.PsA.ToString();
106                         gamebll.GetInsertGame(game);
107                         game.ScoreA = 0;
108                         ScoreA.Text = game.ScoreA.ToString();
109                         game.ScoreB = 0;
110                         ScoreB.Text = game.ScoreB.ToString();
111                     }
112                     else if (game.ScoreB == 25)
113                     {
114                         game.PsB += 1;
115                         PsB.Text = game.PsB.ToString();
116                         gamebll.GetInsertGame(game);
117                         game.ScoreA = 0;
118                         ScoreA.Text = game.ScoreA.ToString();
119                         game.ScoreB = 0;
120                         ScoreB.Text = game.ScoreB.ToString();
121                     }
122                 }
123             }
124             else if (game.PartNum == 4)//第五局的加分计算和判断。
125             {
126                 if (game.ScoreA >= 14 && game.ScoreB >= 14)//当两队24分平的情况。
127                 {
128                     if (Math.Abs(game.ScoreA - game.ScoreB) == 2)
129                     {
130                         if (game.ScoreA > game.ScoreB)
131                         {
132                             game.PsA += 1;
133                             PsA.Text = game.PsA.ToString();
134                             gamebll.GetInsertGame(game);
135                         }
136                         else
137                         {
138                             game.PsB += 1;
139                             PsB.Text = game.PsB.ToString();
140                             gamebll.GetInsertGame(game);
141                         }
142                     }
143                 }
144                 else if (game.ScoreA < 14 || game.ScoreB < 14) //当两队没有达到24分平的时候。
145                 {
146                     if (game.ScoreA == 15)
147                     {
148                         game.PsA += 1;
149                         PsA.Text = game.PsA.ToString();
150                         gamebll.GetInsertGame(game);
151                     }
152                     else if (game.ScoreB == 15)
153                     {
154                         game.PsB += 1;
155                         PsB.Text = game.PsB.ToString();
156                         gamebll.GetInsertGame(game);
157                     }
158                 }
159             }
160             else
161             {
162                 Response.Write("<script>alert(‘比赛已结束‘);</script>");
163             }
164         }
165 
166         public void Victory()
167         {
168             if (game.PsA==3||game.PsB==3)
169             {
170                 game.ScoreA = 0;
171                 ScoreA.Text = game.ScoreA.ToString();
172                 game.ScoreB = 0;
173                 ScoreB.Text = game.ScoreB.ToString();
174                 AddA.Visible = false;
175                 AddB.Visible = false;
176                 Response.Write("<script>alert(‘比赛已结束‘);</script>");
177             }
178         }
179     }
180 }

 

 

 

以上是关于十五周个人作业的主要内容,如果未能解决你的问题,请参考以下文章

第十五周个人作业

第十五周个人作业

十五周个人作业

十五周作业

第十四,十五周作业

第十十五周作业