摘 ??要
通訊錄是每一款手機必備的一個應用,它擁有的功能非常簡單,大致有添加聯(lián)系人,修改聯(lián)系人信息,刪除聯(lián)系人,查找聯(lián)系人等功能,本次課程設計我使用python和python中豐富的第三方庫。在通訊錄的設計中,我主要采用了python的tkinter模塊和os模塊,實現(xiàn)了代碼的可視化。我運用python的tkinter模塊實現(xiàn)通訊錄的窗口,按鈕,彈出提示窗口,再多次運用了函數(shù)和類的使用,其中各模塊均使用函數(shù)進行封裝,以增強復用性,這些模塊給予了通訊錄的輸入,輸出,保存,查找,刪除等一些功能,使得通訊錄有了實質(zhì)的作用。最終完成了通訊錄。
關鍵詞:通訊錄;python;tkinter模塊;可視化
目???錄
1.概述
1.1設計目的
1.2需求分析
2. 總體設計
2.1 程序總體設計思想
2.2 程序設計總體框架
3.詳細設計
3.1 功能模塊
3.2 查找聯(lián)系人
4.算法描述與實現(xiàn)
4.1通訊錄界面
4.2添加聯(lián)系人
4.3 保存聯(lián)系人
4.4雙擊聯(lián)系人條目
4.5右鍵菜單
4.6 刪除所有聯(lián)系人
4.7搜索聯(lián)系人
總結(jié)
參考文獻
1.概述
1.1設計目的
???本課程設計是python語言學習中很重要的實踐性環(huán)節(jié)之一,是在學習完python課程后進行一次全面的綜合練習旨在鞏固和加深我們對python語言的基本知識的理解和掌握,掌握python語言編程和程序調(diào)試的基本功能,利用python語言進行基本的軟件設計,掌握書寫程序設計說明文檔的能力,提高運用python語言解決實際問題的能力。
1.2需求分析
通訊錄要實現(xiàn)最基本的功能,包括新建聯(lián)系人,查找信息,刪除信息,修改信息,退出系統(tǒng),為此需要首先定義記錄項的格式,其基本屬性包括姓名、電話、地址、郵箱。
通訊錄管理系統(tǒng)主要包括以下功能:
- 新建聯(lián)系人:操作添加一條新的聯(lián)系人。
- 查找聯(lián)系人:提供一個查找框架,可以查找保存的聯(lián)系人
- 刪除聯(lián)系人:在查找界面可以刪除已保存的聯(lián)系人
- 修改聯(lián)系人信息:修改聯(lián)系人基本信息
2. 總體設計
2.1 程序總體設計思想
個人通訊錄的功能模塊有:
(1)提供通訊錄界面,操作簡單,易學。
(2)添加:可以添加通訊錄記錄,依次輸入姓名、電話號碼、工作地址、電子郵箱地址,在程序設計中將姓名,電話設置為必須輸入,工作地址和電子郵箱為可選擇輸入。
(3)顯示:設計一個空白框架,可以顯示已經(jīng)保存的聯(lián)系人基本信息。
查詢:可以用姓名(可以只輸入部分姓名即可查詢),電話號碼(前幾位電話號碼即可查詢)。
(4)修改:先進行查詢,在查找到的界面,找到想要修改的聯(lián)系人,鼠標右鍵點擊即彈出修改聯(lián)系人框架,可以對其中任意一條進行修改。
刪除:本程序包含兩種刪除方式,第一條即刪除所有聯(lián)系人,類似于重置通訊錄信息,另一種是在顯示框架內(nèi)鼠標右鍵彈出刪除聯(lián)系人。
2.2 程序設計總體框架
個人通訊錄管理系統(tǒng)設計的總體框架如圖2.1所示:
?
圖2.1個人通訊錄管理系統(tǒng)設計的總體流程圖
3.詳細設計
3.1 功能模塊
???(1)根據(jù)上述的功能,可以設計出系統(tǒng)的總體模塊,如圖3.1所示:
圖3.1通訊錄管理系統(tǒng)功能模塊示意圖
- “新建聯(lián)系人”功能模塊包括姓名、電話、工作單位、電子郵箱,其如圖3.2所示:
圖3.2添加聯(lián)系人圖
3.2 查找聯(lián)系人
??查找聯(lián)系人可以分為兩種方式,一是在主界面的顯示框中直接搜索,二是在搜索框架中直接搜索,第二種主要采用的方式是文件的讀寫功能。如圖3.3所示:
圖3.3查找聯(lián)系人圖
這兩種方法第一類使用的次數(shù)較多,使用鼠標進行簡單的操作就可以完成自己想做的事情,第二種方法適用于聯(lián)系人較多,無法快速直觀的找到所需的聯(lián)系人,兩種方法配合使用,使通訊錄的功能更加完整。
4.算法描述與實現(xiàn)文章來源:http://www.zghlxwxcb.cn/news/detail-476511.html
4.1通訊錄界面
通訊錄界面是整個應用的核心,要對其中的按鈕大小,放置的位置進行計算,要做到一目了然&#文章來源地址http://www.zghlxwxcb.cn/news/detail-476511.html
到了這里,關于Python大學計算機程序設計-通訊錄管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!