1 / 9
文档名称:

学生信息管理课程设计.docx

格式:docx   大小:32KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生信息管理课程设计.docx

上传人:cjc201601 2021/6/25 文件大小:32 KB

下载得到文件列表

学生信息管理课程设计.docx

文档介绍

文档介绍:第一部分
学生成绩管理系统设计 3
问题描述 3
需求分析 3
概要设计 3
详细设计 5
调试分析(算法优劣) 5
源程序 6
第二部分
心得体会 10
项目分工 10
二. 学生成绩管理系统
1、问题描述
试编写一个管理系统 , 要求 :
. 实现对两个文件数据进行合并 , 生成新文件
2) . 抽取出三科成绩中有补考的学生并保存在一个新文件
. 对合并后的文件 中的数据按总分降序排序 (至少采用两种排序方法
实现 )
4) . 输入一个学生学号后 , 能查找到此学生的其它信息并输出结果 ( 至少采用两
种查找方法实现 )
要求使用结构体 , 链或数组等实现上述要求 .
现有学生成绩信息文件
生成名
责信息
、文件
1(
) ,内容如下
姓名
学号

语文
数学
英语
张明明
01
67
78
82
李成友
02
78
91
88
张辉灿
03
68
82
56
王露
04
56
45
77
陈东明
05
67
38
47

.
学生成绩信息文件
..
统信/

兼文件
2(
) ,

内容如下 :
姓名
学号

语文
数学
英语
陈果
31
57
68
82
李华明
32
88
90
68
张明东
33
48
42
56
李明国
34
50
45
87
陈道亮
35
47
58
77
(文件内容可根据测试要求,自行制定)
2、需求分析
建立一个 studentinfo 的结构,定义学生信息(姓名,学号,语数外成绩)的成
员变量。
用 main 函数进行实际操作
( 1)合并两个文件数据 , 生成新文件
( 2)抽取出三科成绩中有补考的学生并保存在一个新文件
( 3)对合并后的文件中的数据按总分降序排序 ( 至少采用两种排序方法实现 )
( 4)输入一个学生学号后 , 能查找到此学生的其它信息并输出结果 ( 至少采用两
种查找方法实现 ) 3、概要设计:
、设计思想:
建立结构体数组 ,存储具体的文件信息,用循环条件语句对数据进行具体操
作(循环语句合并文件,循环条件语句挑选不及格的学生,选择法进行排序)
、实现方法
定义输入输出流变量,定义studentinfo型的数组变量,
中的内容以及把操作后的数据保存到 , , 。

体的学生信息,用两个循环将读取出来的内容写入 。
打开已经形成的 , 读取其中的数据, 用循环和选择语句选出有不及格的
学生保存到 中。
仍然使用刚刚打开的 中的数据,求和,排序。将结果保存到 。
( 3)数据结构:
struct studentinfo
{
string name;/姓名
int id; // 学号
int c