——课程设计报告。
第 2 页共 13 页。
学生成绩管理系统。
课程设计报告。
编写人。同组成员课程设计负责人)
祁1000410026
学生成绩管理系统。
课程设计报告。
编写人。同组成员课程设计负责人)
祁1000410026
南1000410029
郑1000410044
完成日期。辅导教师。
批阅日期。分数。
1、功能描述。
此成绩管理系统主要利用结构体数组实现,由如下六个功能模块实现。
1、输入模块。主要完成将学生信息存入结构体数组的工作。(南云霞)
2、删除、修改模块。主要完成对结构体数组中数据的删除、修改工作。
贾维尚)3、查询、排序模块。主要完成对结构体数组中数据的查询、排序工作。
祁青)4、输出模块。主要完成对结构体数组中数据输出的工作。(郑金帅)
二、总体设计。
1、功能模块设计。
1)主函数main()执行流程。
开始。输出菜单。
根据表达式mm=0
的值选择程序。
m=1 m=2 m=3 m=4 m=5 m=6 m=7 m=8yy/n
n结束。
2)输入学生信息函数srxsxx()流程。开始1y
fp=fopen("list","wb"))null
nfor循环。
将数据保存到。
list文件中。
结束。3)添加学生信息函数tjxsxx()流程。开始2y
fp=fopen("list","wb"))null
nfor循环。
将数据保存到。
list文件中。
结束。4)删除学生信息函数scxsxx()流程。
开始3在list文件中读入数据。
输入学生的姓名或学号。
查找要删除的学生。
输出学生的信息。
确定删除该学生信息。
并执行。结束。
5) 修改学生信息函数xgxsxx()流程。
开始4在list文件中读入数据。
输入学生的姓名或学号。
查找要修改的学生。
输出学生的信息。
确定修改该学生信息。
并执行。结束。
6)学生信息查询函数xsxxcx()流程。
开始5在list文件中读入数据。
输入要查找学生的信息。
查找要需要的学生。
输出学生的信息。
结束。7)学生成绩排序函数xscjpx()流程。
开始6调出list文件。
中的数据。y排序。
stu[j].**erage n
t=stu[j];stu[j]=stu[i];
stu[i]=t;
输出学生信息。
结束。8)挂科人数查询函数gkrscx()流程。
开始7调出list文件数据。n
y输出。
结束。9)输出学生成绩函数scxscj()流程。
开始8在list文件中读入数据。
确定有几个学生信息。
输出学生的信息。
结束。三、数据结构设计。
学生信息结构体数组。
struct student
int number; 学号。
char name[8]; 姓名。
char sex[4性别。
char class[4]; 班级。
float math数学成绩
float english; 英语成绩。
float physics; 物理成绩。
float computer; 计算机成绩。
float sum总成绩。
float **erage; 平均成绩。
}stu[100];
四、函数功能描述。
1、void print()
主要完成对主菜单的输出功能。
2、void srxsxx()
主要完成对学生信息的输入功能。将学生的信息存入结构体数组中。
3、void tjxsxx()
主要完成在结构体数组中添加信息的功能。
4、void scxsxx()
主要完成对结构体中指定数据的删除功能。
5、void xgxsxx()
主要完成对结构体中指定数据的重新输入的功能。
6、void xsxxcx()
主要完成对结构体中学生信息查询的功能。
7、void xscjpx()
主要完成对结构体中学生总成绩从大到小排序的功能。
8、void gkrscx()
主要完成对结构体中各科成绩低于60分的人数的统计的功能。
9、void scxscj()
主要完成对结构体中所有学生信息的输出功能。
五、程序实现。
1、源**分析。
程序预处理。
包括加载头文件,定义结构体、常量和变量,并对它们进行初始化工作。
#include<>
#include<>
#include<>
#include<>
分析:#include<>引入标准输入输出函数,以便完成一些c++中一些最基本的函数的功能。
学生成绩管理系统课程设计报告
长春工业大学人文信息学院。工商管理系工商管理专业课程设计。管理信息系统。课程设计。题目超市管理信息系统。专业年级 2010级 100734班。姓名林声朗学号 10073418 指导老师高月娜职业老师。日期 2012年3月6日。一。概述。1设计背景。2设计目的。3设计内容。二 需求分析。1功能分析。2...
学生成绩管理系统课程设计报告
课程设计报告。第 2 页共 13 页。学生成绩管理系统。课程设计报告。编写人。同组成员课程设计负责人 祁1000410026 学生成绩管理系统。课程设计报告。编写人。同组成员课程设计负责人 祁1000410026 南1000410029 郑1000410044 完成日期。辅导教师。批阅日期。分数。1...
学生成绩管理系统课程设计报告
学生成绩管理系统。课程设计报告。本系统利用access数据库 学生表 学号 姓名 性别 出生日期 专业 总学分和备注 课程表 课程号 课程名和学分 成绩表 学号 课程号和成绩 权限主要分为 学生查询和教师管理两部分。i.学生信息显示,包括学生信息 课程信息和学生成绩 ii.信息查询。学生成绩按提示查...