数据结构c语言员工信息管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据结构c语言员工信息管理系统.doc》由会员分享,可在线阅读,更多相关《数据结构c语言员工信息管理系统.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、坚持努力,才能获得成功。数据结构实习报告 -信息管理 学校 石家庄铁道大学 指导老师 张翠肖 班级 信0901-1班 学号 姓名 张洁 院系 信息分院 2011.07.05学生信息管理系统一、 需求分析本程序主要是执行链表的删除插入等功能根据程序提示我们可以添加、修改、删除员工信息并能进行多种方式的查询还有员工信息一览二、 概要设计1) 为了实现上述功能需要定义一下抽象的数据类型:ADT List数据对象:D=ai|aiElemSeti=12nn=0数据关系:R1=|ai-1aiDi=12n基本操作:Init List(&L);操作结果:构造一个空的线性表LDestroyList(&L);初始
2、条件:线性表L存在操作结果:销毁线性表LLocateElem(LI&e);初始条件:线性表L存在1iListlength(L)操作结果:用e返回线性表L中第i个数据元素的值ClearList(&L);初始条件:线性表L存在操作结果:将线性表L重置为空表ADT Graph2) 本程序是由几个函数构成的: 主函数:main() 菜单函数menu(); 文件读入函数:read data(); 文件写入函数:write data(); 信息查询函数:chaxun(); 信息更新函数:gengxin(); 信息一览函数:liebiao(); 数据删除函数:shanchu(); 数据添加函数:tianji
3、a(); 数据修改函数:xiugai();它们的调用关系如三、 详细设计#include #include #include #include /清屏函数头文件#include #include #include #define LEN sizeof(struct emp)#define DATA employee.txtstruct emplong int num; /编号char name20; /姓名int age; /年龄char sex4; /性别char birthday10; /生日char tel15;/电话char edu8; /学历char pos20; /职务char a
4、dd30; /住址struct emp *next;struct emp *head=NULL;int t=0;void menu();void gengxin();void tianjia();void insert(struct emp *em);void display(struct emp *p);void liebiao();void chaxun();void bianhao();void shengri();void xingming();void readDate();void writeDate();void freeAll();void shanchu();void cha
5、nge();void devise(struct emp *p);void main()struct emp *head=NULL;head=(struct emp *)malloc(LEN);head-next=NULL;system(color 1f);system(mode con: cols=150 lines=500);readDate();menu();system(cls);printf(nnnnnnnnnnnnnnnnnnn);printf( 谢谢使用再见n);void menu(void)char ilj100;int flog;time_t T;struct tm * ti
6、menow;time ( &T );timenow = localtime ( &T );flog=0;while(1)system(cls);printf(nnnnn);printf( 员工信息管理系统n);printf( n);printf( n);printf( n);printf( 1.员工信息查询 n);printf( n);printf( n);printf( n);printf( 2.员工信息更新 n);printf( n);printf( n);printf( n);printf( 3.员工信息列表 n);printf( n);printf( n);printf( n);pri
7、ntf( 0.退出管理系统 n);printf( n);printf( n);printf( n);printf( n);printf( %s asctime (timenow) );printf(请输入您的选择(数字0-3):n);scanf(%c&i);gets(lj);if(lj0)i=a;switch(i)case 1:chaxun();break;case 2:gengxin();break;case 3:liebiao();break;case 0:flog=1;break;default:printf(输入有误请按回车键重新输入n);gets(lj);break;if(flog)
8、break;void tianjia()struct emp *p*p1;char lj100;p=NULL;p1=head;printf(请输入第%d个员工的信息.nt+1);p=(struct emp *)malloc(LEN);if(p=NULL)printf(分配空间失败);exit(0);printf(请输入员工的编号:n);scanf(%ld&p-num);while(p1!=NULL)&(p-num!=p1-num)p1=p1-next;if(p1!=NULL)if(p-num=p1-num)printf(编号已经存在请重新输入按回车键继续:n);free(p);gets(lj)
9、;getchar();printf(请输入员工的姓名:n);scanf(%sp-name);printf(请输入员工的年龄:n);scanf(%d&p-age);printf(请输入员工的性别:n);scanf(%sp-sex);printf(请输入员工的出生年月:n);scanf(%sp-birthday);printf(请输入员工的电话:n);scanf(%sp-tel);printf(请输入员工的学历:n);scanf(%sp-edu);printf(请输入员工的职务:n);scanf(%sp-pos);printf(请输入员工的住址:n);scanf(%sp-add);insert(p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 语言 员工 信息管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内