C语言-职工档案管理系统

上传人:cn****1 文档编号:563884928 上传时间:2024-01-13 格式:DOCX 页数:23 大小:265.13KB
返回 下载 相关 举报
C语言-职工档案管理系统_第1页
第1页 / 共23页
C语言-职工档案管理系统_第2页
第2页 / 共23页
C语言-职工档案管理系统_第3页
第3页 / 共23页
C语言-职工档案管理系统_第4页
第4页 / 共23页
C语言-职工档案管理系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C语言-职工档案管理系统》由会员分享,可在线阅读,更多相关《C语言-职工档案管理系统(23页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计课程设计报告设计题目:职工档档案管理理系统设设计专 业: 电子子信息科科学与技技术学 号: 300804422*班 级: 20008级级1班 姓 名:*指导教师 :* 20099 年年 春春季 学期C语言课程程设计任任务书44题目:职工工档案管管理系统统设计功能:职工工档案管管理系统统设计,每每个职工工是一条条记录,包包括编号号,姓名名,性别别,出生生年月,所所在部门门,职称称,工资资级别、电电话等。系系统可实实现以下下功能:1、输入功功能:输输入每一一位职工工记录,将将其信息息存入文文件中。2、显示功功能:完完成全部部职工记录录的显示示。3、查找功功能:完完成按编编号或姓姓名查

2、找找职工的相相关记录录,并显显示。分步实施:1、初步完完成总体体设计,搭搭好框架架,确定定人机对对话的界界面,确确定函数数个数。2、建立一一个文件件,将每位职工的信息写写入文件件中并能能显示于于屏幕上上。3、完成上上述查找找(编号,姓姓名,性性别等)、修修改等功功能。4、进一步步要求,修修改记录录设置密密码操作作。要求:1、用用C语言言实现程程序设计计;2、利用结结构体数数组实现现职工信息息的数据据结构设设计;3、系统的的各个功功能模块块要求用用函数的的形式实实现;4、界面友友好(良良好的人人机交互互),程程序加必必要的注注释。课程设计实实验报告告要求:1、预习报报告:题题目、课课程设计计任务

3、、数数据结构构、程序序的总体体设计(算算法)、模模块划分分 。2、实验总总结报告告:流程程图、主主要源程程序代码码(需打打印)、测测试情况况及调试试中问题题与解决决方案、小结等。总评成绩:指导教师:附件:主要要源程序序代码(职工档档案管理理系统)char sexx;/性别ff为女mm为男#inccludde #inclludee #inclludee #inclludee #defiine N 1100 typeddef strructt emmplooyeee/职职工基本本情况 charr nuum66;/编号号 charr naame8;/姓姓名 charr biirthh8;/出生年年月

4、 charr woorkpplacce110;/工工作部门门 charr saalarryleevell8;/工资级级别 charr poosittionn8;/职称 charr teel116;/电电话 emN; /*主要函函数*/void inpput();/输入入职工信信息void dissplaay();/显示职职工信息息void passsWoord();/设置置密码void savve();/保存职职工信息息void chaangee();/修修改职工工信息/*查找函函数*/void seaarchh();void seaarchhBynnamee();/按按姓名查查找void s

5、eaarchhBynnum();/按编编号查找找int ttotaal=00;/定义ttotaal来记记数记录录数int ii=0;void maiin() innt cchoiice; doo priintff( n);/系统欢欢迎界面面 priintff( 欢迎进进入职工工管理系系统 nn); priintff( n); prinntf(Cooyotte 220099年6月月 n);printtf( n); priintff( 请您选选择操作作类型: nn); priintff(= n); priintff( 11.输入入职工信信息 n);/用户选选择 priintff( 22.显示示职工

6、信信息 n); priintff( 33.查找找职工信信息 n); priintff( 44.修改改职工信信息 n); priintff( 00.退出出系统 n); priintff(= n); scaanf(%dd,&chooicee);switcch(cchoiice)case 1:iinpuut();brreakk;case 2:ddispplayy();breeak;case 3:ssearrch();bbreaak;case 4:cchannge();bbreaak;case 0: pprinntf(谢谢谢使用!再见! ); eexitt(0);/退出系系统defauult:prin

7、ntf(输入入有错误误请重新新输入: ); rretuurn;whille(11);/当为为真值时时执行ddo循环环 void inpput()char j=0;/初始化化j值为为空dototall+;i+;printtf(第%dd个职工工:nn,ii);printtf(请您输输入编号号: );/输入入编号scanff(%s,emi.numm);printtf(请您输输入姓名名: );/输入入姓名scanff(%s,emi.namme);printtf(请您输输入性别别以(mm男f女女): );/输输入性别别getchhar();scanff(%c,&emmi.seex);printtf(请您

8、输输入出生生年月(格式如如:19990.03): );/输入入出生年年月scanff(%s,emi.birrth);printtf(请您输输入工作作部门: );/输入工工作部门门scanff(%s,emi.worrkpllacee);printtf(请您输输入职位位: );/输入入职位scanff(%s,emi.possitiion);printtf(请您输输入工资资级别: );/输入工工资级别别scanff(%s,emi.sallaryylevvel);printtf(请您输输入联系系电话: );/输入联联系电话话scanff(%s,emi.tell);printtf(是否继继续输入入?(y

9、y/n):);getchhar();j=gettchaar();whilee(j!=yy&j!=n)printtf(输入不不合法!n是是否继续续输入?(y/n):);getchhar();j=gettchaar();whille(jj=y);save();/保存存职工记记录printtf(输入完完毕,请请按任意意键返回回n ); geetchh();/cconiio库函函数里的的,结收收键盘输输入任意意 reeturrn;void savve() FFILEE *ffp; iint i=00; iif(fp=foppen(emmplooyeee.txxt,abb)=NNULLL)printtf

10、(cannnott oppen fillenn);returrn;for(ii=1;i=tottal;i+) iff(fwwritte(&emi,sizzeoff(sttrucct eemplloyeee),1,ffp)!=1)printtf(fille wwritte eerroornn); fcclosse(ffp);void dissplaay()/显显示所有有职工信信息 FIILE *fpp; innt ii; iff(ffp=ffopeen(empployyee.txtt,rb)=NUULL) prrinttf(文件打打开失败败或未创创建文件件!nn); reeturrn; prri

11、nttf(所有职职工信息息如下: nn);/输输出所有有职工信信息 prrinttf(n=n);printtf(编号 姓姓 名 性性别 出生生年月 所所在部门门 职 称 工资级级别 联系系电话n);printtf(=n); foor(ii=1;freead(&emmi,siizeoof(sstruuct empployyee),1,fp)!=00;i+)/读完完所有数数据printtf(%-66s%88s%66c%112s%10ss%8ss%8ss%188snn,eemii.nnum,emi.namme,eemii.ssex,emi.birrth,emi.worrkpllacee,emmi.poosittionn,emmi.saalarryleevell,emmi.teel); prrinttf(完毕,请

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

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