沈阳航空航天大学

课程设计报

大作业名称:C语言课程设计

大作业题目:学生成绩管理系统设计

院(系):计算机学院

专业:计算机科学与技术

班 级:

学 号:

姓 名: 指导教师:

完成日期:2016年12月24日

目录

TOC \o "1-5" \h \z \o "Current Document" 第1章 概要设计 0

1.1题目的内容与要求 0

1.2总体结构 0

\o "Current Document" 第2章 详细设计 1

2.1主模块 1

\o "Current Document" 2.2输入模块 2

\o "Current Document" 2.3显示模块 3

2.4修改模块 4

2.5删除模块 4

2.6查询模块 5

2.7统计模块 6

\o "Current Document" 第3章 调试分析 7

\o "Current Document" 第4章 使用说明 8

\o "Current Document" 参考文献 12

\o "Current Document" 附 录(程序清单) 1.1..

第 1 章 概要设计

1.1 题目的内容与要求

内容:

学生成绩信息包括:姓名、学号、语文、数学、英语。

实现的主要功能有:

1)信息维护。包括学生成绩的输入、按学号删除、按学号修改等。

2)信息查询。输入学号或姓名,显示出该生三个科目的成绩,计算出三科总分 并显示,按总分将所有学生成绩排序,显示出该生的名次。

3)成绩统计。先输入任意一个科目,接着选择a或b来分别显示平均分或统计 分数段学生,若选择a,则直接显示出该科目的平均分;若选择 b,则提示 用户输入一个分数段, 显示所有该科目属于该分数段内的学生信息, 并给出 学生总数。

要求:

1)系统以菜单方式工作。在不同的界面为用户给出具体提示。

2)系统利用 C 语言实现,源程序要有适当的注释。

3)采用 VC 环境进行运行调试。

1.2 总体结构

本程序主要分为七个模块( 功能模块图见图 1.1):结构体模块,输入模块, 显示模块,修改模块,删除模块,查询模块,统计模块。

结构体模块:建立一个结构体模块,为链表存信息用。输入模块:键盘输入 每个学生的信息,并保存在文件中。显示模块:显示全部学生的具体信息。修改 模块:修改某个学生的成绩信息。删除模块:删除某个学生的全部信息。查询模 块:查询某个学生的具体信息。统计模块:通过功能选择,统计并显示某一科目 的平均分或某分数段学生的具体信息。

图1.1功能模块图

第2章详细设计

2.1主模块

控制整个程序的运行,控制菜单操作,通过主函数模块分别调用各个模块,

注释:

显示主菜单;

选择不同序号执行不同功能;

2.2输入模块

输入所有学生信息并保存,流程如图2.2所示

图2.2输入模块流程图

注释:

循环输入每个学生的信息;

保存所有信息

2.3显示模块

显示所有学生的具体信息,流程图如2.3所示

(Print() j

I —

显示信息

图2.3显示模块流程图

结束

注释:

选择号好功能;

显示全部学生的具体信息。

2.4修改模块

修改某个学生各个科目的成绩,流程图如2.4所示

printf("\n请输入要修改的同学的学号:”);

printf("\n请输入要修改学生修改后的的信息\n");

图2.4修改模块流程图

注释:

输入要修改学生的学号;

输入要修改的科目信息;

修改成功,是否要继续修改。是,继续;否,回到主菜单

2.5删除模块

按学号删除某学生的全部信息,流程图如图2.5所示

注释:

输入要删除的学生的学号;

显示该生信息,是否删除。是,删除;否,是否继续操作

是否继续删除。是,重复上述操作;否,退出回到主菜单

2.6查询模块

注释:

输入要查询的学生的学号;

显示该生的具体信息;

是否继续查询。是,继续查询下一位;否,回到主菜单

2.7统计模块

1.通过菜单选择科目;

2.通过菜单选择a或b功能,分别显示该科目平均分或某分数段学生信息;

是否继续查询?是,继续;否,回到主菜单

第 3 章 调试分析

在这次课程设计中,程序编写的过程中遇到了很多问题,主要是函数实现方 面问题较多。

问题1:查询函数chaxun()中,会造成数据混乱,原因是for循环中某行代码 运用错误,如下:

for(i=0;i

{

if(stu[i].num==x)

{

k=i;/* 找到要查询的同学学号 ,并用 k 记下其下标 */

}

OutputOneStudent(k);

}

将Output On eStude nt(k)拿出后,查询功能正常实现。正确编写如下:

for(i=0;i

c语言学生成绩设计思路,C语言学生成绩管理系统设计.docx相关推荐

  1. C语言链表学生成绩制作成链表,C语言程序设计课程设计基于链表的学生成绩管理系统.doc...

    C语言程序设计课程设计基于链表的学生成绩管理系统 华北科技学院计算机系综合性实验报告 PAGE 第 PAGE 10 页 华北科技学院计算机系综合性实验 实 验 报 告 课程名称 C语言程序设计 实验学 ...

  2. HTML+CSS期末大作业——中华传统文化题材学生网页设计成品(6页面) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  3. HTML5期末大作业:个人空间网站设计——个人主页介绍(6页) HTML+CSS+JavaScript web课程设计网页规划与设计 web学生网页设计作业源码 学生DW网页设计作业成品

    HTML5期末大作业:个人空间网站设计--个人主页介绍(6页) HTML+CSS+JavaScript web课程设计网页规划与设计 web学生网页设计作业源码 学生DW网页设计作业成品 常见网页设计 ...

  4. HTML+CSS期末大作业——中华传统文化题材学生网页设计成品(6页面) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码

    HTML+CSS期末大作业--中华传统文化题材学生网页设计成品(6页面) 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题材有 个人. 美食. 公司. ...

  5. C语言案例教学设计论文,C语言教学设计本科教学论文

    一.目前C语言教学中的问题 内容单一无趣,教学过程中使用的教材案例是刻板的案例,不仅约束了学生的创新思维,学生不能够按照自己的方法和观点参与课堂互动,而且C语言教学的效果也大打折扣,所以教学过程中案例 ...

  6. c语言课程案例设计报告,C语言课程设计报告—范例解读.doc

    C语言课程设计报告-范例解读 XX学院C语言课程设计报告 课程名称: C语言课程设计 课程编号: 报告题目: 学生姓名: 学 号: 专 业 成 绩: 任课教师: 评阅日期: C语言课程设计报告 C语言 ...

  7. c语言年历显示主要思路,c语言程序设计年历显示分析.doc

    c语言程序设计年历显示分析 南京航空航天大学金城学院 设计题目 年历显示 学生姓名 学 号 专业班级 指导教师 2016 年 月 日 目 录 一.课程设计问题描述1 1.课程设计题目1 2.设计任务要 ...

  8. c语言简单课程设计报告,C语言课程设计报告—范例

    <C语言课程设计报告-范例>由会员分享,可在线阅读,更多相关<C语言课程设计报告-范例(18页珍藏版)>请在人人文库网上搜索. 1.XX学院C语言课程设计报告课程名称: C语言 ...

  9. c语言词典课程设计报告,C语言课程设计英语词典排版系统

    <C语言课程设计英语词典排版系统>由会员分享,可在线阅读,更多相关<C语言课程设计英语词典排版系统(21页珍藏版)>请在人人文库网上搜索. 1.C语言课程设计院系:姓名:学号: ...

最新文章

  1. 内行的AI盛会——北京智源大会带你洞见未来!
  2. loj #6053 简单的函数 min_25筛
  3. 华为云IoT提出泛在新联接,让万物皆可联
  4. 中小学招生强化就近入学;首次全女性太空行走取消;苹果付费新闻APP奔溃;NASA火星上发现鹅卵石;这就是今天的大新闻...
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的疾病报销管理系统
  6. PowerShell实战5: 批量增加AD组成员
  7. 《安富莱嵌入式周报》第259期:2022.03.28--2022.04.03
  8. 超级无敌屌炸天位运算快读
  9. html css 画梯形,css怎么画梯形?
  10. B2B、C2C、B2C是什么意思
  11. AI三驾马车之深度学习框架
  12. 性能测试培训:性能瓶颈分析思路
  13. C#开发测量程序-计算坐标方位角
  14. 600G计算机、编程语言网盘分享链接
  15. [ESP8266]刷MQTT固件以及连接服务器失败的问题解决
  16. SparkSubmit提交任务到yarn及报错解决方案
  17. STM32山外示波器程序
  18. 普联的路由器TL-WR842N和TL-WR845N还有 TL-WR847N哪一个更好,我是家用
  19. 04-python练习习题:身体指数BMI和圆周率
  20. 电商企业的商业模式比较

热门文章

  1. WIN10系统下ODBC的配置
  2. RabbitMQ入门(简介、搭建环境、五种工作模式)介绍
  3. 从 0-1 构建指标体系
  4. 精准鉴别初级、中级、高级程序员,你是哪一种?
  5. 大邑移动团支部学校联谊活动
  6. 了解一下,Android 10 Build系统
  7. 如何理解beta分布?
  8. python 3.6 盲水印脚本安装说明
  9. ubuntu进行MNN编译
  10. Jacoco-报告改造实践