首页 员工管理系统C数据结构课程设计

员工管理系统C数据结构课程设计

举报
开通vip

员工管理系统C数据结构课程设计TheStandardizationOfficewasrevisedontheafternoonofDecember13,2020员工管理系统C数据结构课程设计数据结构课程设计报告班级14计科1班姓名陈乾学号课题名称员工管理系统完成日期目的(本次课程设计所涉及并要求掌握的知识点。)理解线性表的定义、顺序存储结构和链式存储结构。理解线性表的逻辑结构特征。掌握线性表的两种存储方法(顺序表和链式表),并体会两者差异。掌握线性表的表示和实现。学会使用线性表解决一些相关的实际问题。二、使用环境Micr...

员工管理系统C数据结构课程设计
TheStandardizationOfficewasrevisedontheafternoonofDecember13,2020员工管理系统C数据结构课程设计数据结构课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 班级14计科1班姓名陈乾学号课题名称员工管理系统完成日期目的(本次课程设计所涉及并要求掌握的 知识点 高中化学知识点免费下载体育概论知识点下载名人传知识点免费下载线性代数知识点汇总下载高中化学知识点免费下载 。)理解线性表的定义、顺序存储结构和链式存储结构。理解线性表的逻辑结构特征。掌握线性表的两种存储方法(顺序表和链式表),并体会两者差异。掌握线性表的表示和实现。学会使用线性表解决一些相关的实际问题。二、使用环境MicrosoftVisualC++三、正文1.需求分析员工信息管理系统是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要。现在,市场上可以选购的应用开发产品很多,流行的也有数十种。在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率,有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间;相反,如果只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。结合现实生活中企业的相关情况,经过实际的需求分析,采用功能强大的MicrosoftVisualC++作为开发工具而开发出本系统。整个系统具有操作简便、界面友好、灵活、实用、安全等特点,并具有如下功能:1、问题描述:对单位的员工进行管理,包括插入、删除、查找、排序等功能。2、要求:员工对象包括姓名、性别、年龄、职位、工龄等信息。(1)新增一名员工:将新增员工对象按姓名以字典方式员工管理文件中,基本信息中的编号是按照添加顺序自动增加的。(2)删除一名员工:从员工管理文件中删除一名员工对象,分为根据编号删除、根据姓名删除。(3)查询:从员工管理文件中查询符合某些条件(编号、姓名)的员工。(4)修改:根据编号检索出对象,既可以对整个对象修改,也可对某个属性修改。(5)排序:按照年龄、工龄对所有的员工排序(降序),也可以回复排序以前的员工现实状态。2.概要设计(一)数据类型定义:#include<>#include<>#include<>#include<>#defineALLMAX100xt","w"))==NULL){xt'!\n");exit(0);}for(p=head->next;p;p=p->next){fprintf(fp,"%s%c%d%d%s%d\n",p->name,p->sex,p->age,p->work_time,p->job,p->num);}if(fclose(fp)){printf("无法关闭'职工名单.txt'!\n");exit(0);}}voidListfind(SLNodehead)出查询系统,回到主菜单*\n");printf("\t*1.对姓名进行查询*\n");printf("\t*2.对编号进行查询*\n");printf("\t*3.对职务进行查询*\n");printf("\t******************************************************************\n");while(1){printf("请输入您要选择的操作:");scanf("%d",&i);if(i==0)出查询系统,回到主菜单*\n");printf("\t*1.对姓名进行查询*\n");printf("\t*2.对编号进行查询*\n");printf("\t*3.对职务进行查询*\n");printf("\t******************************************************************\n");出查询系统,回到主菜单\n1.对姓名进行查询\n2.对编号进行查询查询\n3.对对职务进行查询\n");}}voidprint(SLNode*head)出排序系统,回到主菜单***\n");printf("\t\t*1.对编号进行排序***\n");printf("\t\t*2.对年龄进行排序***\n");printf("\t\t*3.显示全部职工信息***\n");printf("\t\t************************************************\n");while(1){printf("请输入您要选择的操作:");scanf("%d",&i);if(i==0)出排序系统,回到主菜单***\n");printf("\t\t*1.对编号进行排序***\n");printf("\t\t*2.对年龄进行排序***\n");printf("\t\t*3.显示全部职工信息***\n");printf("\t\t************************************************\n");出排序系统,回到主菜单\n1.对编号进行排序\n2.对年龄进行排序\n3.显示\n");}}voidmain(){DataTypex;SLNode*head;inti,n;FILE*fp;ListInitiate(&head);xt","w"))==NULL){printf("无法打开'职工名单.txt'!\n");exit(0);}put(head,fp);xt'!\n");exit(0);}}elseif(i==3)xt","w"))==NULL){printf("无法打开'职工名单.txt'!\n");exit(0);}put(head,fp);xt'!\n");exit(0);}}elseif(i==5)束系统\n1.新增一名职工\n2.删除一名职工\n3.查询职工信息\n4.修改职工信息\n5.对职工信息进行排序\n");}}
本文档为【员工管理系统C数据结构课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
也宁
人民教师
格式:doc
大小:1MB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-23
浏览量:0