Python5.0-第二階段-課內專案
- 2021年3月2日
- 讀畢需時 2 分鐘
網路聊天室
實現了類似LINE的基本聊天功能
進入聊天室之後就可以進行群聊,每個人發消息其他人可以收到。
同時還怎加了一個後臺推送消息的功能,管理員發送消息其他人可以收到。這是一個課程中的專案,運用了網路和進程的知識,可以很好地串聯所學,也培養了專案程式設計思維。
網路聊天室 ChatRoom 終端機程式運行畫面:
利用Python的Socket模組跟os.fork方法讓多個客戶端連結伺服器端並且可以互相通信
做完這個專案後同學可以更加熟悉socket的用法,並且設計出一個互相通信的聊天程式
此為Python後端程式碼,若需要圖形化介面,可自行優化與設計!
網路聊天室 - ChatRoom 終端機程式運行畫面 + 圖形化介面
圖形化介面起始畫面呈現

開啟聊天室

加入聊天室-4人同步在線聊天-客戶端與Server端(管理者)

退出聊天室-瞎聊結束

最終畫面

網路聊天室 - ChatRoom (圖形化介面)終端機程式運行影片
電子辭典
實現了一個線上查找單詞的功能。
可以滿足多人同時線上登錄查找單詞。同時還可以記錄查詞歷史。
這個專案分為兩個介面,一個負責登錄 註冊,一個負責查單詞和歷史記錄。
雖然功能還沒有更多擴展,但是作為第二階段基礎階段的專案,它充分運用了之前學過的併發模型,資料庫,MVC模型等很多程式設計技術和設計思想,可以很好的幫助學生體會後端框架的搭建過程。
電子辭典 - 終端機程式運行畫面:
利用Python的Socket模組跟os.fork方法,並且使用PyMySQL連接資料庫
達成從資料庫中撈取詞意,並且回傳到程式顯示
在做完這個專案後,同學可以更加熟悉PyMySQL的用法,並且做出一個可以登入跟查詢單字跟歷史紀錄的電子辭典
此為Python後端程式碼,若需要圖形化介面,可自行優化與設計!
電子辭典 - 終端機程式運行畫面 + 圖形化介面:
圖形化介面起始畫面呈現

聊天室登入畫面

查詢展示:



退出程式

電子辭典(圖形化介面) - 終端機程式運行影片
Comments