練習項目備選清單

練習項目備選清單

Utilities

1. 文件下載器

功能概要設計:

  1. 實現新建下載功能(以ftp爲基礎)程序員

  2. 給出下載連接能夠啓動下載任務數據庫

  3. 實現局域網內下載傳輸文件編程

  4. 以單線程下載方式實現服務器

附加功能:

  1. 支持斷點續傳網絡

  2. 實現多線程下載多線程

  3. 實現BT下載架構

參考技術:

  1. 套接字(Socket編程)app

  2. 多線程編程函數

2. 音、視頻播放器

功能概要設計:

  1. 實現播放常見音頻格式文件(mp3wavogg工具

  2. 實現播放常見視頻格式文件(mp4avi

  3. 可建立播放列表

附加功能:

  1. 實現URL播放,可播放本地和網絡文件

  2. 實現播放歷史、記憶播放進度功能

參考技術:

  1. 解碼器

  2. URL

3. 垃圾文件清理工具

功能概要設計:

  1. 根據所選驅動器,掃描無用文件並輸出結果

  2. 實現清理無用文件功能

  3. 預留擴展接口,用戶可自定義清理

參考技術:

  1. 文件操做編程

  2. 提高權限操做

4. 函數圖像繪製工具

功能概要設計:

  1. 根據輸入的初等函數,繪製其在必定區間內的函數圖像

  2. 可在同一座標系內繪製多個函數圖像

  3. 實現局部放大

參考技術:

  1. 高等數學

  2. GDI編程

5. 系統資源管理器

功能概要設計:

  1. 實現監視進程功能,實時刷新進程相關信息,並能新建、結束進程

  2. 實現監視內存功能

附加功能:

  1. 實現磁盤使用狀況掃描功能

  2. 以類Windows任務管理器的方式顯示出CPU使用狀況

參考技術:

  1. 系統進程相關編程

  2. GDI編程

  3. 提高權限操做

6. 快速圖片處理工具

功能概要設計:

  1. 實現圖片的銳化處理

  2. 實現圖片的去色處理

  3. 實現調整圖片對比度的處理功能

附加功能:

  1. 實現只保留圖片中R、G、B中某一純色的處理功能

  2. 實現修改圖片的Exif信息

參考技術:

  1. Exif信息

  2. 計算機圖像處理

MIS

1. 收銀計費系統

功能概要設計:

  1. 實現計費系統的基礎功能(以網吧、酒店等爲例,選取某一類型開發對應管理系統)

  2. 以C/S架構爲基礎進行實現

  3. 考慮生活常識,如用戶的註冊與服務端的管理等

參考技術:

  1. Socket編程

2. 人員信息管理系統

功能概要設計:

  1. 以公司、學校等爲例,選取某一類型開發對應管理系統

  2. 只開發服務器管理端,假定全部數據存儲於運行該系統的計算機內

參考技術:

  1. 數據庫基礎編程

3. 郵件管理系統

功能概要設計:

  1. 實現郵件的收發功能

  2. 實現通信錄的建立與修改功能

參考技術:

  1. SMTPPOP3IMAP

4. 媒體文件管理系統

功能概要設計:

  1. 實現爲磁盤上文檔、音頻、視頻、圖像文件添加個性標籤功能(不修改源文件)

  2. 按照標籤進行分類管理(不更改源文件位置)

  3. 用戶可在本系統中在資源管理器中打開文件位置

  4. 實現繪製當前被加入到該系統中的媒體文件的組織結構圖(磁盤位置視圖、標籤分類視圖)

參考技術:

  1. 數據庫基礎編程

Games

1. Flappy Bird

功能概要設計:

  1. 實現自定義事後的Flappy Bird

  2. 使用鼠標操做

2. 五子棋

功能概要設計:

  1. 實現五子棋遊戲(玩家與AI對戰)

  2. 使用鼠標操做

  3. 實現初級、中級、高級難度的AI

3. 空當接龍

功能概要設計:

  1. 實現Windows自帶的空當接龍遊戲

  2. 要求與Windows自帶版本徹底一致

4. 連連看

功能概要設計:

  1. 實現連連看遊戲

  2. 使用鼠標操做

5. 桌面寵物

功能概要設計:

  1. 實現一個桌面寵物,至少要求作出寵物的某些動做,如旋轉身體等

  2. 可用鼠標與其簡單交互

Comprehensiveness

1. 局域網聊天室

功能概要設計:

  1. 實現以C/S架構爲基礎的客戶端程序、服務器端程序

  2. 要求該聊天室能至少同時有除服務器端外的兩臺客戶機

  3. 針對聊天記錄的顯示以及存儲時限進行設計

參考技術:

  1. Socket編程

  2. 多線程編程

2. 網頁GET、POST工具

功能概要設計:

  1. 實現網頁填表功能

  2. 實現網頁數據抓取功能

參考技術:

  1. 網頁填表

3. 窗口盜竊工具

功能概要設計:

  1. 實現點擊目標窗口標題後,將目標窗口「裝」入程序內的「盜竊」功能

  2. 實現攔截用戶對目標窗口的一切鼠標、鍵盤操做

參考技術:

  1. HOOK編程

4. 安卓模擬器自動領取紅包工具

功能概要設計:

  1. 在安卓模擬器內登錄QQ後,監視聊天記錄內是否有可領取的紅包

  2. 自動領取普通紅包、口令紅包

5. 程序員風格記事本

功能概要設計:

  1. 打造自定義的記事本,實現運行當前編寫的腳本程序(cmd\batC\C++PythonJava

  2. 支持自動格式縮進(Tab鍵)

  3. 實現自定義配色方案

參考技術:

  1. 系統進程編程

相關文章
相關標籤/搜索