




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、通訊錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 桂林電子科技大學(xué) 電信三班傅得耕3.1系統(tǒng)的需求分析通訊錄系統(tǒng)作為一個(gè)應(yīng)用軟件將為人民提供一個(gè)可以串聯(lián)人與人之間的信息的一個(gè)平臺。根據(jù)系統(tǒng)界面的提示信息對通訊錄進(jìn)行查詢、初始化等操作。系統(tǒng)功能需求分析描述如下: (1)創(chuàng)建聯(lián)系人。 (2)顯示所有聯(lián)系人:顯示可以進(jìn)行的操作。(3)刪除聯(lián)系人。(4)查詢:根據(jù)姓名進(jìn)行查詢,并可顯示所有關(guān)于該人的信息。(5) :退出。3.2系統(tǒng)的設(shè)計(jì)3.2.1 系統(tǒng)的總體設(shè)計(jì) 下面從系統(tǒng)的整體流程的功能模塊、系統(tǒng)界面及數(shù)據(jù)結(jié)構(gòu)進(jìn)行總體設(shè)計(jì)。 (1)總體思想 本系統(tǒng)主要設(shè)計(jì)思想是實(shí)現(xiàn)通訊錄系統(tǒng)信息的創(chuàng)建聯(lián)系人、刪除、查找等主要功能。系統(tǒng)的設(shè)計(jì)
2、方法是結(jié)構(gòu)化實(shí)際方法,系統(tǒng)用C語言進(jìn)行開發(fā)用戶可以清晰的了解聯(lián)系人的情況。 (2)系統(tǒng)模塊結(jié)構(gòu)圖 根據(jù)需求分析結(jié)果,通訊錄系統(tǒng)可以分為五大模塊:創(chuàng)建聯(lián)系人模塊、顯示功能模塊、查找聯(lián)系人功能模塊、刪除聯(lián)系人模塊以及退出模塊。系統(tǒng)模塊結(jié)構(gòu)如圖: 通訊錄系統(tǒng)查找聯(lián)系人刪除聯(lián)系人創(chuàng)建聯(lián)系人顯示聯(lián)系人3.2.2 系統(tǒng)的概要設(shè)計(jì) 系統(tǒng)主菜單。 顯示系統(tǒng)的主菜單,里面有相應(yīng)的功能代碼,根據(jù)選擇各功能代碼進(jìn)入不同的界面。功能主要包括:退出系統(tǒng)、查詢、創(chuàng)建顯示及刪除。 查詢?nèi)宋镄畔?進(jìn)入此菜單功能模塊,輸入您要查詢的圖書的名字。圖書查詢模塊流程如圖:開始 提示輸入姓名輸入正確查詢 否 是 重新輸入 是退出系統(tǒng)
3、否3.3 測試結(jié)果系統(tǒng)主界面創(chuàng)建顯示系統(tǒng)查詢系統(tǒng)刪除系統(tǒng)3.4 源代碼#include #include #include #define LEN sizeof(struct people)struct peoplechar name10;char address50;char postcode7;char phonenum12;struct people * next;int n = 0, c;static struct people * head;void insert();void show();void delete(char *);void query(char *);int mai
4、n(int argc, char const *argv)struct people * peo;char nam10;int i, choose = 0;for (i = 0; i 60; +i)printf(*);printf(ntttt通訊錄n);printf(ttt1.創(chuàng)建聯(lián)系人n);printf(ttt2.顯示所有聯(lián)系人n);printf(ttt3.刪除聯(lián)系人n);printf(ttt4.查找聯(lián)系人n);printf(ttt5.退出nn);for (i = 0; i name);printf(地址:);scanf(%s, &p1-address);printf(郵編:);scanf(
5、%s, &p1-postcode);printf(電話:);scanf(%s, &p1-phonenum);head = p1;p1-next = NULL;else p1 = head;while (p1-next != NULL)p1 = p1-next;p2 = p1;p1 = (struct people *)malloc(LEN);printf(姓名:);scanf(%s, &p1-name);printf(地址:);scanf(%s, &p1-address);printf(郵編:);scanf(%s, &p1-postcode);printf(電話:);scanf(%s, &p1
6、-phonenum);p2-next = p1;p1-next = NULL;n += 1;void show()struct people * p;printf(姓名t 地址t 郵政編碼t 電話號碼n);p = head;if (head != NULL)doprintf(%s t %s %s t %s n, p-name, p-address, p-postcode, p-phonenum);p = p-next; while (p != NULL);void delete(char * name)struct people * p1, *p2;if (head = NULL)printf
7、(沒有數(shù)據(jù)n);p1 = head;while (strcmp(name, p1-name) & p1-next != NULL)p2 = p1;p1 = p1-next;if (!strcmp(name, p1-name)if (p1 = head)head = p1-next;elsep2-next = p1-next;printf(已經(jīng)刪除%s的數(shù)據(jù)n, name);n = n - 1;else printf(找不到這個(gè)人n);void query(char * name)struct people * p;p = head;if (head != NULL)doif (!strcmp(
8、name, p-name)printf(姓名:%sn, p-name);printf(地址:%sn, p-address);printf(郵編:%sn, p-postcode);printf(電話:%sn, p-phonenum);p = p-next; while (p != NULL);elseprintf(輸入錯(cuò)誤n);第四章 心得體會(huì)經(jīng)過一個(gè)多星期的編譯原理課程設(shè)計(jì),在我的努力下,順利完成該課程設(shè)計(jì)。通過該課程設(shè)計(jì),掌握了編譯程序工作的基本過程及其各階段的基本任務(wù),熟悉了編譯程序總流程框圖,了解了編譯程序的生成過程及其相關(guān)的技術(shù),對課本上的知識也有了更深的理解。老師常說,課本上的知識是機(jī)械的,表面的,要學(xué)會(huì)去運(yùn)用,要舉一反三。現(xiàn)在終于深刻的了解了這句話。經(jīng)過這次的課程設(shè)計(jì),發(fā)現(xiàn)書本上很深?yuàn)W的知識變的更為簡單,同樣,對實(shí)驗(yàn)原理也了有更深的理解。知道和理解了該理論在計(jì)算機(jī)中是怎樣執(zhí)行的, 對該理論在實(shí)踐中的應(yīng)用有深刻的理解 。通過該課程設(shè)計(jì),把死板的課本知識變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。能夠把課堂上學(xué)的知識通過自己設(shè)計(jì)的程序表示出來,加深了對理論知識的理解。課程設(shè)計(jì)中程序比較復(fù)雜,在調(diào)試時(shí)應(yīng)該仔細(xì),在程序調(diào)試時(shí),注意指針,將不必要的命令去除。除了課堂外,課程設(shè)計(jì)是最能學(xué)到東西的,最考驗(yàn)人的。在做課程設(shè)計(jì)的這段時(shí)間,時(shí)刻都感到自己學(xué)的知識有多么的貧
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南司法警官職業(yè)學(xué)院《室內(nèi)設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江橫店影視職業(yè)學(xué)院《生物儀器原理與使用》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶幼兒師范高等??茖W(xué)校《制造與材料》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆荊州市重點(diǎn)中學(xué)高三下學(xué)期4月診斷考試物理試題含解析
- 工業(yè)用地用地面積優(yōu)化與節(jié)約
- 工程結(jié)算書中的工程量清單編制
- 歐菲醫(yī)療美容客戶滿意度調(diào)查問卷
- 2025年鄰氨基苯甲酸?行業(yè)現(xiàn)狀分析:鄰氨基苯甲酸有望在更多領(lǐng)域?qū)崿F(xiàn)突破
- 電纜更換施工方案
- 北京市豐臺區(qū)2024-2025學(xué)年高三(上)期末生物試卷
- 2024屆北京市豐臺區(qū)等5區(qū)高三下學(xué)期一模英語試題(解析版)
- 我國醫(yī)療保障現(xiàn)狀問題
- 工程項(xiàng)目部安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)實(shí)施方案
- 家電以舊換新風(fēng)險(xiǎn)管控與應(yīng)對策略
- 第三單元名著閱讀《經(jīng)典常談》-2023-2024學(xué)年八年級語文下冊同步教學(xué)課件
- 排污許可證申請與核發(fā)技術(shù)規(guī)范 火電(二次征求意見稿)
- QB-T 2673-2023 鞋類產(chǎn)品標(biāo)識
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術(shù)規(guī)程 (TB 10314-2021)
- 《中國帕金森病診療指南(第四版)》(2023)要點(diǎn)
- 2024年揚(yáng)州市職業(yè)大學(xué)高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2024年北京京北職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
評論
0/150
提交評論