欢迎来到天天文库
浏览记录
ID:22511816
大小:18.49 KB
页数:14页
时间:2018-10-29
《《员工管理系统》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、员工管理系统想法产生:现在的一些小型企业或工作单位为了统计员工信息发现用EXCEL和word表格进行存储和修改不是很方便,再其次用纸与笔记下更加不合适。于是我们想到用C语言编写一个程序系统进行对数据的管理。首先我们要有管理员对数据进行输入输出和存储等等,自然要用到我们所学习的结构体和函数等等C语言中的重点知识!目的:便于进行管理员工的信息。设计来源:和其他同学一起想流程控制和函数以及算法,并经过不断修改,尽可能地使程序更加的简练和便于让其他人理解,最终由我们的团队定稿!员工管理系统详细解说#include"stdio.h"#include"string.h"#include"
2、conio.h"#include//用于清屏的函数的头文件(头文件便于调用函数和标准的输入和输出,以及字符串的处理)#defineM100voidmenu();//主菜单界面voidadd();//增加档案的函数voidDel();//删除函数voidsave();//存储函数voidDisp();//显示函数,即输出语句执行的命令voidpassword();//设置密码(函数声明)intn=0,saveflag=0,choice;intflag=0;intdelnumber;(定义变量)typedefstructstaff//员工信息结构表的数据结构
3、(结构体便于将基本类型的数据组合在一起形成复合数据类型,便于调用,可以表示复杂的事物){intnum;//员工工号charname[20];//员工姓名intage;//员工年龄charsex[4];//员工性别charbirthday[20];//员工出生日期charTEL[30];//员工联系电话intworktime;//员工的工龄(定义基本数据类型)}STA;(声明了一个新类型名STA代表上面struct一个结构体类型,可以用STA去定义变量)STAst[M];voidmenu()//菜单界面{system("cls");(功能是清屏,清除所有显示的信息)printf
4、("员工信息管理系统欢迎您");printf("*************************主菜单****************************");printf("*1插入档案2删除档案***");printf("*3输出档案0退出系统***");printf("*********************************************************");printf("(以上操作需要管理员权限)");}voidadd(STA*p)//添加一个员工数据(定义函数){intdata;sy
5、stem("cls");password();(设置管理员密码,便于管理员进行管理数据)if(flag!=1){return;}while(1){printf("请输入第%d个员工档案",n+1);p[n].num=n+1;printf("请输入员工的姓名:");fflush(stdin);(清除文件缓冲区标准的输入和写入文件)gets(p[n].name);printf("请输入员工的年龄:");fflush(stdin);scanf("%d",&p[n].age);printf("请输入员工的性别:");fflush(stdin);gets(p[n].sex);print
6、f("请输入员工出生日期,以小数点分隔,例:1993.09.09:");fflush(stdin);gets(p[n].birthday);printf("请输入员工的联系电话:");fflush(stdin);gets(p[n].TEL);printf("请输入员工的工龄:");fflush(stdin);scanf("%d",&p[n].worktime);(通过指针将输入的数据发送到定义变量名的地址)n++;saveflag=1;printf("是否继续输入非0键:继续0:返回主菜单");scanf("%d",&data);if(data==0)(对是否继续存储数据
7、进行判断)break;}return;}voidDel(STA*p)//删除某个员工信息{intoperate;system("cls");password();if(flag!=1){return;}if(n==0){printf("没有员工信息程序即将返回");getch();return;}getchar();if(choice>=n
8、
9、choice<0){return;}else{printf("员工编号:");scanf("%d",&delnumber);printf("确实要删除该员
此文档下载收益归作者所有