ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:91.66KB ,
资源ID:8211017      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8211017.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言课程设计--职工考勤管理系统.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

c语言课程设计--职工考勤管理系统.doc

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

2、晰,易于操作。二、上机环境操作系统:windows xp/8.1开发工具:vc6.0三、函数调用关系图四、各函数功能说明对每个函数功能加以说明,说明该函数主要实现了什么内容。例如:1 main() 主函数2. void input(); 录入函数3. void display(); 显示函数4. void search0(); 查找函数5. void del(); 删除函数五、算法描述或流程图(或者进行描述,或者绘出流程图,例子见主函数录入函数 input()显示函数 display()查询函数 search0()删除函数 del()下)主函数 欢迎界面程序主菜单输入要选择的选项前的序号,给

3、x 赋值 Switch()Case 条件Case1 Case2 Case3 Case4 Case5 DefultInput() Display() Search0() Del() Exit()录入函数定义局部变量 i,x打开文件 打不开文件(x!=n)Do-while 循环Scanf 输入职工信息进入结构Fwrite 把输入的职工信息写入文件 输入结束标记 x(是 n 就结束,否则继续输入) ,判断是否跳出循环输出“打不开文件”显示函数定义局部变量 i打开文件 Fseek 查询文件的末尾,计算 nRewind 将指针指向文件开头i#include#include#include /头文件声明#

4、define N 50void input();void display();void search();void del(); /定义函数struct worker /结构体变量声明char no10;char name10;int number;char go14;char back14;struct worker flN; /定义结构体数组int n;int main()int x;char ch;doprintf(“nttt=nttttnnnn“);printf(“ 欢迎使用职工考勤管理系统 nn“);printf(“n 编程者: nnn“);printf(“ *按任意键继续*nnn“

5、);ch=getch();while(!ch);system(“cls“);dohaha:printf(“ -n“);printf(“ 菜单 n“);printf(“ _nn“);printf(“tttt1.录入职工考勤信息n“);printf(“tttt2.显示职工考勤信息n“);printf(“tttt3.查找职工考勤信息n“);printf(“tttt4.删除职工考勤信息n“);printf(“tttt5.退出并保存n“);printf(“请输入要选择选项前的序号:“);scanf(“%d“,getchar();system(“cls“);switch(x)case 1:input();

6、break;case 2:display();break;case 3:search();break;case 4:del();break;case 5:exit(0);default:goto haha;while(1);return 0; void input() /录入函数int i=0;char ch;FILE *fp; /定义 FLIe 文件操作指针if(fp=fopen(“C:职工考勤信息管理 .txt“,“ab+“)=NULL)if(fp=fopen(“C:职工考勤信息管理 .txt“,“wb+“)=NULL) printf(“不能建立文件!n“);exit(0);printf(

7、“nttt 输入职工考勤信息 nn“);doprintf(“ 输入格式: 职工号t 姓名t 顺序数t 上班时间t 下班时间n“);printf(“考勤信息录入:“);scanf(“%s%s%d%s%s“,fli.no,fli.name,fwrite( /将结构体数组内容内容写到文件中printf(“按回车键继续输入,按 N 停止输入:n“);printf(“n“);getchar();ch=getch();i+;while(ch!=nfclose(fp);n=i;system(“cls“);void display() /显示函数int i;char ch;FILE *fp;if(fp=fop

8、en(“C:职工考勤信息管理 .txt“,“rb+“)=NULL)printf(“不能打开文件!n“);exit(1); fseek(fp,0,2); /将文件指针移到文件尾n=ftell(fp)/sizeof(struct worker);doprintf(“n“);printf(“ttt 考勤信息 n“);printf(“ttt nn“);printf(“tt 职工号t 姓名t 顺序数t 上班时间t 下班时间n“);rewind(fp);for(i=0;i不能创建文件n“);exit(0);fseek(fp,0,2);n=ftell(fp)/sizeof(struct worker);fc

9、lose(fp);fp=fopen(“C:职工考勤信息管理.txt“,“wb“);printf(“n“);printf(“ttt 考勤信息删除n“);printf(“tttnn“);printf(“ttt1.按职工号删除n“);printf(“ttt2.按姓名删除n“);printf(“ttt3.按上班时间删除n“);printf(“ttt4.按下班时间删除n“);printf(“ttt 选择功能选项(输入功能前的数字) nn“);printf(“nttt“);scanf(“%d“, getchar(); /存放回车符printf(“请输入删除职工的具体条件:“);scanf(“%s“,m);

10、 /输入的具体条件存入 m 数组getchar();system(“cls“);printf(“ttt n“);printf(“ 职工信息删除成功n“);printf(“ttt n“);printf(“其他职工信息有:n“);printf(“ttt n“);printf(“t=n“);printf(“t 职工号t 姓名t 顺序数t 上班时间t 下班时间n “);for(i=0;in;i+)switch(l)case 1: strcpy(st,fli.no);break;case 2: strcpy(st,fli.name);break;case 3: strcpy(st,fli.go);break;case 4: strcpy(st,fli.back);break;default:printf(“ 选择错误 n“);break;if(strcmp(m,st)!=0) /查找到要删除的信息j=i;fwrite( /不要删除的信息写回文件printf(“tt%st%st%dt%st%sn“,flj.no,flj.name,flj.number,flj.go,flj.back);/能帮助观察是否已经删掉了要删的信息printf(“t=n“);fclose(fp);getchar(); /存放回车符system(“cls“);

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报