1、 /读取文本信息函数 void SaveData(); /向文本保存信息函数 void PutRecord(); /输入考勤函数 void FindRecord(); /查找学生信息函数 void ShowRecord(); /输出所有学生信息 void Order(); /按学号排序 void ModifyDate(); /修改学生信息 void DelRecord(); /删除学生信息private: int renshu; /学生人数 int chidao; /迟到次数 int zaotui; /早退次数 int kuangke; /旷课次数 int qingjia; /请假次数long
2、 ID; /学生学号char Name20; /学生姓名char password20; /登录密码void ShowDate(int i);/类的实现/构造函数Record:Record() renshu=0; chidao=0; zaotui=0; qingjia=0; kuangke=0; ID=0; Name20=0; password20=0;Record CRecordSize;char pwd=1,23456/输出函数void Record:ShowDate(int i) coutt CRecordi.ID CRecordi.NameCRecordi.chidaoCRecordi
3、.zaotuiCRecordi.qingjiaCRecordi.kuangkeendl;/获取密码GetPwd() int a=0; while(1) char ch; ch=getch(); if(ch=b) if(a!=0) coutchar(); a-; else if(ch=r) passworda=0; cout break; else cout* passworda+=ch; /登陆进入系统Entersystem() int a=3,b=1; char repwd20; fstream file(mima.dat,ios:in|ios:binary); file.get(repwd
4、,20, file.close(); b=strlen(repwd); if(b) strcpy(pwd,repwd); while(a) system(cls coutnnnnttt欢迎使用考勤管理系统!nnntt请输入登陆密码: GetPwd(); a-; if(strcmp(pwd,password)! if(a) system(nnntt密码输入错误!还有a次输入机会!ntt system(pause elsennntt连续3次密码输入错误!系统自动退出! exit(0);/修改密码SetPwd() char repwd20=0; int a=0; while(!a) system(n
5、nnntt输入原密码: if(strcmp(password,pwd)! coutnntt原密码错误!nn a;nnnnttt密码修改失败! nntt请输入新密码: strcpy(repwd,password);nntt再次输入新密码: if(strcmp(repwd,password)!nntt两次输入密码不相同! if(a) strcpy(pwd,password);nntt密码修改成功!请牢记你的新密码!out|ios: file.write(pwd,strlen(pwd); file.close();/输入增添学生人数SetDate() int i=0; int m=0;n输入/增添学
6、生人数 :m; for(i=0;ii+)n输入/增添第i+1个学生的信息 :nt学号:CRecordrenshu+i.ID;nt姓名:CRecordrenshu+i.Name; renshu+=m;/按学号排序Order() int s,z; long t; char r20; s=renshu; for(int i=0;s; for(int j=i+1;j=CRecordj.ID) strcpy(r,CRecordi.Name); strcpy(CRecordi.Name,CRecordj.Name); strcpy(CRecordj.Name,r); t=CRecordi.ID;CReco
7、rdi.ID=CRecordj.ID;CRecordj.ID=t; z=CRecordi.chidao;CRecordi.chidao=CRecordj.chidao; CRecordj.chidao=z; z=CRecordi.zaotui; CRecordi.zaotui=CRecordj.zaotui; CRecordj.zaotui=z; z=CRecordi.qingjia; CRecordi.qingjia=CRecordj.qingjia; CRecordj.qingjia=z; z=CRecordi.kuangke;CRecordi.kuangke=CRecordj.kuangke; CRecordj.k
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1