好文档 - 专业文书写作范文服务资料分享网站

小学数学学习系统(C语言课程设计报告,有源代码)

天下 分享 时间: 加入收藏 我要投稿 点赞

课程设计报告

课 程 设 计 报 告

课程设计名称:课程设计题目:

C语言课程设计 小学数学学习系统

-35-

课程设计报告

目 录

第1章 概要设计 ............................................................................................................ 3 1.1题目的内容与要求 .................................................................................................. 3 1.2总体结构 .................................................................................................................. 3 第2章 详细设计 ............................................................................................................ 4 2.1数据结构设计 .......................................................................................................... 4 2.2 功能设计 ................................................................................................................ 4 2.2.1 学生信息存储模块 ............................................................................................ 4 2.2.2 菜单选择模块 .................................................................................................... 5 第3章 调试分析 .......................................................................................................... 10 第4章 使用说明 ........................................................................................................... 11 参考文献 ........................................................................................................................ 19 附 录(源代码) ...................................................................................................... 21

-35-

沈阳航空航天大学课程设计报告 错误!未指定书签。第

2章 详细设计

第1章 概要设计

1.1题目的内容与要求

内容:

1.具有随机出题功能,且可以选择难度等级,不要混合运算功能; 2.自动评分功能,当用户电答题后能给出用户的分值; 3.查看正确答案; 4.错题重做功能。 要求:

1、 用户登录;

2、 程序采用文本菜单界面。

1.2总体结构

本程序主要分为5个模块(功能模块图见图1.1):1.学生信息存储模块,2.菜单选择模块,3.试题测试模块,4.得分与排名模块

小学数学学习系统

学菜

生单

信选

息择

存模

储块

模 块 试题测试模块 得分与排名模块 图1.1

-35-

沈阳航空航天大学课程设计报告 错误!未指定书签。第

2章 详细设计

第2章 详细设计

2.1数据结构设计

首先定义结构体数组存储学生信息,注册,录入学生个人信息,将学生信息储存在TXT文档中,用指针写入文件,用while循环语句开始写入测试等级难度,保存正确结果,计算正确率,最后查看排名。

2.2 功能设计

2.2.1 学生信息存储模块

main函数实现程序的菜单操作。根据用户选择的不同选项调用不同的函数,实现“注册”、“输入学号”、“选择难度答题”、“返回主菜单”等功能。具体情况流程图如图2.1所示:

算法 1在屏幕上输出“请注册”选项; 2接受用户输入

开 始

打 开 N studentmessage

Y N 打开 TestResult 文件

Y N 打开failedResult文件

文件打开失败! Y

输出“输入:姓名学号”

结 束 图2.1 -35-

沈阳航空航天大学课程设计报告 错误!未指定书签。第

2章 详细设计

2.2.2 菜单选择模块 开 始

1. 开始测试;2. 查看排名;3. 错

题重做; 4. 查看结果;5. 结

束测试。

定义choose.time=0 输出:“选择功能”

输入:“选择”

如超出范围,请重新选择

Choose=1 N

Y

输入当前时间,读入且清屏

Choose Func2

1

图 2.2

-35-

2

小学数学学习系统(C语言课程设计报告,有源代码)

课程设计报告课程设计报告课程设计名称:课程设计题目:C语言课程设计小学数学学习系统-35-课程设计报告目
推荐度:
点击下载文档文档为doc格式
4aer93jq496trx01723y3gzju6vsnw00dif
领取福利

微信扫码领取福利

微信扫码分享