- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系统实践指导
课程项目实践指导
课程项目1:学生成绩管理系统
问题描述
随着我国高等教育的快速发展,高校在校学生人数不断增加和教学管理模式的转变,使学生成绩管理工作越来越复杂和繁重,因此各高校迫切需要一款易用的学生成绩管理系统来简化教学管理。
本课程项目要求完成一个简单的学生成绩管理系统。具体要求如下:
要求
信息录入功能(10分)。按班录入学生信息,包括:学生姓名,学号,性别,以及五门课(高等代数、英语、数据结构、大学物理、C语言程序设计)成绩,并把学生相关信息保存至文件,文件以班为单位存取,例如信计07-1班的文件为:xj071.txt
文件格式如下:
学生姓名 学号 性别 高等代数、英语、数据结构、大学物理、C语言程序设计
张三 000000001 男 70 80 90 76 89
李四 000000002 女 80 89 70 20 30
(2)信息查询功能(10分)
包括:
按名字查看某个学生的所有信息
按学号查看某个学生的所有信息
按班查看某个班所有学生的所有信息
(3)信息载入功能(10分)
输入班级名称后,能把相对应的文件信息读入至内存,进行(2)功能的各项查询功能。
(4)成绩统计功能(10分)
输入班级名称后,在屏幕上输出该班的平均分。
Step by Step
建立项目:CourseManage
建立工作空间
建立项目
项目类型为:An empty project(空项目)
添加文件:C++ source File
最终结果
加入main函数后
创建应用程序菜单(框架):
#include stdio.h
void buildmenu()
{
printf(\n);
printf(***************************************\n);
printf(学生成绩管理系统\n);
printf(***************************************\n);
printf(功能列表\n);
printf(1:信息录入\n);
printf(2:信息查询\n);
printf(3:信息载入\n);
printf(4:成绩统计\n);
printf(\n);
}
void buildInfoQueryMenu()
{
printf(------------------------------------------------\n);
printf(\ta:按名字查询\n);
printf(\tb:按学号查询\n);
printf(\tc:按班级查询\n);
printf(------------------------------------------------\n);
}
int main(int argc,char *argv[])
{
int choice;
char querychoice;
do{
buildmenu();
printf(你选择的功能:(按其他键退出):);
scanf(%d,choice);
switch(choice)
{
case 1:
//TO DO:此处加入信息录入功能,以函数的形式实现
break;
case 2:
//TO DO:信息查询
do{
buildInfoQueryMenu();
printf(你选择的功能(按其他键返回上一层菜单):);
fflush(stdin);
scanf(%c,querychoice);
switch(querychoice)
{
case a:
//TO DO:按名字查询
break;
case b:
//TO DO:按学号查询
break;
case c:
//TO DO:按班级查询
break;
}
}while(querychoice = a querychoice = c);
break;
case 3:
//TO DO:信息载入
break;
case 4:
//TO DO:信息统计
break;
}
}while(choice=1 choice =4);
return 0;
}
运行一下:
自己测试一下,(enjoy!)
(3)下面开始做各个功能,让我们先完成功能1:
文档评论(0)