欢迎来到天天文库
浏览记录
ID:26808812
大小:54.50 KB
页数:5页
时间:2018-11-29
《基于c语言的学生成绩管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于C语言的学生成绩管理系统的设计与实现摘要:学生成绩的管理与使用是教学系统中的重要组成部分,论文重点研究学生成绩管理系统的设计与实现,并在C语言程序设计及其开发环境的基础上,以河海大学文天学院为例,设计出了一个简单的学生成绩管理系统,便于各高校使用。中国8/vie 关键词:C语言;学生成绩管理系统;程序设计 中图分类号:TP311文献标识码:A:1009-3044(2017)04-0059-04 1背景 如今各大高校均需要一个完整的系统来管理和保存学生的各门课成绩信息,以便后期使用,论文以河海大学文天学院的工科专业学生成绩为例,运用C语言程序设计和
2、程序运行的环境,设计了一个简单的学生成绩管理系统,下面就来介绍该系统是如何构建的。 2系统需求分析 2.1系统功能划分 该系统主要功能如下: 1)学生基本信息和成绩的录入; 2)学生成绩的管理,如计算总分、排序、统计等功能。 2.2系统功能结构设计 这个学生成绩管理系统中包含的学生信息有:学生的学号、姓名、性别、高数成绩、英语成绩、计算机成绩、三门功课总分,主要的功能模块如下: 1)输出学生基本信息并算出总分; 2)按照学号进行排序; 3)按照总分进行排序; 4)统计各门课程平均分; 5)统计男女学生人数; 6)按照姓名进行排序;
3、 7)统计高数成绩优秀(大于等于80分)的人数,并输出符合条件的记录; 8)统计每门功课成绩都在80分以上,或总分在240分以上的人数,并输出符合条件的记录。 C语言中系统的每个功能由一个函数来实现,其系统功能模块层次结构图如下: 图1学生成绩管理系统功能模块层次结构图 因为函数就是功能,所以对于图1的功能模块层次结构图,每个模块就对应C语言中的一个函数,该系统中所涉及的函�导捌涔δ苋缦拢� 1)intMenu(); 主控菜单函数,有返回值,无参数。用菜单形式显示该系统能实现的所有功能,以供用户查看和使用。函数中的返回值为用户输入的序号cod
4、e,为局部整型变量。 2)voidRead(structstudentstud[],int*n); 读入数据函数,无返回值,有参数。形式参数stud为结构体数组,由于调用此函数时实际参数为数组名,因此此处用数组接收;形式参数n为指针变量,由于实际参数为存放学生人数的整型变量的地址,因此n指向存放学生人数的整型变量,这样可以在读入学生信息的同时,还可以统计出学生的人数。 3)voidPrint(structstudent*pstud,intn); 输出数据函数,无返回值,有参数。形式参数pstud为指针变量,指向存放学生信息的结构体数组,这样可以将相关
5、变动信息返回给主调函数;形式参数n为整型变量,存放学生的人数。 4)voidtotal_order(structstudent*pstud,intn); 按总分排序函数,无返回值,有参数。形式参数同上。 5)voidnum_order(structstudent*pstud,intn); 按学号排序函数,无返回值,有参数。形式参数同上。 6)voidave_count(structstudent*pstud,intn); 统计各门课平均分函数,无返回值,有参数。形式参数同上。 7)voidnn_count(structstudent*pstud
6、,intn); 统计男女学生人数函数,无返回值,有参数。形式参数同上。 8)voidname_order(structstudent*pstud,intn); 按姓名排序函数,无返回值,有参数。形式参数同上。 9)voidgxyx(structstudent*pstud,intn); 统计高数成绩优秀人数函数,无返回值,有参数。形式参数同上。 10)voidmm(structstudent*pstud,intn); 统计每门课分数不小于80分或总分在240分以上人数函数,无返回值,有参数。形式参数同上。 3C语言程序设计 一个C语言源程序由
7、若干个函数构成,且有且仅有一个主函数,主函数的名字只能是main,其他函数名字由用户自己定义,只要满足标识符的四大规则即可。一个程序总是从主函数开始执行,无论主函数在前还是在后,该系统中除了主函数外,还有十个函数,下面针对其中几个重要的函数进行程序设计。 3.1主函数程序设计 为了方便读者更好地读懂该程序,部分地方加了
此文档下载收益归作者所有