排球比赛第一局计分系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排球比赛第一局计分系统相关的知识,希望对你有一定的参考价值。

一·计划

  • 估计这个计划需要3h

二·开发

  • 需求分析:作为一个现场记分员,我希望详细记录比赛现场比分增长情况,以便观众及运动员,教练员及时掌握赛况(每一次比分都要形成一条记录)。
  • 生成设计文档:用三层架构来完成,借助DataGridView控件,将添加的比分数据加载到DataGridView中。
  • 设计复审:还没做
  • 代码规范:有错误提示没解决
  • 具体设计:我的想法是用窗体界面将每一次得分和得分队员的数据写出来,然后将数据导入数据库中,再将数据库的数据用DataGridView把我每一次添加的数据给显示出来。
  • 具体编码

界面

技术分享

common:就是SqlHelper类

技术分享

model:是Jifen类

技术分享

dal:charu类

技术分享

bll:charu类

   public bool InsertBifen(Jifen js)
        {
            return dal.InsertBifen(js) > 0;
        }

Form:按钮btnInsert,和btnBifen

 // private bll BLL=new bll();
        private void btnInsert_Click(object sender, EventArgs e)
        {
            int ChinaScore = txtChinaScore.GetHashCode();
            string CscorePeople = txtCscorePeople.Text.Trim();
            int SerbiaScore = txtSerbiaScore.GetHashCode();
            string SscorePeople = txtSscorePeople.Text.Trim();
            if(bll.charu(Jifen js))
            {
                   //没有做完,没有导入到数据库
            }

        }

        private void btnnext_Click(object sender, EventArgs e)
        {
            txtChinaScore.Text = "";
            txtCscorePeople.Text = "";
            txtSerbiaScore.Text = "";
            txtSscorePeople.Text = "";
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: 这行代码将数据加载到表“ballDataSet.volleyball”中。您可以根据需要移动或删除它。
            this.volleyballTableAdapter.Fill(this.ballDataSet.volleyball);

        }

  • 代码复审:无
  • 测试:无

三·报告

  • 测试报告
  • 计算工作量
  • 事后总结,并提出过程改进计划

本来我的计划是想用mysql来做的,但数据库连接太生疏,有点耗费时间,用了SQLserver的,代码没有做完,出现了好多错误,没有用截屏的就是代码出现了错误提示。因为有一部分按照课本做的出现的错误。让余婷(我室友)来看也没有解决。直接放弃了(在bll层),接着在Form窗体也进行不了了。准备今天交上作业再重新翻看课本。忘得太多了。还有一个严重问题就是,把自己逼到最后才做,这样其实做出来的东西漏洞百出。我的知识结构里很多应该有的东西都没有(好像一直没有)。我应该静下心来看书。

 























以上是关于排球比赛第一局计分系统的主要内容,如果未能解决你的问题,请参考以下文章

关于排球计分系统的第一次迭代

排球比赛计分规则

第一次迭代

第一次迭代

第一次迭代作业

排球比赛积分规则