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

上传人:b****1 文档编号:13359310 上传时间:2022-10-10 格式:DOCX 页数:21 大小:18.65KB
下载 相关 举报
学生考勤管理系统C++Word文档下载推荐.docx_第1页
第1页 / 共21页
学生考勤管理系统C++Word文档下载推荐.docx_第2页
第2页 / 共21页
学生考勤管理系统C++Word文档下载推荐.docx_第3页
第3页 / 共21页
学生考勤管理系统C++Word文档下载推荐.docx_第4页
第4页 / 共21页
学生考勤管理系统C++Word文档下载推荐.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

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

《学生考勤管理系统C++Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生考勤管理系统C++Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。

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

//读取文本信息函数

voidSaveData();

//向文本保存信息函数

voidPutRecord();

//输入考勤函数

voidFindRecord();

//查找学生信息函数

voidShowRecord();

//输出所有学生信息

voidOrder();

//按学号排序

voidModifyDate();

//修改学生信息

voidDelRecord();

//删除学生信息

private:

intrenshu;

//学生人数

intchidao;

//迟到次数

intzaotui;

//早退次数

intkuangke;

//旷课次数

intqingjia;

//请假次数

longID;

//学生学号

charName[20];

//学生姓名

charpassword[20];

//登录密码

voidShowDate(inti);

};

 

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//类的实现

//构造函数

Record:

:

Record()

{renshu=0;

chidao=0;

zaotui=0;

qingjia=0;

kuangke=0;

ID=0;

Name[20]=0;

password[20]=0;

}

RecordCRecord[Size];

charpwd[]={'

1'

'

2'

3'

4'

5'

6'

//输出函数

voidRecord:

ShowDate(inti)

{cout<

<

"

\t"

<

CRecord[i].ID<

"

CRecord[i].Name<

CRecord[i].chidao<

CRecord[i].zaotui<

CRecord[i].qingjia<

CRecord[i].kuangke<

endl;

//获取密码

GetPwd()

{inta=0;

while

(1)

{charch;

ch=getch();

if(ch=='

\b'

{

if(a!

=0)

{

cout<

char('

)<

);

a--;

}

}

elseif(ch=='

\r'

{password[a]='

\0'

;

cout<

break;

else

{cout<

*"

password[a++]=ch;

}

}

//登陆进入系统

Entersystem()

{inta=3,b=1;

charrepwd[20];

fstreamfile("

\\mima.dat"

ios:

in|ios:

binary);

file.get(repwd,20,'

file.close();

b=strlen(repwd);

if(b)

{strcpy(pwd,repwd);

while(a)

{system("

cls"

cout<

\n\n\n\n\t\t\t欢迎使用考勤管理系统!

\n\n\n\t\t请输入登陆密码:

GetPwd();

a--;

if(strcmp(pwd,password)!

{

if(a)

{system("

\n\n\n\t\t密码输入错误!

还有"

a<

次输入机会!

\n"

\t\t"

system("

pause"

else

\n\n\n\t\t连续3次密码输入错误!

系统自动退出!

exit(0);

//修改密码

SetPwd()

{charrepwd[20]={0};

inta=0;

while(!

a)

{system("

\n\n\n\n\t\t输入原密码:

if(strcmp(password,pwd)!

{cout<

\n\n\t\t原密码错误!

\n\n"

<

\t\t重新输入请按0否则请按任意键\n\n"

cin>

>

a;

\n\n\n\n\t\t\t密码修改失败!

}

\n\n\t\t请输入新密码:

strcpy(repwd,password);

\n\n\t\t再次输入新密码:

if(strcmp(repwd,password)!

\n\n\t\t两次输入密码不相同!

if(a)

{strcpy(pwd,password);

\n\n\t\t密码修改成功!

请牢记你的新密码!

out|ios:

file.write(pwd,strlen(pwd));

file.close();

//输入增添学生人数

SetDate()

{inti=0;

intm=0;

\n输入/增添学生人数:

m;

for(i=0;

i<

i++)

\n输入/增添第"

i+1<

个学生的信息:

\n\t学号:

CRecord[renshu+i].ID;

\n\t姓名:

CRecord[renshu+i].Name;

renshu+=m;

//按学号排序

Order()

{ints,z;

longt;

charr[20];

s=renshu;

for(inti=0;

s;

{for(intj=i+1;

j<

j++)

if(CRecord[i].ID>

=CRecord[j].ID)

{strcpy(r,CRecord[i].Name);

strcpy(CRecord[i].Name,CRecord[j].Name);

strcpy(CRecord[j].Name,r);

t=CRecord[i].ID;

CRecord[i].ID=CRecord[j].ID;

CRecord[j].ID=t;

z=CRecord[i].chidao;

CRecord[i].chidao=CRecord[j].chidao;

CRecord[j].chidao=z;

z=CRecord[i].zaotui;

CRecord[i].zaotui=CRecord[j].zaotui;

CRecord[j].zaotui=z;

z=CRecord[i].qingjia;

CRecord[i].qingjia=CRecord[j].qingjia;

CRecord[j].qingjia=z;

z=CRecord[i].kuangke;

CRecord[i].kuangke=CRecord[j].kuangke;

CRecord[j].k

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 艺术

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

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