个人psp

排球计分程序

1.计划

通过对用户故事估计这个任务需要3~5d天。

2.开发

2.1需求分析

作为一个观众,我希望了解每场比赛的比分,以便了解比赛的情况。

作为一个观众,我希望输入球队名称查询球队比分,以便快速了解比分。

2.2生成设计文档

通过textbox填写查询球队的队名,点击查询按钮查讯结果。

通过多行文本框输出查询结果。

在查询按钮写一个查询方法。

清空按钮:编写清空方法,点击清空按钮清空文本框内容。

2.3设计复审

由小组成员讨论设计是否满足用户需求,设计的可行性,以及可能出现的问题。

2.4代码规范

根据设计文档制定出合适的规范,对程序需要实现的功能作出合理的划分,以便于提高各个部分功能的可用性。当需要更改时可以快速更改,但影响小。

2.5具体设计

用户界面应简洁。

将数据库合理设计出来,以便于记分员存储排球队的成绩。

数据库设计


字段名


类型


允许空


主键


ID


Int



Jushu


nchar(10)


 


 


Duiming


nchar(10)


 


 


fenshu


int


 


 

 

2.6具体编码

代码:

private void button1_Click(object sender, EventArgs e)

{

Form2 a = new Form2();

a.Show();

}

private void button2_Click(object sender, EventArgs e)

{

Form3 b = new Form3();

b.Show();

}

private void Form2_Load(object sender, EventArgs e)

{

//为DataGridView控件加载数据

DataGridViewDataLoad();

}

private void DataGridViewDataLoad(string sql = "select * from vollyball")

{

//创建数据库连接

string conn = @"Data Source=.;Initial Catalog=Game;Integrated Security=True";

SqlConnection con = new SqlConnection(conn);

//创建一个SqlDataAdapter的对象适配器,用于检索和保存数据

SqlDataAdapter adapter = new SqlDataAdapter(sql,con);

//创建一个存放于内存中的数据缓存

DataSet ds = new DataSet();

//打开数据库链接

con.Open();

//将适配器检索到的数据填充到本地数据库中

adapter.Fill(ds);

//将本地数据库中的数据表设置为dataGridView1控件的数据源

dataGridView1.DataSource = ds.Tables[0];

}

private void btnEnd_Click(object sender, EventArgs e)

{

Form4 d = new Form4();

d.Show();

this.Hide();

}

private void Form3_Load(object sender, EventArgs e)

{

//为DataGridView控件加载数据

DataGridViewDataLoad();

}

private void DataGridViewDataLoad(string sql = "select * from Chang")

{

//创建数据库连接

string conn = @"Data Source=.;Initial Catalog=Game;Integrated Security=True";

SqlConnection con = new SqlConnection(conn);

//创建一个SqlDataAdapter的对象适配器,用于检索和保存数据

SqlDataAdapter adapter = new SqlDataAdapter(sql, con);

//创建一个存放于内存中的数据缓存

DataSet ds = new DataSet();

//打开数据库链接

con.Open();

//将适配器检索到的数据填充到本地数据库中

adapter.Fill(ds);

//将本地数据库中的数据表设置为dataGridView1控件的数据源

dataGridView1.DataSource = ds.Tables[0];

}

private void button1_Click(object sender, EventArgs e)

{

Form5 f = new Form5();

f.Show();

this.Hide();

}

代码复审

对代码进行复审,并对代码进行重构,提高代码质量,可维护性。

通过复审尽可能发现错误,便于后续的开发速度,以及新功能的的

添加。

测试

使用VS2010进行所有的单元测试。

正确输入测试;错误输入测试;无结果查询测试;

3.报告

3.1测试报告

所有单元测试通过。

3.2计算工作量


时间


24h


随笔累计数


不确定


代码累计


不确定

 

3.3事后总结,并提出过程改进计划

C#基础薄弱,部分功能不能实现,数据库部分应用不灵活,程序仍有漏洞。


开发


12h


需求分析


1h


生成设计文档


1h


设计复审


30min


代码规范


30min


具体设计


50min


具体编码


6h


代码复审


20min


测试


5miin


测试报告


5min


总结20min


随笔累积数


不确定


代码累积



知识点


数组优化,数据库数据显示

 

 

 

时间: 2024-10-09 10:58:42

个人psp的相关文章

PSP(5.11——5.17)以及周记录

1.PSP 5.11 14:30 20:00 130 200 Cordova A Y min 5.12 9:00 14:00 100 200 Cordova A Y min 5.13 13:30 15:00 20 70 软件项目管理课 A Y min 19:00 20:00 20 40 Cordova A Y min 5.17 11:00 19:00 240 240 Cordova A Y min 2.PSP分类统计以及圆饼图 分类 A B C D 时间总计 750 0  0 0     3.周

作业三: 代码规范、代码复审、PSP

(1) 是否需要有代码规范         1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西.(反对) 答:首先编码规范 包括了编码风格和其它规范 一个团队遵守一些规范有很多的好处! (1). 遵守编码风格使代码更容易维护 (2). 编码风格使形成代码集体所有制(集体所有制的作用很大,它能有效的增大巴士因子——一个项目能承受多少个程序员被车撞了而不影响项目的正常进行) (3). 编码风格能消除那些长久的纷争(你不需要喜欢这种编码风格.如果你不喜欢里面的某条规

最后一次PSP

PSP: 一.计划 完成这个任务需要五天左右. 二.开发 1.需求分析: 作为一个排球比赛的现场工作人员,我需要统计每一名球员的得分以及技术统计(如:发球,拦网,一传等等),以便于颁发每场比赛的MVP,确定最佳阵容. 2.生成设计文档: (1)通过现场工作人员的界面,当运动员得分时,通过datagridview控件增加或者更新数据,并且即时更新到数据库中,然后通过查询按钮进入比赛结束后运动员的总分及技术统计界面. (2)能够获取数据库中发球,扣球,拦网的得分,以及一传二传的成功数,还有自由人防守

第十一周PSP&进度条

PSP 一.表格: D日期     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月24号 站立会议 分配任务&设计final方案 13:00 13:30 0 30 30   编写 bug修正报告 14:35 15:14 0 39 40 11月25号 站立会议 继续完成没完成任务 13:00 13:30 0 30 30   编码 新亮点 14:45 18:23 21 207 180   数据 数据收集整理 19:21 20:48 13  

第十周PSP

PSP 日期 类别 内容 开始时间 结束时间 间隔时间 净时间 2016.11.17  --  --  --  --  --  -- 2016.11.18  --  --  --  --  --  -- 2016.11.19  测试  找bug  18:00  19:30  10  80 2016.11.20  学习  Python语法  18:00  19:00  0  60 2016.11.21  学习  设计模式原则  18:00  19:00  10  50 2016.11.22  随笔

第九周 psp

团队项目PSP 一:表格     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 讨论 讨论用户界面 9:50 12:45 35 45 80 分析与设计 设计网页界面 13:50 17:40 25 175 270 编码 具体编码 8:40 22:30 810 170 340 调试运行 修改代码.代码复审 18:10 22:50 50 115 90 总结 总结结果 22:55 23:10 0 40 15 二:饼图 三:进度条 进度条 第九周 累计

再见,掌机:PSP陪伴我的青葱岁月

一觉醒来,在惯例浏览新闻时突然发现一条让我情绪瞬间波动的消息:PSP将在年末正式停止发售!刹那间睡意全无,脑中全部闪现的是自己为PSP着魔的青葱岁月.作为一名职业撰稿人,如果不为即将逝去的PSP写篇悼文,又怎么对得起它陪伴我的那些年? 吃糠咽菜,只为PSP 实事求是的说,作为一个在小城市农村长大的孩子,第一次见到PSP还是在2006年年底--当时PSP 1000已经发布了两年.但第一次见到它,就被深深地吸引住.那时候我还在上高二,是在过年的时候一个在市里居住的表哥带来的.他拿着PSP 1000向

累计进度条 PSP

每周例行报告 本周PSP 类别 任务 开始时间 结束时间 被打断时间 总计工作时间    11月16日 代码 参与团队项目 10:05 12:12 15 112min 写博客 进度统计 21:52 22:09 0 17min 看博客 看别人博客 22:15 22:30 0 15min 本周进度条: 代码行,随笔字数,用到的知识点 分类 本周统计 总计 累计代码行数 57 2795 随笔字数 153 17893 知识点 学习安卓   累积进度图: 至本周的代码累积折线图 至本周的随笔字数累折线图

第九周PSP&进度条

PSP 一.表格: D日期     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月11号 讨论 讨论beta发布 09:00 09:54 12 42 30   编码 编写代码修补漏洞 17:37 19:43 18 108 120 11月12号 调查 用户调查报告调查与分析 10:15 10:45 5 85 90 11月14号 站立会议 分配各个成员任务 13:00 13:30 0 30 30   编写 编写new NABCD  15:0

第七周PSP(10.27-11.03)

psp   进度条 项目 细则 总计 代码行数   0 随笔字数   0 知识点   无 累计曲线 饼图