人事管理系统_C语言_完整源代码.doc
《人事管理系统_C语言_完整源代码.doc》由会员分享,可在线阅读,更多相关《人事管理系统_C语言_完整源代码.doc(19页珍藏版)》请在沃文网上搜索。
1、学院:材料与化学学院专业:材料科学与工程 学号: 姓 名: 指导老师:/*头文件*/#include#include#include#include#define MAX 2000/*定义结构体*/struct staffchar num20; char type20; char name20; char sex10; int age; char time120; char time220; char pos20; char techpos20; char party20; char study30; staMAX;/*函数声明*/void Search();void modify();int
2、 load();void menu();void printf_all();/*系统登录界面*/void Interface() puts(n); /*版本信息*/ puts(tt*n); puts(tt 欢迎进入高校人员信息管理系统 n); puts(tt*n); puts(tt 制 作:chen chao n); puts(tt 学 号:20111003049 n); puts(tt 指导老师:zhao dan n); puts(tt 制作时间:2013-01-11 n);puts(tt 编译环境: VC+6.0 n);puts(tt 运行环境:Windows 2000以上 n); put
3、s(tt*n); puts(nttt请按任意键进入高校人员管理系统.n); getch(); menu();/*退出系统*/void Withdraw() system(cls);/*TurboC中用clrscr()清屏,VC中用system(cls)*/ puts(nn); /*版本信息*/ puts(tt*n); puts(tt 退出高校人员信息管理系统 n); puts(tt*n); puts(tt 制作:chen chao n); puts(tt 邮箱:645097223 n); puts(tt 电话:15002778629 n); puts(tt*n); puts(tt*谢谢您的使用
4、!*n); puts(nn); puts(请按任意键退出高校人员管理系统.); memset(&sta,0,sizeof(struct staff)*MAX);/*清空结构数组*/ getch(); exit(0); /*主函数*/int main()Interface();/*系统登录界面*/return 0;/*保存函数*/int save(int n) /*保存函数,保存n个记录*/FILE *fp;int i;if(fp=fopen(College.txt,w+)=NULL) /*以输出打开方式,在此前的记录被覆盖*/printf(n无法打开文件!n);return 0;for(i=0
5、;i=n;i+) if(stai.age!=0) /*stai.age=0表示此记录已删除*/ fprintf(fp,%-5s,stai.num); fprintf(fp,%-9s,stai.type); fprintf(fp,%-7s,stai.name); fprintf(fp,%-3s,stai.sex); fprintf(fp,%-3d,stai.age); fprintf(fp,%-3s,stai.time1); fprintf(fp,%-3s,stai.time2); fprintf(fp,%-5s,stai.pos); fprintf(fp,%-5s,stai.techpos);
6、 fprintf(fp,%-9s,stai.party); fprintf(fp,%-4s,stai.study); fprintf(fp,n); fclose(fp); puts(保存数据已完成!); puts(t请按任意键返回!.);getch();return 0;/*增加人员资料函数*/int Add() int n;printf(您需要添加多少名员工的信息:);scanf(%d,&n);int nage,i; char nnum10,ntype20,nname20,nsex10,ntime120,ntime220; char npos20,ntechpos20,nparty20,ns
7、tudy20;for(i=0;i12|c12|c1);doswitch(c) case 1:printf(请输入新编号:);scanf(%s,stai.num);break; case 2:printf(请输入新职工分类:);scanf(%s,stai.type);break; case 3:printf(请输入新姓名:);scanf(%s,stai.name);break; case 4:printf(请输入新性别:);scanf(%s,stai.sex);break; case 5:printf(请输入新年龄:);scanf(%d,&stai.age);break; case 6:prin
8、tf(请输入新工作时间:);scanf(%s,stai.time1);break; case 7:printf(请输入新来院时间:);scanf(%s,stai.time2);break; case 8:printf(请输入新职务:);scanf(%s,stai.pos);break; case 9:printf(请输入新职称:);scanf(%s,stai.techpos);break; case 10:printf(请输入新党派:);scanf(%s,stai.party);break; case 11:printf(请输入新学历:);scanf(%s,stai.study);break;
9、 case 12:menu();break; puts(n修改后的数据应为:n);printf_face();printf_one(i); printf(确认此次修改?nn);printf(t1).确认! 2).否,重新修改! 3).返回,不保存此次修改!n);printf(请选择: bb);scanf(%d,&w1);while(w1=2);return(w1);/*修改模块*/void modify() /*修改模块*/ struct staff s; int i,n,k,w0=1,w1,w2=0; n=load(); do k=-1; printf_all();/*给用户看全部记录以便确
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 _C 语言 完整 源代码