欢迎来到天天文库
浏览记录
ID:38723645
大小:402.50 KB
页数:16页
时间:2019-06-18
《学生成绩管理系统实践指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程项目实践指导课程项目1:学生成绩管理系统²问题描述随着我国高等教育的快速发展,高校在校学生人数不断增加和教学管理模式的转变,使学生成绩管理工作越来越复杂和繁重,因此各高校迫切需要一款易用的学生成绩管理系统来简化教学管理。本课程项目要求完成一个简单的学生成绩管理系统。具体要求如下:²要求(1)信息录入功能(10分)。按班录入学生信息,包括:学生姓名,学号,性别,以及五门课(高等代数、英语、数据结构、大学物理、C语言程序设计)成绩,并把学生相关信息保存至文件,文件以班为单位存取,例如信计07-1班的文件为:xj071.txt文件格式如
2、下:学生姓名学号性别高等代数、英语、数据结构、大学物理、C语言程序设计张三000000001男7080907689李四000000002女8089702030(2)信息查询功能(10分)包括:a.按名字查看某个学生的所有信息b.按学号查看某个学生的所有信息c.按班查看某个班所有学生的所有信息(3)信息载入功能(10分)输入班级名称后,能把相对应的文件信息读入至内存,进行(2)功能的各项查询功能。(4)成绩统计功能(10分)输入班级名称后,在屏幕上输出该班的平均分。²StepbyStep(1)建立项目:CourseManage建立工作空
3、间建立项目项目类型为:Anemptyproject(空项目)添加文件:C++sourceFile最终结果main函数有多种形式:(1)voidmain(intargc,char*argv)(2)voidmain()(3)intmain(intargc,char*argv)(4)intmain()argc表示从命令行传入的参数个数,argv表示传入的参数,argv[0]表示应用程序的名称,argv[1]表示第一个参数,argv[2]表示第二个参数…加入main函数后(1)创建应用程序菜单(框架):#includevoi
4、dbuildmenu(){printf("");printf("***************************************");printf("学生成绩管理系统");printf("***************************************");printf("功能列表");printf("1:信息录入");printf("2:信息查询");printf("3:信息载入");printf("4:成绩统计");printf("");}voidbuildInf
5、oQueryMenu(){printf("------------------------------------------------");printf("ta:按名字查询");printf("tb:按学号查询");printf("tc:按班级查询");printf("------------------------------------------------");}intmain(intargc,char*argv[]){intchoice;charquerychoice;do{buildmenu(
6、);printf("你选择的功能:(按其他键退出):");scanf("%d",&choice);switch(choice){case1://TODO:此处加入信息录入功能,以函数的形式实现此处为注释,//为C++风格的注释,可以用/**/代替break;case2:此函数的作业时清空输入缓冲区,VC6.0如果不用此函数,querychoice取得的是上次敲键的结果。stdin表示标准输入文件//TODO:信息查询do{buildInfoQueryMenu();printf("你选择的功能(按其他键返回上一层菜单):");fflus
7、h(stdin);scanf("%c",&querychoice);switch(querychoice){case'a'://TODO:按名字查询break;case'b'://TODO:按学号查询break;case'c'://TODO:按班级查询break;}}while(querychoice>='a'&&querychoice<='c');break;case3://TODO:信息载入break;case4://TODO:信息统计break;}}while(choice>=1&&choice<=4);return0;}运行一
8、下:自己测试一下,(enjoy!)(3)下面开始做各个功能,让我们先完成功能1:信息录入从键盘输入各项学生信息,首先需在内存中维护下面的数据结构(想像一下手工怎么做,肯定是先在纸上画一张表格,然后把信息填入,再在纸上做各
此文档下载收益归作者所有