班级学生信息系统管理

班级学生信息系统管理

ID:9295827

大小:35.50 KB

页数:14页

时间:2018-04-27

班级学生信息系统管理_第1页
班级学生信息系统管理_第2页
班级学生信息系统管理_第3页
班级学生信息系统管理_第4页
班级学生信息系统管理_第5页
资源描述:

《班级学生信息系统管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、班级学生信息系统管理设计姓名班级学号指导老师1设计目的:方便学生和老师对相关信息的管理和使用。2总体设计:学生信息录入学生信息显示学生信息保存欢迎进入班级档案管理系统,学生信息删除学生信息修改学生信息查询3详细设计1用结构体标出信息系统的成员:学生学号,学生姓名,班级,成绩,排名2利用c语言的文件知识将系统的信息存放在c盘下的“zuoye.txt”的文件夹下3定义各个子函数(1)定义输入信息函数,将学生信息按一定格式用scanf函数输入(统计M个学生的信息);(2)定义输出函数,每两个表一页直到最后一个;(

2、3)定义信息查询函数。a,定义按学号查询函数,如果输入的学号等于学生学号则输出要查询的信息;b,定义按姓名查询函数,如果输入的姓名字符串等于其中一个学生的姓名字符串则输出信息;c,定义按班级查找函数,如果输入的数字等于其中学生的班级数,则输出该信息;d,定义按成绩查找函数,如果输入的数字等于其中学生的成绩数,则输出该信息;e,定义查找总函数,输入一个数选择查找方式,1-4分别对应调用abcd四个函数。(4)定义删除信息函数。输入的数字作为要删除的学生学号,输出要删除的学生信息后选择是否删除,删除后将第g+1

3、个的信息赋给第g个,输出删除后的信息表。(5)定义信息修改函数。输入的数字等于要修改的学生学号,输出要修改的学生信息后选择是否修改,用switch,case语句选择要修改的项目,输入n,y决定是否继续直到不继续修改,输出学生信息。(6)定义信息统计函数。输入一个数字作为成绩,比较M个学生成绩是否等于输入的数字,统计相等的个数n输出。(7)定义成绩排序函数。用冒泡排序法将M个学生的成绩按从大到小的顺序排列后输出。4定义主函数。调用读取文件函数,输入数字1-5分别对应调用修改学生信息函数,删除学生信息函数,查找

4、学生信息函数,统计学生信息函数,学生成绩排行信息函数,0表示退出系统。最后调用保存文件函数。结束程序。4调试与测试:(1)测试方法:不断的调试不断地修改,直到运行无错误。(2)分析与讨论:主要集中在用什么方法来编写程序(3)遇到的主要问题:主要是对c语言不熟悉,掌握不牢固,无法下手(4)解决措施:解决办法只能是一边复习c语言一边请教c语言学霸帮忙给点参考意见5原程序清单和执行情况:源程序:include#include#include#defineN

5、2structstudent{charname[10];charno[10];charsex;intage;charbnote[100];};voidprint(boolmenu)//打印基本信息{if(!menu)//主菜单{printf("ttt(成功进入班级档案管理系统)tttt");printf("★*★*★*★*★*★*★*★*★*★欢迎进入我们的系统★*★*★*★*★*★*★*★*★*★");printf("ttt学生基本信息录入,press1");print

6、f("ttt学生基本信息显示,press2");printf("ttt学生基本信息保存,press3");printf("ttt学生基本信息删除,press4");printf("ttt学生基本信息修改,press5");printf("ttt学生基本信息查询,press6");}else{printf("");printf("ttt学生基本信息显示,press2");printf("ttt学生基本信息保存,press3");

7、printf("ttt学生基本信息删除,press4");printf("ttt学生基本信息修改,press5");printf("ttt学生基本信息查询,press6");}printf("ttt退出学生信息系统,pressother");}boolCheck(charpas[6])//密码验证{FILE*fp;//文件类型指针型变量charch;chara[7]={""};inti=0;if((fp=fopen("c:\1.txt","r"))==NULL)//

8、在C盘中建立文件名为1.txt的文档来存放密码{printf("打开文件失败!");exit(0);}ch=fgetc(fp);while(ch!=EOF&&i<6)//循环控制{a[i]=ch;ch=fgetc(fp);i++;//自加1}a[6]='';//正常结束的标志if(!strcmp(pas,a)){returntrue;}else{printf("tt————密码错误,请退出系统后重新登

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

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

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