C语言课程设计报告-职工信息管理系统.doc

C语言课程设计报告-职工信息管理系统.doc

ID:49924802

大小:90.00 KB

页数:19页

时间:2020-03-05

C语言课程设计报告-职工信息管理系统.doc_第1页
C语言课程设计报告-职工信息管理系统.doc_第2页
C语言课程设计报告-职工信息管理系统.doc_第3页
C语言课程设计报告-职工信息管理系统.doc_第4页
C语言课程设计报告-职工信息管理系统.doc_第5页
资源描述:

《C语言课程设计报告-职工信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告设计者:苏龙班级序号:055071-12学号:20071001569课程设计报告一C语言课程设计的目的设计一职工信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)职工信息录入功能(职工信息用文件保存)(3)职工信息浏览功能(4)职工信息查询功能,查询方式可按学历查询或按职工号查询(5)职工信息删除修改功能(可选项)二课程设计报告正文1题目要求设计职工信息管理系统,要求职工心想包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。设计一职工信息管理系统,使之能提供以下功能:(6)

2、系统以菜单方式工作(7)职工信息录入功能(职工信息用文件保存)(8)职工信息浏览功能(9)职工信息查询功能,查询方式可按学历查询或按职工号查询(10)职工信息删除修改功能(可选项)2需求分析根据题目要求,由于职工信息是存放在文件中,所以应提供文件的输入、输出等操作;在程序中需要浏览职工的信息,应提供显示、查找、排序等操作;另外还应提供键盘式选择菜单实现功能选择。3总体设计根据上面的需求分析,可以将这个系统设计分为以下模块:数据添加、数据查找、数据修改、数据删除、数据输出。系统功能模块如下:职工信息管理系统数据添加数据查找

3、数据修改数据删除数据输出4详细设计1主函数主函数设计要简洁,只提供部分函数的调用。其中各功能模块用菜单方式选择。【程序】voidmain(){intm;while(1){printf("tt______________________________________");printf("tt欢迎进入中国地质大学(武汉)员工信息系统");printf("tt设计者:055071-12苏龙学号20071001569");printf("tt~~~~~~~~~~~~~~~~~~~~~~~

4、~~~~~~~~~~~~~~~");printf("tttt添加,请按1");printf("tttt查找,请按2");printf("tttt修改,请按3");printf("tttt删除,请按4");printf("tttt输出,请按5");printf("tttt退出,请按0");scanf("%d",&m);if(m>=0&&m<=5){switch(m){case1:append();break;case2:search();bre

5、ak;case3:modify();break;case4:delete();break;case5:output();break;case0:exit();}printf("操作完毕,请再次选择!");}elseprintf("选择错误,请再次选择!");}}2数据添加【程序】voidappend(){if((fp=fopen("worker.xls","a"))==NULL){printf("不能打开该文件!");exit();}printf("请输入添加职工信息(姓名、职工号、性别、年龄、学

6、历、职位、工资、电话、地址)");scanf("%s%s%s%s%s%s%s%s%s",one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel,one.addr);fprintf(fp,"%-10s%-8s%-5s%-5s%-10s%-8s%-8s%-10s%-15s",one.name,one.num,one.sex,one.age,one.record,one.position,one.wanges,one.tel

7、,one.addr);fclose(fp);}3数据查找数据查找共分为职工号、姓名等方式查找【程序】voidsearch(){intl;printf("tttt*姓名查找按:1*");printf("tttt*学历查找按:2*");printf("tttt*职工号查按:3*");scanf("%d",&l);if(l>0&&l<4){switch(l){case1:nameway();break;case2:xueliway();break;case3:numway();break;}

8、printf("操作完毕!!!");}elseprintf("tttt输入有误!!!");}voidnameway(){intk=0;charnam[8];printf("请输入您要查找的职工姓名:");scanf("%s",nam);if((fp=fopen("worker.xls","rb")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。