小学数学学习系统--C语言课程设计报告.doc
上传人:含秀****66 上传时间:2024-09-12 格式:DOC 页数:39 大小:1.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

小学数学学习系统--C语言课程设计报告.doc

小学数学学习系统--C语言课程设计报告.doc

预览

免费试读已结束,剩余 29 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计报告-35-课程设计报告课程设计名称:C语言课程设计课程设计题目:小学数学学习系统目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc382233936"第1章概要设计PAGEREF_Toc382233936\h3HYPERLINK\l"_Toc382233937"1.1题目的内容与要求PAGEREF_Toc382233937\h3HYPERLINK\l"_Toc382233938"1.2总体结构PAGEREF_Toc382233938\h3HYPERLINK\l"_Toc382233939"第2章详细设计PAGEREF_Toc382233939\h4HYPERLINK\l"_Toc382233940"2.1数据结构设计PAGEREF_Toc382233940\h4HYPERLINK\l"_Toc382233941"2.2功能设计PAGEREF_Toc382233941\h4HYPERLINK\l"_Toc382233942"2.2.1学生信息存储模块PAGEREF_Toc382233942\h4HYPERLINK\l"_Toc382233943"2.2.2菜单选择模块PAGEREF_Toc382233943\h5HYPERLINK\l"_Toc382233944"第3章调试分析PAGEREF_Toc382233944\h10HYPERLINK\l"_Toc382233945"第4章使用说明PAGEREF_Toc382233945\h11HYPERLINK\l"_Toc382233946"参考文献PAGEREF_Toc382233946\h19HYPERLINK\l"_Toc382233947"附录(源代码)PAGEREF_Toc382233947\h21第1章概要设计1.1题目的内容与要求内容:1.具有随机出题功能,且可以选择难度等级,不要混合运算功能;2.自动评分功能,当用户电答题后能给出用户的分值;3.查看正确答案;4.错题重做功能。要求:用户登录;程序采用文本菜单界面。1.2总体结构本程序主要分为5个模块(功能模块图见图1.1):1.学生信息存储模块,2.菜单选择模块,3.试题测试模块,4.得分与排名模块小学数学学习系统菜单选择模块试题测试模块得分与排名模块学生信息存储模块图1.1第2章详细设计2.1数据结构设计首先定义结构体数组存储学生信息,注册,录入学生个人信息,将学生信息储存在TXT文档中,用指针写入文件,用while循环语句开始写入测试等级难度,保存正确结果,计算正确率,最后查看排名。2.2功能设计2.2.1学生信息存储模块main函数实现程序的菜单操作。根据用户选择的不同选项调用不同的函数,实现“注册”、“输入学号”、“选择难度答题”、“返回主菜单”等功能。具体情况流程图如图2.1所示:算法1在屏幕上输出“请注册”选项;2接受用户输入开始打开studentmessageN打开TestResult文件YNY打开failedResult文件N文件打开失败!输出“输入:姓名学号”Y结束图2.1开始2.2.2菜单选择模块开始测试;2.查看排名;3.错题重做;4.查看结果;5.结束测试。定义choose.time=0输出:“选择功能”输入:“选择”如超出范围,请重新选择Choose=1N2Y输入当前时间,读入且清屏ChooseFunc21图2.221NChoose=2Choose=3NY清屏清屏Choose=4ReworkchooseFunc2SortbychengjiNY清屏清屏ChooseFun2ShowresultChoosefunc2Filecopytestaver结束图2.3开始2.2.3试题测试模块打开TestResult输入num1,num2,num3num4,m,n,count1=count2=0.average输出“打开文件失败”输出“加法测试”,“被加数+加数=结果”,“选择难度”,“1.简单2.一般3.困难”读入数字且赋值于m超出范围请重新选择!根据m