1. 设计目标

设计一个简单的学生成绩管理系统,系统要解决成绩录入、计算学分和平均分成绩排名和成绩查询等几个方面。

主要功能分为四部分: ① 提供成绩录入界面。 ② 统计每个学生的总分和平均分。 ③ 按总分由大刀小排出名次。 ④ 提供成绩查询功能,即任意输入一个学号,能够查询出该学生在班级中的

排名及其考试成绩。

2. 总体设计

根据需求分析的结果,本系统至少要分为以下几个模块:main函数、成绩录入模块、成绩统计模块、成绩排名模块和成绩查询模块。其中各模块的功能说明如下:

Main函数模块的主要功能为提供程序入口、前期环境设置、调用主要的

执行函数和程序结束前的数据处理。

成绩录入模块的主要功能为提供简单的成绩录入界面,将输入的成绩存

储在对应的数据结构中。

成绩统计模块的主要功能为统计每个学生的总分和平均分并输出。 成绩排名模块的主要功能为按总分由大到小排出名次并输出。

成绩查询模块的主要功能为根据用户输入一个学号,能够查找该学生在

班级中的排名及其考试成绩。

根据上述描述,给出该系统的总体设计图,如下图所示:

按课程查询学生成绩C语言,C语言课程设计学生成绩管理系统相关推荐

  1. c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...

    如一楼所言,没有多少人有这个时间来给你写.如果你只是为了交作业,建议你端正你的学习态度.如果你是一名学生成绩管理人员,建议稍微学一下Office,用Office进行学生成绩查询排名是很快的,拜托你能不 ...

  2. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  3. c语言出勤成绩,C语言课程设计学生考勤系统文档推荐 (10页)-原创力文档

    C语言程序设计 课程设计报告 设计题目: 学生考勤系统设计 专 业 微电子科学与工程 班 级 微电 131 学 生 赵 杨 怡 指导教师 年 学期 设计任务: C 语言课程设计任务书 10 题目:学生 ...

  4. 学生成绩统计c语言课程设计,学生成绩管理系统-C语言课程设计

    记一次课程设计作业 学生成绩管理系统#include #include #include #include /* 学生成绩管理系统介绍 2017C语言课程设计  202160936 1.支持将数据保存 ...

  5. c语言课程设计查找分数与删除元素,c语言课程设计学生成绩管理系统

    <c语言课程设计学生成绩管理系统>由会员分享,可在线阅读,更多相关<c语言课程设计学生成绩管理系统(31页珍藏版)>请在人人文库网上搜索. 1.河南理工大学计算机科学与技术学院 ...

  6. C语言课程设计——学生成绩管理系统(详细报告)

    欢迎来到<IT_WEH_coder>的博客.我是小魏,一名普通的在校大学生.希望大家多多关照,我们一起成长一起进步,也希望大家多多支持我鸭,喜欢我就给我一个关注吧! 本课程设计的编程部分所 ...

  7. 成绩管理系统c语言流程图,C语言可视化程序课程的设计:学生成绩管理系统.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspC/C++资料 C语言可视化程序课程的设计:学生成绩管理系统.d ...

  8. C语言成绩统计源代码,C语言课程设计学生成绩管理系统+源码

    <C语言课程设计学生成绩管理系统+源码>由会员分享,可在线阅读,更多相关<C语言课程设计学生成绩管理系统+源码(25页珍藏版)>请在人人文库网上搜索. 1.简易教学管理系统的设 ...

  9. C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结

    C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...

  10. 10-10 查询选修课程超过2门且成绩都在80分以上的学生

    本题目要求编写SQL语句,查询选修课程超过2门且成绩都在80分以上的学生的姓名.专业及总学分. 提示:请使用SELECT语句作答. 表结构: CREATE TABLE `major` (`mno` c ...

最新文章

  1. 传统数据中心穿上“云”外衣 任重而道远
  2. 20.17 shell中的函数
  3. FAT12中,如何定位大于一个扇区(512B)的文件内容
  4. Java基础-面向接口(interface)编程
  5. flannel vxlan工作基本原理及常见排障方法
  6. cronmon 定时任务执行状态监控
  7. 微信小程序弹框(组件)
  8. 图片压缩,分辨率和尺寸大小修改工具(完全免费)
  9. 从SHAttered事件谈安全
  10. win10 桌面右键菜单内容修改
  11. PRi——自行车码表
  12. 在python中实现输出易经六十四卦
  13. unity模型制作规范
  14. 昨天刚扩容80G,今天C盘就爆满了?C盘莫名其妙少了60G,使用Spacesniff也扫描不出来
  15. Axure AxureRP9 密钥
  16. MySQL如何存储带有时区信息的时间?(windows/linux/mac下)
  17. 可怜的RSA【网络攻防CTF】(保姆级图文)
  18. 手机移动端web 禁止手机返回功能的最好方法,虽然很变态,但是很有效.
  19. python直接进行逐步回归_【Python】逐步回归
  20. 什么是ERP?ERP系统如何工作?

热门文章

  1. RANDOM模块:PYTHON获取随机数
  2. 临时更换swap优先级
  3. js中arguments的用法
  4. 读软件工程前三章后感
  5. android下载 sdk 的两个代理 ,解决下载sdk慢的问题
  6. IPython在Windows 7上的搭建步骤
  7. [转载] python enumerate函数 实例_python中使用enumerate函数遍历元素实例
  8. [转载] python迭代器
  9. [转载] [硕.Love Python] QuickSort(快速排序)
  10. [转载] PYTHON 网络编程