C通訊錄管理系統實驗報告

2021-03-04 08:18:10 字數 2469 閱讀 6174

實驗名稱:通訊錄管理系統

姓名:吳亞群學號:2011301200167 班級:電科四班

指導老師:趙曉紅提交日期:4月23日

一、 實驗目的

用c++設計出模擬手機通訊錄管理系統,實現管理通訊錄的基本功能。

二、 實驗內容

題目:通訊錄管理系統

1、 題目內容描述

1.功能要求

⑴檢視功能:選擇此功能時,列出下列三類選擇:①辦公類;②個人類;③商務類。當選中某類時,顯示出此類所有資料中的姓名和**號碼。

⑵增加功能:能錄入新資料。乙個結點包括:姓名、**號碼、分類(可選項有:①辦公類;②個人類;③商務類)、電子郵件。

例如:楊春 135******** 商務類

當錄入了重複的姓名和**號碼時,則提示資料錄入重複並取消錄入;當通訊錄中超過15 條資訊時,儲存空間已滿,不能再錄入新資料;錄入的新資料能按遞增的順序自動進行條目編號。

⑶修改功能:選中某個人的姓名時,可對此人的相應資料進行修改

⑷刪除功能:選中某個人的姓名時,可對此人的相應資料進行刪除,並自動調整後續條目的編號。

2、其它要求:

⑴源程式要有適當的注釋,使程式容易閱讀;

⑵學生可自動增加新功能模組;

⑶寫出課程設計報告。

2、 功能模組圖

(1) 分類顯示

1) 顯示功能的結構

2) 顯示功能的特點

選擇該功能後,會進入分類顯示功能的介面,選擇所要顯示的管理分類,或者全部顯示,完成顯示後,選擇返回選單的功能,會退出該介面,回到主選單介面。

顯示通訊錄的形式是以**的形式。

(2) 新增功能

選擇該功能後,同樣會先切入到該功能的介面,按照提示完成對一條通訊記錄的新增。

(3) 修改功能

需輸入正確的名字才可完成對所對應的記錄的修改,否則返回錯誤提示。修改時,會先輸出原先的記錄,使用者可選擇是對姓名,**,還是郵箱位址進行修改,完成修改後,選擇返回選項來返回主選單介面。

(4) 刪除功能

此功能是按姓名刪除,輸入錯誤姓名,會出現錯誤提示。刪除成功後,會出現成功的提示。

(5) 查詢功能

按姓名對通訊錄中的記錄進行查詢,並會返回相應的查詢結果。

(6) 退出選單

退出程式。

3、 類的設計描述

定義了乙個cperson類,含有姓名,職務型別,**號碼,郵箱位址四個公有資料成員。以友元函式的形式過載了輸入輸出符,輸入輸出物件為cperson類。

用建構函式完成了對通訊錄的初始化。

4、 程式**

// person.h檔案

class cperson

;// stdafx.cpp檔案

#include

#include

#include

#include

#include

#include

#include "person.h"

#include "conio.h"

#include"windows.h"

#include "stdafx.h"

// person.cpp檔案

#include "stdafx.h"

cperson::cperson()

{}cperson::cperson(char* szname,char* sztelephone,char* szmail,int nchoice)

cperson::~cperson()

{}// tonxl.cpp檔案

#include "stdafx.h"

#define nsize 15

#define nwidth_1 10

#define nwidth_2 15

#define nwidth_3 10

#define nwidth_4 25

cperson c_person[nsize]=;

//選單模組函式

void add();

void display();

void change();

void delete();

void search();

//**線函式

void head();

void middle();

void bottom();

//含**線的一條記錄的輸出函式

void show(int&,int);

//寫入檔案的函式

void filewrite();

int nchoice; //儲存使用者的選擇

static int nnum=4; //記錄通訊錄中記錄的數量

int main(int argc, char* argv)

system("cls"); //清屏

}while(1);

return 0;

}//分類顯示記錄

void display()

;break;

學生通訊錄管理系統C語言課程設計實驗報告

c語言課程設計 姓名 劉顯安 學號 09041131 班級 090411 專業 電腦科學與技術 學院 資訊工程學院 設計題目 學生通訊錄管理系統 指導教師 宋文琳 提交時間 2010年9月4日 課程題目 學生通訊錄管理系統 要求 學生通訊錄資訊包括 學號 姓名 班機 聯絡 e mail 宿舍等 主要...

C語言集中上機實驗報告通訊錄管理

c語言集中上機實驗報告 學院 年級 班級 姓名 學號 題目 通訊錄管理 1 設乙個通訊錄由以下幾項資料資訊構成 資料項型別 姓名字串 位址字串 郵政編碼字串 號碼字串 試為通訊錄資料定義型別和定義通訊錄變數,實現功能 訪問 顯示 刪除記錄 查詢記錄等功能。2 要求 介面友好,易於操作 一 程式設計 ...

通訊錄管理系統C語言程式設計實習報告

c 語言課程設計 題目 通訊錄管理系統 設計者 院系 數理學院 專業 資訊與計算科學 班號 123111 學號 20111000586 指導教師 吳湘寧 2012年6月29日 1.題目要求 通訊錄管理系統是具有資料插入 更新 刪除 顯示和查詢功能的 簿管理程式。1 資料報括姓名 工作單位 號碼和e ...