admin 管理员组

文章数量: 1184232


2024年4月25日发(作者:成都abap开发工程师工资)

基于C语言的学生成绩管理系统的设计与实现

李桂珍

(新疆农业职业技术学院,新疆昌吉,831100)

计算机教学

摘要:本文从实际需求分析出发,利用C语言设计与实现一款学生成绩管理系统程序。学生记录包括学生学号、姓名、各科目成绩,可以

实现成绩的录入、计算总分及平均分、成绩等级评定、成绩查找修改、成绩排序以及成绩打印输出等功能。

关键词:C语言;学生成绩;系统

1 需求分析

数量急剧增加,有关学生成绩的各种信息也是成倍增加。为

随着学校规模的不断扩大,各院校专业、班级、学生的

了改变学生成绩管理的不便以及繁琐的工作量,节省教学资

源,提高工作效率,开发一个学生成绩管理系统是很有必要

的。本系统从实际需求分析出发,利用

2 系统设计

C语言编写。

■ 2.1 总体设计

定的原则分为多个小人物,然后分别设计各个小任务。小任

本项目采用模块化的程序设计方法,将大的任务按照一

务对应的模块之间相对独立且相关。使用模块化层次结构图

来分析其任务的划分。

括显示开发团队信息、密码验证登录、学生成绩录入、计算

本项目使用大量的数组结构,由九大模块组成。主要包

及系统退出功能。

总分、计算平均值、等级评定、查找修改成绩、成绩排序以

设计好的开发团队信息。

(1)显示开发团队信息模块:主要利用输出函数打印

入正确进入系统主菜单;允许有

(2)密码验证登录模块:密码设定为一个字符串,输

输入错误,提示系统退出。

3次输入机会,如果全部

(3)学生成绩录入模块:可以先输入学生人数,根据

显示输出。

输入的学生说完成学生基本信息和成绩信息的录入,并可以

总分的计算并输出。

(4)计算总分模块:可以完成每名学生所有科目成绩

绩平均分的计算并输出。

(5)计算平均值模块:可以完成每名学生所有科目成

(6)等级评定模块:可以根据学生平均分对学生成绩

显示。

划分不及格、及格、良好、优秀等几个等级的划分并输出

否系统中存在该名学生信息。如果存在可以修改学生成绩信

(7)查找修改成绩模块:可以根据输入的学号查找是

息并输出;如果不存在则进行信息提示。

排序输出。

(8)成绩排序模块:可以根据学生各科目的总分进行

(9)系统退出模块:可以再操作完成后退出系统。

■ 2.2 详细设计

1 系统功能结构图

(1)数据结构设计

以学生四门课成绩为例,定义如下:

利用结构体数组将学生基本资料和成绩进行存放。以下

struct stu//

{

结构体名

char num[10]; //学号

float fMath;

char name[10];//姓名

float fC;

float fEnglish;

float fSport;

float fAver;

float fScore;

}p[100];//p是struct stu这种结构体类型的数组变量

后面的相关操作。

和4

运用该结构体程序,即可将从键盘输入的学生基本信息

门课成绩信息存储在学生成绩管理系统中,以便进行

(2)函数设计

本项目一共由

main() //

10个函数构成,如下:

void showAuthor() //

主函数

显示团队信息函数

www�ele169�com

本文标签: 成绩 学生 系统

更多相关文章

USB网卡用久后断网?台式机连接问题轻松破解,网络不再受限制!

1月前

最近,我的台式机从安装usb无线网卡后,每过一段时间就断网,十分不方便,开始以为是无线网卡不好的原因,进行了更换,结果还是经常断网。下面是我解决这个问题做的两方面工作: 1.软件 设置方面1.1进入设备

No Driver Trouble: A Guide to Successfully Installing TP-LINK USB Adapter on Win10

1月前

USB无线网卡型号:AX900 TL-XDN7000H 操作系统:win10专业版 症状描述 :插上无线网卡,没有弹出CD-ROM,但是检测到一个新的U盘。打开U盘看到有一个安装程序TP-LINK Wi

当Deepin遇上Ubuntu和MW300UM无线USB网卡:连接秘籍揭秘

1月前

参加happypeter的网络课程后,开始装Ubuntu,原生的不知为何有错误,就装了Deepin的,真…TMD好看啊,秒杀了还在用win7的弱爆的我。怪不得有人说,要学编程,要买Mac。windows干扰真是太多了。 言归正

树莓派5的无线网卡:Raspbian系统下的优化设置

1月前

最近发现无线USB网卡很多,但它的几个概念搞得很不清楚,今天终于搞明白了。 其实无线USB网卡,有以下功能: 1. 作为无线网卡,USB接口。无线网卡的功能就是能连接到外部wifi,上网。 2. 作为无线网卡,

Ubuntu系统中TP-LINK 5200H无线USB网卡的驱动安装:0bda:1a2b型号解决方案

1月前

TP-LINK 5200H无线USB网卡ubuntu驱动 在ubuntu中设备ID0bda:1a2b驱动环境准备;git安装器具体步骤: 1、下载驱动 git clone

NTBOOTAutoFix:双系统启动菜单的终极修复大师

1月前

简介:双系统启动菜单工具NTBOOTautofix是一款专业软件,用于管理和修复双系统或多系统的启动菜单问题。它特别适用于Windows系列操作系统,并提供修复启动菜单、恢复MBR、修复BCD、数据备份与恢复、命令行模式操作、安全扫描

双系统启动出问题?EasyBCD来帮你搞定!

1月前

目录一、前言:当电脑启动变成“玄学问题” 你是否经历过这样的崩溃瞬间:重装系统后黑屏只剩光标闪烁?双系统切换突然提示“找不到操作系统”?或者给电脑装了个Linux练手,结果开机直接进Windows,连选择界面都消

Ubuntu Linux新手必学:解决QQ自动关闭的技巧

1月前

原文地址: 前几天每次开机启动电脑,Ubuntu 9.10 linux qq 老是自动退出,QQ登陆了还没几分钟呢,刚想聊几句天的,悄无声息的QQ自动关闭了。 然后今天也奇怪了,QQ登陆后不会自动退出了,而且可以同时登

让QQ浏览器自动更新功能恢复正常的操作指南

1月前

QQ浏览器自动更新功能关闭后如何重新启用?详细步骤解析 在日常使用电脑过程中,浏览器作为核心上网工具,其安全性和功能更新至关重要。近期不少用户反馈遇到QQ浏览器自动更新功能被意外关闭的情况,这不仅可能导致浏览器长期处于旧版本状

Ubuntu 9.10与QQ之间的兼容性问题:解决自动关闭的烦恼

1月前

[align=center][img]转载:作者:tianwanjun8680.blog.163.comQQ每次打开聊天 窗口,和别人聊天时,点击历史或者传输文件和图片时,或者正和别人聊天QQ就自动关闭了,搞得老

如何利用192.168.1.1优化你的家庭网络体验

1月前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

192.168.0.1隐藏的路由器入口,教你快速进入并优化网络!

1月前

有不少的用户在反馈,说在的时候,登录入口打不开找不到,从而无法对进行设置,问我应该怎么办? 根据鸿哥的经验来看,出现无法打开的登录入口问题,绝大数情况下是用户自己操作有误引起的,极少数情况

一文详解:轻松进入192.168.1.1路由器控制台

1月前

快速体验打开 输入框输入如下内容 帮我开发一个路由器登录页面模拟系统,用于展示常见路由器的管理界面登录流程。系统交互细节:1.输入正确IP地址跳转登录页 2.输入错误地址提示更正 3.忘记密码时显示重置指

192.168.0.1与192.168.1.1:家庭网络地址的细微区别

1月前

哈哈,这个问题问得真好!让我来给你讲讲192.168.0.1和192.168.1.1这两个"网络小管家"的区别吧~ 其实啊,它们就像是两个不同性格的邻居,虽然住在一个大社区(192.168.0.0-192.168

Dism++上手指南:从新手到高手,轻松驾驭Windows优化

1月前

Dism++终极指南:免费高效的Windows系统优化解决方案 Dism++是一款功能强大的Windows系统优化工具,通过Dism-Multi-language项目提供全面的多语言支持,让全球用户都能以母语轻松使用其强大的系

Dism++:让你的电脑焕然一新,快速提升性能,告别延迟!

1月前

无需全家桶,不占内存,5MB的绿色工具让你的Windows流畅如新!在Windows系统长期使用过程中,系统臃肿、运行卡顿、C盘爆满等问题困扰着绝大多数用户。面对这些痛点,很多人的第一反应是重装系统,但今天我将介绍一款更

0x800736cc让你头疼?用DISM让你的Windows更新畅通无阻

1月前

在server 2012系统上安装IIS时报了一个错误,错误代码为0x800736cc,查了一下官方社区发现这个问题是系统被一些优化工具优化时或者一些其他操作造成了系统文件损坏,造成系统不能安装更新(安装IIS也是一个系统安装更新的过

告别系统崩溃,通过DISM工具让电脑重获新生

1月前

介绍了解: DISM(部署映像服务和管理)是三种 Windows 诊断工具中最强大的。当遇到频繁的崩溃、冻结和错误,或者 SFC 要么无法修复您的系统文件,或者根本无法运行时,可以使用该工具。 相连文章: 修复

从入门到精通:Dism++带你玩转系统安装,新手也能玩得转!

1月前

系统安装是一个简单而又复杂的活。有的仅仅为了安装系统,先把ESD转为ISO。 有的因为安装器不支持ESD,而转换为WIM。还有的在解压ISO……反正各种心烦 本文将通过一些实例,帮助大家驾驭Dism 。 目录

Adobe Flash Player的未来发展趋势预测

1月前

目录背景: 在日常的工作中,由于我的笔记本自带的SSD固态硬盘是512G的容量,平时下几个大型的文件或者资料就要快满了,于是决定换一个1TB的固态硬盘,换之前首先确认自己现在用的是什么类型的固态硬盘,推荐大家一款

发表评论

全部评论 0
暂无评论