1 / 23
文档名称:

C语言程序设计学生成绩管理系统课程设计报告.doc

格式:doc   大小:261KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计学生成绩管理系统课程设计报告.doc

上传人:帅气的小哥哥 2024/5/12 文件大小:261 KB

下载得到文件列表

C语言程序设计学生成绩管理系统课程设计报告.doc

相关文档

文档介绍

文档介绍:该【C语言程序设计学生成绩管理系统课程设计报告 】是由【帅气的小哥哥】上传分享,文档一共【23】页,该文档可以免费在线阅读,需要了解更多关于【C语言程序设计学生成绩管理系统课程设计报告 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。重庆科技学院?C语言课程设计?课程设计报告III重庆科技学院?C语言程序设计?课程设计报告学院:_电气与信息工程学院_专业班级:自动化2024-03学生姓名:高跃跃学号:2024443321设计地点〔单位〕_____计算机根底自主学****中心_______设计题目:?学生成绩管理系统?的设计与实现完成日期:2024年09月25日指导教师评语:___________________________________________________________________________________________________________________________________________________________________________________________________________成绩〔五级记分制〕:________________指导教师〔签字〕:________________ 重庆科技学院?C语言课程设计?课程设计报告III重庆科技学院?C语言课程设计?课程设计报告课程设计任务书设计题目:?学生成绩管理系统?-,独立设计学生成绩管理系统,并编程实现以下功能:1、整个系统均用C语言实现;2、利用结构体数组来实现学生成绩的数据结构设计;3、系统具有输入、显示、查询、删除、排序、插入、保存、读取等根本功能;4、系统的各个功能模块都用函数的形式来实现;5、要求能将学生成绩信息保存在文件中;6、要求能从文件中读取学生信息并进行相关处理。设计参数1、每一条记录包括一个学生的学号、姓名、3门成绩、平均成绩。2、输入功能:进入后可以进行多条记录的输入并保存。3、显示功能:完成全部学生或满足指定条件记录的显示。4、查找功能:完成按学号或姓名查找学生记录,并显示。5、排序功能:按学生学号或平均成绩进行排序。6、插入功能:按学生学号或平均成绩上下插入一条学生记录。7、保存功能:将学生记录保存在自定义名称的文件中。8、读取功能:将保存在文件中的学生记录读取出来。9、有一个文本菜单来调用各个功能。,,确定具体的功能,––-,?C语言程序设计(第三版)?,清华大学出版社,,院系审批后交院系办备案,一份由负责教师留用。。,在设计内容、参数、要求等方面应有所区别。重庆科技学院?C语言课程设计?课程设计报告III重庆科技学院?C语言课程设计?课程设计报告摘要学生成绩管理系统是为了实现学校对学生成绩管理的系统化、标准化和自动化,从而提高学校管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,防止了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成学生成绩管理提供了强有力的工具和管理手段。学生成绩管理系统是一个中小型数据库管理系统,它界面美观、操作简单、平安性高,根本满足了学生成绩管理的要求。本系统是在以MicrosoftVisualC++。学生成绩管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了学生成绩管理计算机化。关键词:成绩管理系统C语言重庆科技学院?C语言课程设计?课程设计报告IIIⅢ 8 19重庆科技学院?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?①整个系统均用C语言实现;②利用结构体数组来实现学生成绩的数据结构设计;③系统具有输入、显示、查询、删除、排序、插入、保存、读取等根本功能;④系统的各个功能模块都用函数的形式来实现;⑤要求能将学生成绩信息保存在文件中;⑥要求能从文件中读取学生信息并进行相关处理。、姓名、3门成绩、平均成绩。输入功能:进入后可以进行多条记录的输入并保存。显示功能:完成全部学生或满足指定条件记录的显示。查找功能:完成按学号或姓名查找学生记录,并显示。排序功能:按学生学号或平均成绩进行排序。插入功能:按学生学号或平均成绩上下插入一条学生记录。保存功能:将学生记录保存在自定义名称的文件中。读取功能:将保存在文件中的学生记录读取出来。有一个文本菜单来调用各个功能。〔结构〕,用于存放学生的相关信息重庆科技学院?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?课程设计报告I2typedefstructCStudent{ charName[32]; /*学生姓名*/ intSno; /*学号*/ doubledDataStruct;/*数据结构成绩*/ doubledMath;/*数学成绩*/ doubledEnglish;/*英语成绩*/ doubleaver; /*平均成绩*/}CStudent;〔〕主函数主函数功能比较简单,用while循环语句和switch多重选择语句来显示主界面和调用函数。在主函数的前面要写必须的头文件,预定义语句以及全局变量的结构体。()删除函数在C语言中无法做到删除和移动数据,所以删除记录要先将所有记录从文件中读出,删除后再将记录写回文件中。每读出一条记录,按其在文件中的顺序做好指针链接关系,然后查处要删除的学生信息,将其在链表中删除,最后再将变动的记录重新写回文件中。用指针,else/if结构来实现查找出要删除的学生。()插入函数在插入函数中利用指针,while循环和else/if语句来实现输入的数据按照插入相 应的位置。、链表翻开已经储存的信息。voidRead() /*从文档读取*/{ charp[128]="";重庆科技学院?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?课程设计报告I3 FILE*fp; if((fp=fopen("","r"))==NULL) { printf("Openfile%serror!Strikeanykeytoexit!",p); system("pause"); exit(0); } SavePos=0; while(!feof(fp)) { fscanf(fp,"Name:%s\n",example[SavePos].Name); fscanf(fp,"Sno:%d\n",&example[SavePos].Sno); fscanf(fp,"Score(DS)%lf\n",&example[SavePos].dDataStruct); fscanf(fp,"Score(M)%lf\n",&example[SavePos].dMath); fscanf(fp,"Score(E)%lf\n",&example[SavePos].dEnglish); fscanf(fp,"Score(Average)%lf\n",&example[SavePos].aver); fscanf(fp,"*********************\n"); SavePos++; } fclose(fp); Display();}〔〕保存函数主要利用指针来把信息保存在文件中。voidSave() /*保存到文档*/重庆科技学院?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?课程设计报告I4{ intj=0; constcharfname[128]=""; FILE*fp; //openfile fp=fopen(fname,"w"); //writeinfile for(j=0;j<SavePos;j++) { //fprintf(fp,"Thisisthefile.\n") fprintf(fp,"Name:%s\n",example[j].Name); fprintf(fp,"Sno:%d\n",example[j].Sno); fprintf(fp,"Score(DS)%f\n",example[j].dDataStruct); fprintf(fp,"Score(M)%f\n",example[j].dMath); fprintf(fp,"Score(E)%f\n",example[j].dEnglish); fprintf(fp,"Score(Average)%f\n",example[j].dEnglish); fprintf(fp,"*********************\n"); } //closefile fclose(fp); printf("保存成功\n");}?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计? 2输入numi=j 1输出数据输入数据结束按9 ?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?课程设计报告I6开始输入学号该学号已存在 ?C语言课程设计?课程设计报告重庆科技学院?C语言课程设计?课程设计报告I

最近更新

2024年事业单位教师招聘(言语理解与表达)30.. 174页

天津节税规划方案 26页

天水麦积区商贸城规划方案 27页

2024年南通科技职业学院单招职业适应性测试题.. 97页

2024年唐山港陆钢铁有限公司校园招聘考试试题.. 148页

2024年山西平朔集团招聘笔试冲刺题1套 147页

2024年广东省深圳市大鹏新区综合办公室招聘6人.. 88页

2024年广东省深圳市盐田区区属事业单位招聘26.. 88页

2024年广东省深圳市龙岗区平湖街道招聘9人历年.. 90页

2024年广东省清远英德市事业单位招聘43人历年.. 90页

2024年广东省湛江市遂溪县污染源普查办公室招.. 89页

2024年广东省潮州市职业介绍服务中心公开招聘.. 89页

2024年广东省珠海市平沙镇招聘15人历年高频难.. 89页

2024年广东省珠海市斗门区水资源和水质监测中.. 90页

2024年广东省肇庆市怀集县事业单位招聘147人历.. 89页

2024年广东省肇庆市端州区审计局属下事业单位.. 89页

2024年广东省肇庆高新区公办中小学招聘中小学.. 88页

2024年广东省阳江市事业单位招聘历年高频难、.. 89页

2024年广州供电局限公司校园招聘240人历年高频.. 90页

乡村旅游推广方案模板 31页

2024年广州市番禺区桥南街消防中队招聘合同制.. 89页

2024年广州市荔湾区沙面街公房管理中心招房屋.. 88页

2024年广州海珠区江南中街道家庭综合服务中心.. 89页

2024年广西北海市司法局下属事业单位招聘历年.. 89页

2024年广西北海市航务管理处事业单位招聘1人历.. 88页

2024年广西南宁市房产资金管理中心招聘3人历年.. 89页

2024年广西南宁市经济技术开发区招聘10人历年.. 88页

2024年广西南宁市邕宁区自然资源局事业单位招.. 90页

化工拆除安全教育课件 24页

江苏省张家港市梁丰初级中学2023届十校联考最.. 14页