c语言课程设计---职工信息管理系统4302.pdf
《c语言课程设计---职工信息管理系统4302.pdf》由会员分享,可在线阅读,更多相关《c语言课程设计---职工信息管理系统4302.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 C 语言课程设计 设计题目:职工信息管理系统 设计目的 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化
2、、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。二、题目说明:系统功能简介:系统以菜单方式工作 1)职工信息录入(文件保存职工信息)2)输出职工信息、浏览职工信息 3)查询职工信息 4)根据员工号查找职工信息 5)根据工资、年龄、性别对职工信息进行排序 6)删除职工信息 3.设计实施:#include#include#include typedef struct Empk int EmpNum;/*staff number*/char EmpName12;/*name*/int Sex;/*sex 1-woman 2-man*/int
3、Old;/*old*/int Cult;/*education background 1-specilist 2-doctor 3-others*/int Salary;/*salary*/char Address12;/*address*/int Tell;/*telephone number*/Emp;Emp emp100;void open()int i;FILE*fp;if(fp=fopen(wyl,rb+)=NULL)printf(can not do it!Because of no file of informationn);exit(0);for(i=0;i100;i+)if(
4、fread(&empi,sizeof(Emp),1,fp)=0)printf(Fail to outputn);exit(0);fclose(fp);void close()/*跳出*/int i;FILE*fp;if(fp=fopen(wyl,wr+)=NULL)printf(can not do it!n);exit(0);for(i=0;i100;i+)fwrite(&empi,sizeof(Emp),1,fp);fclose(fp);void inputEmpInfo()/*输入信息*/int i,k;for(i=0;i100;i+)printf(Please enter the st
5、affs:nnumber:);scanf(%d,&empi.EmpNum);printf(nname:);scanf(%s,empi.EmpName);printf(nsex:1-woman 2-man:);scanf(%d,&empi.Sex);printf(nold:);scanf(%d,&empi.Old);printf(nEducation background:1-specialist 2-doctor 3-others);scanf(%d,&empi.Cult);printf(nsalary:);scanf(%d,&empi.Salary);printf(naddress:);sc
6、anf(%s,empi.Address);printf(ntellphone:);scanf(%d,&empi.Tell);printf(continue);scanf(%d,&k);if(k=2)break;close();void reorder()/*修改*/int i,s,j,k,l;Emp temp;open();printf(nChoose which category would you want to usen1-sex n2-salary(from maximum to minimum)n3-old(from maximum to minimum)n (enter the c
7、orresponding nember)n);scanf(%d,&i);switch(i)case 1:printf(nchoose which sex do you want to inquire 1-woman 2-man);scanf(%d,&s);for(j=0;empj.EmpNum!=0;j+)if(empj.Sex=s)printf(number:%dn,empj.EmpNum);printf(name:%s,empj.EmpName);printf(nsex 1-woman 2-man:%d,empj.Sex);printf(nold:%d,empj.Old);printf(n
8、education background:%dttt 1-specialist 2-doctor 3-others,empj.Cult);printf(nsalary:%d,empj.Salary);printf(naddress:%s,empj.Address);printf(ntelephone nember:%d,empj.Tell);break;case 2:for(k=0;empk.EmpNum!=0;j+)for(l=k;empl.EmpNum!=0;l+)if(empl.Salaryempl+1.Salary)temp=empl;empl=empl+1;empl+1=temp;p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 职工 信息管理 系统 4302
限制150内