第21章 简单学生成绩管理系统开发实例

更新时间:2023-09-02 19:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

21天学通c++相关ppt

第21章 简单学生成绩管理系统开发实例 章

杨章伟 e-mail:yang505412@http://www.77cn.com.cn

21天学通c++相关ppt

课程内容安排

需求分析 总体设计 功能模块实现 系统集成 系统实现 小结 习题

1-2

21天学通c++相关ppt

需求分析 在实际的应用中,需求分析要结合现有的资源和客户的需求, 在实际的应用中,需求分析要结合现有的资源和客户的需求, 以便根据需求分析的结果设计出合理的系统结构。 以便根据需求分析的结果设计出合理的系统结构。 下面给出简单学生成绩管理系统的主要实现功能: 下面给出简单学生成绩管理系统的主要实现功能: 提供成绩录入界面。 提供成绩录入界面。 统计每个学生的总分和平均分。 统计每个学生的总分和平均分。 按总分由大到小排出名次。 按总分由大到小排出名次。 提供成绩查询功能,即任意输入一个学号, 提供成绩查询功能,即任意输入一个学号,能够查找出该学生 在班级中的排名及其考试成绩。 在班级中的排名及其考试成绩。

1-3

21天学通c++相关ppt

总体设计总体设计阶段即系统的概要设计, 总体设计阶段即系统的概要设计,需要完成对系统结构的分析 和设计,以及设计系统需要的主要数据结构。 和设计,以及设计系统需要的主要数据结构。本节将基于需 求分析的结果,给出简单学生成绩管理系统的总体结构。 求分析的结果,给出简单学生成绩管理系统的总体结构。 根据需求分析的结果,本系统至少要分为以下几个模块: 根据需求分析的结果,本系统至少要分为以下几个模块: main函数模块、成绩录入模块、成绩统计模块、成绩排名 函数模块、 函数模块 成绩录入模块、成绩统计模块、 模块和成绩查询模块。 模块和成绩查询模块。简单学生成绩管理系统

成 绩 录 入 模 块

成 绩 统 计 模 块

主 调 用 函 数 模 块

成 绩 排 名 模 块

成 绩 查 询 模 块

1-4

21天学通c++相关ppt

功能模块实现成绩录入模块 :成绩录入模块是简单成绩管理系统首先要执行的 一个模块, 一个模块,只有当数据结构中存储有成绩等数据后才能进行其 他的诸如统计、排名和查询等功能。 他的诸如统计、排名和查询等功能。 成绩统计模块 :成绩统计模块需要建立在成绩录入模块的基础之 上,当系统中已经包含一些数据记录后才能对这些成绩进行求 总分、平均分等操作。 总分、平均分等操作。本模块包含对输入的数据计算总分和计 算平均分,其中, 算平均分,其中,cout()函数用于计算一个同学的总分和平均 函数用于计算一个同学的总分和平均 分,而getAvearage()函数则求出整个班级所有的三门课程的平 函数则求出整个班级所有的三门课程的平 均成绩 使用

每位同学的平均成绩对其进行排名。 成绩排名模块 :使用每位同学的平均成绩对其进行排名。

1-5

21天学通c++相关ppt

系统集成 将学生成绩管理系统的各个功能模块都实现了, 将学生成绩管理系统的各个功能模块都实现了,接下来需 要做的就是如何将这些模块集成起来, 要做的就是如何将这些模块集成起来,形成一个完整的系 统。 根据前面的学习,读者知道, 编写的程序中, 根据前面的学习,读者知道,在C++编写的程序中,首先执 编写的程序中 行的是主函数main()。因此,系统的集成可以在 行的是主函数 。因此,系统的集成可以在main()函 函 数中实现。此外,读者知道, 数中实现。此外,读者知道,系统集成最好的方法是通过 菜单的方式实现。 菜单的方式实现。

1-6

21天学通c++相关ppt

系统实现 经过上述功能模块实现和系统集成的介绍后, 经过上述功能模块实现和系统集成的介绍后,读者就可以将这 些代码通过Visual C++ 6.0的编译器编译,并最终形成可执行 的编译器编译, 些代码通过 的编译器编译 程序。 程序。Visual C++ 6.0中,可以通过控制台程序来实现该学生 中 成绩管理系统。 成绩管理系统。 Win32控制台程序(Win32 Console Application)是一类 控制台程序( 控制台程序 ) Windows程序,它不使用复杂的图形用户界面,程序与用户交 程序, 程序 它不使用复杂的图形用户界面, 互时通过一个标准的正文窗口,通过几个标准的输入/输出流 输出流( 互时通过一个标准的正文窗口,通过几个标准的输入 输出流( I/O Streams)进行。 )进行。

1-7

21天学通c++相关ppt

结构和变量定义部分 该部分主要定义学生成绩管理系统中所用到的变量、 该部分主要定义学生成绩管理系统中所用到的变量、常 量和类,对于该系统中将用到的函数, 量和类,对于该系统中将用到的函数,在该部分中给出 函数声明。此外, 函数声明。此外,该部分还包含了头文件的和命名空间 。 功能函数定义部分 :该部分主要对上面部分中声明的 函数进行具体的定义。在学生成绩管理系统中, 函数进行具体的定义。在学生成绩管理系统中,用到了 录入成绩、统计成绩、计算平均成绩等函数, 录入成绩、统计成绩、计算平均成绩等函数,这些函数 功能的实现都在该部分中进行。 功能的实现都在该部分中进行。

1-8

21天学通c++相关ppt

主函数部分 该部分是学生成绩管理系统的主界面部分。 该部分是学生成绩管理系统的主界面部分。在该部分实现了 对上述功能函数的调用,并给出了操作界面, 对上述功能函数的调用,并给出了操作界面,使得用户可以 与该系统进行交互 。

1-9

21天学通c++相关ppt

小结本章主要通过一个较为综合的范

例——简单学生成绩管理系 简单学生成绩管理系 本章主要通过一个较为综合的范例 统的开发,来介绍了开发一个C++应用程序的流程和一些 统的开发,来介绍了开发一个 应用程序的流程和一些 技巧。首先,本章根据软件工程的生命周期, 技巧。首先,本章根据软件工程的生命周期,简单地介 绍了系统的需求分析, 绍了系统的需求分析,然后讨论了系统的架构和需要的 数据结构。接着, 数据结构。接着,再以模块为单元依次介绍各个功能模 块的实现,对于每个较为复杂的模块, 块的实现,对于每个较为复杂的模块,都配以程序流程 以便读者理解。最后, 图,以便读者理解。最后,在Visual C++ 6.0环境下以控 环境下以控 制台程序的方式实现该应用程序。 制台程序的方式实现该应用程序。本章的主要目的是让 读者了解一个完整的C++程序应该如何来建立,相信读者 程序应该如何来建立, 读者了解一个完整的 程序应该如何来建立 学习完后会有自己的理解。 学习完后会有自己的理解。

1-10

本文来源:https://www.bwwdw.com/article/618i.html

Top