1 / 10
文档名称:

通讯录管理系统c++源代码.doc

格式:doc   页数:10
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

通讯录管理系统c++源代码.doc

上传人:企业资源 2012/1/16 文件大小:0 KB

下载得到文件列表

通讯录管理系统c++源代码.doc

文档介绍

文档介绍:课程设计报告
学院、系:
吉林大学珠海学院计算机科学与技术系
专业名称:
计算机科学与技术
课程设计科目
VC++程序课程设计
学生姓名:
何芷盈
指导教师:
关键
完成时间:
2011年10月-18月
题目通讯录管理系统
设计任务与目标通讯录管理系统
编写一个简单的通讯录管理程序。通讯录记录有姓名,地址(省、市(县)、街道),电话号码,邮政编码等四项。
基本要求
程序应提供的基本基本管理功能有:
添加:即增加一个人的记录到通信录中
显示:即在屏幕上显示所有通信录中的人员信息,应能分屏显示。
存储:即将通讯录信息保存在一个文件中。
装入:即将文件中的信息读入程序。
查询:可根据姓名查找某人的相关信息,若找到显示其姓名、地址、电话号码和邮政编码。
修改:可修改一个人的除姓名外其它信息。
测试数据
程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。
二、方案设计与论证
1、为存储通讯录信息,需定义一个结构体类型,成员包括编号、姓名、年龄、电话、通讯地址、电子邮箱等,并建立链表,定义该结构体类型的指针,用于指向各结点;
2、分别建立具有添加、删除、修改、查询等功能的子函数,完成相应功能,对程序实现模块化。这其中要用到对链表的删除、插入等知识。删除时用一结构体指针指向链表的第一个结点,检查该节点的值是否等于输入的要删除的学号,若相等就删除,不相等则后移指针,直至表尾。插入时也要先找到相应结点,再添加。查询功能要设置姓名、编号、地址等多种方式。
3、为实现存储功能,需用到文件的相关函数,打开文件,将添加、修改或删除的信息存入磁盘中。
4、为以表格的形式输出文件,宏定义格式化输出语句,用横线和竖线构成表格。
三、程序框图或流程图,程序清单与调用关系
系统总体设计框架:
对程序进行模块化,建立添加、修改、删除、查找和显示功能的子函数,各子函数中运用链表存储数据。从主函数开始执行,调用各个子函数,并运用文件相关知识将信息存入磁盘中。
系统功能模块图:
创建通讯录
通讯录管理
通讯录查询
添加信息
修改记录
删除记录
显示记录
按姓名查询
按编号查询
按地址查询
将信息存入文件
全部源程序清单
#include <iostream>
#include <string>
#include <fstream>
#include<iomanip>
using namespace std;
struct Student
{
string num;//学号
string name;//姓名
int age;
char tel;
char addr;
char emal;
Student *next;
} ;
long iCount=0;
Student *head=NULL;
Student *pEnd=NULL;
void LoadRecords(char *path)//从文本里面读取记录
{
fstream infile(path,ios::in);
if(!infile){}
else
{
   infile>>iCount;
   int t=iCount;
   if(iCount!=0

最近更新

2025年山西财经大学马克思主义基本原理概论期.. 13页

2025年广东省佛山市单招职业适应性考试题库带.. 44页

2025年彭水苗族土家族自治县幼儿园教师招教考.. 30页

2025年新乡职业技术学院马克思主义基本原理概.. 13页

2025年旬阳县幼儿园教师招教考试备考题库附答.. 31页

2025年林芝县幼儿园教师招教考试备考题库含答.. 30页

蔬果种植土壤重金属检测规范 61页

2025年江汉艺术职业学院马克思主义基本原理概.. 13页

2025年河北经贸大学马克思主义基本原理概论期.. 12页

2025年泸定县幼儿园教师招教考试备考题库含答.. 31页

2025年浙江金华科贸职业技术学院单招职业适应.. 43页

2025年湖北生态工程职业技术学院单招职业适应.. 43页

2026年中医住培带教师资理论考核题库100道带答.. 39页

2025年白银矿冶职业技术学院单招职业适应性考.. 46页

2025年竹溪县幼儿园教师招教考试备考题库含答.. 31页

2026年网络安全知识竞赛题库(精选题) 40页

新安全生产法知识竞赛试题库【巩固】 44页

2025年重庆师范大学马克思主义基本原理概论期.. 12页

2026年主管中药师考试备考题100道及答案【有一.. 38页

2026年医学微生物学习题集含答案(完整版) 40页

2026年安徽工业经济职业技术学院单招职业技能.. 44页

2026年宪法知识竞赛试题库100道附答案【典型题.. 41页

2026年浙江机电职业技术学院单招职业倾向性测.. 45页

最新全国政法队伍教育整顿知识竞赛试题库及答.. 40页

新安全生产法知识竞赛试题库带答案(黄金题型.. 43页

最新全国政法队伍教育整顿知识竞赛试题库有答.. 40页

浅析初中信息技术培养学生创新能力的方法 33页

2025年凝血分析仪器项目建议书 58页

2025年储罐设备合作协议书 51页

2026年安徽城市管理职业学院单招职业适应性考.. 37页