发布时间 : 星期六 文章简单的教职工管理系统更新完毕开始阅读
信息工程学院《数据结构》
课程设计报告
设计专 业 小 组
题目班 级成 员
简单的榆林学院教职工管理系统
一、 题目:简单的榆林学院教职工管理系统 二、 小组任务分工 三、设计目标
帮助学生熟练掌握线性表的基本操作在两种存储结构上的实现,其中以单链表的操作和应用为重点内容。
四、问题描述
为榆林学院人事处开发一个简单的职工管理系统.职工数据结构自定义,职工信息包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等基本信息.该软件可实现增加职工,删除职工,职工信息查询,职工信息修改等基本功能.
五、概要设计
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;