c語言電話本管理系統(tǒng)程序設(shè)計實訓(xùn)報告_第1頁
c語言電話本管理系統(tǒng)程序設(shè)計實訓(xùn)報告_第2頁
c語言電話本管理系統(tǒng)程序設(shè)計實訓(xùn)報告_第3頁
c語言電話本管理系統(tǒng)程序設(shè)計實訓(xùn)報告_第4頁
c語言電話本管理系統(tǒng)程序設(shè)計實訓(xùn)報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

鄭州輕工業(yè)學(xué)院實訓(xùn)報告實訓(xùn)名稱:程序設(shè)計基礎(chǔ)實訓(xùn)姓名:院(系):專業(yè)班級:學(xué)號:指導(dǎo)教師:成績:時間:2012年6月25日至2012年9月14日目錄1需求說明...........................................................................................................................................................11.1電話薄管理系統(tǒng)需求說明.............................................................................................................12功能描述...........................................................................................................................................................22.1電話薄管理系統(tǒng)功能描述.............................................................................................................22.1.1功能介紹...............................................................................................................................33系統(tǒng)設(shè)計及實現(xiàn).............................................................................................................................................34實訓(xùn)心得...........................................................................................................................................................45附錄(代碼)..................................................................................................................................................5

程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:1需求說明隨著科學(xué)技術(shù)的進(jìn)步,人與人之間的交流日益廣泛。人與人之間的聯(lián)系也越來越頻繁,方式也越來越多樣化。電話簿已成為現(xiàn)代生活中一個重要的工具。本程序的設(shè)計是為用戶提供一個電話薄管理平臺,給用戶提供一個管理聯(lián)系人的聯(lián)系方式的小系統(tǒng)。本電話薄管理系統(tǒng)利用計算機(jī)對通訊錄進(jìn)行統(tǒng)一管理,包括了添加、修改、查詢記錄等功能。程序中涉及結(jié)構(gòu)體、數(shù)組、文件等方面的知識,從而實現(xiàn)通訊錄管理工作的系統(tǒng)化、規(guī)范化和自動化,給用戶的工作和生活提供便利1.1電話薄管理系統(tǒng)需求說明電話薄管理系統(tǒng)的主體是針對用戶的一系列操作,一般來說,主要功能有添加用戶,查看用戶信息,查找用戶信息以及對用戶信息的修改等等1.定義結(jié)構(gòu)體類型(1)定義用戶信息的結(jié)構(gòu)體類型(2)定義用戶的雙向鏈表的結(jié)點2.添加用戶信息編寫程序接受從鍵盤輸入用戶數(shù)據(jù),用格式化數(shù)據(jù)寫入函數(shù)fprintf直接把用戶信息存儲到指定文件中3.查看用戶信息用格式化讀出函數(shù)fscanf直接從指定文件中讀出用戶信息即可4.查找用戶信息用格式化讀出函數(shù)fscanf逐步從指定文件中讀出數(shù)據(jù),用讀出的數(shù)據(jù)逐步作對比,直到找到指定用戶位置,然后把該用戶信息輸出出來5.用戶的排序首先先從指定文件中讀出數(shù)據(jù),然后用對字符數(shù)組的待查找用戶信息與排序的方法進(jìn)行用戶的排序6.用戶信息的修改先創(chuàng)建用戶鏈表的結(jié)點其次從指定文件中讀出用戶數(shù)據(jù),把用戶數(shù)據(jù)寫入用戶雙向鏈表中1程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:再次就是輸入待修改用戶的信息,用對鏈表的一般處理方法找到待修改信息的用戶的位置,然后用新的用戶信息取代之7.刪除用戶信息首先輸入待刪除的用戶的信息其次查找并確認(rèn)待刪除用戶信息的在用戶信息雙向鏈表中的位置然后把該用戶信息的結(jié)點從用戶雙向鏈表中刪除最后保存刪除該用戶之后的其他用戶的信息,即把鏈表重新連接成一新的鏈表8.頭文件包含用到的頭文件;定義符號常量;定義結(jié)構(gòu)體等數(shù)據(jù)結(jié)構(gòu);9.主函數(shù)包含庫文件;包含基本操作函數(shù)的源文件;定義主菜單2功能描述2.1電話薄管理系統(tǒng)功能描述電話簿管理系統(tǒng)更新模塊輸入模塊查詢模塊輸出模塊從從按按修刪插排輸輸文鍵電姓改除入序出出件盤話名記記記記至至讀輸號查入入碼詢查錄錄錄錄文屏件幕2程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:1.1.1功能介紹(1)輸入模塊。此模塊主要完成將數(shù)據(jù)存入數(shù)組中的工作。記錄既可以從以文本格式存儲的數(shù)據(jù)文件中讀入,也可以從鍵盤逐個輸入。記錄由與聯(lián)系人有關(guān)的基本信息字段構(gòu)成。(2)查詢模塊。此模塊主要完成在數(shù)組中查找滿足相關(guān)條件的記錄。用戶可以按照聯(lián)系人姓名或聯(lián)系人電話號碼在數(shù)組中進(jìn)行查找。(3)更新模塊。此模塊主要實現(xiàn)對記錄的修改、刪除、插入和排序。在進(jìn)行更新操作之后,需要將修改的數(shù)據(jù)存入源數(shù)據(jù)文件。(4)輸出模塊。實現(xiàn)對記錄的存盤,并以表格形式將記錄信息打印在屏幕上。2系統(tǒng)設(shè)計及實現(xiàn)(1)添加新用戶函數(shù)原型:voidluru()功能:通過格式化數(shù)據(jù)讀寫函數(shù),把用戶信息寫入到指定文件中參數(shù):void返回值:void(2)查看用戶信息原型:voidliulan()功能:通過從文件中讀出用戶數(shù)據(jù),把用戶數(shù)據(jù)輸出到屏幕上參數(shù):函數(shù)void返回值:void(3)查找用戶信息函數(shù)原型:voidchaxun()功能:通過字符串操作函數(shù)確認(rèn)待查找用戶在用戶數(shù)組中的位置,然后輸出其各項信息參數(shù):void返回值:void(4)用戶的排序3程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:函數(shù)原型:void(paixu)功能:通過對字符串?dāng)?shù)組的操作對用戶進(jìn)行排序參數(shù):void返回值:void(5)用戶信息的修改函數(shù)原型:voidxiugai()功能:通過建立用戶信息雙向鏈表,用字符串處理函數(shù)查找用戶位置,然后對其信息進(jìn)行修改參數(shù):void返回值:void(6)刪除用戶信息函數(shù)原型:voidshanchu()功能:通過查找用戶在雙向鏈表中的位置,刪除指定用戶信息參數(shù):void返回值:void3實訓(xùn)心得我于2012年9月14日參加了為期共4周的C語言設(shè)計實訓(xùn),實訓(xùn)課題為《通訊錄管理系統(tǒng)設(shè)計》。在本次實訓(xùn)過程中,我通過自己努力,在老師的耐心指導(dǎo)下,大致完成實訓(xùn)任務(wù)。剛開始拿到匯編程序設(shè)計題的時候確實有點兒興奮,心想著一定要獨立快速而又高質(zhì)量的完成這個程序??墒牵瑤滋旌笪野l(fā)現(xiàn)我對這個學(xué)生通訊錄系統(tǒng)一點頭緒都沒有,像并沒有幫到我什么忙,使我更感到無從下手。就這樣一直拖到了時候了,剛開始的豪言壯語也都沒有了。幾天的慌亂后,終于定下心來了----找到了一個類似通訊錄系統(tǒng)的程序,圖書館管理系統(tǒng),剛開始看到圖書館管理系統(tǒng)的時候一下子就被六百多行的隨后就是一個勁的看書上沒學(xué)過的內(nèi)容??墒菚系臇|西好不能再拖的代碼給嚇著了,當(dāng)時真想放棄,最后還是硬著頭皮看了下去。開始真是有點看不懂,很多都是以前沒有看到過的,最后通過看書,查資料終于弄明白了一點,最后堅持寫下來。4程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:通過本次實訓(xùn),鞏固了平時所學(xué)的c語言基礎(chǔ)知識,由于我的C語言基礎(chǔ)知識比較差,中間遇到了許多的困難,但是我沒有放棄,因為我知道學(xué)習(xí)c語言就是一件需要耐心的事情,并且我也了解到了要學(xué)好c語言是不容易的,需要我們付出許多努力,需要我們更加細(xì)心,同時對C語言系統(tǒng)有了一個比較直觀的了解和應(yīng)用。特別是在解決問題的過程當(dāng)中,我學(xué)到了書本上學(xué)不到的知識,獲取寶貴的開發(fā)經(jīng)驗。借此機(jī)會我衷心地感謝知道老師在整個實訓(xùn)過程中給予我的幫助和指導(dǎo),沒有老師的孜孜不倦,就沒有我對于這門學(xué)科的深入理解,總的來說,本次實訓(xùn)給我啟發(fā)很大,我希望以后還有機(jī)會和同學(xué)們參加更多的相關(guān)實訓(xùn),借以提升自己的專業(yè)能力和實戰(zhàn)能力,完善理論知識!3附錄(代碼)#m{代碼要求:文字小5號,TimeNewRomarfont-size:12px;}英文字體,單倍倍行距,無段前段后,兩欄分開。#ma{例子:color:#FFFFFF;<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">}#ma:hover{color:#FFFFFF;}#w{float:right;<htmlxmlns="/1999/xhtml"><head>margin-right:25px;margin-top:3px;font-size:12px;}#wa{color:#FFFFFF;font-size:12px;<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>鄭州輕工業(yè)學(xué)院</title><scriptlanguage=JavaScriptsrc="js/gs.js"></script>text-align:center;}#wa:hover{color:#FFFFFF;}<styletype="text/css"><!--a:link{body{color:#000000;text-decoration:none;}background:url(images/aa.jpg);background-repeat:no-repeat;margin-left:0px;margin-right:0px;}a:visited{text-decoration:none;color:#000000;}5程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:a:hover{text-decoration:none;color:#0066FF;校長信箱</a>|<ahref="/channels/486.html">網(wǎng)上咨詢</a></p></div></td>}</tr><tr>a:active{text-decoration:none;<tdstyle="background:url(images/c_03.gif)no-repeat;padding-right:15px;"width="980"height="37"><styletype="text/css"><!--}--></style></head><body>.dh{color:#FFFFFF;}.dha:link{<scriptsrc="/sitefiles/bairong/scripts/JQuery/jquery-1.4.3.min.js"type="text/javascript"></script><scripttype="text/javascript"color:#FFFFFF;text-decoration:none;}src="/sitefiles/bairong/scripts/swfobject.js"></script>.dha:visited{text-decoration:none;color:#FFFFFF;<scriptlanguage="vbscript">Functionstr2asc(strstr)str2asc=hex(asc(strstr))}EndFunction.dha:hover{Functionasc2str(ascasc)text-decoration:none;asc2str=chr(ascasc)color:#0000FF;EndFunctionheight:31px;</script>}<scripttype="text/javascript"src="/SiteFiles/Inner/search/script.js"></script><tableborder="0"width="980"align="center"cellpadding="0"cellspacing="0"><tr>.dha:active{text-decoration:none;}--></style><tablealign="right"width="97%"height="31"background="/images/nav_bg.jpg"><tr><tdvalign="top"><tableid="__01"width="980"height="444"border="0"cellpadding="0"cellspacing="0"><tr><tdwidth="4%"class="dh"><ahref="/index.html"class="dh">首頁</a></td><tdwidth="96%"align="center"class="dh"><tableclass="dh"cellspacing="0"border="0"<tdstyle="background:url(images/c_02.gif)no-repeat;"width="980px;"height="74px;"><divid="w"style="padding-top:5px;color:#FFFFFF;font-weight:bold;font-size:12px;"><pstyle="font-size:12px;style="width:100%;border-collapse:collapse;"><tr><tdalign="left"valign="top">|<ahref="/channels/381.html">學(xué)校概況</a></td><tdalign="left"valign="top">|<acolor:#FFFFFF"><ahref="/"target="_blank">English</a>|<ahref="mailto:**************.cn"target="_blank">href="/channels/393.html">組織機(jī)構(gòu)</a></td><td6程序設(shè)計基礎(chǔ)實訓(xùn)專業(yè):姓名:學(xué)號:align="left"valign="top">|<ahref="/channels/399.html">院系設(shè)置</a></td><tdalign="left"valign="top">|<ahref="/channels/401.html">人才培養(yǎng)</a></td><tdalign="left"valign="top">|<ahr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論