| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1808 人关注过本帖
标题:有那位好心人会设计一个电子通讯录管理系统啊!!我着急啊,不然挂了阿
只看楼主 加入收藏
ZHEYI
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-6-26
收藏
 问题点数:0 回复次数:2 
有那位好心人会设计一个电子通讯录管理系统啊!!我着急啊,不然挂了阿
一、题目:设计一个电子通讯录管理系统
二、目的与要求
目的:
通过电子通讯录系统的设计,培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。
基本要求:
(1)要求用C++语言编程,在Visual C++环境下调试完成;
(2)要求划分功能模块,各个功能分别使用函数来完成;
(3)源代码程序要有必要的注释。
三、设计方法和基本原理
课题功能描述
电子通讯录是一个小信息系统,记录通讯信息,包括姓名,性别,出生日期,通讯地址,电话号码。具有浏览,增加,删除,查询,插入等功能。
问题详细描述
电子通讯录功能如下:1.Read
2.Append
3.Delete
4.Search
5.Insert
说明:上图是电子通讯录的主菜单,利用它,将能够轻松地录入一个朋友的性别、出生日期、通讯地址、电话号码,而且它还提供了浏览、删除、检索和插入功能。 功能包括:1)显示功能:电子通讯录的浏览,完成全部通讯录信息的显示;2)添加:在原有数据资料的基础上按顺序增加记录,可以一次完成若干条信息的输入;3)删除:按照记录的ID或姓名删除通讯信息,执行删除后,查询是否被删除,显示通讯录的内容; 4)查询:给出姓名,列出该记录的信息。5)插入:给出插入位置,执行插入后,查询是否被插入,显示通讯录的内容。5删除功能:完成按姓名删除通讯信息. 6应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观!
问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
提供一个界面来调用各个功能,如:
浏览通讯录信息,请选择:1
增加通讯录信息,请选择:2
删除某条通讯录信息,请选择:3
按姓名查询通讯录信息,请选择:4
在指定位置插入通讯录信息,请选择:5
而后可根据不同的选项进入到不同的功能模块进行执行,调用界面和各个功能的操作界面应尽可能清晰美观。
查询时请分别使用折半查找法和顺序查找法进行查找,注意折半查找法是对有序数组的操作。
四、主要技术问题的描述
(1)根据三的分析,主要问题在于:用线性表顺序表设计电子通讯录的结构,为了表示较为复杂的数据内容,一般用结构这种数据类型,第一步就是在结构中定义所需要的各项信息。 一般的通讯录都包括姓名,性别,出生年月,通讯地址和联系电话这几项,而在这几项中,出生年月又包括年份,月份和日期三项,通讯地址包括邮编和家庭地址二项,我们把这些联系较为紧密的内容又用单独的结构表示,这样就产生了电子通讯录的基本结构。
(2)对于电子通讯录这样一张线性来说,内容的录入和显示是必不可少的操作。可构造函数Data_Input() 完成了信息的录入工作:可以构造Data_Show()完成信息的显示工作。
搜索更多相关主题的帖子: 通讯录 电子 系统 管理 
2006-06-26 17:08
woodykite
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-28
收藏
得分:0 

什么时候要.我的qq39292037.具体问题再商量.

2006-06-28 13:34
旱地小企鹅
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-26
收藏
得分:0 
怎么和我的课程设计一样啊!
编完借我看看啊!
2007-06-26 17:42
快速回复:有那位好心人会设计一个电子通讯录管理系统啊!!我着急啊,不然挂了阿 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042051 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved