• 四则运算结对项目


    源码在Github的仓库主页链接地址:https://github.com/mameilingl/sizeyunsuan_02

    小伙伴的博客链接地址:http://www.cnblogs.com/senfm/p/8719629.html

     1.需求分析:

        设计开发一个小学生四则运算练习软件,使之具有以下功能:

    (1)由计算机从题库文件中随机选择20道加减乘除混合算式,用户输入算式答案,程序检查答案是否正确,每道题正确计5分,错误不计分,20道题测试结束后给出测试总分;

    (2)题库文件可采用实验二的方式自动生成,也可以手工编辑生成;

    (3)程序为用户提供三种进阶四则运算练习功能选择:百以内整数算式(必做)、带括号算式、真分数算式练习;

    (4)程序允许用户进行多轮测试,提供用户多轮测试分数柱状图;

    (5)程序记录用户答题结果,当程序退出再启动的时候,可为用户显示最后一次测试的结果,并询问用户可否进行新一轮的测试;  

    (6)测试有计时功能,测试时动态显示用户开始答题后的消耗时间。

    (7)程序人机交互界面是GUI界面(WEB页面、APP页面都可),界面支持中文简体(必做)/中文繁体/英语,用户可以进行语种选择。

     2.软件设计(使用类图):

     

     

     3.核心代码:

      (1)总成绩的计算

     

    (2)计时器

    (3)柱状图

     

     

     4.程序运行:

    (1)登陆界面:用户输入学号与姓名,选择整数或分数进行运算测试

     (2)运算界面:系统随机给出20道运算题并开始计时,用户输入自己的答案,全部完成之后点击确定按钮

     (3)运算结果界面:系统给出最终得分,用户选择进行下一轮测试或直接显示柱状图,或者直接关闭

     (4)柱状图界面:显示每一轮的运算成绩

     5.对小伙伴的评价:

     首先,我要谢谢我的小伙伴,我自己本身编程基础差,是她带着我先找到一个基本的着手点,使结对项目能有一个很好的开始。感觉是个很好的队友,思路清晰,有想法,有主见。

     6.实验总结:

            在这次实验中我们还是遇到了很多问题,比如计时器,柱状图的应用,但通过两人的努力,还是比较高效的解决了实验中的阻力,我觉得结对项目能够带来1+1>2的效果,之前一个人做的时候,遇到不懂得问题时,就会陷入怪圈,越弄越乱。但在这次结对编程中,我们齐心协力,本来自己不太会的知识点,但是经过小伙伴的讲解就会了,不用花费太多的时间去学习,省时省力。有不懂的还可以一起讨论,相互补充。除此之外,两个人一起合作时就会产生更多更好的想法,可以更好的优化整个项目的设计,遇到问题时可以相互帮助解决问题,效率也比较高。

     

  • 相关阅读:
    HTML表格的简单使用1
    守卫路由使用
    CSS高度塌陷问题解决方案
    CSS导航条nav简单样式
    Linux学习
    TYpeScript接口的使用
    javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小
    給eclipse添加字体,设置字体
    tomcat自动URLDecode解码问题(+号变空格)
    时间管理
  • 原文地址:https://www.cnblogs.com/mameiling/p/8719579.html
Copyright © 2020-2023  润新知