實驗名稱:通訊錄管理系統
姓名:吳亞群學號: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 ...