数据结构课设报告样例111

发布时间 : 星期四 文章数据结构课设报告样例111更新完毕开始阅读

沈阳理工大学课程设计专用纸

需求分析:

? 能录入学生信息存储在文件中,每位学生录入的信息有:姓名、学号、性别、班

级、和 三门功课(数学,英语,计算机)的成绩。 如:

学号 姓名 性别 班级 数学 英语 计算机 总成绩 0701 王鹏 男 1班 70 58 98 0702 李燕 女 2班 68 88 95 0703 赵亚芳 男 3班 58 48 96 0704 刘飞 男 4班 67 78 58

? 能够统计每个学生三门功课成绩并显示; ? 能按学生号查询其三门学功课成绩并显示; ? 能浏览全部学生成绩;

? 能按总成绩由高到低显示学生成绩。

系统需求分析:

1. 加入学生成绩信息 2. 计算学生总成绩 3. 按学号查询成绩 4. 查询全部学生成绩 5. 按总成绩排序 6.保存系统信息

概要设计:

系统主菜单 录求排查显保入 和 序 询 示 存

沈阳理工大学 5

沈阳理工大学课程设计专用纸

录入:在定义结构体末尾插入学生信息:学号、姓名、性别、班级、数学、英语、计

算机、总成绩。

求和:计算三门成绩的和保存在总成绩

查询:根据输入学号查找到相应的学生信息并在屏幕上输出

显示:从第一个学生信息处开始以此输出学生成绩,形成表格的形式

排序:一学生总成绩为准,比较学生总成绩高低,并按此为学生排名,并输出,以表

格形式显示

保存:将系统内存录入的所有学生成绩在文件中保存

详细设计: ? 录入学生信息(void save()):

利用循环判断结构体内学生学号是否存在来找到违背赋值的结构体

2.输入学生成绩并保存在未被赋值的结构体

? 求总成绩(void qiuhe()): 1.从结构体开头利用循环实现 2.总成绩=数学+英语+计算机

? 查询总成绩(void chaxun()) 1.从键盘输入需要查询的学号 2.比较找到相应学号 3.输入相应的成绩

? 显示全部学生成绩(void xianshiquanbu()) 1. 鲜利用求和函数求出各学生总成绩 2. 利用循环逐个输出各位学生的成绩 3. 以表格形式输出

? 排序(void paixu()) 1. 以学生总成绩为比较的基准

2. 利用循环实现选择法比较排出名次

? 保存(void saver())

1. 建立文件,并利用循环以此保存结构体中数据。 2. 以txt形式保存。

沈阳理工大学

1.

6

沈阳理工大学课程设计专用纸

三.详细设计 工作流程图:

? 录入学生信息(void save()):

开始 将结构体向后学生学号是否移动一位 否 以此输入学生各项信息 保存数据 结束 ?

查询总成绩(void chaxun()):

沈阳理工大学 7

是 沈阳理工大学课程设计专用纸

开始 否 输入需要查询的学号并保存在变量 比较是否与结构体中的变量相同 指向结构体数组下一个成员 输出相应的学号学生的信息 结束 沈阳理工大学

8

联系合同范文客服:xxxxx#qq.com(#替换为@)