• 个人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

    随笔累积数

    不确定

    代码累积

    知识点

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

     

     

     

  • 相关阅读:
    MVC-07数据库
    Visual Web Developer 2012安裝教程
    开机启动项
    使用其他身份运行计算机(DOS命令)
    网络重置
    JavaWeb(七):EL表达式、自定义标签和JSTL
    JavaWeb(六):会话与状态管理
    JavaWeb(五):MVC案例
    JavaWeb(三):JSP
    JavaWeb(二):Servlet
  • 原文地址:https://www.cnblogs.com/hh1234/p/6219875.html
Copyright © 2020-2023  润新知