- 實現目標
一個在Linux下運行的嵌入式音樂播放器,可以通過鍵盤(控制檯)和QT圖形界面控制播放器,至少實現以下功能:
- 顯示所有歌曲列表;
- 實現音樂的開始播放、結束播放、繼續播放、暫停播放;
- 實現歌曲上一首、下一首切換;
- 實現歌曲播放模式的選擇(順序播放、隨機播放、單曲循環);
- 實現音量調節(有上限和下限);
- 歷史播放記錄。
注:以上功能,既要通過鍵盤(控制檯)實現,又要通過QT圖形界面實現。
考覈內容
網絡編程
Linux作爲服務器,QT作爲客戶端,實現服務器和客戶端數據的傳輸。
QT界面編程
設計各個功能的實現方式。
多進程編程
server端需要至少創建三個進程,父進程用於監聽按鍵和socket請求,子進程阻塞,等待回收孫進程,孫進程負責播放音樂。
進程間通信
設計父進程、子進程、孫進程之間的數據傳遞。
項目文檔的編寫
系統概要設計文檔
系統設計詳細文檔
用戶使用手冊