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

上传人:公**** 文档编号:575236065 上传时间:2024-08-17 格式:PPT 页数:10 大小:159KB
返回 下载 相关 举报
第21章简单学生成绩管理系统开发实例_第1页
第1页 / 共10页
第21章简单学生成绩管理系统开发实例_第2页
第2页 / 共10页
第21章简单学生成绩管理系统开发实例_第3页
第3页 / 共10页
第21章简单学生成绩管理系统开发实例_第4页
第4页 / 共10页
第21章简单学生成绩管理系统开发实例_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《第21章简单学生成绩管理系统开发实例》由会员分享,可在线阅读,更多相关《第21章简单学生成绩管理系统开发实例(10页珍藏版)》请在金锄头文库上搜索。

1、第第21章章 简单学生成绩管理系统开发实例简单学生成绩管理系统开发实例杨章伟杨章伟1-2课程内容安排课程内容安排需求分析需求分析 总体设计总体设计 功能模块实现功能模块实现 系统集成系统集成 系统实现系统实现 小结小结 习题习题 1-3需求分析需求分析 在在实实际际的的应应用用中中,需需求求分分析析要要结结合合现现有有的的资资源源和和客客户户的的需需求求,以便根据需求分析的结果设计出合理的系统结构。以便根据需求分析的结果设计出合理的系统结构。 下面给出简单学生成绩管理系统的主要实现功能:下面给出简单学生成绩管理系统的主要实现功能:提供成绩录入界面。提供成绩录入界面。统计每个学生的总分和平均分。

2、统计每个学生的总分和平均分。按总分由大到小排知名次。按总分由大到小排知名次。提提供供成成绩绩查查询询功功能能,即即任任意意输输入入一一个个学学号号,能能够够查查找找出出该该学学生生在班级中的排名及其考试成绩。在班级中的排名及其考试成绩。1-4总体设计总体设计 总体设计阶段即系统的概要设计,需要完成对系统结构的分总体设计阶段即系统的概要设计,需要完成对系统结构的分析和设计,以及设计系统需要的主要数据结构。本节将基析和设计,以及设计系统需要的主要数据结构。本节将基于需求分析的结果,给出简单学生成绩管理系统的总体结于需求分析的结果,给出简单学生成绩管理系统的总体结构。构。根据需求分析的结果,本系统至

3、少要分为以下几个模块:根据需求分析的结果,本系统至少要分为以下几个模块:main函数模块、成绩录入模块、成绩统计模块、成绩排名函数模块、成绩录入模块、成绩统计模块、成绩排名模块和成绩查询模块。模块和成绩查询模块。 1-5功能模块实现功能模块实现 成成绩录入模入模块 :成:成绩录入模入模块是是简单成成绩管理系管理系统首先要首先要执行行的一个模的一个模块,只有当数据,只有当数据结构中存构中存储有成有成绩等数据后才能等数据后才能进行行其他的其他的诸如如统计、排名和、排名和查询等功能。等功能。成成绩统计模模块 :成:成绩统计模模块需要建立在成需要建立在成绩录入模入模块的根底之的根底之上,当系上,当系统

4、中已中已经包含一些数据包含一些数据记录后才能后才能对这些成些成绩进行求行求总分、平均分等操作。本模分、平均分等操作。本模块包含包含对输入的数据入的数据计算算总分和分和计算平均分,其中,算平均分,其中,cout()函数用于函数用于计算一个同学的算一个同学的总分和平均分和平均分,而分,而getAvearage()函数那么求出整个班函数那么求出整个班级所有的三所有的三门课程程的平均成的平均成绩 成成绩排名模排名模块 :使用每位同学的平均成:使用每位同学的平均成绩对其其进行排名。行排名。 1-6系统集成系统集成 将学生成绩管理系统的各个功能模块都实现了,接下来需要将学生成绩管理系统的各个功能模块都实现

5、了,接下来需要做的就是如何将这些模块集成起来,形成一个完整的系统。做的就是如何将这些模块集成起来,形成一个完整的系统。根据前面的学习,读者知道,在根据前面的学习,读者知道,在C+编写的程序中,首先执编写的程序中,首先执行的是主函数行的是主函数main()。因此,系统的集成可以在。因此,系统的集成可以在main()函数函数中实现。此外,读者知道,系统集成最好的方法是通过菜单中实现。此外,读者知道,系统集成最好的方法是通过菜单的方式实现。的方式实现。 1-7系统实现系统实现 经过上述功能模上述功能模块实现和系和系统集成的介集成的介绍后,后,读者就可以将者就可以将这些代些代码通通过Visual C+

6、 6.0的的编译器器编译,并最,并最终形成可形成可执行行程序。程序。Visual C+ 6.0中,可以通中,可以通过控制台程序来控制台程序来实现该学生学生成成绩管理系管理系统。Win32控制台程序控制台程序Win32 Console Application是一是一类Windows程序,它不使用复程序,它不使用复杂的的图形用形用户界面,程序与用界面,程序与用户交交互互时通通过一个一个标准的正文窗口,通准的正文窗口,通过几个几个标准的准的输入入/输出流出流I/O Streams进行。行。 1-8结构和变量定义局部结构和变量定义局部 该局部主要定义学生成绩管理系统中所用到的变量、常该局部主要定义学生

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

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号