学生成绩管理系统课程设计报告.doc

学生成绩管理系统课程设计报告.doc

ID:58404726

大小:149.50 KB

页数:13页

时间:2020-05-09

学生成绩管理系统课程设计报告.doc_第1页
学生成绩管理系统课程设计报告.doc_第2页
学生成绩管理系统课程设计报告.doc_第3页
学生成绩管理系统课程设计报告.doc_第4页
学生成绩管理系统课程设计报告.doc_第5页
学生成绩管理系统课程设计报告.doc_第6页
学生成绩管理系统课程设计报告.doc_第7页
学生成绩管理系统课程设计报告.doc_第8页
学生成绩管理系统课程设计报告.doc_第9页
学生成绩管理系统课程设计报告.doc_第10页
资源描述:

《学生成绩管理系统课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生成绩管理系统课程设计报告编写人:同组成员:(课程设计负责人)祁南郑完成日期:辅导教师:批阅日期:分数:一、功能描述此成绩管理系统主要利用结构体数组实现,由如下六个功能模块实现1、输入模块。主要完成将学生信息存入结构体数组的工作。(南云霞)2、删除、修改模块。主要完成对结构体数组中数据的删除、修改工作。(贾维尚)3、查询、排序模块。主要完成对结构体数组中数据的查询、排序工作。(祁青)4、输出模块。主要完成对结构体数组中数据输出的工作。(郑金帅)二、总体设计1、功能模块设计(1)主函数main()执行流程开始输出菜单根据表达式mm=0的值选择程序m=1m=2m=3m=4m=5m=

2、6m=7m=8xscjpxgkrscxscxscjxsxxcxtjxsxxxgxsxxscxsxxsrxsxYY/NN结束(2)输入学生信息函数srxsxx()流程开始1Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(3)添加学生信息函数tjxsxx()流程开始2Yfp=fopen("list","wb"))==NULLNfor循环将数据保存到list文件中结束(3)删除学生信息函数scxsxx()流程开始3在list文件中读入数据输入学生的姓名或学号查找要删除的学生输出学生的信息确定删除该学生信息并执行结束(5)修改学生信息

3、函数xgxsxx()流程开始4在list文件中读入数据输入学生的姓名或学号查找要修改的学生输出学生的信息确定修改该学生信息并执行结束(6)学生信息查询函数xsxxcx()流程开始5在list文件中读入数据输入要查找学生的信息查找要需要的学生输出学生的信息结束(7)学生成绩排序函数xscjpx()流程开始6调出list文件中的数据Y排序stu[j].average

4、9)输出学生成绩函数scxscj()流程开始8在list文件中读入数据确定有几个学生信息输出学生的信息结束三、数据结构设计学生信息结构体数组structstudent{intnumber;学号charname[8];姓名charsex[4];性别charClass[4];班级floatmath;数学成绩floatEnglish;英语成绩floatphysics;物理成绩floatcomputer;计算机成绩floatsum;总成绩floataverage;平均成绩}stu[100];四、函数功能描述1、voidprint()主要完成对主菜单的输出功能。2、voidsrxsxx()

5、主要完成对学生信息的输入功能。将学生的信息存入结构体数组中。1、voidtjxsxx()主要完成在结构体数组中添加信息的功能。2、voidscxsxx()主要完成对结构体中指定数据的删除功能。3、voidxgxsxx()主要完成对结构体中指定数据的重新输入的功能。4、voidxsxxcx()主要完成对结构体中学生信息查询的功能。5、voidxscjpx()主要完成对结构体中学生总成绩从大到小排序的功能。1、voidgkrscx()主要完成对结构体中各科成绩低于60分的人数的统计的功能。2、voidscxscj()主要完成对结构体中所有学生信息的输出功能。五、程序实现1、源代码分析

6、⑴程序预处理包括加载头文件,定义结构体、常量和变量,并对它们进行初始化工作。#include#include#include#include分析:#include引入标准输入输出函数,以便完成一些c++中一些最基本的函数的功能。#include引入有关字符数组的函数,以便在程序中运用相关函数。例如:在删除学生信息函数中的strcmp函数if(strcmp(x,stu[i].name)==0

7、

8、k==stu[i].number)#include

9、h>引入一些常用的关于控制标准输入输出流的函数,以便控制标准输入输出流。例如:在输出时使用的setw(0)函数cout<引入标准输入输出流函数,以便在程序中使用相关函数,其实已经有了iomanip.h头文件就不用再使用此头文件了。例如:在输入输出时使用的cout与cincout<<"学号:";cin>>stu[i].nu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。