天天看點

SE Springer小組《Spring音樂播放器》軟體需求說明3

3 需求規定

3.1對功能的規定

  基本功能與相關的輸入輸出如下表所示。歌曲播放、停止、暫停等功能調用MCI庫,資料在MCI庫下如何運作與使用者的直覺感受無關,就不具體列出。

輸入 處理 輸出
使用者登入資訊(string型) 存儲登入名與密碼 輸出登入名
讀取歌曲名(string型) 按歌曲名首字母排序 輸出歌曲名(string型)
歌曲檔案名 得到歌曲時長并轉化為分秒形式 輸出時長
滑鼠左鍵輕按兩下資訊 定位至歌曲 播放音樂

支援的終端數:1。(windows系統)

并行操作的使用者數:1。(不涉及到聯網操作)

3.2對性能的規定

3.2.1精度

  無。(隻是注意歌曲排序過程中不要丢失資訊)

3.2.2時間特性要求

  a.讀取歌曲并顯示在清單中的時間在1s以内;

  b.點選暫停和停止播放的響應時間在1s以内;

     c.輕按兩下播放歌曲的響應時間在0.5s以内;

     d.儲存使用者播放清單并退出的時間在2s以内。

3.2.3靈活性

  a.使用者不想用播放鍵播放歌曲時可以輕按兩下歌曲播放;

  b.有歌曲正在播放時使用者想點選另一首歌播放可以實作,并不會出現兩首歌一起播放的情況;

  編寫對話框中的控件點選播放歌曲,同時設定左鍵滑鼠輕按兩下的消息響應函數即可以實作a;使用判斷語句可以得到目前是否有歌曲正在播放的情況,并做出相應反應即可以實作b。

3.3輸入輸出要求

  輸入資料:

l  

使用者名,字元串型,長度2~8個字元。

密碼,字元串型,長度6~16個字元。

歌曲名,字元串型,長度由各電腦所允許的檔案名長度決定。

輸出資料:

使用者名,字元串型,播放器左上角,長度2~8個字元,字型顔色預設。

歌曲名,字元串型,播放器播放清單裡,字型顔色預設,其他同輸入。

歌曲時長,整型,歌曲名右側,字型顔色預設,時分秒分别輸出。

異常輸入:非支援格式音樂檔案或非音樂檔案輸入,彈出對話框提示錯誤。

3.4資料管理能力要求

  可以記錄多名使用者名及密碼以及該使用者相對應的歌曲清單,在播放歌曲時記錄歌曲的資訊等。該軟體所需占用的存儲空間較小,不超過100M。

3.5故障處理要求

  若是存儲歌曲清單的使用者過多,出現資訊丢失的現象,不能損害本地的歌曲檔案。

3.6其他專門要求

  設定的密碼是安全的;歌曲清單資訊是私人的;歌曲正在播放時剩餘時間要有顯示。

=========================

異常處理在程式設計過程中可能會遇到新的情況,待補充。

繼續閱讀