一.課程設(shè)計(jì)目的
隨著當(dāng)今世界經(jīng)濟(jì)的迅猛發(fā)展,通訊技術(shù)日益成熟,個(gè)人間的聯(lián)系增加,個(gè)人對(duì)自己聯(lián)系人信息的管理成為一個(gè)重要的環(huán)節(jié)。與此同時(shí),通訊錄便產(chǎn)生了。形形色色的關(guān)于通訊錄的軟件也越來越方便著人們的生活。
本次設(shè)計(jì)便是利用目前先進(jìn)的開發(fā)工具VC 6.0開發(fā)一個(gè)電子通訊錄。此次的開發(fā)系統(tǒng)便于客戶能迅速簡潔的找到自己所需要的聯(lián)系人的所有信息,其內(nèi)容包括添加聯(lián)系人、顯示聯(lián)系人、刪除聯(lián)系人、查找聯(lián)系人、修改聯(lián)系人、將信息保存到文件,達(dá)到省時(shí)省力的目的,在此次課程設(shè)計(jì)的實(shí)驗(yàn)中,便是利用C語言和數(shù)據(jù)結(jié)構(gòu)的一些知識(shí)模擬電子通訊錄管理系統(tǒng)。
二.課程設(shè)計(jì)題目描述和要求
題目:電子通訊錄
???? 電子通訊錄實(shí)現(xiàn)下面的功能:
添加聯(lián)系人
添加聯(lián)系人信息,包括姓名、編號(hào)、年齡、地址、電子郵箱、電話號(hào)碼。
查找聯(lián)系人
輸入姓名、電話號(hào)碼、地址,能查找相對(duì)應(yīng)的信息。
刪除聯(lián)系人
輸入姓名,能夠找到對(duì)應(yīng)的信息,能夠?qū)ζ溥M(jìn)行刪除。
④ 修改聯(lián)系人
輸入要修改的姓名,再依次修改其信息。
⑤ 顯示聯(lián)系人
可以以表格形式輸出所有通訊錄里的記錄。
⑥ 保存聯(lián)系人
輸入文件名后,即可將通訊錄信息保存到文件。
要求:
除了上述功能要切實(shí)可行外,對(duì)于自主修正,在實(shí)訓(xùn)過程能切實(shí)感受程序的可靠性,功能能的完善性和能力的提高性與課本的理解性。
三.課程設(shè)計(jì)報(bào)告內(nèi)容
3.1需求分析
對(duì)于現(xiàn)如今我們高速發(fā)展的社會(huì),有著各種各樣的管理模式,但是卻都離不開計(jì)算機(jī),在學(xué)習(xí)過程中,我們慢慢學(xué)到了編程,這就是一個(gè)簡單的管理系統(tǒng),這就是一個(gè)讓我們理解系統(tǒng)管理的起步點(diǎn)。對(duì)于電子通訊錄的實(shí)訓(xùn),這是一次很好的體驗(yàn)機(jī)會(huì)。
在程序的設(shè)計(jì)中,采用的是函數(shù)的嵌套,這樣就告別了main函數(shù)的復(fù)雜冗長,采用每一個(gè)模塊的形式能夠清晰化,簡單化,也能讓我知道函數(shù)的巧妙變化,提高自己的優(yōu)化能力。對(duì)于操作界面,要達(dá)到能好好與用戶交流,要考慮到每一個(gè)方面,從而達(dá)到完善。在每一個(gè)模塊中,采用結(jié)構(gòu)體類型,這樣也是一個(gè)優(yōu)化的過程,而每一步的銜接設(shè)計(jì)了循環(huán),這樣操作既方便又能使程序代碼變得簡單明了。
3.2 概要設(shè)計(jì)
以上就是一個(gè)主要的設(shè)計(jì)思路,對(duì)于管理系統(tǒng)的設(shè)計(jì),我采用結(jié)構(gòu)體類型結(jié)合函數(shù)的嵌套結(jié)構(gòu)來完成,一步步的來實(shí)現(xiàn)整個(gè)系統(tǒng)的完善性與可用性。
主要思路我分為了六大塊來完成,這六大塊即為:
添加聯(lián)系人;顯示聯(lián)系人;刪除聯(lián)系人;查找聯(lián)系人;修改聯(lián)系人;保存聯(lián)系人。