孩童算术能力训练软件项目一期设计方案_第1页
孩童算术能力训练软件项目一期设计方案_第2页
孩童算术能力训练软件项目一期设计方案_第3页
孩童算术能力训练软件项目一期设计方案_第4页
孩童算术能力训练软件项目一期设计方案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实用项目的设计与实现项目名称:孩童算术能力训练软件(一期)设计人员: 2011级新生4-6人组 制作周期: 2周指导教师: 李蕊项目描述:孩童算术能力训练软件旨在为初学算术的孩童提供一个学习10以内数据加、减、乘、除的训练环境。项目一期功能需求:(1)界面设计美观,用词友好!(开始时有欢迎词和本软件的相关介绍、退出时有致谢)(2)软件运行时,界面上显示4种运算列表,以供孩童选择;(3)每道题只包含一个运算符,显示题目的格式:8 3 = (4)接收孩童输入的答案,软件自动与正确答案对比,并将评判结果显示出来;(5)帮助功能:屏幕显示“如果需要帮助,请输入1;否则,请输入0”; (6)如果孩童需要

2、帮助,软件给出正确运算结果:8 3 = 5 (7)减法运算,不能出现负数答案;(8)除法运算:必须都能整除。(9)(各设计小组可以补充更完善的功能需求)分析设计:项目一期由以下几个模块组成, (1) 软件介绍模块<1> 欢迎词以及本软件的相关介绍;<2> 致谢(软件运行结束时使用);<3> 团队成员简介(调用同学们已经编写好的myself()函数)。(2) 运算列表的显示和调度模块(分别写成两个函数)(3) 加法训练模块(4) 减法训练模块(5) 乘法训练模块(6) 除法训练模块功能模块划分如图1所示。图1 其中,“运算管理模块”是软件的核心;各训练模块是软

3、件的实体;软件介绍模块是软件的门面。软件制作过程(步骤):(1) 小组成员每人完成一个模块的编写和调试;(2) 子模块整合到“调度模块”处进行项目联调;(3) 软件功能优化;(4) 提供相关的设计文档(各个模块的流程图);(5) 小组代表站上讲台汇报小组的项目设计情况。小组成员之间应该加强合作,但决不允许越俎代庖!希望每个同学在项目制作过程中,编程能力都能得到很好的训练。小组内部研讨,讨论内容如下:1. 界面显示的风格和内容,有两种方式,可以选其一:a) 一个一个界面讨论,从界面的布局到显示出来的内容,小组同学可以充分发表意见,最后确定一个方案;b) 完全自由化、个性化;不管哪种方式,只要小组

4、内部能够统一思想就行。2. 确定各个模块的函数名称,以便项目整合;3. 循环控制放在哪个模块合适?4. 确定各个模块完成的时间;5. 确定软件联调的时间和地点,以便小组成员全部到场。*技术支撑:源程序中再包含(#include)一个库文件“stdlib.h” #include <stdlib.h>,可供使用的两个库函数如下:(1)system("cls"); 功能为“清屏”(2) rand( ); 自动产生多位的随机数;使用方法:变量 = rand( );以下界面仅供设计者们参考(1 )欢迎及训练列表界面(2)加法训练界面(3)团队成员列表界面(4)退出界面【项目一期(2周),小组合作】函数调用、表达式、顺序-选择结构的应用【项目二期(寒假作业),独立完成】顺序-选择-循环控制结构、数组、函数参数传递及返回值、静态变量、外部变量的应用增加训练模块:(1) 求商、余数(2) 求最大公约数;帮助功能给出求解过程(3) 求最小公倍数;帮助功能给出求解过程(4) 求n!(1<n<10)(5) 求xn(6) 猴子吃桃子、鸡兔同笼、排序继续拓展增加功能:(1) 统计正确率:分类统计、混合统计(函数返回值的应用、静态变量、外部变量的应用)(2) 查询所做过题的清单以及对/错情况(数组的应用、参数的应用)(3) 密码功能具体要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论