zoukankan      html  css  js  c++  java
  • 个人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

    随笔累积数

    不确定

    代码累积

    知识点

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

     

     

     

  • 相关阅读:
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车按键启动和蜂鸣器报警
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车指定花式动作
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前后左右综合实验
    asp中设置session过期时间方法总结
    asp中设置session过期时间方法总结
    ASP.NET关于Session_End触发与否的问题
  • 原文地址:https://www.cnblogs.com/hh1234/p/6219875.html
Copyright © 2011-2022 走看看