在線音樂網站【01】需求和功能結構


   前段時間根據課程安排,實現了一個ASP.NET在線音樂網站,最近時間不緊,打算對前段時間的小項目進行記錄和總結。

   1.回顧項目進行的整個流程;

   2.加深對所用技術和工具的理解;

   3.反思項目過程中出現的問題和解決方法。

   項目源碼:https://git.oschina.net/LanboEx/online-music.git

1.網站需求:

   1.歌曲展示:用戶登錄網站首頁后,展示歌曲排行榜、專輯排行榜、歌手排行榜;

   2.用戶登錄和注冊:當游客希望成為我們網站的一個用戶來獲得更多的權限的時候,網站提供注冊和登錄;

   3.網站歌曲搜索:可以通過歌名、專輯名、歌手三種不同類型,並支持模糊查詢來搜索你想試聽的歌曲;

   4.試聽和下載排行榜歌曲:用戶能夠對感興趣的歌曲進行試聽和下載到本地電腦;

   5.我的收藏功能:能將用戶自己感興趣的歌曲保存起來,方便在下次登錄后試聽;

   6.管理員維護和管理曲目:管理員能通過登錄后台來添加、刪除、修改網站存在的歌曲、專輯、歌手;

   7.授權用戶:管理員可以授權普通用戶成為管理員,來一起維護和管理網站的曲目。

   網站前台有歌曲展示、用戶登錄和注冊、網站歌曲搜索、試聽和下載排行榜歌曲、我的收藏等功能。

   網站后台包括管理員音樂添加、音樂修改、專輯修改、歌手信息修改、授權用戶、退出等功能。

2.網站性能需求

   為保證在線音樂網站能夠長期、穩定、高效地運行,在線音樂網站中應該滿足以下6點性能方面的要求:

   1.一般頁面跳轉操作的響應時間應在3-5秒內。

   2.一般每次對數據的添加、刪除的更新時間應在2-3秒內。

   3.在觸發用戶接收的數據要有快速的響應,和接受信息的准確性。

   4.網站的操作方式要靈活多變,網站的操作頁面要友好;

   5.當網站運行環境中某個變量發生變化時,網站要自動快速適應;  

   6.對於計划或需求發生變化時要有快速應變能力,網站要有一定的擴展性。 

3.網站功能結構

  a.網站前台有歌曲展示、用戶登錄和注冊、網站歌曲搜索、試聽和下載排行榜歌曲、我的收藏等功能。其功能結構圖3.1所示:

圖3.1 線音樂前台功能結構圖

                      

  b.網站后台包括管理員后台登錄、音樂添加、音樂修改、專輯修改、歌手信息、授權用戶、退出等功能。其功能結構圖3.2所示:

圖3.2 線音樂后台功能結構圖

4.網站主要功能流程

a. 管理員維護網站曲目流程

   管理員在首頁的登錄區輸入正確賬號和密碼即可登錄進入在線音樂網站后台,如果輸入錯誤的賬號或者密碼則將重新登錄。

   進入后台頁面后,管理員可以對歌曲、專輯、歌手信息進行修改和刪除,然后網站會將變更信息保存到相應的數據庫表中。

   管理員維護網站曲目流程如圖4.1所示。

 

圖4.1 管理員維護網站曲目流程圖

 

b. 榜單歌曲試聽和下載流程

  用戶登錄在線音樂網站,可以通過搜索試聽自己喜歡的歌曲,並且可以下載到本地,榜單歌曲試聽和下載流程如圖4.2所示。

 

 

圖4.2 歌曲試聽下載流程圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM