欢迎来到天天文库
浏览记录
ID:47427257
大小:435.45 KB
页数:16页
时间:2020-01-10
《C语言程序设计招聘信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录 一、概要设计内容--------------------------------------------2二、总体设计分析--------------------------------------------2三、各模块实现方法-----------------------------------------3四、模块的程序设计分析-----------------------------------3五、模块的程序的源代码-----------------------------------4六、程序运行结果及系统使用说明---------------------
2、--13七、结束语及心得体会--------------------------------------15151、概要设计内容题目:招聘信息管理系统设计“招聘信息管理系统”,使其可以查找对应的工作与对应的资料的功能。1)数据包括:学历说明,职位说明,求职个人信息,用人单位信息。2)可以对求职人员的信息进行记录。3)可以对用人单位的信息进行记录。4)可以增加或删除记录。5)可以显示所有保存的记录。6)可以按个人需要进行查询。2、总体设计分析数据结构图如下:招聘信息管理系统菜单函数清单输入保存文件读取文件显示清单学历说明职位说明求职个人信息用人单位信息153、各模块实现方法(1
3、)能够查询招聘信息系统的程序,以帮助完成招聘查找情况。◆求职人员信息当查询用人单位招聘用人信息时,将自动告诉单位用人情况。◆用人单位信息当用人单位预备招聘人手是,将自动弹出招聘者信息。(2)统计信息统计出全部的工作信息和提供工作的信息。给予全部的人来参考提供。4、模块的程序设计分析(1).主菜单及头文件设计:我们按照老师所给的示例我们首先编译了一个头文件,在头文件里,编译了主函数需要用到的一些函数,如#include"stdio.h"等,因为需要录入便条的所有信息,所有用一个数据结构来实现信息的储存方式,用数组方式,把每条信息都编译成一个数组,如销售员代号用name[4]记录
4、。头文件还包括了定义常数记录数typedefstruct,主函数原型intmenu_select();/*声明函数*/intenter(RECODEt[]);/*声明函数*/voidsalor(RECODEt[],intn);/*声明函数*/intsum(RECODEt[],intn,intm);/*声明函数*/voidlist1(RECODEt[],intn);/*声明函数*/voidlist2(RECODEt[],intn);/*声明函数*/voidlist3(RECODEt[],intn);/*声明函数*/voidsave(RECODEt[],intn);/*声明函数*
5、/intload(RECODEt[]);/*声明函数*/这些的都是主函数需要用到的数据,因此放入头文件当中,在主程序开始之前直接引用#include"pro.h"。(2).输入信息:根据要求,招聘信息以文本文件存放在文件中,故需要提供文件的输入、输出等操作;还需要保存记录以进行修改,删除,查找等操作;另外还应提供键盘式选择菜单实现功能选择。如下为程序设计流程图:15输入记录读取文件保存到文件求职人员信息用人单位信息统计需求工作信息统计提供工作信息单退出管理5、模块的程序源代码头文件:#include#include/*对于学历和工作要求都
6、是用数字来替代*/typedefstructworker{intnum;//编号charid[20];//身份证号,过长,所以所以用字符串charname[15];//姓名intdegree;//学历intjob;//需要的工作worker*next;15worker*pre;}worker,*Lworker;/*需求记录*/typedefstructwant{intn;//单位的编号intjob;//需求的岗位intnum;//需求的人数want*next;want*pre;}want,*Lwant;/*输出说明信息的函数*/voidinfo(){printf("输入说明如
7、下:");printf("学历说明:1:高中毕业2:大学毕业3:研究生4:更高学历");printf("职位说明如下:1:程序员2:管理人员3:会计4:兽医");printf("当输入求职者信息的时候,求职者编号为-1时,输入结束");printf("当输入供职单位信息的时候,当供职的数量为-1的时候,输入结束");}/*输入人才信息*/voidinput_worker(Lworkerhead){inti=1;Lworkerx=head;x->pre=NULL;while(1
此文档下载收益归作者所有