设计一个电子通讯录管理系统

[复制链接]
查看11 | 回复1 | 2010-7-11 14:34:26 | 显示全部楼层 |阅读模式
2. 基本要求:
(1)要求用C++语言编程,在Visual C++环境下调试完成;
(2)要求划分功能模块,各个功能分别使用函数来完成;
(3)源代码程序要有必要的注释。
设计方法和基本原理
1. 课题功能描述
电子通讯录是一个小的信息系统,通讯信息包括姓名、性别、出生日期、通讯地址、电话号码、QQ号码等,具有浏览信息,追加记录,删除记录,查询记录,插入记录等功能。
2. 问题详细描述
电子通讯录功能如下:1.Read (浏览记录)
2.Append (追加记录)
3.Delete (删除记录)
4.Search (查找记录)
5.Insert (插入记录)
6.Sort (排序)
说明:上图是电子通讯录的主菜单,利用它,能够轻松地录入一个朋友的姓名、性别、出生日期、通讯地址、电话号码、QQ号码等信息,而且它还提供了浏览、删除、查找和插入的功能。 功能包括:1)浏览功能:显示通讯录的全部信息;2)追加功能:在原有数据资料的基础上按顺序增加记录,可以一次完成若干条信息的输入;3)删除功能:按照记录的ID或姓名等删除通讯信息。这一步首先根据输入的删除内容在电子通讯录里查找记录,给出提示信息。若找到记录,提示是否删除,确定执行删除后,显示通讯录的内容;若没有找到,则提示无此人。 4)查找功能:给出姓名,查找该记录并显示该人的信息。5)插入功能:给出插入位置,执行插入后,查询是否被插入,显示通讯录的内容;6)排序功能:根据姓名对通讯录进行升序排列。应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。
3. 问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。提示:
(1) 提供一个界面来调用各个功能,如:
1. 浏览通讯录信息,请选择:1
2. 增加通讯录信息,请选择:2
3. 删除某条通讯录信息,请选择:3
4. 按姓名查询通讯录信息,请选择:4
5. 在指定位置插入通讯录信息,请选择:5
6. 按照姓名排序,请选择:6
7. 退出,请选择:7
而后可根据不同的选项进入到不同的功能模块执行程序,调用界面和各个功能的操作界面应尽可能清晰美观。
(2) 查询时请分别使用折半查找法和顺序查找法进行查找。
很急···拜托了·····!!!!!!

回复

使用道具 举报

千问 | 2010-7-11 14:34:26 | 显示全部楼层
// sdf.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include#includeint cntAddr=0,i,j;char in[12];const char * strFmt="\n\t%s\t%s\t\t%s\n";typedef struct ADDRESSD {char name[12]; char workPlace[12]; char headphone[12]; char teleHome[12];}ADDRESS;ADDRESS
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行