请假管理系统源代码Word格式文档下载.docx

上传人:b****5 文档编号:16281026 上传时间:2022-11-22 格式:DOCX 页数:20 大小:17.63KB
下载 相关 举报
请假管理系统源代码Word格式文档下载.docx_第1页
第1页 / 共20页
请假管理系统源代码Word格式文档下载.docx_第2页
第2页 / 共20页
请假管理系统源代码Word格式文档下载.docx_第3页
第3页 / 共20页
请假管理系统源代码Word格式文档下载.docx_第4页
第4页 / 共20页
请假管理系统源代码Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

请假管理系统源代码Word格式文档下载.docx

《请假管理系统源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《请假管理系统源代码Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

请假管理系统源代码Word格式文档下载.docx

charsuggest[100];

}TEACHER;

intcheck(charname[20])

inti=0;

Userru;

FILE*f=fopen("

data.dat"

"

rb"

);

rewind(f);

for(i=0;

!

feof(f);

i++)

{

intd=i*sizeof(User);

fseek(f,d,SEEK_SET);

fread(&

ru,sizeof(User),1,f);

if(strcmp(name,ru.name)==0)

return1;

}

return-1;

}

intlogin(charname[20],charpw[20])

Userus;

while(!

feof(f))

us,sizeof(User),1,f);

if(strcmp(name,us.name)==0)

if(strcmp(pw,us.pw)==0)return1;

intmain()

charn[20];

charplog[20];

charnlog[20];

intc;

Useru;

ab"

if(f!

=NULL)

fwrite(&

u,sizeof(User),1,f);

fclose(f);

Login:

system("

colorF0"

cls"

printf("

\n\n"

========================================================================\n"

||\n"

|-----------------------------学生请假系统-----------------------------|\n"

\n"

Sleep(1000);

请输入帐号:

"

scanf("

%s"

nlog);

c=check(nlog);

if(c==1)//如果账户存在

strcpy(n,nlog);

//复制登录帐号

if(strlen(n)==9)//如果是学生

inta,i;

selects=0;

请输入密码:

//直接输入密码

plog);

for(a=2,i=0;

i<

4;

i++,a--)

if(login(nlog,plog)==-1)//密码错误

charplog[20]={};

//登录数组初始化

************************************************************************\n"

*密码错误!

*\n"

if(a>

0)

请重新输入密码(你还有%d次机会):

a);

if(login(nlog,plog)==1)

gotosuccess2;

else

return0;

success2:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\登陆成功///////////////////////\n"

LEAVESYSTEM:

|1.提交请假申请|\n"

|2.查询请假批准状态|\n"

|如无需操作,可直接关闭程序|\n"

请输入您要执行的选项:

%d"

&

s);

while(s!

=1&

&

s!

=2)

if(s!

{system("

color0c"

选项不存在,请重新输入(1/2):

s=0;

if(s==1)//写入请假

|------------------------------提交请假申请----------------------------|\n"

Leavea;

请输入班级:

a.Class);

请输入姓名:

a.n1);

请详细输入请假时间:

a.time);

请详细输入请假原因:

a.reason);

strcpy(nlog,a.Num);

strcpy(a.instructor,"

0"

FILE*t=fopen("

leave.dat"

a,sizeof(Leave),1,t);

//讲以变量u的地址开始的内存区域的一个数据写到f指向的文件中,每个数据占sizeof(User)

fclose(t);

fflush(t);

//Sleep(1000);

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\保存成功///////////////////////\n"

请不定时来查询你的假条申请状态!

\n\n\n"

pause"

gotoLEAVESYSTEM;

if(s==2)//学生查询状态代码

|----------------------------查询请假批准状态--------------------------|\n"

TEACHERb;

read.dat"

while

(1)

if(!

(fread(&

b,sizeof(TEACHER),1,t)))

break;

if((strcmp(nlog,b.Num))==0)

---------------------------------------------------------------\n"

|学生%s请假申请反馈信息:

\n"

b.n1);

|班级:

%s\n\n"

b.Class);

|姓名:

|请假时间:

b.time);

|请假原因:

b.reason);

-------------------------------------------------------------\n"

申请状态:

%s\n"

b.instructor);

辅导员意见:

b.suggest);

if(s==3)

gotoLogin;

}//身份学生

if(strlen(n)==4)//如果是辅导员

selects;

gotosuccess3;

success3:

//Approvalsystem:

|-------------------------学生请假系统(辅导员端)-----------------------|\n"

|1.查看学生请假申请|\n"

|2.返回登陆界面|\n"

if(s==1)//辅导员读

|----------------------------查看学生请假申请--------------------------|\n"

intch;

a,sizeof(Leave),1,t)))

-------------------------------------------------------------\n"

|学生信息如下:

|学号:

a.Num);

是否批准学生请假申请\n"

-----------------------------------------------------------\n"

1.批准学生请假申请\n"

2.不批准学生请假申请\n"

ch);

while(ch!

ch!

if(ch!

if(ch==1)

执行中....\n"

FILE*F=fopen("

strcpy(b.instructor,"

您的请假申请已被批准!

辅导员意见:

strcpy(b.Class,a.Class);

strcpy(b.n1,a.n1);

strcpy(b.time,a.time);

strcpy(b.reason,a.reason);

strcpy(b.Num,a.Num);

//FILE*f3=fopen("

b,sizeof(TEACHER),1,F);

fclose(F);

fflush(F);

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\操作成功///////////////////////\n"

\n\n\n\n\n"

continue;

if(ch==2)

您的请假申请没有被批准,请按时上课!

if(s==2)

//修改学生请假申请状态反回

}//如果是辅导员

if(strlen(n)==5)//如果是老师

%

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

当前位置:首页 > 医药卫生 > 预防医学

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

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