——课程设计报告。
第 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...
学生成绩管理系统课程设计报告
学生成绩管理系统。课程设计报告。本系统利用access数据库 学生表 学号 姓名 性别 出生日期 专业 总学分和备注 课程表 课程号 课程名和学分 成绩表 学号 课程号和成绩 权限主要分为 学生查询和教师管理两部分。i.学生信息显示,包括学生信息 课程信息和学生成绩 ii.信息查询。学生成绩按提示查...
课程设计报告 学生成绩管理系统
高级语言程序设计 课程设计报告。课题名称 学生成绩管理管理 姓名田宇。班级 通信1412 学号 141003440228 指导教师陶恂。电子信息学院。2015年 07 月 10 日。某班有最多不超过30人 具体人数键盘输入 参加期末考试,考试科目为数学 mt 英语 en 和物理 ph 学生成绩管理系...