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