- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
111111111
PAGE
目录:
(1)目的与要求
(2)系统需求分析与功能设计
(3)内容设计
(4)功能介绍
(5)实验总结
附件:程序代码
正文
目的与要求
通过本课程设计的实践,全面总结C课程学习中的的数据类型、程序结构、数组、函数等基本概念,掌握其使用方法。掌握面向对象程序设计中有关类、对象、继承、重载、多态性、输入输出流类体系、文件操作的基本概念,初步学会用类与对象这种面向对象的程序设计方法编写应用程序。培养使用面向对象的程序设计方法编写计算机程序的能力。
通过设计一个《学生成绩管理系统》,进一步熟悉C中类的概念、类的封装的实现方式。了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到的,而是通过长时间的实践积累的。
系统需求分析与功能设计
系统需求:学生管理系统要求利用C语言面向过程的编程思想来完成系统的设计,除了要突出C语言的函数特征,以多个函数实现每一个子功能外,还要画出功能模块图;另外,要求我们进行简单界面设计,能够实现友好的交互,熟练掌握C语言对文件的各种操作。
功能设计:学生最多不超过30人(具体人数由键盘输入)参加期末考试,考试科目为数学(MT)、英语(EN)和物理(PH)。编程实现如下菜单驱动的学生成绩管理系统。
1、录入每个学生的学号和各科考试成绩;
2、计算每门课程的总分和平均分;
3、计算每个学生的总分和平均分;
4、按每个学生的总分由高到低排出名次表;
5、按每个学生的总分由低到高排出名次表;
6、按学号由小到大排出成绩表;
7、按学号查询学生排名及各科考试成绩;
8、按优秀、良好、中等、及格、不及格5个类别,对每门课程分别统计每个类别的人数和百分比;
9、输出每个学生的学号、各科成绩、总分、平均分;
10、输出每门课程的总分和平均分
0、退出系统。
要求程序运行后先显示菜单,并提示用户输入选项,根据输入进行操作。
设计内容
学生成绩管理系统
本《学生成绩管理系统》程序是一个具有对学生信息进行录入、添加、删除、根据学号进行学生信息的查询、显示已有学生信息的显示、对学生成绩进行统计(包括最高分,最低分,及格率和需要补考的学生),可以对已有的学生信息进行修改,保存和读取输入的数据等功能。一切功能都可以在运行的软件中运行。
四、 系统功能介绍:
通过主函数显示程序的主界面,通过输入的数字不同,函数会进入不同功能的函数继续运行。
附件:(程序代码)
#includestdio.h
#includestdlib.h
#include process.h
#include windows.h
void main()
{
int x;
void g1();
void g2();
void g3();
void g4();
void g5();
void g6();
void g7();
void g8();
void g9();
void g0();
void menu();
while(1)
{ system(cls);
menu();
scanf(%d,x);
Sleep(300);
system(cls);
switch(x)
{
case 1:g1();break;
case 2:g2();break;
case 3:g3();break;
case 4:g4();break;
case 5:g5();break;
case 6:g6();break;
case 7:g7();break;
case 8:g8();break;
case 9:g9();break;
case 0:printf(\n\n 制作者:赖希\n\n 感谢使用!!\n\n\n);exit(0);printf(制作者:赖希\n感谢使用!!);break;
default:printf(输入错误);
}
printf(___________________________________________\n);
system( PAUSE );
}
}
void menu()
{
{
printf(*****************【成绩管理菜单】******************\n);
printf(\n);
printf( 1:成绩录入
您可能关注的文档
最近下载
- RCA根本原因分析法在护理不良事件中的应用解析.docx VIP
- 中建-商务经理项目实操手册(73页).docx
- 云南2025年春季高考信息技术真题-试题.pdf VIP
- 大学语文01秋天的况味教程.ppt VIP
- 考研题库 《数据结构教程》(C++语言描述)配套题库(考研真题+课后习题+章节题库+模拟试题) (3).docx VIP
- 交通运输信息化“十五五”发展规划.docx
- 2025年人教版8年级数学下册《一次函数》同步测试试卷(解析版含答案).docx VIP
- 2025年高中政治培训材料:议题式教学与实例分析.pdf VIP
- 《秋天的况味》课件.ppt VIP
- 广东2025年10月自考10177设计基础试题及答案.docx VIP
原创力文档


文档评论(0)