C語言程式設計報告通訊錄

2021-03-04 07:05:29 字數 1410 閱讀 7121

c語言程式設計

課程設計報告

設計題目:通訊錄

學號2010211766

班級通訊與資訊類0101012班

姓名萬同堂

2023年12月03日

設計功能

錄入聯絡人資訊(包括姓名、**號碼、位址等資訊);通訊錄管理系統要求實現以下功能:

1、輸入每一位聯絡人記錄,將其資訊存入檔案中。

2、查詢所有聯絡人的資訊,並按可選的自定義規則進行排序;

3、記錄修改,將修改的記錄資訊儲存於檔案中。

設計要求

1、設乙個通訊錄由以下幾項資料資訊構成:

資料項型別

姓名字串

位址字串

郵政編碼字串

**號碼字串

試為通訊錄資料定義型別和定義通訊錄變數,實現功能:訪問、顯示、刪除記錄、查詢記錄等功能。

2、要求:介面友好,易於操作

總體設計

系統功能模組圖:

新增:可以新增通訊錄記錄,依次輸入編號、姓名、年齡、**號碼、通訊位址、電子郵箱等後,會提示是否繼續新增。

顯示:可以以**形式輸出所有通訊錄裡的記錄

刪除:輸入欲刪除的那個人的名字後,會自動刪除他(她)的記錄內容

查詢:可以選擇用姓名、**、位址三種方式查詢

修改:輸入欲修改的那個人的名字後,再依次輸入編號、姓名、年齡、**號碼、通訊位址、電子郵箱即可完成修改

儲存:,輸入檔名(帶字尾名)後,即可將通訊錄資訊儲存到檔案

詳細設計

(1).通訊錄:

主要**

struct user

;typedef struct user user;

int main()

printf("\n按任意鍵返回上級選單:");

getch();

system("cls

}while(key != 0);

return 0;

(2).工作流程圖:

①新增:新增通訊錄記錄

②顯示:顯示通訊錄記錄

③刪除:刪除通訊錄記錄查詢:查詢通訊錄記錄

以姓名查詢方式為例

⑤修改:修改通訊錄記錄

測試及除錯(程式執行截圖,測試方案、存在的問題及解決方法)

1.顯示主選單介面

2.新增介面

3.顯示介面

4.刪除介面

5.查詢介面

6.修改介面

7.儲存介面

因為對c語言相關函式不夠熟練,所以採取了分部測試,即是每完成乙個功能就進行一次測試,確保正確。在測試過程中也出現了很多問題,程式中的數字時鐘,主要是從網上找到的**,但是發現無法鑲嵌在裡面,於是進行了多次修改,也不盡人意,儘管做到了以電腦時間同步,但無法將其固定在乙個角落顯示,這也是程式的不足之處。程式在儲存記錄功能上用到了指標,也是多得同學相助才完成。

C語言通訊錄

題目 通訊錄管理系統 院系 資訊科技學院 專業 通訊工程 姓名 伍力 學號 0851100319 指導教師 楊呈永 桂林電子科技大學資訊科技學院 1 程式名稱3 2 應用程式簡介3 3 3 1 應用程式基本內容3 3 2 執行環境3 4 系統設計3 4.1模版式設計3 4.2主要函式的流程圖4 4....

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

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

C 程式設計之通訊錄

第一完 黃斌斌 2013211000 第二完 劉煒倫 2013210999 王龍 2013210998 設計乙個本班同學的通訊錄並能實現 1.通訊錄的編輯 新增 刪除及修改 2.能夠按不同的項進行查詢 例如按姓名 按 號碼查詢 3.對已存的通訊錄按不同的項進行排序 4.將通訊錄寫入檔案 5.從檔案讀...