C语言-职工档案管理系统12121.docx
《C语言-职工档案管理系统12121.docx》由会员分享,可在线阅读,更多相关《C语言-职工档案管理系统12121.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程设计报报告设计题目:职工档案案管理系统统设计专 业: 电子信息息科学与技技术学 号: 330804422*班 级: 22008级级1班 姓 名:*指导教师 :* 20099 年 春季 学期C语言课程程设计任务务书4题目:职工工档案管理理系统设计计功能:职工工档案管理理系统设计计,每个职职工是一条条记录,包包括编号,姓姓名,性别别,出生年年月,所在在部门,职职称,工资资级别、电电话等。系系统可实现现以下功能能:1、输入功功能:输入入每一位职职工记录,将将其信息存存入文件中中。2、显示功功能:完成成全部职工工记录的显显示。3、查找功功能:完成成按编号或或姓名查找找职工的相关关记录
2、,并并显示。分步实施:1、初步完完成总体设设计,搭好好框架,确确定人机对对话的界面面,确定函函数个数。2、建立一一个文件,将每位职工的信息写入文件中并能显示于屏幕上。3、完成上上述查找(编号,姓姓名,性别别等)、修修改等功能能。4、进一步步要求,修修改记录设设置密码操操作。要求:1、用用C语言实实现程序设设计;2、利用结结构体数组组实现职工工信息的数数据结构设设计;3、系统的的各个功能能模块要求求用函数的的形式实现现;4、界面友友好(良好好的人机交交互),程程序加必要要的注释。课程设计实实验报告要要求:1、预习报报告:题目目、课程设设计任务、数数据结构、程程序的总体体设计(算算法)、模模块划分
3、 。2、实验总总结报告:流程图、主主要源程序序代码(需需打印)、测测试情况及及调试中问问题与解决决方案、小结等。总评成绩:指导教师:附件:主要要源程序代代码(职工工档案管理理系统)char sex;/性别别f为女mm为男#iincluude #incllude #incllude #incllude #defiine NN 1000 typeddef sstrucct emmployyee/职工基本本情况 charr numm6;/编号号 charr namme8;/姓姓名 charr birrth88;/出生年月月 charr worrkplaace110;/工作部部门 charr sall
4、aryllevell8;/工资资级别 charr possitioon8;/职职称 charr tell16;/电电话 emN; /*主要函函数*/void inpuut();/输入入职工信息息void dispplay();/显示职工工信息void passsWordd();/设置密密码void savee();/保存职职工信息void channge();/修修改职工信信息/*查找函函数*/void searrch();void searrchByynamee();/按姓名名查找void searrchByynum();/按编号查查找int ttotall=0;/定义ttotall来记数记
5、记录数int ii=0;void mainn() innt chhoicee; doo pprinttf( n);/系统统欢迎界面面 pprinttf( 欢迎进入入职工管理理系统 n); pprinttf( n); prinntf(CCoyotte 20009年66月 nn);printtf( n); pprinttf( 请您选择择操作类型型: nn); pprinttf(= n); pprinttf( 1.输入职工工信息 n);/用户户选择 pprinttf( 2.显示职工工信息 n); pprinttf( 3.查找职工工信息 n); pprinttf( 4.修改职工工信息 n); ppri
6、nttf( 0.退出系统统 n); pprinttf(= n); sscanff(%dd,&cchoicce);switcch(chhoicee)case 1:innput();brreak;case 2:diisplaay();breaak;case 3:seearchh();bbreakk;case 4:chhangee();bbreakk;case 0: prinntf(谢谢使用用!再见! ); exitt(0);/退出出系统defauult:prinntf(输入有错错误请重新新输入: ); retuurn;whille(1);/当当为真值时时执行doo循环 void inpuut()c
7、har j=0;/初始化化j值为空空dototall+;i+;printtf(第第%d个职职工:nn,i);printtf(请请您输入编编号: );/输入编号号scanff(%ss,emmi.num);printtf(请请您输入姓姓名: );/输入姓名名scanff(%ss,emmi.namee);printtf(请请您输入性性别以(mm男f女): );/输输入性别getchhar();scanff(%cc,&eemi.sexx);printtf(请请您输入出出生年月(格式如:19900.03): );/输输入出生年年月scanff(%ss,emmi.birtth);printtf(请请您输入
8、工工作部门: );/输入入工作部门门scanff(%ss,emmi.workkplacce);printtf(请请您输入职职位: );/输入职位位scanff(%ss,emmi.posiitionn);printtf(请请您输入工工资级别: );/输入入工资级别别scanff(%ss,emmi.salaaryleevel);printtf(请请您输入联联系电话: );/输入入联系电话话scanff(%ss,emmi.tel);printtf(是是否继续输输入?(yy/n):);getchhar();j=gettcharr();whilee(j!=y&j!=n)printtf(输输入不合法法!n
9、是是否继续输输入?(yy/n):);getchhar();j=gettcharr();whille(j=y);save();/保存职工工记录printtf(输输入完毕,请按任意意键返回n ); geetch();/coniio库函数数里的,结结收键盘输输入任意 reeturnn;void savee() FFILE *fp; iint ii=0; iif(ffp=foopen(empployeee.txxt,ab)=NNULL)printtf(ccannoot oppen ffilen);returrn;for(ii=1;ii=tootal;i+) iff(fwrrite(&emi,ssize
10、oof(sttructt empployeee),11,fp)!=1)printtf(ffile writte errrorn); fcclosee(fp);void dispplay()/显显示所有职职工信息 FIILE *fp; innt i; iff(fpp=foppen(emplloyeee.txtt,rrb)=NUULL) prrintff(文件件打开失败败或未创建建文件!n); reeturnn; prrintff(所有有职工信息息如下: n);/输输出所有职职工信息 prrintff(nn=n);printtf(编编号 姓姓 名 性别 出生生年月 所在部部门 职 称称 工资资级别
11、 联系电电话n);printtf(=nn); foor(i=1;frread(&emi,ssizeoof(sttructt empployeee),11,fp)!=0;i+)/读完完所有数据据printtf(%-6s%8s%66c%122s%100s%8ss%8s%18sn,eemi.numm,emi.nname,emii.seex,emmi.birtth,emmi.workkplacce,emmi.posiitionn,emi.ssalarrylevvel,eemi.tell); prrintff(完毕毕,请按任任意键返回回n ); geetch(); fcclosee(fp); reetu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 职工 档案管理系统 12121
限制150内