要管理的資料庫將包含一系列表格來儲存有關用戶、藝術家、專輯、歌曲、戲劇和用戶最喜歡的藝術家的資訊。下圖描述了要使用的資料庫的關係模式。包含資料庫的檔案可以在 master 分支上找到。
下圖顯示了資料庫的關係模型:
使用Visual Basic語言開發
表格和屬性名稱是不言自明的,因此不會註釋有關內容的額外詳細信息,但以下情況除外: • SONGS.lenght 表示歌曲持續的秒數。 • ALBUMS.cover 和ARTISTS.image 分別表示專輯封面影像和藝人影像所在的作業系統路徑。
系統的主要功能是: • 允許選擇包含要使用的資料庫的檔案。 • 啟動應用程式時,將透過其識別碼(電子郵件)選擇使用者。在使用該程式期間的任何時間都可以更改使用者。 • 它將允許管理(插入、更新和刪除)與系統管理(專輯、藝術家、歌曲和使用者表)相關的資料。所有數據將使用相應的表格收集。 • 瀏覽可用的藝人、專輯和歌曲,動態載入內容(例如,選擇藝人載入其專輯清單;選擇專輯載入其歌曲清單)。 • 每個選定的項目將在資料庫中顯示其相關資訊(名稱、國家、發布日期等)。另外: o 選擇藝術家時,如果目前使用者已將其標記為收藏,則會顯示該藝術家。 o 選擇專輯時,其總長度將以適當的時間格式顯示(例如,43:27 或1:21:52)。 o 選擇藝術家或專輯時,將顯示其對應的圖像或封面。 o 選擇歌曲時,其長度將以適當的時間格式顯示(例如,43:27 或1:21:52)。 • 播放歌曲(事實上,模擬它-無需創建複雜的多媒體系統)。 • 顯示歌曲的播放記錄。 • 將某位藝術家標記為/取消標記為最喜歡的。 • 系統還能夠根據資料庫中儲存的資料解決以下查詢,並以適當的方式顯示結果: o 按播放次數排序的藝術家清單(一般情況下,允許按國家/地區進行過濾)。 o 依播放次數排序的歌曲清單。 o 使用者最常收聽的藝術家清單(在 2 個給定日期之間)。 o 依使用應用程式的時間排序的使用者清單(基於播放歌曲的總時長)。 o 使用者最喜歡的藝術家的播放時間。