freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言個人通訊錄管理系統(tǒng)優(yōu)秀分課程設計報告(已修改)

2025-05-25 18:20 本頁面
 

【正文】 XXXX學院《C語言程序設計》課程設計報告 學 院:_XXXXXXXXX學院_ 專業(yè)班級: XXXXXXXXXX 學生姓名: X X X 學 號: XXXXXXXX 設計地點(單位)________ XXX ______________ __設計題目:__________C語言個人通訊錄管理系統(tǒng) _________ 完成日期: 201X 年XX月XX日 指導教師評語: ______________________ __________________________________________________________________________________________________________________________________________________________________________________________________________________________ __________ _ 成績(五級記分制):______ __________ 指導教師(簽字):________ ________ XXXXX學院《C語言程序設計》課程設計報告摘要本次課程設計的題目為個人通訊錄管理系統(tǒng),要求將程序中所輸入的聯(lián)系人姓名、電話和地址信息這三個數(shù)據(jù)以文本方式保存在磁盤中,并且能夠?qū)λ鶅Υ娴穆?lián)系人信息進行顯示、查詢、修改、刪除等功能。我編寫的程序從整體上看可分為兩個部分,一部分為文件的建立、讀取和保存,另一部分為通訊錄功能的實現(xiàn)。在文件部分,我通過readfile()函數(shù)和writefile()函數(shù)從而實現(xiàn)了對磁盤上數(shù)據(jù)的進行寫和讀,通過剛開始的界面提示可以知道文件是否建立,以免丟失數(shù)據(jù),我還為用戶設計了保存退出和不保存退出兩大功能供用戶做選擇。在模塊功能實現(xiàn)部分,通過scanf從鍵盤上輸入的數(shù)字放到switch() case 循環(huán)中來實現(xiàn)調(diào)用zengjia()、shanchu()、xiugai()、chazhao()等十五個函數(shù)來實現(xiàn)“添加”、“查詢和顯示”、“修改”、“刪除”等不同功能。關鍵字:文件、數(shù)組、循環(huán)、函數(shù) 重慶科技學院課程設計任務書設計題目:個人通訊錄管理系統(tǒng)學生姓名XXX課程名稱C語言程序設計課程設計專業(yè)班級電自專2011地 點I515起止時間2012年12月17日12月28日設計內(nèi)容及要求建立一通訊錄,輸入姓名、電話號碼、住址等信息,然后對通信簿進行顯示、查找、添加、修改及刪除。進一步掌握利用C語言進行程序設計的能力;進一步理解和運用結(jié)構(gòu)化程序設計的思想和方法;初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;學會調(diào)試一個較長程序的基本方法;學會利用流程圖表示算法。根據(jù)題目要求,運用所學知識,完成設計和實現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設計報告。設計參數(shù)(1)系統(tǒng)分析、設計正確。(2)結(jié)果以圖表方式顯示。(3)界面簡潔、美觀。(4)報告格式規(guī)范。進度要求周一:明確設計任務,學習相關基礎知識周二:熟悉各知識點,進行基礎練習周三:根據(jù)題目要求,進行設計和實現(xiàn)周四:根據(jù)題目要求,進行設計和實現(xiàn)周五:撰寫報告,進行答辯參考資料[1]何欽銘 顏暉.《C語言程序設計》.[2]譚浩強 張基溫.《C語言程序設計教程》.其它說明,院系審批后交院系辦備案,一份由負責教師留用。,在設計內(nèi)容、參數(shù)、要求等方面應有所區(qū)別。教研室主任: 指導教師:雷亮 2015年12月10日30目錄第一章 軟件需求分析說明書 1 1 1 1 1 添加聯(lián)系人 1 1 刪除聯(lián)系人 1 修改聯(lián)系人 1 保存退出與不保存退出 1 2 2 軟件的函數(shù) 2 文件的調(diào)用和保存 2第二章 系統(tǒng)分析與設計 3 軟件界面設計 3 軟件的數(shù)據(jù)(結(jié)構(gòu))設計 3 軟件的文件功能 3 文件內(nèi)部的數(shù)據(jù)格式 3 軟件的模塊圖 3 軟件的流程圖 4 添加聯(lián)系人程序流程圖 4 顯示和查找聯(lián)系人程序流程圖 5 刪除聯(lián)系人流程圖 5 修改聯(lián)系人流程圖 6第三章 軟件的實現(xiàn) 8 函數(shù)聲明 8 zhucaidan()主菜單函數(shù) 8 main()主函數(shù) 9 readfile()讀取文件函數(shù) 9 writefile()聯(lián)系人寫入文件函數(shù) 10 zengjia()增加聯(lián)系人函數(shù) 11 shanchu()刪除函數(shù)主界面 11 xianshi()顯示和查詢函數(shù) 12 xianshi()顯示所有人函數(shù) 13 chazhao_xingming()姓名查詢函數(shù) 13 chazhao_dianhua()按號碼查詢函數(shù) 14 shanchu_dange()刪除單個聯(lián)系人函數(shù) 15 shanchu_quanbu()刪除所有聯(lián)系人函數(shù) 15 shanchu_xingming()按姓名刪除聯(lián)系人函數(shù) 16 shanchu_dianhua()按電話號碼刪除函數(shù) 17 xiugai()修改函數(shù)主體界面 18 xiugai_xingming()按姓名修改 19 xiugai_dianhua()按號碼修改聯(lián)系人函數(shù) 20第四章 軟件測試 22 文件導入界面 22 軟件的主界面 22 添加聯(lián)系人模塊 22 顯示和查找聯(lián)系人界面 23 23 23 24 24 按電話號碼查找 24 刪除聯(lián)系人模塊 25 25 25 25 26 修改聯(lián)系人模塊 26 26 按姓名修改 27 27 退出 28 保存退出 28 不保存退出 28第五章 總結(jié)與體會 29致謝 30參考文獻 31第一章 軟件需求分析說明書本軟件要求用C語言建立一通訊錄,輸入姓名、電話號碼、住址等信息,然后對通信錄進行顯示、查找、添加、修改及刪除。本軟件要求軟件的界面簡潔、美觀,讓人一目了然,使用起來方便。于是我設計的軟件首先提示您是否有通訊錄文件存在,如沒有文件,則自動建立一個,如有文件存在,則提示導入成功,讓人直觀明白的了解文件的情況。按任意鍵便可以進入主菜單,在主菜單上顯示出軟件的功能,通過輸入數(shù)字0到5來進行選擇便可以實現(xiàn)你所需要的功能,每個模塊進入模塊內(nèi)部實現(xiàn)軟件的具體功能,實現(xiàn)您所需要的功能。該系統(tǒng)用下面六個功能模塊編寫,每個模塊執(zhí)行不同的功能,體現(xiàn)了模塊化設計的思想。下面六個模塊都是利用C語言文件,向文件中添加數(shù)據(jù)、修改數(shù)據(jù)、查詢數(shù)據(jù)、刪除數(shù)據(jù)和保存數(shù)據(jù)。用fopen()建立一個文本文件,然后向其中輸入數(shù)據(jù)(例如,向文件中輸入“姓名”,“地址”,“號碼”等),并對文件進行命名。 添加聯(lián)系人通過鍵盤輸入通訊錄人員的姓名、電話號碼、地址信息便可實現(xiàn)將信息添加到通訊錄文件內(nèi),添加完畢后,系統(tǒng)會自動詢問你是否繼續(xù)添加,如你想繼續(xù)添加,再通過鍵盤輸入通訊錄人員的姓名、電話號碼、地址信息即可實現(xiàn)繼續(xù)添加。通過前面第一個模塊打得錄入我們便可以執(zhí)行第二個模塊,通過第二個模塊我們可以進行對聯(lián)系人進行顯示和查找。我通過調(diào)用showall()函數(shù)來進行顯示所有的聯(lián)系人,showall()函數(shù)可以實現(xiàn)逐個顯示聯(lián)系人。對于查找聯(lián)系人我則采用了search()函數(shù)來進行查找聯(lián)系人,我提供了兩種查找方法:①按照姓名查找;②按照電話號碼查找。 刪除聯(lián)系人我調(diào)用deletecd()函數(shù)來實現(xiàn)刪除功能,同樣我也提供給了兩種刪除方法:①全部刪除;②單個刪除。其中全部刪除會提示是否全部刪除,以免誤刪。 修改聯(lián)系人我調(diào)用modify()函數(shù)來實現(xiàn)修改功能,我同樣提供了兩種修改方法:①對姓名進行修改;②對電話號碼進行修改。修改完畢后會提示是否據(jù)需修改。 保存退出與不保存退出你還在為誤添加、誤修改、誤刪除后悔嗎?還想回到以前的數(shù)據(jù)嗎?這個擔憂在我的程序中您就不必擔心了,我為程序提供了兩種退出方式:①保存退出;②不保存退出。完全解決您的后顧之憂。①進一步掌握利用C語言進行程序設計的能力;②進一步理解和運用結(jié)構(gòu)化程序設計的思想和方法;③初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;④學會調(diào)試一個較長程序的基本方法;⑤學會利用流程圖表示算法。⑥根據(jù)題目要求,運用所學知識,完成設計和實現(xiàn)工作,并按照書寫規(guī)范,撰寫課程設計報告。 軟件的函數(shù)本軟件采用了不同的函數(shù)來進行定義不同模塊的功能,通過調(diào)用不同的函數(shù),可以實現(xiàn)不同的功能。軟件中采用了五個主體函數(shù)來實現(xiàn)添加聯(lián)系人,修改聯(lián)系人,查找聯(lián)系人,顯示聯(lián)系人,刪除聯(lián)系人的功能。 文件的調(diào)用和保存本軟件通過文本方式對用戶所錄入的信息進行保存。通過保存下來的文本,您可以在電腦磁盤中找到您存入文件的位置,打開后便可以找到您所錄入的通訊錄信息。 第二章 系統(tǒng)分析與設計 軟件界面設計畫出軟件全部輸入、輸出數(shù)據(jù)的界面,并對每一個界面進行詳細的操作說明 軟件的數(shù)據(jù)(結(jié)構(gòu))設計 軟件調(diào)用不同的函數(shù)來實現(xiàn)不同的功能,通過反復調(diào)用函數(shù)來實現(xiàn)反復輸入。代碼中通過scanf從鍵盤上輸入不同的數(shù)字選項,然后通過swtich case()來實現(xiàn)對不同函數(shù)的調(diào)用。 軟件的文件功能軟件采用了文本文檔進行存取,我在C盤建立了一個txl文本文檔用于存取輸入的信息,打開C盤后就能直接看到您錄入的信息,很方便和快捷。 文件內(nèi)部的數(shù)據(jù)格式我采用了readfile()函數(shù)來讀取文件,使用if((fp=fopen(c:\\,r))==NULL)以只讀方式打開判定文件是否為空,如果不空,則使用fseek(fp,0,2)。 文件位置指針移動到文件末尾以來進行寫入數(shù)據(jù)。使用writefile()將聯(lián)系人寫入文件,用if ((fp=fopen(c:\\,w))==NULL)以只寫的方式來對判定文件是否為空,如果不為空,則從鍵盤上錄入所需要錄入的信息存到相應的文件中。最后通過fclose(fp)來關閉文件,回到主界面上等待用戶輸入新的操作。 軟件的模塊圖軟件的模塊圖很直觀的反映出軟件能夠?qū)崿F(xiàn)的功能,由下面的模塊圖可以很直觀的看出我設計的通訊錄軟件能夠方便的實現(xiàn)添加聯(lián)系人、顯示聯(lián)系人、刪除聯(lián)系人、修改聯(lián)系人功能,另外,我設計的軟件還實現(xiàn)了保存退出和不保存退出功能,這個功能很獨特。①在增加聯(lián)系人部分,我用了三個函數(shù)調(diào)用來分別實現(xiàn)錄入聯(lián)系人姓名、號碼、地址。②在顯示和查詢聯(lián)系人部分,我也有三個模塊: 逐個顯示聯(lián)系人,按姓名查詢,按號碼查詢。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1