C语言知识生成绩管理计划系统课程规划设计报告

(13页)

'C语言知识生成绩管理计划系统课程规划设计报告'
.\C语言课程设计报告一 .问题描述:题目七:学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1) 能按学期、按班级完成对学生成绩的录入、修改(2) 能按班级统计学生的成绩,求学生的总分及平均分(3) 能查询学生成绩,不及格科目及学生名单(4) 能按班级输出学生的成绩单要求:使用二进制文件方式存储数据,系统以菜单方式工作学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。要求使用二进制文件方式存储数据,系统以菜单方式工作,实现对学生成绩的录入,修改,统计,排序,查询,输出等功能。二 .设计目的设计“学生成绩管理系统”使其具有以下功能:(1) 能完成对学生成绩的录入(2) 能按班级统计学生的成绩,求学生的总分及平均分,排序(3) 能按班级,学期输出学生的成绩单和不及格科目及学生名单(4) 能查询单个学生成绩(5) 能修改单个学生信息三 . 要求系统以菜单方式工作四 . 功能1 输入功能:可以一次完成无数条信息的输入。2 输出功能:能按班级输出学生的成绩单。3 修改功能:完成对单个学生成绩的修改。4 查找功能:完成对单个学生信息查找,并显示。5 排序功能:按学生成绩进行排序,并显示。6 有一个清晰美观界面来调用各个功能五.模块图修 改 void monify修改单个学生信息 主流程 学期int term班级int classes信息录入void input 成绩统计void sort查询 void search 姓名char name[10]学号int num成绩int score[4]学号stu[i].num、班级stu[i].classes,姓名stu[i].name、四门课成绩stu[i].score能按学号查询单个学生成绩 按班级统计学生的成绩,求学生的总分及平均分,排序成绩输出void print能按班级,学期输出学生成绩单和不及格科目及学生名单 结构数组struct student六 . 详细内容整个系统除了主函数外,另外还有5个函数,实现六大功能:输入功能、输出功能、修改功能,查找并显示功能、排序并显示功能。各个函数的详细设计说明分别如下:1 . 定义结构体及宏定义 #include <stdlib.h>#include <stdio.h>#include <string.h>#define NUM 100struct student{ int term; int num; int classes; char name[10]; int score[4]; int sum; float average; }stu[NUM];2.主函数 main()利用无限次循环for(;;)和swithch()进行菜单选择来实现各函数的调用,系统根据输入的数字选项来调用相应的函数。等执行完每一个函数功能后,按任一键回到主界面也要通过这个函数来实现!void main() { zcd();}/*主函数界面*/ void zcd(){ int n=0; char m; system("cls");/*清屏*/ printf("按任一键进入主菜单\n "); /*按任一键进入主菜单*/ printf("********************************************************************************\n"); printf("\t\t华中科技大学文华学院欢迎您\n"); printf("\n\t\t\t--------- 欢迎使用学生管理系统\n\n\t\t\t\t\t-----------\n"); printf("*************************************MENU***************************************\n"); printf("\t\t\t1. 输入学生成绩记录 Input the record\n"); /*输入学生成绩记录*/ printf("\t\t\t2. 排序并显示 Sort to make new a file\n"); /*排序*/ printf("\t\t\t3. 按班级显示成绩单 Print the record\n"); /*显示*/ printf("\t\t\t4. 查找个人成绩 Search record on name\n"); /*查找*/ printf("\t\t\t5. 修改 Modify a record\n"); /*修改*/ printf("\t\t\t6. 退出 Quit\n"); /*退出*/ printf("********************************************************************************\n"); printf("\n\t\t\t输入你的选择Enter your choice(1~7):"); fflush(stdin); m=getchar(); do {switch(m) { case '1':input();zcd();break; case '2':sort();system("pause");zcd();break; case '3':print();system("pause");break; case '4':search();zcd();break; case '5':modify();system("pause");zcd();break; case '6':exit(0); /*如菜单返回值为7则程序结束*/ default:printf("错误命令"); getchar();zcd(); } } while(1);}3输入信息函数 void input(){ system("cls"); int i; char a; for(i=0;i<NUM;i++) { printf
关 键 词:
语言 知识 生成 管理 计划 系统 课程 规划 设计 报告
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言知识生成绩管理计划系统课程规划设计报告
链接地址: https://www.wenku365.com/p-43428518.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开