欢迎来到天天文库
浏览记录
ID:57380472
大小:32.50 KB
页数:10页
时间:2020-08-14
《C语言课设之学生学籍管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、题目:学生学籍管理系统 目录:一.个人简介。二.报告摘要。三.报告目录。四.报告正文。1、系统需求分析2、系统总体设计3、系统详细设计六.总结。二.报告摘要这个C语言课程设计是关于学生学籍管理系统的设计,题目要求能够录入数据,查询,删除和排序的功能。报告依次以主函数板块、数据录入板块、查询板块、删除板块、排序板块的顺序进行。三.报告目录1主函数2数据录入3查询4删除5排序四.报告正文1系统需求分析根据题目需求,在程序中要求浏览学生的信息,应该提供数据录入、查询、删除、排序的操作。题目要得成绩、实得学分根据条件自动运算,应该提供求综合
2、成绩和实得学分的算法,另外还应该提供键盘式选择菜单实现功能选择。2系统总体设计数据录入数据查询删除数据数据排序学生学籍管理系统3系统详细设计(1)主函数负责提供输入、处理和输出部分的函数调用,其中各功能模块用菜单方式选择。程序:voidmenu(){intn,w;do{puts("tt****************MENU******************");puts("tttt1.enternewdata-student");puts("tttt2.searchbyname");puts("tt
3、tt3.searchbylearnnumber");puts("tttt4.deletedata");puts("tttt5.insertdata");puts("tttt6.enternewdata-sorce");puts("tttt6.exit");puts("tt************************************");printf("choiceyournumber(1-9):[]\bb");scanf("%d",&n);if(n<1
4、
5、n>9){w1=
6、1;getchar();}elsew1=0;}while(w1==1);switch(n){case1:enter();breakcase2:searchbyname();break;case3:searchbylearnnumber();break;case4:del();break;case5:insert():break;case6:exit(0);break;}}main(){menu();}(2)数据录入板块数据信息中学号、等是字符型,采用字符型数组,分数、、等为整数,可以采用整型数组,实得学分可能为小数,采用实型。采用结构体
7、数组存放学生数据信息到文件。程序:/*************************************************/#defineN10structstudent{intnum;charname[20];charsex;chartel[20];chardomi[3];}stu[N];viodenternewdata-student(){inti,n;printf("houmanystudents(0-%d)?:",n-1);for(n=1;n<10;n++)printf("enterdatanow");f
8、or(i=0;i9、data-sorce(){inti,n,z,c;floats;printf("howmanynum(0-%d)?:"N-1);for(n=1;n<10;n++)printf(enterdatanow");for(i=0;i10、1].true=cou[1].lab*0.15+cou[1].normal*0.15+cou[1].text*0.7;if(c=100)s=cou[1].normalsorce*1;elsec=cou[1]
9、data-sorce(){inti,n,z,c;floats;printf("howmanynum(0-%d)?:"N-1);for(n=1;n<10;n++)printf(enterdatanow");for(i=0;i10、1].true=cou[1].lab*0.15+cou[1].normal*0.15+cou[1].text*0.7;if(c=100)s=cou[1].normalsorce*1;elsec=cou[1]
10、1].true=cou[1].lab*0.15+cou[1].normal*0.15+cou[1].text*0.7;if(c=100)s=cou[1].normalsorce*1;elsec=cou[1]
此文档下载收益归作者所有