第21章 简单学生成绩管理系统开发实例
更新时间:2023-09-02 19:41:01 阅读量: 教育文库 文档下载
- 第21章我们都会讨回来的推荐度:
- 相关推荐
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
正在阅读:
第21章 简单学生成绩管理系统开发实例09-02
关于停产检修的请示02-26
药事管理学_蒋学华_试卷209-05
我的小小心愿作文500字06-16
农村初中开展数学高效课堂之浅见02-27
通过实例浅议月末一次加权平均法的优缺点05-23
会计学基础概念 第9章 必做补充课后作业 参考答案 带解析09-07
计算机安全技术试题及答案03-04
住宅设计协议05-16
招标文件东台市人民医院物业管理服09-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 开发实例
- 管理系统
- 成绩
- 简单
- 学生
- 2017-2022年中国超市柜行业运行模式及发展前景预测报告(目录)
- 外发加工单-样本
- 数字媒体实习报告图文并茂
- 南方CASS软件DTM法和方格网法土石方计算方法
- 英文经济论文英语经济论文
- 学校重大事项议事规程
- 第9章-钢筋混凝土梁板结构
- 矿井生产单位事故隐患分类分级标准
- 人教版二年级数学上册《数学广角——搭配(一)》优秀说课稿
- 成都七中育才学校2017年秋季七年级期末英语试题
- SP706(专用复位芯片)
- 西医内科学考试重点整理版
- 大学生自信心形成的影响因素分析及其培养
- 酒店住宿水单模板-皇冠假日
- 材料作文教案 3
- 免费—Mac OS X系统入门教程
- 睡眠觉醒节律与梦
- 模拟法庭完整流程
- 1计划生育技术服务诊疗常规和操作规程
- 海拉EPS角度传感器