请假管理系统源代码Word格式文档下载.docx
- 文档编号:13688017
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:20
- 大小:42.49KB
请假管理系统源代码Word格式文档下载.docx
《请假管理系统源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《请假管理系统源代码Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
}Leave;
//charname[20];
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))
{fread(&
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"
printf("
===========================================
=============================\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;
请输入密码:
//直接输入密码scanf("
plog);
for(a=2,i=0;
i<
4;
i++,a--){
if(login(nlog,plog)==-1)//密码错误{
登录数组初始化
密码错误!
system("
charplog[20]={};
//system("
n"
*
*\n"
if(a>
0)
请重新输入密码(你还有%d次机会):
a);
scanf("
if(login(nlog,plog)==1)
gotosuccess2;
else
return0;
success2:
登陆成功///////////////////////\n"
LEAVESYSTEM:
|1.
提交
请
假申
|2.
查询请
假
批准状
态
请输入您要执行的选项:
"
%d"
&
s);
while(s!
=1&
&
s!
=2)
{if(s!
{system("
color0c"
选项不存在,请重新输入(1/2):
s=0;
if(s==1)//写入请假
|提交请假申请|\n"
Leavea;
请输入班级:
\n"
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;
FILE*t=fopen("
read.dat"
while
(1)
if(!
(fread(&
b,sizeof(TEACHER),1,t)))break;
if((strcmp(nlog,b.Num))==0)
学生%s
请反馈信
息:
b.n1);
班
级
:
%s\n
b.Class);
姓
名
时
间:
b.time);
原
因:
b.reason);
)
申请状态:
%s\n"
b.instructor);
辅导员意见:
%s\n"
b.suggest);
if(s==3)
gotoLogin;
}//身份学生
if(strlen(n)==4)//如果是辅导员
inta,i;
selects;
//直接输入密码
i++,a--)
if(login(nlog,plog)==-1)//{
密码错误
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 请假 管理 系统 源代码