c语言数据结构工信息系统,数据结构c语言员工信息管理系统(18页)-原创力文档...

让结局不留遗憾,让过程更加完美。 数据结构实习报告

-一信息管理

学校石家庄铁道人学 指导老师 张翠肖

班级信0901-1班

学号姓名张洁

院系信息分院

2011.07.05

学牛?信息管理系统

一、需求分析

木程序主要是执行链表的删除

插入等功能

根据程序提示

我们可以添加、修改、删除员工信息

并能进行多种方式的杏询

还有员工信息一览

二、概要设计

1)为了实现上述功能

需要定义一下抽象的数据类型:

ADT List{

数据对象:D= {ai | ai ^ElemSet

i=l

2

n

n>=0}

数据关系:Rl=?ai-1

ai>|ai~l

aieD

i二 1

2

n}

棊木操作:

Init List(&L);

操作结果:构造一个空的线性表L

DestroyList (&L); 初始条件:线性表L存在

操作结果:销毁线性表L

LocateElem (L

I

&e);

初始条件:线性表L存在

l

操作结果:用e返回线性表L屮第i个数据元索的值

ClearList (&L);

初始条件:线性表L存在

操作结果:将线性表L重置为空表

JAD1

T Graph

2)

本程序是由几个函数构成的:

主函数:main ()

菜单函数menu ();

文件读入函数:read data ();

文件写入函数:write data ();

信息查询函数:chaxun ();

信息更新函数:gengxin ();

信息一览函数:liebiao ();

数据删除函数:shanchu ();

数据添加函数:tianjia ();

数据修改函数:xiugai ();

它们的调用关系如

三、详细设计

#inc】udc

#include

^include

〃清屏函数头文件^include〈windows. h>

〃清屏函数头文件

^include

^include

#inelude〈i()? h>

#define LEN sizeof (struct emp)

#define DATA "employee.txt"

struct emp

long int num;〃编号

long int num;

〃编号

//年龄char sex [4];

//年龄

char sex [4];

//性别

char name [20];//姓名

int age;

char birthday[10] ;//生日

char tel [15] ;//电话

char edu[8];//学历

char pos[20];//职务

char add [30] ;//住址

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 1 iebiaoO ;

void chaxun ();

void bianhao();

void shengri ();

void xingming();

void readDateO ;

void writeDate();

void freeAl 1 ();

void shanchuO ;

void change();

void devise (struct emp *p);

void main()

{

struct emp *head二NULL;

hoad= (struct emp *)malloc(LEN);

head->next=NULL;system(/zco 1 or If");

systemC'mode con: cols二150 lines=500〃); readDate ();menu (); system (〃cls〃); printfr\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nz/); printf (/z谢谢使用

再见\n〃);

}

void menu (void)

char i

1jL100]; int flog;time_t T;

struct tm * timenow;

time ( &T );timenow = localtime (&T );

flog=0; while (1)

printf("\n\n\n\n\rT);

printf("\n\n\n\n\rT);

printf (/z

员工信息管

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值