資源描述:
《c語言個人通訊錄管理系統(tǒng)課程設(shè)計報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、《C語言程序設(shè)計》課程設(shè)計報告設(shè)計題目:__________C語言個人通訊錄管理系統(tǒng)_________XXXXX學(xué)院《C語言程序設(shè)計》課程設(shè)計報告摘要本次課程設(shè)計的題目為個人通訊錄管理系統(tǒng),要求將程序中所輸入的聯(lián)系人姓名、電話和地址信息這三個數(shù)據(jù)以文本方式保存在磁盤中,并且能夠?qū)λ鶅Υ娴穆?lián)系人信息進行顯示、查詢、修改、刪除等功能。我編寫的程序從整體上看可分為兩個部分,一部分為文件的建立、讀取和保存,另一部分為通訊錄功能的實現(xiàn)。在文件部分,我通過readfile()函數(shù)和writefile()函數(shù)從而實現(xiàn)了對磁盤上數(shù)據(jù)的進行寫和讀,通過剛開始的界面提示可
2、以知道文件是否建立,以免丟失數(shù)據(jù),我還為用戶設(shè)計了保存退出和不保存退出兩大功能供用戶做選擇。在模塊功能實現(xiàn)部分,通過scanf從鍵盤上輸入的數(shù)字放到switch()case循環(huán)中來實現(xiàn)調(diào)用zengjia()、shanchu()、xiugai()、chazhao()等十五個函數(shù)來實現(xiàn)“添加”、“查詢和顯示”、“修改”、“刪除”等不同功能。關(guān)鍵字:文件、數(shù)組、循環(huán)、函數(shù)34XXXXX學(xué)院《C語言程序設(shè)計》課程設(shè)計報告重慶科技學(xué)院課程設(shè)計任務(wù)書設(shè)計題目:個人通訊錄管理系統(tǒng)學(xué)生姓名XXX課程名稱C語言程序設(shè)計課程設(shè)計專業(yè)班級電自專2011地點I515起止時間2
3、012年12月17日-12月28日設(shè)計內(nèi)容及要求建立一通訊錄,輸入姓名、電話號碼、住址等信息,然后對通信簿進行顯示、查找、添加、修改及刪除。進一步掌握利用C語言進行程序設(shè)計的能力;進一步理解和運用結(jié)構(gòu)化程序設(shè)計的思想和方法;初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;學(xué)會調(diào)試一個較長程序的基本方法;學(xué)會利用流程圖表示算法。根據(jù)題目要求,運用所學(xué)知識,完成設(shè)計和實現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設(shè)計報告。設(shè)計參數(shù)(1)系統(tǒng)分析、設(shè)計正確。(2)結(jié)果以圖表方式顯示。(3)界面簡潔、美觀。(4)報告格式規(guī)范。進度要求周一:明確設(shè)計任務(wù),學(xué)習(xí)相關(guān)基礎(chǔ)知識周二:熟悉
4、各知識點,進行基礎(chǔ)練習(xí)周三:根據(jù)題目要求,進行設(shè)計和實現(xiàn)周四:根據(jù)題目要求,進行設(shè)計和實現(xiàn)周五:撰寫報告,進行答辯參考資料[1]何欽銘顏暉.《C語言程序設(shè)計》.高等教育出版社.2008年[2]譚浩強張基溫.《C語言程序設(shè)計教程》.高等教育出版社.2006年其它說明1.本表應(yīng)在每次實施前一周由負責(zé)教師填寫二份,院系審批后交院系辦備案,一份由負責(zé)教師留用。2.若填寫內(nèi)容較多可另紙附后。3.一題多名學(xué)生共用的,在設(shè)計內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。教研室主任:指導(dǎo)教師:雷亮2015年12月10日34XXXXX學(xué)院《C語言程序設(shè)計》課程設(shè)計報告目錄第一章軟件
5、需求分析說明書11.1設(shè)計軟件的目的分析11.2軟件的界面要求11.3詳細的功能分析11.3.1創(chuàng)建文件11.3.2添加聯(lián)系人11.3.3顯示和查詢聯(lián)系人11.3.4刪除聯(lián)系人11.3.5修改聯(lián)系人11.3.6保存退出與不保存退出11.4設(shè)計要求分析21.5軟件的數(shù)據(jù)結(jié)構(gòu)分析21.5.1軟件的函數(shù)21.5.2文件的調(diào)用和保存2第二章系統(tǒng)分析與設(shè)計32.1軟件界面設(shè)計32.2軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計32.2.1軟件的文件功能32.2.2文件內(nèi)部的數(shù)據(jù)格式32.3軟件的模塊圖32.4軟件的流程圖42.4.1添加聯(lián)系人程序流程圖42.4.2顯示和查找聯(lián)系人程序
6、流程圖52.4.3刪除聯(lián)系人流程圖52.4.4修改聯(lián)系人流程圖6第三章軟件的實現(xiàn)83.1函數(shù)聲明83.2zhucaidan()主菜單函數(shù)83.3main()主函數(shù)93.4readfile()讀取文件函數(shù)93.5writefile()聯(lián)系人寫入文件函數(shù)103.6zengjia()增加聯(lián)系人函數(shù)113.7shanchu()刪除函數(shù)主界面113.8xianshi()顯示和查詢函數(shù)123.9xianshi()顯示所有人函數(shù)133.10chazhao_xingming()姓名查詢函數(shù)133.11chazhao_dianhua()按號碼查詢函數(shù)143.12shan
7、chu_dange()刪除單個聯(lián)系人函數(shù)153.13shanchu_quanbu()刪除所有聯(lián)系人函數(shù)153.14shanchu_xingming()按姓名刪除聯(lián)系人函數(shù)163.15shanchu_dianhua()按電話號碼刪除函數(shù)173.16xiugai()修改函數(shù)主體界面1834XXXXX學(xué)院《C語言程序設(shè)計》課程設(shè)計報告3.17xiugai_xingming()按姓名修改193.18xiugai_dianhua()按號碼修改聯(lián)系人函數(shù)20第四章軟件測試224.1文件導(dǎo)入界面224.2軟件的主界面224.3添加聯(lián)系人模塊224.4顯示和查找聯(lián)系人
8、界面234.4.1主界面234.4.2無聯(lián)系人的顯示界面234.4.3有聯(lián)系人的顯示界面244