ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:21.40KB ,
资源ID:18881607      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18881607.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生考勤管理系统C++Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生考勤管理系统C++Word文档下载推荐.docx

1、 /请假次数long 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,2,3,4,5,6;/输出函数void Record::ShowDate(int i) coutt” CRecordi.ID ”CRecordi.Name” CRe

2、cordi。chidaoCRecordi。zaotui CRecordi.qingjia CRecordi.kuangkeendl;/获取密码GetPwd() int a=0; while(1) char ch; ch=getch(); if(ch=b) if(a!=0) coutchar(b)” ”char(b); a-; else if(ch=r) passworda=0; cout break; else cout”; passworda+=ch; /登陆进入系统void Record:Entersystem() int a=3,b=1; char repwd20; fstream fi

3、le(mima.dat,ios:inios:binary); file.get(repwd,20,); file.close(); b=strlen(repwd); if(b) strcpy(pwd,repwd); while(a) system(”cls coutnnnnttt欢迎使用考勤管理系统!”; cout”nnntt请输入登陆密码: GetPwd(); a-; if(strcmp(pwd,password)! if(a) system(cls cout”nnntt密码输入错误!还有”a”次输入机会!n cout”tt”; system(”pause elsennntt连续3次密码输入

4、错误!系统自动退出!n”;”tt exit(0); break; /修改密码SetPwd() char repwd20=0; int a=0; while(!a) system(”cls”nnnntt输入原密码: GetPwd(); if(strcmp(password,pwd)! coutnntt原密码错误!nn a;”nnnnttt密码修改失败!nn”; coutnntt请输入新密码:”; strcpy(repwd,password);”nntt再次输入新密码: if(strcmp(repwd,password)! cout”nntt两次输入密码不相同! tt重新输入请按0否则请按任意键n

5、na; if(a) system(cls”); coutnnnnttt密码修改失败!nn”; strcpy(pwd,password);nntt密码修改成功!请牢记你的新密码! fstream file(”mima。dat”,ios:outios: file.write(pwd,strlen(pwd); file。close();/输入增添学生人数SetDate() int i=0; int m=0;”n输入/增添学生人数 : cinm; for(i=0;im;i+)n输入/增添第i+1”个学生的信息 :” coutCRecordrenshu+i.ID;”nt姓名:CRecordrenshu+

6、i。Name; renshu+=m;/按学号排序Order() int s,z; long t; char r20; s=renshu; for(int i=0;is; for(int j=i+1;js;j+) if(CRecordi。ID=CRecordj.ID) strcpy(r,CRecordi.Name); strcpy(CRecordi.Name,CRecordj.Name); strcpy(CRecordj。Name,r); t=CRecordi。ID;CRecordi.ID=CRecordj.ID;CRecordj.ID=t; z=CRecordi。chidao;CRecordi

7、。chidao=CRecordj.chidao; CRecordj.chidao=z;zaotui; CRecordi.zaotui=CRecordj。zaotui; CRecordj.zaotui=z; z=CRecordi。qingjia; CRecordi。qingjia=CRecordj。 CRecordj.qingjia=z; z=CRecordi.kuangke;CRecordi。kuangke=CRecordj.kuangke; CRecordj。kuangke=z; /设置学生考勤信息PutRecord() int i; double long id;if(renshu cou

8、t”nnnnt目前没有任何学生信息请先输入学生个人信息再进行此操作!else coutn请输入所查学生学号: cinid;irenshu; if(CRecordi.ID=id) break; if(i=renshu) ”n没有你所查找的记录! else coutn该学生的原始信息记录是:;nt学号 姓名 迟到 早退 请假 旷课endl; ShowDate(i);”n信息记录:m) int n; cout”nt请输入选择缺课类型: ( 1迟到 2早退 3请假 4旷课 ) : cinn; switch(n) case 1: coutn请输入迟到次数:n; CRecordi.chidao+=n; b

9、reak; case 2: cout”n请输入早退次数:n; CRecordi。zaotui+=n; break; case 3: cout”n请输入请假次数:n; CRecordi.qingjia+=n; case 4:n请输入旷课次数: CRecordi.kuangke+=n; break; default:”nt继续输入该生考情请输0否则输任意值:m;n该学生现在的信息记录是: n”;nt学号 姓名 迟到 早退 请假 旷课”=renshu) coutntt没有你所查找的记录!”n重新查询修改请输0否则输任意值:i; if(i=0) j=1; cout”nnnn ttt 信息修改失败! ”

10、n该学生的原始信息是:nt学号 姓名 迟到 早退 请 假 旷 课”endl; ShowDate(i);”n信息修改: n char name=0; int n=0; while(n=0) cout”nt选择修改内容: ( 1学号 2姓名 3迟到 4早退 5请假 6旷课) :n; case 1: cout CRecordi.chidao=n; case 4: coutn输入早退次数: cinn; CRecordi.zaotui=n; case 5: cout”n输入请假次数: CRecordi.qingjia=n; break; case 6:n输入旷课次数: CRecordi。kuangke=

11、n; default: cout”nt该学生修改后的信息是:”nt学号 姓名 迟到 早退 请假 旷课”nn 继续修改该生请输入0 修改其他学生请输入1 否则请输入其他任意值: cinj; if(j=0) n=0; else if(j=1) break; j=2; system(”cls”nnnn ttt 该学信息修改成功! /删除学生信息DelRecord() int i=0,j,z; long t,id; char r=0,A,a=Y,b=N;nnnnt目前没有任何学生信息请先输入学生个人信息再进行此操作! cout”n删除所有学生信息情输1,删除个别学生信息请输2:j; if(j=1)n是

12、否删除所有同学信息:确认(Y)/取消(N):A; if(A=a|A=a+32) renshu=0;nnnttt所有信息删除成功! else if(A=b|A=b+32)”nnttt你取消了对所有信息的删除!nnttt输入错误!删除失败! else if(j=2) while(!i) system(”n请输入要删除学生的学号: ”;irenshu; if(CRecordi。 cout”n没有你所查找的记录!n该学生的原始信息是:n”;endl; cout”n是否删除该学生的信息:”确认(Y)/取消(N): cinA; if(A=aA=a+32) j=renshu-1; strcpy(r,CRec

13、ordi.Name); strcpy(CRecordi.Name,CRecordj.Name); strcpy(CRecordrenshu1.Name,r);t=CRecordi。ID;CRecordi。ID=CRecordj。CRecordj。ID=t;z=CRecordi。chidao=CRecordj。chidao;CRecordj.chidao=z;zaotui=CRecordj。CRecordj.zaotui=z;qingjia ; CRecordi。CRecordj。qingjia=z;kuangke;CRecordi.kuangke=CRecordj.kuangke;CRecordj.kuangke=z; renshu-;”nntt该学生删除信息删除成功! else if(A=b|A=b+32)nntt你取消了对该生信息的删除!nntt输入错误!”n继续删除学生信息请输0 否则请输任意值: cini; if(i)”nnnnttt你取消了对学生信息的继续删除!”nnttt输入错误!操作失败!/按学号输出某个学生的信息FindRecord() int i; int a=0; coutn请输入你要查

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1