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

2021-03-04 07:05:29 字數 1689 閱讀 6298

實踐教學

蘭州理工大學

計算機與通訊學院

2023年春季學期

計算機語言課程設計

題目: 通訊錄管理系統

專業班級

姓名學號

指導教師

成績通訊錄管理系統

一. 分析

設計題目及要求:

◆ 建立通訊錄資訊,資訊至少包含編號、姓名、**、通訊位址、等;

◆ 能夠提供新增、刪除和修改通訊錄資訊的功能;

◆ 能夠提供安不同方式查詢的功能;如按姓名或**等查詢;

◆ 將通訊錄儲存在檔案中;

◆ 能夠按**方式輸出通訊錄資訊。

系統功能需求分析:

主要包含一下多種功能:

新增:新增通訊錄記錄

顯示:顯示通訊錄記錄

刪除:刪除通訊錄記錄

查詢:查詢通訊錄記錄

修改:修改通訊錄記錄

儲存:將資訊儲存到檔案

二. 概要設計

系統功能模組圖:

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

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

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

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

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

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

三. 設計工作流程圖顯示:顯示通訊錄記

①新增:新增通訊錄記錄

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

先選擇查詢方式,以姓名查詢方式為例

⑤修改:修改通訊錄記錄

四. 源程式**

#include

#include

#include

typedef struct

person;

person pe[80

int menu_select()

while(c<'0'||c>'6');

return(c-'0');

}int input(person per,int n)

return(n+i);

} void display(person per,int n

printfn");

system("pause");

} int delete_a_record(person per,int n)

for(j=i;j

printf("\t\t\t已經成功刪除!\n");

return(n-1);

} void query_a_record(person per,int n)

if(m==1)

;if(m==2)

;if(m==3)

{char s[20];

int i=0;

printf("\t請輸入想查詢的位址:");

scanf("\t%s",s);

while(strcmp(per[i].adds,s)!=0&&i if(i==n)

printf("\t通訊錄中沒有此人!\n");

return;

printf("\t此人編號: %d\n",per[i].score);

printf("\t此人姓名: %s\n",per[i].name);

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

科技大學 本科生課程設計說明書 題目 c語言課程設計 通訊錄管理系統 學生姓名 學號 專業 軟體工程 班級 1 指導教師 通過程式設計,達到理論與實際應用相結合,提高對資訊管理系統的分析能力,能夠根據實際應用,初步實現系統功能模組及演算法的設計,通過程式設計基本實現資訊管理系統。1.採用結構體的形式...

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

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

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

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