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

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

ID:43428518

大小:975.31 KB

页数:13页

时间:2019-10-01

C语言知识生成绩管理计划系统课程规划设计报告_第1页
C语言知识生成绩管理计划系统课程规划设计报告_第2页
C语言知识生成绩管理计划系统课程规划设计报告_第3页
C语言知识生成绩管理计划系统课程规划设计报告_第4页
C语言知识生成绩管理计划系统课程规划设计报告_第5页
资源描述:

《C语言知识生成绩管理计划系统课程规划设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.C语言课程设计报告一.问题描述:题目七:学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1)能按学期、按班级完成对学生成绩的录入、修改(2)能按班级统计学生的成绩,求学生的总分及平均分(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单要求:使用二进制文件方式存储数据,系统以菜单方式工作学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。要求使用二进制文件方式存储数据,系统以菜单方式工作,实现对学生成绩的录入,修改,统计,排序,查询,

2、输出等功能。二.设计目的设计“学生成绩管理系统”使其具有以下功能:(1)能完成对学生成绩的录入(2)能按班级统计学生的成绩,求学生的总分及平均分,排序(3)能按班级,学期输出学生的成绩单和不及格科目及学生名单(4)能查询单个学生成绩(5)能修改单个学生信息三.要求系统以菜单方式工作四.功能1输入功能:可以一次完成无数条信息的输入。.2输出功能:能按班级输出学生的成绩单。3修改功能:完成对单个学生成绩的修改。4查找功能:完成对单个学生信息查找,并显示。5排序功能:按学生成绩进行排序,并显示。6有一个清晰美观界面来调用各个功能五.模块图修改voidmonify修

3、改单个学生信息主流程学期intterm班级intclasses信息录入voidinput成绩统计voidsort查询voidsearch姓名charname[10]学号intnum成绩intscore[4]学号stu[i].num、班级stu[i].classes,姓名stu[i].name、四门课成绩stu[i].score能按学号查询单个学生成绩按班级统计学生的成绩,求学生的总分及平均分,排序成绩输出voidprint能按班级,学期输出学生成绩单和不及格科目及学生名单结构数组structstudent六.详细内容整个系统除了主函数外,另外还有5个函数,实现

4、六大功能:输入功能、输出功能、.修改功能,查找并显示功能、排序并显示功能。各个函数的详细设计说明分别如下:1.定义结构体及宏定义#include#include#include#defineNUM100structstudent{intterm;intnum;intclasses;charname[10];intscore[4];intsum;floataverage;}stu[NUM];2.主函数main()利用无限次循环for(;;)和swithch()进行菜单选择来实现各函数的调用,系统根据输入

5、的数字选项来调用相应的函数。等执行完每一个函数功能后,按任一键回到主界面也要通过这个函数来实现!voidmain(){zcd();}/*主函数界面*/voidzcd(){intn=0;charm;system("cls");/*清屏*/printf("按任一键进入主菜单");/*按任一键进入主菜单*/printf("********************************************************************************");printf("tt华中科技大学文华学院欢迎您");printf(

6、"ttt---------欢迎使用学生管理系统ttttt-----------");printf("*************************************MENU***************************************");.printf("ttt1.输入学生成绩记录Inputtherecord");/*输入学生成绩记录*/printf("ttt2.排序并显示Sorttomakenewafile");/*排序*/printf("ttt3.按班级显示成绩单P

7、rinttherecord");/*显示*/printf("ttt4.查找个人成绩Searchrecordonname");/*查找*/printf("ttt5.修改Modifyarecord");/*修改*/printf("ttt6.退出Quit");/*退出*/printf("********************************************************************************");printf("ttt输入你的选择Enteryourchoice(1~

8、7):");fflush(stdin)

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

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

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