课程设计文档(参考模板)

课程设计文档(参考模板)

ID:38833253

大小:380.00 KB

页数:9页

时间:2019-06-20

课程设计文档(参考模板)_第1页
课程设计文档(参考模板)_第2页
课程设计文档(参考模板)_第3页
课程设计文档(参考模板)_第4页
课程设计文档(参考模板)_第5页
资源描述:

《课程设计文档(参考模板)》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、重庆理工大学课程设计课程程序设计基础II题目C语言综合程序设计院系名称计算机科学与工程学院班级学生姓名学号指导教师评阅教师时间重庆理工大学课程设计1问题描述编写程序,实现小学生四则运算练习项目。2需求分析2.1功能需求⑴用户可以从菜单中选择某种运算进行练习。具体包括:加法,减法,乘法,除法;⑵用户可以指定每次练习的题目数量、设置练习的总分;⑶每小题练习后给出结果正确与否的提示;一次练习结束后,给出用户所得的总分;⑷用户选择退出时,可退出系统。2.2性能需求⑴系统设计合理,兼顾系统运行速度和系统资源消耗两方面的需求。⑵系统运

2、行稳定,具有健壮性:对用户的非法操作能给予相关处理或提示;避免随意终止、退出程序。⑶由于用户是小学生,系统界面应简单、美观。⑷系统操作简便,具有良好的交互性(有准确的提示性信息)。3系统设计3.1系统功能模块图系统功能模块图如图1所示:图1系统功能模块图3.2系统功能设计各模块的功能及输入输出如下。⑴【菜单模块】【模块名】:showMenu【功能】:程序启动时,出现菜单界面。该界面将各功能操作显示成列表,供用户选择。【输入】:无【返回值】:无8重庆理工大学课程设计⑵【选择模块】【模块名】:getChoice【功能】:用户输

3、入功能模块的序号,根据用户输入的选项,调用相应的功能模块。【输入】:无【返回值】:无⑶【加法模块】【模块名】:doAdd【功能】:用户输入题目数、总分数;随机生成试题。根据用户的答题情况给出用户每题的答题情况,以及总分。【输入】:无【返回值】:答题总分【模块内部逻辑】:①随机产生两个整数;②显示题目③接收用户输入的答案④判断正确与否,给出提示信息,并统计总分;⑷【减法模块】【模块名】:doSub【功能】:用户输入题目数、总分数;随机生成试题。根据用户的答题情况给出用户每题的答题情况,以及总分。【输入】:无【返回值】:答题总

4、分【模块内部逻辑】:同⑶【关键点】:被减数应大于减数⑸【乘法模块】【模块名】:doMul【功能】:用户输入题目数、总分数;随机生成试题。根据用户的答题情况给出用户每题的答题情况,以及总分。【输入】:无【返回值】:答题总分【模块内部逻辑】:同⑶⑹【除法模块】【模块名】:doDiv【功能】:用户输入题目数、总分数;随机生成试题。根据用户的答题情况给出用户每题的答题情况,以及总分。【输入】:无【返回值】:答题总分【模块内部逻辑】:同⑶【关键点】:分母不能为0;被除数应该是除数的倍数。⑺【打印分数模块】8重庆理工大学课程设计【模块

5、名】:prnScore()【功能】:输出一次测试的总分。【输入】:答题总分【返回值】:无⑻【退出模块】【模块名】:sysExit【功能】:退出时,给出“再见”的提示信息。【输入】:无【返回值】:无3.3接口及流程设计根据各模块的功能,确定各模块及接口设计如下:voidshowMenu();intgerChoice();intdoAdd();intdoSub();intdoMul();intdoDiv();voidprnScore(intscore);voidsysExit();系统整体工作流程如图2所示:图2系统整体工作流

6、程图8重庆理工大学课程设计4系统测试4.1菜单模块系统菜单模块的运行结果如图3所示:4.2选择模块【输入数据】1【结果】运行结果如图4所示,正常进入到【加法】计算模块【分析】选择模块运行正常【输入数据】6(非法数据)【结果】运行结果如图5所示,提示分数为0分【分析】选择模块对非法数据的判定不完整图3系统主菜单图4输入合法数据的运行结果图5输入非法数据的运行结果4.3计算及分数输出模块【加法模块】运行结果如图6所示【分析】加法模块运行正常,实现了分数统计。分数输出模块正常运行。【除法模块】运行结果如图7所示【分析】除法模块运

7、行正常,实现了分数统计。图6加法计算的运行结果图7除法计算的运行结果4.4退出模块【退出模块】运行结果如图8所示8重庆理工大学课程设计【分析】退出模块正常运行。图8计算及分数输出模块5总结5.1工作总结本次课程设计进行了小学生数学题系统的设计及实现工作。首先通过对系统功能的分析,进行了系统各模块的划分;接着对模块的功能、模块之间的接口,以及系统工作流程进行了详细设计;然后采用C语言进行程序编码,实现了小学生数学题系统的全部功能;最后通过选择有针对性的测试数据,对系统进行了充分的测试。测试结果表明,系统的主要功能模块运行正常

8、。实现了系统预期的目标。5.2心得体会附录源程序代码//*******************************************//小学生数学题管理系统v1.0作者:cqutLL//2014年1月1日//*******************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。