C語言課程設計通訊錄管理系統

2021-03-04 05:06:28 字數 1555 閱讀 6851

***科技大學

本科生課程設計說明書

題目:c語言課程設計

—— 通訊錄管理系統

學生姓名:**

學號:***

專業:軟體工程

班級:1

指導教師:**

通過程式設計,達到理論與實際應用相結合,提高對資訊管理系統的分析能力,能夠根據實際應用,初步實現系統功能模組及演算法的設計,通過程式設計基本實現資訊管理系統。

1. 採用結構體的形式對資料進行輸入輸出。

2. 可以對通訊錄進行簡單的排序,篩選,刪除。

3. 可以對任意資訊就行修改。

4. 可以把資料已檔案的形式輸入輸出。

5. 任意瀏覽資訊。

以所示的文字資料位初始資料進行簡單操作,也可另行新增。

實現以上功能需求。

1. 能夠進行簡單的資料處理。

2. 具有對新資訊處理列印打能力。

1. 輸入個人資訊時以例如按照「編號、姓名、年齡、**號碼 、通訊位址 、 電子郵箱」的順序輸入。

2. 輸入時編號年齡、**號碼、通訊位址、電子郵箱以數字格式輸入,輸入姓名以文字輸入。

3. 以(y/n)形式判斷時,僅限n或者n為否,其他字元真。

4. 進入排序功能後,要想見排序資訊,到主選單下見瀏覽資訊功能。

1.樣例輸入和輸出

2.本通訊錄管理程式,可以對資料進行輸入輸出,集排序,修改,列印,刪除等功能。

下面以上述資料描述的資料為測試資料進行簡單輸入輸出。

——1.未排序前的資訊

4).刪除介面:

刪除後,通訊錄裡的顯示記錄:

5).查詢介面:

以姓名查詢方式為例:

6).修改介面:

修改後,通訊錄裡的顯示記錄:

7).儲存介面:

tongxunlu.txt檔案截圖:

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

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

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

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

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

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

typedef struct

person;

以結構體陣列型別輸入資料

表2.1:函式列表

void main主函式*/ }

以switch為關鍵控制選著要呼叫函式的開關,然後以主選單為主介面,其他功能為擴充套件介面來執行通訊錄管理系統。

主選單**為:

int menu_select()

{char c;

do{system("cls");

printf("\t\t *****通訊錄***** \n

printf("\t\tn

printf("\t\t│ 1. 新增記錄 │\n");

printf("\t\t│ 2. 顯示記錄 │\n");

c語言課程設計通訊錄管理系統

課程設計報告書 所屬課程名稱 c語言程式設計 題目通訊錄管理系統 分院電氣與資訊工程分院 專業班級 13電氣班 學號學生姓名 指導教師 2014年6月 15日 目錄第1章題目內容的提出與描述3 第2章軟體的需求分析描述 軟體應具有的功能3 第3章課程設計的目的3 第4章軟體的總體設計和詳細設計4 第...

個人通訊錄系統C語言課程設計

華北水利水電大學 c語言程式設計 課程設計報告 學院 管理與經濟學院 專業班級 工業工程 學生姓名 唐松祥 學號 2012142 設計地點 實驗樓s 5 設計題目 個人通訊錄管理系統 完成日期 2013年6月21日 華北水利水電大學 課程設計任務書 設計題目 個人通訊錄管理系統 教研室主任指導教師 ...

c語言課程設計報告通訊錄管理系統

本程式是非數值計算型演算法設計,我設計出了通訊錄管理系統的基本功能,並設計了簡單的介面。本程式主要考察對自定義函式的熟悉程度,本程式主要使用的是陣列的相關操作,包括結構體陣列的輸入 輸出 查詢 刪除等。我設計的這個通訊錄系統也初步實現了人員資訊的顯示 刪除 查詢 修改 新增等必要的功能。記錄通訊錄內...