职工档案管理系统设计

职工档案管理系统设计

ID:13156690

大小:101.00 KB

页数:20页

时间:2018-07-21

职工档案管理系统设计_第1页
职工档案管理系统设计_第2页
职工档案管理系统设计_第3页
职工档案管理系统设计_第4页
职工档案管理系统设计_第5页
资源描述:

《职工档案管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、软件课题:职工档案管理系统设计二、软件要求:1、用C语言实现系统;2、函数功能要划分好(结构化程序设计);3、界面友好(良好的人机交互),加必要的注释;4、要提供程序测试方案,程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的。三、功能结构:职工档案管理系统包含了职工的全部信息,每个职工是一条记录,包括编号,姓名,部门,电话等。系统可完成:信息录入、信息查询,并按可选的自定义规则进行排序;信息删除与修改(须设置密码),将职工的信息保存于外部存储器的文件中。Switch语

2、句添加函数删除函数修改函数排序函数查找函数列表函数保存函数退出输入姓名输入密码输入名字查找删除数据输入姓名修改要添加的人数添加保存在文档中显示信息显示直接结束主函数统计总数四、软件特色在程序的开头,从文件读取一个字符,来判断以前是否有保存职工的信息,如果有,则读取已保存的内容,若没,则什么都不做,执行下面的程序。主函数很普通。添加函数:如果没有数据,可以批量添加,如果有数据,可以一个一个添加,且不会覆盖前面的数据,使程序更健壮。删除函数:密码是已经定义好的,删除用if判断是否跟已定义的密码一样,一样的话

3、,则执行删除操作。排序函数:原理是冒泡法排序。两个选项供用户选择。保存函数:先调用了统计函数,统计共添加多少数据,然后通过循环进行保存。共保存了两个文件,信息文件和标记文件。标记文件是用来标记已经保存过职工的信息,供下次打开程序时读取职工的信息。查找函数、列表显示是按书上的方法改了点。五、程序代码#include#include#include#includestructzhigong//定义结构体{charname[10];

4、//定义姓名。intgonghao;//定义工号。charbumen[10];//定义部门。charhaoma[15];//定义号码。structzhigong*next;};voidmain()//主函数。{structzhigong*duqu(void);//带回一个指向链表头的指针structzhigong*tianjia(structzhigong*head);//声明自定义函数structzhigong*shanchu(structzhigong*head);//声明自定义函数structzh

5、igong*xiugai(structzhigong*head);//声明自定义函数structzhigong*paixu(structzhigong*head);//声明自定义函数voidchazhao(structzhigong*);//声明自定义函数voidliebiao(structzhigong*);//声明自定义函数voidbaocun(structzhigong*);//声明自定义函数chark[5];intb;//定义选择数字,switch中用到structzhigong*head=NU

6、LL;//定义头结点FILE*fp;fp=fopen("d:/biaoji.txt","r+");if(!fp);//要是打不开就什么都不做,直接运行下面的程序elsehead=duqu();while(1)//无限循环,选择菜单能多次选择。{printf("职工档案管理系统");printf("*****************************************");printf("1、添加");printf("2、删除");printf("3、查找");printf("4、

7、列表查看");printf("5、保存");printf("6、修改");printf("7、排序");printf("8、退出");printf("*****************************************");printf("请输入你的选择");scanf("%s",k);b=atoi(k);if(b<1

8、

9、b>8)//判断输入的选择是否越界。printf("选择错误,请重新选择");//如果越界,重新选择。switch(b){case1:head=t

10、ianjia(head);break;//返回值要赋给headcase2:head=shanchu(head);break;case3:chazhao(head);break;case4:liebiao(head);break;case5:baocun(head);break;case6:head=xiugai(head);break;case7:head=paixu(head);break;case8:exit(0);break;}}}s

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

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

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