以C++為基礎(chǔ)的通訊系統(tǒng)
通訊錄系統(tǒng)可幫助使用者管理歸納通訊錄名單,達(dá)到添加,刪除,修改,保存等需求。要求使用學(xué)習(xí)過的C/C++程序設(shè)計(jì)的知識完成通訊錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。

通訊錄主要功能為:添加通訊錄成員,修改成員,刪除成員,按需求搜索查看成員,保存為文檔。
添加成員模塊
提供界面讓使用者輸入希望加入的通訊錄成員的各類信息(姓名,電話,住址,QQ,郵箱等),并檢查格式是否有誤。若格式無誤,則將該通訊錄信息通過二進(jìn)制文件方式儲存在./contact文件目錄下。
修改成員模塊
使用者可以重寫已有的通訊錄成員,增加或刪除除姓名以外的各個信息。一條通訊錄成員可以擁有多個電話號碼或QQ。
刪除成員模塊
使用者可以選擇某個不希望繼續(xù)使用的通訊錄成員并刪除他們。
搜索查看成員模塊
使用者通過各種方式查詢已添加的通訊錄成員,并決定是否修改或刪除它們。提供的方法有:精準(zhǔn)查詢,模糊查詢,按分類查詢等。

系統(tǒng)開發(fā)使用Template Method設(shè)計(jì)模式和Strategy Patten 兩種設(shè)計(jì)模式,較好的封裝所需函數(shù),使得主程序入口開發(fā)環(huán)節(jié)只需關(guān)注Contact.h頭文件即可實(shí)現(xiàn)。
系統(tǒng)工程名為:contacts。包含類:Person, Contact, ContactInterface, ContactInit等
WRITE-BUG研發(fā)團(tuán)隊(duì)衷心希望【W(wǎng)RITE-BUG數(shù)字空間】可以給每位同學(xué)一個屬于自己的秘密空間,同時祝愿大家在“公開圈子”世界里,遇見志同道合的伙伴們,因?yàn)槲覀兣c大家一樣,都曾孤獨(dú)前行著。
