zoukankan      html  css  js  c++  java
  • 第十六周个人作业

    排球计分程序

    1.计划

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

    2.开发

    2.1需求分析

    作为一个观众,我希望了解每场比赛的扽分,

    以便了解比赛的情况。

    2.2生成设计文档

    2.3设计复审

    和小组成员讨论文档是否满足用户需求,文档的可行性,

    以及出现的问题。

    2.4代码规范

    根据设计文档制定出合适的规范,对程序需要实现的功能

    作出合理的划分,以便于提高各个部分功能的可用性。

    2.5具体设计

    数据库设计

    字段名

    类型

    允许空

    主键

    ID

    Int

    Jushu

    nchar(10)

     

     

    Duiming

    nchar(10)

     

     

    defen

    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#基础薄弱,部分功能不能实现,数据库部分应用不灵活,程序仍有漏洞。

  • 相关阅读:
    mac上python3安装HTMLTestRunner
    双目深度估计传统算法流程及OpenCV的编译注意事项
    深度学习梯度反向传播出现Nan值的原因归类
    1394. Find Lucky Integer in an Array
    1399. Count Largest Group
    1200. Minimum Absolute Difference
    999. Available Captures for Rook
    509. Fibonacci Number
    1160. Find Words That Can Be Formed by Characters
    1122. Relative Sort Array
  • 原文地址:https://www.cnblogs.com/zs1736/p/6218351.html
Copyright © 2011-2022 走看看