网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档