好文档 - 专业文书写作范文服务资料分享网站

数据结构课程设计报告通信录

天下 分享 时间: 加入收藏 我要投稿 点赞

数据结构课程设计报

专 业: 运算机科学与技术

年 级:

课落款称: 通信录

小组成员1:

小组成员2:

小组成员3:

信息技术学院专业教研室一

一、 问题描述

设计目的:用〈〈数据结构〉〉中的双向链表作数据结构,结合C语言大体知识。编写一个通信录管理系统。以把所学数据结构知识应用到实际软件开发中去。 设计内容:本系统应完成一下几方面的功能: 1) 输入信息——enter(); 2) 显示信息———display( );

3) 查找以姓名作为关键字 ———search( ); 4) 删除信息———delete( ); 5) 存盘———save ( ); 6) 装入———load( ) ; 设计要求:

1) 每条信息至包括 :姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项

2) 作为一个完整的系统,应具有友好的界面和较强的容错能力 3) 上性能正常运行,并写出课程设计报告

二、 需求分析

A,添加:

系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓名(name),街道(street),城市(city),邮编(eip),国家(state).

B,删除:

第一由用户输入要删除的人员的姓名,然后挪用删除函数,删除该人员的所有相关资料.

C,显示所有人员信息:

该功能将显示已经保留的所有人员的姓名,街道,城市,邮编及国家.

D,查询:

可由用户输入要查找的人员姓名,然后系统用查找函数查找,接着系统利

用相关文件命令输出所查找的人员的全数信息.

E,退出系统

关闭通信录管理系统. 三、 概要设计

六个函数的实现:

void enter(); 新添纪录 void search(); 按姓名查询 void display(); 显示

void load(); 读取文件 void save(); 写入文件 void delete(); 删除

四、 详细设计

通信录管理系统功能说明图:

通信录管理系统

新 添联 系人 查询菜单 删除联系人 保存退出 不保存退出 数据结构及各模块分析:

1. 设计类、对象及大体数据类型:

创建一个record类,它有五个数据成员: char name[20]; 姓名 char street[20]; 街道 char city[20]; 城市 char eip[20]; 邮编 char state[20]; 国家

2. 包括函数及功能如下:

void mainmenu(); 主菜单 void searchmenu(); 查找菜单 void enter(); 新添纪录 void search(); 按姓名查询 void display(); 显示所有 void load(); 读取文件 void save(); 写入文件 void delete(); 按姓名删除

3. 结构体:

数据结构课程设计报告通信录

数据结构课程设计报告专业:运算机科学与技术年级:课落款称:通信录小组成员1:小组成员2:<
推荐度:
点击下载文档文档为doc格式
0ktf775e727px008twlp8xswm2yhdw015nw
领取福利

微信扫码领取福利

微信扫码分享