课程设计:学生学籍管理系统源代码

课程设计:学生学籍管理系统源代码

ID:47482328

大小:96.00 KB

页数:14页

时间:2020-01-11

课程设计:学生学籍管理系统源代码_第1页
课程设计:学生学籍管理系统源代码_第2页
课程设计:学生学籍管理系统源代码_第3页
课程设计:学生学籍管理系统源代码_第4页
课程设计:学生学籍管理系统源代码_第5页
资源描述:

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

1、#include"stdio.h"#include"conio.h"#include"stdlib.h"#include"string.h"#defineN1000//N为可输入的学生总人数,可根据需要更改#defineM2//M为宏定义的(在创建密码函数中)可建立的登陆用户个数,可更改structstudent//定义学生信息结构体数组{charnum[9];//学号charname[20];//姓名chardepar[15];//院系charzhuanye[15];//专业charclasses[5];//班级charage[3];//年龄charsex[4];//性别

2、charnation[5];//民族charbirth[9];//出生日期charadd[10];//籍贯};structcode//定义密码结构体数组{charname[20];charcode[7];}co[M],s0;//确认是否新创建密码文件模块intcode(){FILE*fp;if((fp=fopen("学生学籍管理系统__code.txt","rt"))==NULL){printf("密码文件不存在,请输入新的用户名及密码:");//若不存在此密码文件,则提示用户创建密码printf("请输入任意键继续!");getch();system("cls");r

3、eturn1;//无密码文件返回1}elsereturn0;//已有密码文件返回0}//新创建初始密码voidcode_input(){FILE*fp;inti;if((fp=fopen("学生学籍管理系统__code.txt","wt"))==NULL);//当建立密码文件成功时,进入for循环for(i=0;i

4、",co[i].code);printf("");fwrite(&co[i],sizeof(structcode),1,fp);//将密码保存进文件中}fclose(fp);getch();system("cls");}//用户登陆验证模块intenter(charname1[20],charcode1[6]){FILE*fp;intflog=0;inti;fp=fopen("学生学籍管理系统__code.txt","rt");//打开存放密码的文件for(i=0;i

5、件if((strcmp(name1,co[i].name)==0))//如果输入的用户名与已存在用户名相同,再比较密码是否相同,否则进行下一个用户名的比较{if((strcmp(code1,co[i].code)==0))//比较此用户名下的密码是否一致return1;//验证成功后回到主函数}}if(i>=M)//当比较完成后,都没有符合条件的用户名与密码,则直接跳出程序printf("******您无权进入此管理系统!!!*****");fclose(fp);getch();exit(1);}//从文件读入数据intread_file(structstudentstu[

6、]){FILE*sp;inti=0;system("cls");if((sp=fopen("学生学籍管理系统__学生信息.txt","rt"))==NULL)//读文件,若文件不存在,则需要创建一个新的文件(文件创建在save_file函数中完成){printf("学生学籍管理系统__学生信息文件不存在,请创建!");getch();system("cls");return0;}while((fread(&stu[i],sizeof(structstudent),1,sp))==1)//判断文件是否处在结束位置{if(stu[i].num==0)//若文件内容为空,

7、则跳出循环break;else//若文件内容不为空,i自加1。i++;//i为文件内结构体数组的数量}fclose(sp);returni;//返回i值,代表文件中学生的人数}//保存学生信息(保存在文件中)voidsave_file(structstudentstu[],intsum){FILE*sp;inti;if((sp=fopen("学生学籍管理系统__学生信息.txt","wb"))==NULL)//若不存在此TXT文档,则创建;{printf("读文件错误!");//创建不成功,返回menu函数;r

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

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

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