《c语言课程设计职工考勤管理系统》

上传人:tang****xu1 文档编号:271134727 上传时间:2022-03-28 格式:DOCX 页数:19 大小:121.07KB
返回 下载 相关 举报
《c语言课程设计职工考勤管理系统》_第1页
第1页 / 共19页
《c语言课程设计职工考勤管理系统》_第2页
第2页 / 共19页
《c语言课程设计职工考勤管理系统》_第3页
第3页 / 共19页
《c语言课程设计职工考勤管理系统》_第4页
第4页 / 共19页
《c语言课程设计职工考勤管理系统》_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《《c语言课程设计职工考勤管理系统》》由会员分享,可在线阅读,更多相关《《c语言课程设计职工考勤管理系统》(19页珍藏版)》请在金锄头文库上搜索。

1、语言课程设计职工考勤管理系统青岛理工大学C语言程序设计题目职工考勤管理程序指导教师:姓名:学号:班级:专业:计算机工程地点:计算机工程学院机房时间:.630至.4一、内容此系统以对职工考勤为背景,提供对职工信息、上下班时间的录入、显示、查询、删除等功能。具体功能实现如下:1、职工信息新建:实现职工工号、姓名、顺序号、上下班时间的录入功能,并能将其以文件形式加以保存。2、考勤信息浏览:实现对全体职工所投的的考勤信息的浏览功能。3、查询功能:实现按工号或姓名查询职工一周的上下班时间的功能。4、删除功能:实现对职工考勤信息的删除管理。5、系统以菜单方式工作,界面清晰,易于操作。二、上机环境操作系统:

2、windowsp/.1开发工具:vc6.三、函数调用关系图四、各函数功能说明对每个函数功能加以说明,说明该函数主要实现了什么内容。例如:mai()主函数idinput();录入函数voiddisly();显示函数voisearch0();查找函数voddel();删除函数五、算法描述或流程图(或者进行描述,或者绘出流程图,例子见下)主函数欢迎界面程序王来单输入要选择的选项前的序号,给x赋值Swch()Case条件Case1Ce2s3ase4Cse5ftIp()splay()Sear。()el()Exi()录入函数正义局邰变重,x打开文件打不开文件(x!=n)输出打小开文件”Do-hie循环Sc

3、an入职工信息进入结构Fwrt把输入的职工信息写入文件输入结束标记x(是n就结束,否则继续输入),判断是否跳出循环显示函数定义局部变量打开文件seek查询文件的末尾,计算nRewind将指针指向文件开头in1or循坏i=0;red读取义件,printf输出读取到的文件i+;查询函数定义局部变量打开文件Fseek查询义件的末尾,计算n(结构体个数)Rewind将指针指向文件开头inor循环i0;fred读取文件,rntf输出读取到的文件i+;读取显示结束后,跳出循环,在fcose关闭文件删除函数定义局部变量打开文件Fee查询文件的末尾,计算n(结构体个数)rwid将指针指向文件开头ino循环=0

4、;fea读取文件,遍历结构体数组,找到信息并删除+;读取显示结束后,跳出循环,在fclose关闭文件六、程序运行效果图;欢迎界面主菜单自孔自5自5白勤者考考考年丁工工工保职职职职井入祯找笛录显查34青输,滂选择诜项前由序与录入考勤信息输入职工考勤信息勤口号寸职1输式备格毒入息键顺序数上班时间12S13072E00:漱号小野奉键批续输入,按N停止输入;顺序敬上班时间2203077090顺序数上班时间31307S80909下班时间2130726170下班时间21301700下班时间201307281700显示考勤信息考勤信息、T-20耳111名明王色二、顺序数1上班时间8?Gi9Ba2S10?70

5、9B23028朋丽下班时间2ai32C702013072717002R13072R170H井任意键返回主菜单查询考勤信息请输入查谊信息:203072700职工号外金顺扁萩上场时间下珊福10小王1027090201721708按回车键继续登询,按N停止查询,删除考勤信息考勤信息删除踪删理丁名班班择职性上F选青输入删除职工的具体条件删除考勤信息成功职工信崽删除成功他职工信息有:蔚壬一蒐蓝_一一知茄_工遍守而项面面4、王220102?B20a2030276小红321370201307217七、总结经过这次做C语言课设,我发现这学期在老师那学的只是一些皮毛而已。编程的知识博大精深,还有许许多多的函数我

6、都不知j道,不会用,在今后白己还要不断i的学习。经过这几天做课设,我体会到这个过程是艰辛并快乐着的,这个过程中充满了编程的乐趣。每次为如何把实际中的问题转化为计算机能够识别的语言而苦恼、烦躁,不停的在图书馆和网上查找白己需要的资料,可是一旦白己把程序编出来了,并在计算机上运行经过,白己心里又是快乐的,有一种巨大的成就感回荡在心头,把坐在电脑前几个小时的苦和累都忘了。这次课设,是我白己第一次靠白己编出来的一个完整的程序,我会把这个程序一直的保存着,随着我今后在编程方面的学习加深,我会白己慢慢的改进它,让它见证我的成长历程。总言而之,这几天做课设我过得非常的充实,也让我学习到了很多。八、参考文献1

7、 李春葆等.语言程序设计.清华大学出版社,谭浩强.C程序设计(第三版).清华大学出版社,九、程序清单#nclud#incue#incluestdib.h#cludeci.h/头文件声明#efinN5iu();idsplay();voserh();voiddel();/定义函数结构体变量声明rutwrer/har0;carname10;intnumbr;chago;charback14;trucorerflN;/定义结构体数组intn;nmin()int;carc;dotttnnnn);prtf(欢迎使用职工考勤管理系统nn);prnt(n编程者:nnn);prinf(*按任意键继续*nn);c

8、h=ec();hile(!ch);syst(cls);o(haa:pintf(n);rinf(菜单);printf(nn);printf(tt1.录入职工考勤信息n);printf(ttt2.显示职工考勤信息);prntf(t3.查找职工考勤信息n);pnt(tt.删除职工考勤信息n);print(tttt退出并保存n);pintf(请输入要选择选项前的序号:);ca(%d”,&x);ecar();system(c);sitc(x)(cae1:iput();break;cae:dipy();beak;ce:search();brk;case4:del();bea;case5:eit(0);df

9、alt:otohaha;le(1);return0;vodiput()/录入函数(nti=0;char;FLEfp;/定义FLI文件操作指针职工考勤信息管理.txt”,a+))=ULL)职工考勤信息管理.tx,wb))=L)(rinf(不能建立文件!n);exit();prntf(ntt输入职工考勤信息nn);d(pintf(输入格式:职工号t姓名t顺序数t上班时间t下班时间n);pitf(考勤信息录入:);scan(%s%d%s%s”,fli.o,fliame,&li.number,fli.go,fli.back);wit(&fi,sz(tuctwrer),1,f);/将结构体数组内容内容写

10、到文件中inf(按回车键继续输入,按N停止输入:n);prntf(n);getchr();hetc();i+;while(c!=&c!=N);fclose(fp);n=i;sstm(l);voidisplay()/显示函数int;charh;FL*;职工考勤信息管理.txt”,rb+)UL)printf(不能打开文件!n);it();fsee(f,0,2);/将文件指针移到文件尾n=ftell(fp)/sizeof(srucworker);do(pritf();rintf(ttt考勤信息n);rintf(tttnn);pintf(t职工号t姓名t顺序数t上班时间t下班时间n);rwind(p)

11、;for(i=0;in;i+)(fred(&fli,szof(strcwrer),1,fp);从文件指针f读取一个sie为sizeof(structwrker)的数据,存入flipintf(t%st%dt%t%sn”,f.no,li.nme,fi.nuber,flig,fliback);rint(ntt按任意键返回主菜单nntt);ch=tch();whi(!ch);fclos();systm(c);idar()查找函数(inx,k=0,i;chz20,sN2,ch;FIEf;职工考勤信息管理.txt”,)=UL)(pnf(不能打开文件!n);exi(1);fseek(fp,0,2);tell(fp)szof(tructwker);d(aha:prinf(tt考勤信息查询);pritf(t.按职工号查询n);pritf(tt.按姓名查询n);pintf(ttt3.按上班时间查询n);printf(ttt.按下班时间查询);pintf(tt.返回主菜单n);print(ttt6.退出并保存nn);pintf(选择功能选项(输入功能前的数字)nn);pritf(t);sanf(d”,&x);getar();syste(cls);for(0;in;i)swih(x)ase1:strcp(i,fl.no);break;case2:trcpy(s,li.ae);beak;case3:st

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号