欢迎来到天天文库
浏览记录
ID:58676855
大小:44.00 KB
页数:13页
时间:2020-10-15
《C语言课程设计-学生成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计报告:学生成绩管理系统系统需求一、当前学生信息:通过结构体structstudent来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且通过cin函数来进行给当前学生输入初始信息.二、学生成绩查询:输入一个学号,在文件中查找此学生,若找到则输出此学生的全部信息和成绩;若找不到则输出查找失败的信息.同时也可以全部把各科的平均成绩,最高和最低分输出。三、新生插入:通过给该生的学号来和原班上的学生的学号比较大小,若大就在后,若小则靠前排,将此生的信息保存下来。四、输出全
2、部学生信息和全部学生成绩。五、退出系统.六、附加说明:系统将来完善的功能有:可以通过性别来模糊查询,也可以通过姓名的姓来先进行模糊查询,以便后面精确查找。总体设计一、仔细阅读系统要求,首先将此系统化分为如下模块(即如下函数)1、输入初始的学生信息:其中包括学生的姓名、学号和性别以及学生的语文、数学、英语和计算机等相关信息;可用函数cin(stu*p1)来实现此操作。2、查询模块:可用stu*lookdata(stu*p1)来实现。找到就输出此学生全部信息包括学生的语文、数学、英语和计算机等的成绩。
3、3、插入模块:可用insert()函数来实现。其中通过学号的大小来比较的,并且以此来排序。4、输出学生的信息以及成绩:通过学生的姓名来查看学生的语文、数学、英语和计算机等相关成绩,同时也可以分别通过caverage()、maverage()、eaverage()和comaverage()来输出语文、数学、英语和计算机等成绩的平均分数、最高和最低分数。5、退出系统:可用一个函数exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。二、系统主模块结构图:详细设计一、界面设计
4、此系统界面采用图形和数字化菜单设计。主界面设计如下:学生成绩管理系统请选择相应的数字执行相应的功能:1:是否输入其他数据2:查看数据3:插入数据4:查找数据5:更新数据6:保留数据7:显示或打印数据8:语文成绩状况9:数学成绩状况10:英语成绩状况11:计算机成绩状况12:?13:退出系统二、数据结构设计:程序设计中用到的结构体类型:学生信息结构体类型:typedefstructstudent{charname[MAX];intnum[MAX];charsex[MAX];intchinese;in
5、tmathematic;intenglish;intcomputer;structstudent*next;}程序代码://原始密码是#include"stdio.h"#include"stddef.h"#include"stddef.h"#include"string.h"#defineMAX10typedefstructstudent{/*定义结构体*/charname[MAX];/*姓名*/intnum[MAX];/*学号*/charsex[MAX];/*性别*/intchinese;/*语
6、文*/intmathematic;/*数学*/intenglish;/*英语*/intcomputer;/*计算机*/structstudent*next;/*结构体指针*/}stu;stu*head;/*头指针*/voidprint()/*显示或打印函数*/{system("cls");printf("tttScoreManageSystem");/*成绩管理系统*/printf("<1>EnterRecordt");/*输入数据*/printf("<2>Displayt");/*
7、显示*/printf("<3>Insertt");/*插入数据*/printf("<4>Questt");/*访问数据*/printf("<5>Updatet");/*以前数据*/printf("<6>Savet");/*保留数据*/printf("<7>Fresht");/*更新数据*/printf("<8>ChineseAveraget");/*语文平均成绩*/printf("<9>MathAveraget");/*数学平均成绩*/printf("<10>EnglishAvera
8、get");/*英语平均成绩*/printf("<11>ComputerAveraget");/*计算机平均成绩*/printf("<12>Quitt");/*退出*/}voidcin(stu*p1)/*输入相关数据的函数*/{printf("Entername:");scanf("%s",&p1->name);printf("Enternum:");scanf("%d",&p1->num);printf("Entersex:");scanf("%s",&p1
此文档下载收益归作者所有