- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计题目:
课程设计题目:学生成绩管理
·
PAGE
1 -
第1章 系统概要
1.1 系统介绍
设计一个学生管理系统,能够实现学生信息输入,并对这些信息进行处理并输出。
1.2 基本功能要求
从键盘输入某班级若干个学生的学号、姓名、三门课(语文、数学、英语)的成绩,分别实现如下功能;
统计每个学生的总分和平均分。
按总分由大到小排出名次。
打印出成绩在全班平均分以上的学生名单和数据信息。
任意输入一个学号或姓名,能够查找出该学生在班级中的排名及其考试成绩。
本系统是根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以及方便对成绩的各项管理操作。本系统能对成绩进行输入和输出;能按成绩对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提。能根据学生的姓名或学号来查询该学生的资料。
设计思路与算法
2.1 程序功能结构图
学生成绩管理统
学生成绩管理统
设置班级人数
输入学生信息
统计平均分和总分
对学生成绩排序
统计高于班级平均成绩学生
查找
利用学号查找学生
利用姓名查找学生
利用姓名查找学生
打印学生信息
主菜单
图2-1 学生成绩管理系统功能图
2.2 各模块介绍
学生成绩管理系统包括七个模块:输入学生资料,输出学生资料,统计总分和平均分,按学生总成绩或平均成绩排序,打印平均分高于班级平均分的学生信息,按姓名或学号查找,菜单选择这七个模块既相互联系又相互独立。
各模块功能介绍
1)输入模块(void setdata(student stu[])):
主要功能是用来对学生的成绩进行输入。使用该功能可以输入所有学生的信息、资料等。具体包括学生的班级,学号,姓名,各科成绩。
2)输出模块(void print(student stu[],int i)):
主要功能是用来对学生的成绩进行输出。在系统已经录入了学生资料成绩的前提
下,使用该功能可以显示所有学生的信息、资料等。具体包括学生的班级,学号,姓
名,各科成绩,总成绩和平均成绩。
3)统计模块(void count(student stu[])):
主要功能是用来对学生的成绩进行计算。在系统已经录入了学生资料成绩的前提
下,使用该功能可以计算出每个学生的总成绩和平均成绩。
4)排序模块(void sort(student stu[])):
按学生平均成绩进行排列模块块,此模块的主要功能是用来对学生的平均成绩进行排序,这样在统计名次是就比较方便。在系统保存学生资料的前提下,使用此功能能快速统计出学生的名次情况。
5)打印平均分高于班级平均分的学生信息模块(void getaverage(student stu[])):
主要功能是输出学生平均分高于等于班级平均分的学生信息。
6)查找模块(void search1(student stu[],char*a) 按学号查找 void search2(student stu[],char*b) 按姓名查找):
主要功能是用来查找学生资料,在系统输入学生资料的前提下,想查找某个学生的资料,我们只要知道他的学号或姓名,输入学号或姓名后,系统可以帮我们把他的信息输出。
7)菜单模块(int select1()):
主要功能是用来选择哪种操作。根据提示可对学生信息进行处理。
第3章 源程序代码
#includeiostream.h //输入输出流的头文件
/********************************************
文件包含命令,strcmp函数存放在string.h文件中。
********************************************/
#includestring.h //字符串处理的头文件
#includewindows.h
int n; //设置一个全局变量
struct student //声明学生信息的结构体
{
char number[20]; //学生的学号:20个字符长度
char name[30]; //学生的名字:20个字符长度
char c[5]; //学生的班级:5个字符长度
double math; //数学成绩
double chinese; //语文成绩
double english; //英语成绩
double total; //总分
double
您可能关注的文档
最近下载
- 河南省信阳市2024-2025学年普通高中高三第二次教学质量检测英语试卷含答案.pdf VIP
- 解读《GB_T 23850-2024工业高氯酸钠》全面解读.docx VIP
- 总经理股东会汇报.docx
- 2025-2030中国二甲基氨基丙胺(DMAPA)行业市场现状供需分析及投资评估规划分析研究报告.docx
- 上海市浦东新区立信会计金融学院附属高行中学2025-2026学年高三上学期9月教学质量检测数学试题+答案.docx VIP
- 点石斋画报.12集.24册.申报馆编印.1884-1889年.pdf VIP
- 印学话西泠 教学课件.pptx VIP
- 慢性呼吸疾病肺康复护理专家共识.pptx
- 七年级数学上册动点问题练习.docx VIP
- GB50666-2011 混凝土结构工程施工规范.docx
原创力文档


文档评论(0)