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.從檔案讀...