简单的教职工管理系统

发布时间 : 星期三 文章简单的教职工管理系统更新完毕开始阅读

信息工程学院《数据结构》

课程设计报告

设计专 业 小 组

题目班 级成 员

简单的榆林学院教职工管理系统

一、 题目:简单的榆林学院教职工管理系统 二、 小组任务分工 三、设计目标

帮助学生熟练掌握线性表的基本操作在两种存储结构上的实现,其中以单链表的操作和应用为重点内容。

四、问题描述

为榆林学院人事处开发一个简单的职工管理系统.职工数据结构自定义,职工信息包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等基本信息.该软件可实现增加职工,删除职工,职工信息查询,职工信息修改等基本功能.

五、概要设计

1)为了实现上述功能,需要定义一下抽象的数据类型:

typedef struct Manage { char Number[15]; //编号 char Name[10]; //姓名 char Sex[8]; //性别 char Bir[10]; //出生年月 char WorkD[10]; //工龄 char Edu[20]; //学历 char Job[30]; //职务 char Adress[50]; //住址 char Phone[15]; //手机号

}Manage;

typedef struct node //node结构标记 {

Manage data; //数据域 struct node *next; //指针域

}Dnode; //Dnode变量声明

typedef struct node *LinkList; //结构体链表(实例) LinkList head; //成员 Dnode *p; //指向Donde的指针 //

Dnode *Ser(LinkList head); //定义Donde的查找函数

2)本程序是由几个函数构成

①主函数 main()

创建链表函数:LinkList Cre(void)

插入函数:Dnode Add(LinkList head ,Dnode *p)

删除函数:Dnode *Del(LinkList head)

输出函数:Dnode show(LinkList head)

更改信息函数:Dnode *Cha(LinkList head,char k[]) 查找函数:Dnode *Ser(LinkList head)

六、详细设计(程序代码及核心代码流程图)

#include\#include\#include\int f=0;//定义全局变量

typedef struct Manage { char Number[15]; //编号 char Name[10]; //姓名 char Sex[8]; //性别 char Bir[10]; //出生年月 char WorkD[10]; //工龄 char Edu[20]; //学历 char Job[30]; //职务 char Adress[50]; //住址 char Phone[15]; //手机号

}Manage;

typedef struct node //node结构标记 {

Manage data; //数据域 struct node *next; //指针域

}Dnode; //Dnode变量声明

typedef struct node *LinkList; //结构体链表 (实例) LinkList head; //成员 Dnode *p; //指向Donde的指针 //

Dnode *Ser(LinkList head); //定义Donde的查找函数

//各个函数 //菜单

char Menu() { }

//创建链表

/*Manage *Cre(Manage *head)

int ch=0;

printf(\榆林学院职工管理系统-------------------\\n\printf(\、创建链表\\n\

printf(\、添加员工信息 3、修改员工信息\\n\printf(\、查找员工信息 5、浏览职工信息\\n\printf(\、删除职工信息 7、退出\\n\

printf(\printf(\请选择您需要的功能:\\n\scanf(\return ch;

联系合同范文客服:xxxxx#qq.com(#替换为@)