数据结构课程设计报告--单位员工通讯录管理系
《数据结构课程设计报告--单位员工通讯录管理系》由会员分享,可在线阅读,更多相关《数据结构课程设计报告--单位员工通讯录管理系(36页珍藏版)》请在毕设资料网上搜索。
1、 1 数 据 结 构 学生学号:学生学号: * 学生姓名学生姓名: * 专业班级:专业班级: * 指导教师指导教师: * 课 程 设 计 报 告 2 目目 录录 单位员工管理系统单位员工管理系统 . 1 停车场管理停车场管理 2 哈弗曼编码哈弗曼编码 4 教学计划编制问题教学计划编制问题 . 6 药店药品销售统计系统药店药品销售统计系统 . 9 校园导航校园导航 .11 附件附件 源程序代码源程序代码 . 15 第第 1 页页 共共 36 页页 1 单位员工通讯录管理系单位员工通讯录管理系 1. 问题描述 为某个单位建立一个员工通讯录管理系统, 可以方便查询每一个员工的办公 室电话、手机号、及
2、电子邮箱。其功能包括通讯录链表的建立、员工通讯信息的 查询、修改、插入与删除、以及整个通讯录表的输出。 2. 主要数据类型和函数 建立员工信息管理系统用到链表的储存结构,通过单链表实现所有操作 可定义如下的存储结构: typedef struct staff /*员工通讯信息的结构类型定义*/ char num; /*员工编号*/ char name8; /*员工姓名*/ char phone; /*办公室电话号码*/ char call; /*手机号码*/ struct staff *next; staff,*Linkliust; 主要函数:LinkList Creat(),void Sea
3、rch(),void Delete(),void Insert(),void change(). 3. 算法设计 A、首先先创建一个链表,定义一个结构体包含一个 next 指针和一个 DataType 型数据 data,构造一个指针类型的函数 LinkList Creat(LinkList找到所需要查找的信息。 C、删除操作:也是根据输入要删除的选项,先查找到要删除的信息位置 while(p-next if(p-next) s=p-next; p-next=s-next; 第第 2 页页 共共 36 页页 2 free(s); 通过指针的变换来实现删除。 D、修改操作:先输入要修改的选项,然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 报告 单位 员工 通讯录 管理
