c课程设计学生成绩管理系统

c课程设计学生成绩管理系统

ID:47427387

大小:130.50 KB

页数:12页

时间:2020-01-10

c课程设计学生成绩管理系统_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《c课程设计学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++课程设计目录一、设计题目与设计目的意义………………………………………3二、系统分析…………………………………………………………3三、系统设计…………………………………………………………4四、调试、排错、测试、试运行过程………………………………5五、源程序主要代码…………………………………………………7六、总结及自我评价…………………………………………………13七、参考文献…………………………………………………………14-12-C++课程设计一、设计题目与设计目的意义学生信息管理系统设计:内容:(1)系统功能需求:包括学生

2、信息的添加、修改、删除和查询;(2)数据结构设计:使用结构体类型存储学生信息数据,并将数据存储于文件内以方便学生信息管理。(3)系统算法设计并编程实现学生信息的添加、修改、删除和查询功能。学生信息管理系统设计的目的意义:巩固和加深对C++课程的基本知识的理解和掌握。能够通过文件对数据进行操作,包括对文件的打开、关闭、读取、写入及重写等操作。学会函数的调用,能够将一个大的程序分解为多个函数,实现模块化程序设计。学会利用C++语言进行简单程序设计的基本思路和方法。掌握一个程序编译、连接、调试的基本技能,提高运用高级语言解决实际问题

3、的能力。二、系统分析选择Main函数退出修改查询删除插入排序显示输入菜单系统功能模块划分:三、系统设计:(1)、主函数:调用菜单函数。-12-C++课程设计(2)、菜单函数:通过switch语句来实现选择要实现的功能函数。(3)、输入函数:通过打开文件、输入学生信息、关闭文件、返回菜单来实现学生信息的输入。(4)、显示函数:以只读方式打开文件后读取文件内容来显示到计算机屏幕上最后再关闭文件返回菜单。(5)、排序函数:通过起泡法来对所输入的学生按成绩由高到低的顺序进行排序。(6)、插入函数:通过将学生信息写入文件的方式来实现学生

4、信息的插入。(7)、删除函数:通过两个指针变量同时指向一个文件来对文件进行再次赋值来实现删除功能。(8)、查询函数:通过学生的姓名与文件中学生姓名的比较找到该学生后在将该学生的所有信息显示出来(9)、修改函数:通过两个指针变量同时指向一个文件先找到要修改学生,将其信息输入后在重新写入文件。(10)、选择函数:选择所要进行的操作。(11)、退出:退出系统。四、调试、排错、测试、试运行过程-12-C++课程设计输入学生信息如图:排序如图:插入学生信息如图:查询学生信息-12-C++课程设计五、源程序主要代码#include

5、io.h>#include#includeintn=5;/*全局变量*/structstudent/*定义结构体数组*/{charnum[10];charname[10];intscore;}stu[3];intmenu_select()/*菜单选择函数*/{chara;do{system("cls");-12-C++课程设计printf("t************学生成绩管理系统****************");printf("tt1.输入学生成绩");printf

6、("tt2.显示学生成绩");printf("tt3.学生成绩排序");printf("tt4.插入学生记录");printf("tt5.删除学生记录");printf("tt6.查询学生成绩");printf("tt7.修改学生成绩");printf("tt0.退出");printf("t*********************************************");printf("");printf("给出你的选择(0-7):");a=get

7、char();}while(a<'0'

8、

9、a>'7');return(a);}voidinput()/*定义输入函数*/{inti;charc;voidmenu();FILE*fp;if((fp=fopen("studentmessage","w"))==NULL){printf("cannotopenthefile");exit(0);}printf("学号姓名分数(需要终止输入时请在该行结尾输入n)");for(i=0;;i++){scanf("%s%s%d",stu[i].num,stu[i].name,&stu

10、[i].score);fwrite(&stu[i],sizeof(structstudent),1,fp);c=getchar();if(c=='n')break;}n=i+1;fclose(fp);-12-C++课程设计system("pause");menu();}voi

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

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

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