欢迎来到天天文库
浏览记录
ID:12896034
大小:154.00 KB
页数:20页
时间:2018-07-19
《课程设计-职工信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、职工信息管理系统C语言课程设计说明书课程名称:C语言程序设计 题目:职工信息管理系统专业:嵌入与技术与应用学生姓名:位东辉学 号:课程设计成绩:职工信息管理系统目录1引言11.1问题的提出11.2国内外研究的现状11.3任务与分析1本课题主要的目的是编程实现职工信息管理系统。1系统以菜单方式工作:12.1添加功能22.2删除功能22.3显示功能22.4按职工号查询功能22.4按职工号修改功能25模块分析55.1添加模块55.2显示模块65.3按工号查找模块75.4删除模块95.5修改模块116系统测试136.1职工信息录入136.2职工信息浏览
2、136.3职工信息删除。137结论147.1体会147.2感悟15致谢16参考文献17职工信息管理系统摘要随着计算机的普及,小型系统的编写有了很快的发展。本系统分析了任务书中的要求,利用C语言编程实现了职工信息管理系统,该系统具有人员信息的添加,删除,查找,修改和显示功能。关键词:职工信息管理系统;计算机;添加;删除;查找;修改。职工信息管理系统1引言1.1问题的提出在现代化的企业管理中,人事管理系统有着十分重要的作用,然而,用大型软件系统来于小型的企事业单位,不啻于“杀鸡用牛刀”,因此小型的的软件对于这种单位自然有十分重要作用。小型企业出与这种
3、目的制作了这个人事管理系统。1.2国内外研究的现状现今国内外大多注意在大型人事管理系统的开发,在小型人事管理系统却少有开发,但并非所有的公司都实用与大型系统,所以小型系统有开发的必要。1.3任务与分析本课题主要的目的是编程实现职工信息管理系统。系统以菜单方式工作:(1)职工信息录入功能(职工信息用文件保存)——输入(2)职工信息浏览功能——输出(3)查询功能:(至少一种查询方式)——算法,按工资查询,按学历查询等(4)修改职工信息并保存-17-职工信息管理系统2程序的主要功能2.1添加功能添加一个职工的基本信息,包括工号,姓名,性别,职务,学历,
4、出生日期,工资,电话,地址。2.2删除功能能够对一个职工的信息进行删除。(按职工号进行删除)2.3显示功能显示所有职工的信息包括包括工号,姓名,性别,职务,学历,出生日期,工资,电话,地址。2.4按职工号查询功能根据你键入的职工号,显示其详细信息。2.4按职工号修改功能根据你键入的职工号,修改其数据。-17-职工信息管理系统3程序运行平台VC++6.0。具体操作如下:新建C语言源程序工程,添加相应的源文件至此源程序,再编译发现是否有错误,有则改之,无则链接成可执行文件,执行次可执行文件。-17-职工信息管理系统4总体设计主函数添加信息删除信息读入
5、数据工号查询显示信息写入数据图4.1系统总体框架图-17-职工信息管理系统5模块分析5.1添加模块系统将提示用户输入新添加的职员的信息,插入在文件中。//通过尾插法,输入数据TYPE*CrateEndChain(void){TYPE*head,*pointer,*p;printf("请输入员工信息,并按例子输入(按ESC键退出):例:");printf("工号姓名性别职务学历出生日期t工资t电话t地址");printf("位东辉男人事部经理大专1993213t5000.0t安徽亳州");head=(TYPE*)mallo
6、c(LEN);head->next=NULL;pointer=p=head;while(1){p=(TYPE*)malloc(LEN);scanf("%s%s%s%s%s%d%d%d%f%s%s",p->num,p->name,p->sex,p->duty,p->education,&p->birthday.year,&p->birthday.month,&p->birthday.day,&p->wage,p->phone,p->addr);fflush(stdin);-17-职工信息管理系统pointer->next=p;pointer=p;i
7、f(getch()=='x1b'){//printf("wfdfsadfefasdf5");pointer->next=NULL;break;}}returnhead;}5.2显示模块显示模块将输出所有职员的主要资料。//输出链表中全部数据voidPrintChain(TYPE*head){TYPE*p;if(head==NULL){printf("数据不存在!!");return;}else-17-职工信息管理系统{if(head->next==NULL){printf("数据不存在!!");return;}}p=head->
8、next;printf("工号姓名性别职务学历出生日期t工资t电话t地址");while(p!=NULL){printf(
此文档下载收益归作者所有