對CSDN上的通訊錄管理系統進行二次開發

2022-09-28 04:21:07 字數 1880 閱讀 6672

一、原專案的**

二、原專案的功能解讀

主介面如下圖:

從圖中可以看出一共有七項功能

2. 新增聯絡人功能:

如上圖可以看到將聯絡人的姓名、性別、年齡、聯絡**、家庭住址分別進行錄入,並提示使用者新增成功。

3. 顯示聯絡人功能

如上圖所示,成功的將新增的聯絡人的資訊顯示出來。

4. 刪除聯絡人功能

由上兩圖可看出成功的將姓名為wy的聯絡人刪除。

5. 查詢聯絡人功能

由上圖可知,該功能對聯絡人的姓名進行查詢。

6. 修改聯絡人功能

對聯絡人姓名進行查詢後重新錄入修改後的聯絡人資訊。

7. 清空聯絡人功能

將所有聯絡人全部清空。

三、專案改進方案及思路

專案改進方案:

我發現該通訊錄管理系統不夠完善,因此我新增了兩個功能,一是可以對聯絡人的總數進行統計,二是對已錄入的聯絡人按姓名從a-z進行排序。

2.改進思路:

(1)統計聯絡人總數功能較為簡單,直接輸出已錄入的聯絡人總人數即可。

(2)按聯絡人姓名從a-z進行排序功能我是利用了氣泡排序的演算法,將兩個聯絡人的姓名首字母進行大小比較,排好序後按從a到z的順序輸出。

四、改進**

五、改進後的通訊錄管理系統效果

主選單

2. 統計聯絡人總數功能

先用功能2顯示全部聯絡人,如下圖所示:

再進行功能7對聯絡人數量進行統計。

顯示結果共有3位聯絡人。

3. 按聯絡人姓名從a-z進行排序功能

如上圖所示,聯絡人確實是按照姓名進行了排序。

六、感想與提公升

1.第一次在上寫部落格,對如何寫部落格有了乙個初步的了解,在後面的創作中希望會有進步。

2.通過這次對專案的二次開發,發現了我在**編寫過程中存在的乙個很大的問題就是學完的知識就忘記了,沒有及時鞏固和複習,這次將聯絡人進行排序功能用到了大一時期學的氣泡排序法,但在編寫的過程中沒能順利完成,最後通過翻看大一時記錄的筆記,才將此功能成功完成。今後在學習任何一門課程我都要對知識進行鞏固與複習,不能學了新的知識丟掉舊的知識。

3.通過這次的二次開發,也讓我對以前學習過的知識有了乙個更深層次的複習,因此我認為這次的二次開發對我在專業學習過程中有著很大的幫助。

七、二次開發後的通訊錄管理系統源**

通訊錄管理系統

include include include using namespace std const char ptxt e phone.txt const char pctxt e phonecard.txt 將文字位置設為常變數 class phonecard 手機卡類 void set stri...

通訊錄管理系統

在這裡插入 片通訊錄管理系統 include include include 在顯示聯絡人處的性別運用了三目運算子 define max 1000 using namespace std void showmenu 函式定義 返回值型別 函式名 引數列表 例 int add int num1,int...

C 通訊錄管理系統

總結一下自己的查漏補缺 1 while裡面利用乙個return 0 可以終止無限迴圈 2 主函式裡面的函式呼叫自定義函式傳入的引數用 取出位址,但是定義函式的時候利用 去接收 傳過來的位址。我之前一直弄錯。3 此類裡面利用結構體巢狀。通訊錄有很多人,每個人有名字,年齡等 因此首先定義乙個結構體儲存個...