资源描述:
《c语言课程设计___职工信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计设计题目:职工信息管理系统设计目的当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。基于这个问题,
2、我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。二、题目说明:系统功能简介:系统以菜单方式工作1)职工信息录入(文件保存职工信息)2)输出职工信息、浏览职工信息3)查询职工信息4)根据员工号查找职工信息5)根据工资、年龄、性别对职工信息进行排序6)删除职工信息3.设计实施:#include#include#includetypede
3、fstructEmpk{intEmpNum;/*staffnumber*/charEmpName[12];/*name*/intSex;/*sex1-woman2-man*/intOld;/*old*/intCult;/*educationbackground1-specilist2-doctor3-others*/intSalary;/*salary*/charAddress[12];/*address*/intTell;/*telephonenumber*/}Emp;Empemp[100];voidopen()
4、{inti;FILE*fp;if((fp=fopen("wyl","rb+"))==NULL){printf("cannotdoit!Becauseofnofileofinformation");exit(0);}for(i=0;i<100;i++){if(fread(&emp[i],sizeof(Emp),1,fp)==0){printf("Failtooutput");exit(0);}}fclose(fp);}voidclose()/*跳出*/{inti;FILE*fp;if((fp=fopen("w
5、yl","wr+"))==NULL){printf("cannotdoit!");exit(0);}for(i=0;i<100;i++)fwrite(&emp[i],sizeof(Emp),1,fp);fclose(fp);}voidinputEmpInfo()/*输入信息*/{inti,k;for(i=0;i<100;i++){printf("Pleaseenterthestaff's:number:");scanf("%d",&emp[i].EmpNum);printf("name:");scanf
6、("%s",emp[i].EmpName);printf("sex:1-woman2-man:");scanf("%d",&emp[i].Sex);printf("old:");scanf("%d",&emp[i].Old);printf("Educationbackground:1-specialist2-doctor3-others");scanf("%d",&emp[i].Cult);printf("salary:");scanf("%d",&emp[i].Salary);printf("
7、address:");scanf("%s",emp[i].Address);printf("tellphone:");scanf("%d",&emp[i].Tell);printf("continue?(1.yes2.no)");scanf("%d",&k);if(k==2)break;}close();}voidreorder()/*修改*/{inti,s,j,k,l;Emptemp;open();printf("Choosewhichcategorywouldyouwanttouse1---sex
8、n2---salary(frommaximumtominimum)3--old(frommaximumtominimum)(enterthecorrespondingnember))");scanf("%d",&i);switch(i){case1:printf("choosewhichsexdoyouwanttoinquire?1--wom