学生考勤管理系统(C++).doc
《学生考勤管理系统(C++).doc》由会员分享,可在线阅读,更多相关《学生考勤管理系统(C++).doc(15页珍藏版)》请在咨信网上搜索。
1、附录代码:include iostream”#include conio。h#include string。h”include fstreamusing namespace std;#define Size 1000class Recordpublic: Record(); /构造函数 void Entersystem(); /进入系统函数 void GetPwd(); /获取密码 void SetDate(); /输入设置学生信息 void SetPwd(); /修改登录密码 void ReadDate(); /读取文本信息函数 void SaveData(); /向文本保存信息函数 voi
2、d PutRecord(); /输入考勤函数 void FindRecord(); /查找学生信息函数 void ShowRecord(); /输出所有学生信息 void Order(); /按学号排序 void ModifyDate(); /修改学生信息 void DelRecord(); /删除学生信息private: int renshu; /学生人数 int chidao; /迟到次数 int zaotui; /早退次数 int kuangke; /旷课次数 int qingjia; /请假次数long ID; /学生学号char Name20; /学生姓名char password2
3、0; /登录密码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 ” CRecordi。chidao” ” CRecordi。zaotui” ” CRecordi。qingjia
4、 CRecordi。kuangkeendl;/获取密码void Record::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; coutendl; break; else cout”; passworda+=ch; / /登陆进入系统void Record:Entersystem() int a=3,b=1; char repwd20; fstream file(”mima.dat”,ios::inios::bi
5、nary);file。get(repwd,20,0);file。close(); b=strlen(repwd);if(b) strcpy(pwd,repwd); while(a) system(”cls); coutnnnnttt欢迎使用考勤管理系统!”; coutnnntt请输入登陆密码:; GetPwd(); a-; if(strcmp(pwd,password)!=0) if(a) system(”cls); cout”nnntt密码输入错误!还有a次输入机会!n; couttt; system(”pause”); else system(”cls”); coutnnntt连续3次密码
6、输入错误!系统自动退出!n”; couttt”; system(pause”); exit(0); else break;/修改密码void Record:SetPwd() char repwd20=0; int a=0; while(!a) system(”cls);cout”nnnntt输入原密码: ”; GetPwd(); if(strcmp(password,pwd)!=0) cout”nntt原密码错误!nn” a; if(a) system(”cls”); cout”nnnnttt密码修改失败!nn; else cout”nntt请输入新密码:; GetPwd(); strcpy(
7、repwd,password); cout”nntt再次输入新密码:”; GetPwd(); if(strcmp(repwd,password)!=0) couta;if(a) system(”cls); cout”nnnnttt密码修改失败!nn”; else strcpy(pwd,password); cout”nntt密码修改成功!请牢记你的新密码!nn”; fstream file(”mima。dat”,ios::out|ios:binary); file。write(pwd,strlen(pwd)); file.close(); break; /输入增添学生人数void Record
8、:SetDate() int i=0; int m=0; cout”n输入/增添学生人数 : ”; cinm; for(i=0;im;i+) cout”n输入/增添第”i+1”个学生的信息 :”endl; cout”nt学号: ”; cinCRecordrenshu+i.ID;coutCRecordrenshu+i。Name; renshu+=m;/按学号排序void Record:Order() int s,z; long t; char r20; s=renshu; for(int i=0;is;i+) for(int j=i+1;js;j+) if(CRecordi.ID=CRecord
9、j.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.chidao=CRecordj.chidao; CRecordj。chidao=z; z=CRecordi。zaotui; CRecordi。zaotui=CRecordj.zaotui; CRecordj。zaotui=z; z=CRecordi。qi
10、ngjia; CRecordi。qingjia=CRecordj。qingjia; CRecordj。qingjia=z; z=CRecordi。kuangke;CRecordi。kuangke=CRecordj。kuangke; CRecordj。kuangke=z; /设置学生考勤信息void Record::PutRecord() int i; double long id;if(renshu=0) cout=renshu) coutn没有你所查找的记录!n”; else cout”n该学生的原始信息记录是:n; coutnt学号姓名迟到早退请假旷课endl; ShowDate(i);
11、coutn信息记录:n”; int m=0; while(!m) int n; coutnt请输入选择缺课类型: ( 1迟到 2早退 3请假 4旷课 ) : ”; cinn; switch(n) case 1: coutn; CRecordi.chidao+=n; break;case 2: cout”n请输入早退次数: ”; cinn; CRecordi.zaotui+=n; break;case 3: coutn; CRecordi。qingjia+=n; break;case 4: coutn; CRecordi.kuangke+=n; break; default: break; co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 考勤 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。