c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)

c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)

ID:11230521

大?。?41.50 KB

頁(yè)數(shù):33頁(yè)

時(shí)間:2018-07-10

c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)_第1頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)_第2頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)_第3頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)_第4頁(yè)
c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)_第5頁(yè)
資源描述:

《c語(yǔ)言課程設(shè)計(jì)報(bào)告---通訊錄管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、YangtzeUniversityCollegeofArtsandScience學(xué)生實(shí)習(xí)手冊(cè)(課程設(shè)計(jì)報(bào)告)學(xué)部:理工學(xué)部專業(yè):電子信息工程班級(jí):5111班姓名:王嘉學(xué)號(hào):201140020課程名稱:C語(yǔ)言課程設(shè)計(jì)指導(dǎo)教師:杜紅咼明輝實(shí)習(xí)時(shí)間:2012年7月6日至2012年7月15日一、實(shí)習(xí)題目通訊錄管理系統(tǒng)二、需求分析問題描述:本程序?qū)儆诜菙?shù)值計(jì)算型算法設(shè)計(jì),學(xué)生需要設(shè)計(jì)出圖書館模擬系統(tǒng)所需要的基本功能,并設(shè)計(jì)簡(jiǎn)單的界面(無需圖形化)。實(shí)現(xiàn)功能:1、通過提示菜單選擇可以進(jìn)行的操作2、將圖書的信息存

2、入文件中,并命名為BookInfo.txt3、將圖書借閱情況信息存入文件中,并命名為SendInfo.txt4、在本系統(tǒng)中可以進(jìn)行管理系統(tǒng)包含的基本操作,其中包括:a)查看所有圖書的信息;b)輸入一本圖書的圖書編號(hào),從當(dāng)前圖書中進(jìn)行查找,如果找到則顯示該圖書的相關(guān)信息,如果沒有找到則給出提示信息;c)添加一本圖書的基本信息,通過輸入圖書編號(hào),首先查找是否存在該圖書編號(hào)的圖書,如果存在則提示重新輸入,否則將該圖書按照順序插入到相應(yīng)位置;d)刪除一本圖書的基本信息,通過輸入圖書編號(hào),首先查找是否存在該圖

3、書編號(hào)的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在;e)借閱一本圖書,需要給出學(xué)號(hào)和圖書編號(hào),如果圖書編號(hào)不存在則重新輸入,直到輸入正確為止,并將學(xué)號(hào)和相應(yīng)的圖書編號(hào)存入SendInfo.txt文件中。5、圖書基本信息包括圖書編號(hào)、書名、作者、出版社和價(jià)錢這些簡(jiǎn)單信息。6、圖書信息文件中每一行存放一本圖書的信息。7、借閱信息文件中每一行存放一本書的借閱情況。知識(shí)點(diǎn):本程序主要考察對(duì)自定義函數(shù)的熟悉程度,本程序中主要使用到的是數(shù)組的相關(guān)操作,包括數(shù)組的輸入、輸出、查找、插入、刪除

4、等操作,需要對(duì)數(shù)組有比較深入的掌握。說明:(1)當(dāng)程序執(zhí)行的時(shí)候所讀取的圖書信息文件必須存在,否則可能會(huì)出現(xiàn)錯(cuò)誤。(2)圖書信息文件中存放圖書信息的時(shí)候是按照行來存放的,即一行一本書。(3)借閱信息文件中存放學(xué)生借閱情況是按照行來存放的,即一行存放一個(gè)學(xué)號(hào)和一個(gè)圖書編號(hào)。(4)程序執(zhí)行的基本過程為:a)在所有操作之前,也就是加載操作菜單之前,先從文件中讀取所有圖書的信息,并存入一個(gè)數(shù)組中,此時(shí)數(shù)組可以定義為包含100個(gè)元素;b)然后根據(jù)菜單所進(jìn)行的所有操作都是對(duì)當(dāng)前數(shù)組進(jìn)行操作,此時(shí)也就是對(duì)數(shù)組的查

5、找、定位、添加、修改、刪除操作;c)當(dāng)退出系統(tǒng)的時(shí)候再將當(dāng)前數(shù)組中的所有元素按照一本圖書一行的方式寫回圖書信息文件中,此時(shí)注意選擇覆蓋方式,這樣就可以將原來的所有數(shù)據(jù)覆蓋,只保留最新的數(shù)據(jù);當(dāng)按行讀取圖書信息文件的時(shí)候,有可能最后一行只有一個(gè)回車,這時(shí)候?qū)嶋H上所讀取的數(shù)據(jù)為空字符串,需要對(duì)此作判斷,如果是空字符串,則說明已經(jīng)沒有人員,就必須將當(dāng)前讀入的空字符串寫入數(shù)組中。三、概要設(shè)計(jì)系統(tǒng)功能模塊圖:添加:可以添加通訊錄記錄,依次輸入編號(hào)、姓名、年齡、電話號(hào)碼、通訊地址、電子郵箱后,會(huì)提示是否繼續(xù)添加

6、。顯示:可以以表格形式輸出所有通訊錄里的記錄。刪除:輸入欲刪除的那個(gè)人的名字后,會(huì)選擇刪除他(她)的記錄內(nèi)容。查詢:可以選擇用姓名、電話、地址三種方式查詢。修改:輸入欲修改的那個(gè)人的名字后,再依次輸入編號(hào)、姓名、年齡、電話號(hào)碼、通訊地址、電子郵箱即可完成修改。保存:輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件。幫助:顯示幫助信息。四、詳細(xì)設(shè)計(jì)(1).通訊錄程序主體:#include#include#includetypedefstru

7、ct/*公共部分*/{intscore;/*編號(hào)*/charname[10];/*姓名*/charnum[15];/*號(hào)碼*/charemail[20];/*郵箱*/charage[8];/*年齡*/charadds[20];/*住址*/}Person;Personpe[80],temp;intmenu_select();/*界面函數(shù)陸*/intInput(Personper[],intn);/*添加記錄王*/voidDisplay(Personper[],intn);/*顯示函數(shù)公共*/intDe

8、lete_a_record(Personper[],intn);/*刪除函數(shù)趙應(yīng)振*/voidQuery_a_record(Personper[],intn);/*查詢函數(shù)王嘉*/voidChange(Personper[],intn);/*修改函數(shù)趙*/voidWritetoText(Personper[],intn);/*打印保存公共*/voidrank(intn);/*排序函數(shù)陸*/voidmain()/*主函數(shù)陸*/{intn=0,i=0,k;FILE*fp1

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。