- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
李瞳的任务书
运城学院计算机科学与技术系
C课程设计任务书
设计题目 考勤系统设计 学生姓名 李瞳 学号 2012100539 班级 计科系1205班 完成设计题目中的工作
主要完成:
1.考勤系统中应上下班时间的设置、
2.对考勤记录的添加
参与设计编程:
1)考勤系统中应上下班时间的设置
上午上班时间:8点
上午下班时间:11点
下午上班时间:14点
下午下班时间:17点
设计程序如下:
if(timeinfo-tm_wday==6||timeinfo-tm_wday==0)
{
printf(\n现在是周末,不是上班时间。\n);
printf(\n按任意键返回...);
getch();
system(cls);
return;
}
if(timeinfo-tm_hour=12)
{
printf(\n现在不是上午,不能进行此操作。按任意键返回...);
getch();
system(cls);
return;
}
if((nowtime.hour==8nowtime.minute==0)||nowtime.hour8)
printf(\n正常上班。\n);
if(nowtime.hour11||(nowtime.hour==11nowtime.minute=30))
printf(\n正常下班。\n);
if(nowtime.hour=14)
printf(\n正常上班。\n);
if(nowtime.hour=17)
printf(\n正常下班。\n);
2)对员工考勤信息的查找
设计程序如下:
void seek()
{ char num[20];
rewind(stdin);
putsecret();
rewind(stdin);
getjudge(num);
p1=head;
if(p1==NULL)
{ printf(\n职工信息数据库为空,按任意键返回...\n);
getch();
system(cls);
return ;
}
printf(\n\t\t\t\t职工考勤信息如下:\n);
printf(\n职工号\t\t姓 名\t\t迟到次数\t早退次数\t矿工次数\n);
while(p1!=NULL)
{
if(strcmp(p1-number,num )==0)
{ printf(%s\t\t%s\t\t%5d\t\t%5d\t\t%5d\n,p1-number,p1-name,p1-late,p1-earlyleave,p1-notwork);
break;
}
else p1=p1-next;
}
if(p1==NULL)
{ printf(\n职工信息数据库为空,按任意键返回...\n);
printf(\n\t\t\t\t职工考勤信息如下:\n);
getch();
system(cls);
return ;
}
printf(\n按任意键返回....);
getch();
system(cls);
}
3)对员工考勤信息的修改
设计程序如下:
void change()
{
char num[20];
rewind(stdin);
putsecret();
rewind(stdin);
getjudge(num);
if(head==NULL)
{
getchar();
printf(\n考勤信息数据库为空,不能修改,按任意键返回...);
getch();
system(cls);
return;
}
p1=head;
while(strcmp(num,p1-number)!=NULLp1-next!=NULL)
p1=p1-next;
if(strcmp(num,p1-number)==NULL)
{
strcpy(p1-number,num);
printf(\n请输入该职工的名字:);
scanf(%s,p1-name);
printf(\n请输入该职工的迟到的次数:);
scanf(%d,p1-late);
printf(\n请输入该职工的早退的次数:);
scanf(%d,p1-earlyleave);
printf(\n请输入该职工的旷工的天数:);
scanf(%d,p1-notwork);
printf(\n一项信息修改完毕。\n);
}
else
printf(\n找不到该职工的考勤信息!\n);
getchar();
printf(\n按任意键返回.....\n);
文档评论(0)