学生成绩管理系统实践指导

学生成绩管理系统实践指导

ID:38723645

大小:402.50 KB

页数:16页

时间:2019-06-18

学生成绩管理系统实践指导_第1页
学生成绩管理系统实践指导_第2页
学生成绩管理系统实践指导_第3页
学生成绩管理系统实践指导_第4页
学生成绩管理系统实践指导_第5页
资源描述:

《学生成绩管理系统实践指导》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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:信息录入从键盘输入各项学生信息,首先需在内存中维护下面的数据结构(想像一下手工怎么做,肯定是先在纸上画一张表格,然后把信息填入,再在纸上做各

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。