數(shù)據(jù)庫音樂庫系統(tǒng)_第1頁
數(shù)據(jù)庫音樂庫系統(tǒng)_第2頁
數(shù)據(jù)庫音樂庫系統(tǒng)_第3頁
數(shù)據(jù)庫音樂庫系統(tǒng)_第4頁
數(shù)據(jù)庫音樂庫系統(tǒng)_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)音樂庫需求分析報告1.系統(tǒng)背景隨著社會經(jīng)濟(jì)的發(fā)展,人們生活水平的提高,大家對精神方面的追求有所加強(qiáng)。其中對音樂的收聽占了很大比例。不管是在上班、上網(wǎng)、休息、聚會、甚至是走路,我們都在聽音樂,音樂已經(jīng)成人們生活的一部分。然而現(xiàn)在還沒有一個很完善的音樂庫系統(tǒng),所以需要有一個全面的音樂庫搜索系統(tǒng),以滿足大家的需求。此音樂庫系統(tǒng)的創(chuàng)建符合廣大用戶的需 求。2.系統(tǒng)功能首先由用戶注冊或直接登錄進(jìn)入此系統(tǒng)。此系統(tǒng)收藏了時下網(wǎng)行上和上最流行的音樂以及各種經(jīng)典老歌,并由系統(tǒng)管理員對其進(jìn)

2、分類管理、更新上傳,方便用戶簡單查找和收聽,用戶也能傳自己的歌曲、添加更多的音樂、發(fā)表個人看法、提出意見建議,使系統(tǒng)更符合用戶的要求,最終做到滿足用戶。3.用戶類和特征1.普通用戶:作為普通用戶首先要進(jìn)行注冊或登錄才能進(jìn)入系統(tǒng)。其可以收聽系統(tǒng)庫音樂、網(wǎng)上查找歌曲、普通下載、添加自己喜歡的音樂、對音樂進(jìn)行論、添加好友、歌曲分享、評論他人歌曲、對系 統(tǒng)提意見。2.VIP 用戶:除擁有普通用戶的權(quán)限外,還有收聽高質(zhì)量的歌曲、觀看視頻和 MV、為好友點歌、上傳自己 唱的歌、分享自己演唱的歌曲、和好友一起聽音樂、高速批量下載等附加功能。3.系統(tǒng)管理員:保證音樂庫正常運行、防止音樂庫音樂被篡改、實時更新和

3、上傳歌曲、對音樂進(jìn)行分類(比如情感、年齡段、各時代歌曲、各個國家、每日排行.)、保存用戶上傳的歌曲或視頻、規(guī)范的評論、收集并整理用戶的意見和建議、修改用戶的基本資料等功 能。4.用戶業(yè)務(wù)流程圖1.普通用戶:2.VIP 用戶3.系統(tǒng)管理員4.用戶視圖1.普通用戶用戶登錄:需要輸入用戶名、密碼、驗證碼收聽歌曲:歌曲根據(jù)類型可分為不同年齡層次、不同時代背景、不同感情傾向、不同語言方式,一首歌曲可能包含其中多種類型。查找歌曲:查找歌曲時可以根據(jù)歌曲名、歌曲編號、歌曲類型進(jìn)行 簡單的搜索。添加歌曲:可直接點擊歌曲名將音樂添加到本地列表。對音樂庫的評論:這包括對音樂收聽方面和系統(tǒng)使用方面的意見和 建議,

4、每個人可以提多個意見。添加好友:可直接輸入好友的號碼進(jìn)行查找,也可輸入其網(wǎng)名進(jìn)行 廣泛搜索。歌曲分享:專門有個界面進(jìn)行歌曲的分享,只需要輸入歌曲名即可 進(jìn)行分享。評論他人歌曲:在歌曲名后面專門有個按鈕進(jìn)行評論,點開之后即 可輸入您的評論內(nèi)容。2.VIP 用戶高質(zhì)量音樂:有一部分歌曲可以高質(zhì)量收聽,用戶可直接點擊按鈕 進(jìn)行收聽。觀看視頻和 MV:聽歌時觀看 MV 也是件很享受的事情。點歌:輸入歌曲名和好友的名字,即可為好友點歌。上傳歌曲:專為 VIP 用戶打造的功能,單擊上傳按鈕即可瀏覽文件, 在選擇上傳的歌曲即可。高速下載:用戶可以根據(jù)自己喜好選擇一種下載方式進(jìn)行高速批量 下載。3.系統(tǒng)管理員

5、更新上傳:管理員可根據(jù)網(wǎng)上的新歌和用戶的聽歌記錄適時的添加 音樂和更新系統(tǒng)庫。分類管理:歌曲的不斷更新使得系統(tǒng)不斷變大,如不進(jìn)行分類管理系統(tǒng)可能會出問題。也為了用戶方便使用,對每一首歌的類型進(jìn)行 詳細(xì)的劃分。用戶信息查看及管理:不同的用戶有不同的信息,允許用戶修改自 己的信息,防止篡改他人信息。普通用戶和 VIP 用戶的資料也應(yīng)該 分開管理,以免混淆。收集整理意見和建議:這主要分為兩種,音樂收聽方面和音樂庫系 統(tǒng)方面,各意見要進(jìn)行分條整理,方便查看和統(tǒng)計。5.實體分析 ER 圖6.數(shù)據(jù)流程圖7.數(shù)據(jù)庫的創(chuàng)建USE masterGOCREATE DATABASE yinyuekON PRIMAR

6、Y(NAME=yinyueku_DAate,FILENAME=C:UsersDellDesktopyinyueku_Date.MDF,SIZE=10,MAXSIZE=UNLIMITED,FILEGROWTH=5)LOG ON(NAME=yinyueku_Log,FILENAME=C:UsersDellDesktopyinyueku_Log.LDF,SIZE=10,MAXSIZE=2000,FILEGROWTH=10%)GO8.表的創(chuàng)建1.歌曲信息:music information屬性名中文名類型長度是 否允許為空Music number歌曲號int5Not nullMusic name歌曲名

7、char20nullSong erinformation歌手信息char20nullPop music每日最熱歌曲char20nullUpload music用戶上傳歌曲char20null2.歌曲類型:music type屬性名中文名類型長度是 否允許為空Music Name歌曲名char10Not nullDifferent ages不同年齡層次char20nullDifferentbackground不同時代背景char20nullDifferentemotional不同情感傾向char20nullDifferentlanguage不同語言char20null3.意見和建議:opinio

8、ns屬性名中文名類型長度是 否允許為空numbers意見序號int5Not nullsystems系統(tǒng)方面char100nullMusiclistening音樂收聽char100null4.用戶資料:user information屬性名中文名類型長度是 否允許為空User name用戶名char10Not nullsex性別char10nullage年齡int2nullUser type用戶類型char10nullUp music上傳音樂char20nullPersonInformation其他個人信息char100null5.登錄信息:enter information屬性名中文名類型長度

9、是 否允許為空user name用戶名char10Not nullpassword密碼int6nullverificationcode驗證碼char5null6.歌曲下載方式:download ways屬性名中文名類型長度是 否允許為空The Way方式int2Not nullThunder迅雷char10nullQQQQ 旋風(fēng)char10nullInternet普通網(wǎng)頁char10nullDuomi Music多米音樂char10nullGoogle Music谷歌音樂char10null9.表格代碼CREATE TABLE MusicInformation(MusicNumber int

10、NOT NULL, MusicName char(20) NULL, SongerInformation char(40), PopMusic char(20) NULL, UploadMusic char(20) NULL, PRIMARY KEY(MusicNumber) )CREATE TABLE MusicType( MusicName char(20) NOT NULL, DifferentAges char(20) NULL, DifferentBackground char(20) NULL, DifferentEmotional char(20) NULL, Different

11、Language char(20) NULL, PRIMARY KEY(MusicName ) )CREATE TABLE Opinions(Numbers int NOT NULL,Systems char(100) NULL, MusicListening char(100) NULL, PRIMARY KEY(Numbers) )CREATE TABLE UserInformation( UserName char(10) NOT NULL, Sex char(10) NULL,Age int NULL,UserType char(10) NULL, UpMusic char(10) N

12、ULL, PersonInformation char(100) NULL, PRIMARY KEY(UserName ) )CREATE TABLE EnterEnformation( UserName char (10) NOT NULL, Passwords int NULL, VerificatioNode char(4) NULL, PRIMARY KEY(UserName,) )CREATE TABLE DownloadWays(TheWay int NOT NULL,Thunder char(10) NULL,QQ char(10) NULL,Internet char(10)

13、NULL, DuomiMusic char(10) NULL, GoogleMusic char(10) NULL, PRIMARY KEY(TheWay) )10.表約束的創(chuàng)建 CREATE TABLE MusicInformation(MusicNumber int NOT NULL,CONSTRAINT pkMusicInformation)CREATE TABLE MusicType(MusicName char(20) NOT NULL,PRIMARY KEY(MusicNumber)CONSTRAINT pkMusicInformation PRIMARY KEY)CREATE T

14、ABLE Opinions(Numbers int NOT NULL,(MusicName)CONSTRAINT pkNumbers PRIMARY KEY)CREATE TABLE UserInformation(UserName char(10) NOT NULL,(Numbers )CONSTRAINT pkMusicInformation)CREATE TABLE EnterEnformation( UserName char (10) NOT NULL, CONSTRAINT pkMusicInformation)CREATE TABLE DownloadWays(TheWay in

15、t NOT NULL,PRIMARY KEYPRIMARY KEY(UserName)(UserName)CONSTRAINTpkTheWayPRIMARY KEY(TheWay )11.索引創(chuàng)建CREATE UNIQUE CLUSTERED INDEX idx_OpinionsON Opinions(Numbers )CREATE UNIQUE CLUSTERED INDEX idx_DownloadWays ON DownloadWays(TheWay )CREATE INDEX idx_EnterEnformationON EnterEnformation (UserName)CREAT

16、E INDEX idx_UserInformationON UserInformation (UserName)CREATE INDEX idx_MusicTypeON MusicType(MusicName )12.數(shù)據(jù)插入腳本1.歌曲信息INSERT(MusicNumber,MusicName,SongerInformation,PopMusic,UploadMusic) VALUES (00001,皮影戲,周杰倫,愛的供養(yǎng),傾聽我),(00002,星空,五月天,老男孩,傾世),(00003,傾聽我,林心如,依然愛你,三寸天堂),(00004,傾世,霍建華,落花,走天涯),(00005,未

17、來,魏晨,荷塘月色,你是我的眼),(00006,情殤,信樂團(tuán),沒那么簡單,翅膀),(00007,小永遠(yuǎn),何潔,就去愛吧,似曾相識),(00008,明天,陳志朋,我們愛過就好,回家路上),(00009,長鏡頭,那英,花一開滿就相愛,一樣愛著你),(00010,傷不起,王麟,羽絨服,花一開滿就相愛)MusicInformation2.歌曲類型 INSERTMusicType(MusicName,DifferentAges,DifferentBackground,DifferentEmotional,DifferentLanguage) VAlUES (皮影戲,所有年齡,21世紀(jì),開心,中文),(星

18、空,所有年齡,90后,憂傷,中文),(傾聽我,所有年齡,90后,憂傷,中文),(傾世,青年,21世紀(jì),emotional04, 中文),(未來,青年,21世紀(jì),憧憬,中文),(情殤,青年,90后,悲涼,中文),(小永遠(yuǎn),所有年齡,21世紀(jì),活潑,中文),(明天,青年,90后,期待,中文),(長鏡頭,少年,21世紀(jì),輕快,中文),(傷不起,青年,90后,激情,中文)3.意見INSERT Opinions (Numbers,Systems,MusicListening) VALUES (00001,東西有些雜亂,音質(zhì)不好),(00002,更新有些慢,鏈接地址有問題),(00003,沒有多選項,供選

19、擇的不多),(00004,沒有多選項,有些沒有MV),(00005,下載方面有問題,音質(zhì)不好),(00006,操作不舒服,感覺不好),(00007,對評論沒有規(guī)范處理,供選擇的不多), (00008,東西有些雜亂,鏈接地址有問題),(00009,更新有些慢,有些沒有MV),(00010,對評論沒有規(guī)范處理,供選擇的不多)4.用戶信息INSERT UserInformation (UserName,Sex,Age ,UserType,UpMusic,PersonInformation) VALUES (A,男,15,普通用戶,唱片,愛好:聽音樂; 現(xiàn)居地:成都),(B,男,18,VIP用戶,背影

20、里的沉默,愛好:唱歌; 現(xiàn)居地:宜賓),(C,女,15,普通用戶,簡單不簡單,愛好:游泳; 現(xiàn)居地:樂山),(D,男,19,VIP用戶,第一夫人,愛好:KTV; 現(xiàn)居地:上海),(E,女,17,普通用戶,my summer rain,愛好:看書; 現(xiàn)居地:廣州), (F,女,16,普通用戶,如果有一天,愛好:書法; 現(xiàn)居地:南京),(G,男,19,VIP用戶,那又怎樣,愛好:打籃球; 現(xiàn)居地:南充),(H,女,20,普通用戶,依然在路上,愛好:畫畫; 現(xiàn)居地:綿陽),(I,男,17,VIP用戶,我是怎么了,愛好:足球; 現(xiàn)居地:成都),(J,女,21,普通用戶,hold不住,愛好:羽毛球; 現(xiàn)

21、居地:綿陽)5.登錄信息INSERT EnterEnformation (UserName,Passwords,VerificatioNode) VALUES (A,node01),(B,node02), (C,node03), (D,node04), (E,node05), (F,node06), (G,node07), (H,node08), (I,node09), (J,node10)6.下載方式INSERT DownloadWays (TheWay,Thunder,QQ,Internet,DuomiMusic,GoogleMusic) VALUES (01,是,否,否,否,否),(02

22、,否,是,否,否,否),(03,否,否,是,否,否),(04,否,否,否,是,否),(05,否,否,否,否,是),(06,是,否,否,否,否),(07,否,是,否,否,否),(08,否,否,是,否,否),(09,否,否,否,是,否),(10,否,否,否,否,是)13.多條件查詢1.多重條件:普通用戶:查找歌曲、查看歌曲信息、查找好友-歌曲號在00002到00005之間的所有歌曲信息select MusicNumber,MusicName,SongerInformation,PopMusic,UploadMusic from MusicInformationwhere MusicNumber00

23、002 and MusicNumber511.排序-按年齡降序顯示用戶信息select UserName AS 用戶名,Age AS 年齡,Sex AS 性別,PersonInformation AS 其他個人信息from UserInformationorder by Age desc15.嵌套查詢1.內(nèi)連接:系統(tǒng)管理員:查看并管理用戶資料信息-顯示所有用戶的密碼、用戶類型和上傳的音樂 select Passwords,UserType,UpMusicfrom UserInformation AS a,EnterEnformation AS b where a.UserName =b.Use

24、rName2.外連接:-顯示所有用戶密碼、用戶類型select Passwords,UserTypefrom EnterEnformation left outer join UserInformationon UserInformation.UserName =EnterEnformation.UserName16.模糊查詢-顯示用戶名中含有“C”的密碼和驗證碼 select UserName,Passwords,VerificatioNodefrom EnterEnformationwhere UserName like C%12.數(shù)據(jù)的修改和刪除select 歌曲號=MusicNumbe

25、r,MusicName AS 歌曲名,歌手信息=SongerInformation, 每日最熱歌曲=PopMusic,用戶上傳歌曲=UploadMusicfrom MusicInformationselect=DifferentBackground,歌曲名字=MusicName,不同年齡層次=DifferentAges,不同時代背景不同情感傾向=DifferentEmotional,不同語言=DifferentLanguagefrom MusicTypeselect 意見序號=Numbers,系統(tǒng)意見=Systems,音樂收聽方面=MusicListeningfrom Opinionssele

26、ct 用戶名=UserName,性別=Sex,年齡=Age,用戶類型=UserType,上傳音樂=UpMusic,其他個人信息=PersonInformationfrom UserInformationselect 用戶名=UserName,密碼=Passwords,驗證碼=VerificatioNodefrom EnterEnformationselect 方法=TheWay,迅雷=Thunder,OO旋風(fēng)=QQ,網(wǎng)頁下載=Internet,多米音樂=DuomiMusic, 谷歌音樂=GoogleMusicfrom DownloadWays13.創(chuàng)建視圖 普通用戶:-顯示用戶信息create

27、 view XinXiwith encryptionasselect *from UserInformationselect *from XinXi-查找歌曲顯示歌曲種類 create view chazhaowith encryptionasselect *from MusicType where MusicName = 未來select *from chazhaoVIP用戶:-顯示歌曲信息并上傳create view shuangchuanwith encryptionasselect MusicNumber,MusicName,SongerInformation from MusicIn

28、formationselect *from shuangchuan系統(tǒng)管理員:-顯示用戶信息create view watchwith encryptionasselect UserName,Sex,Age,UserType,PersonInformation from UserInformationselect *from watch14.創(chuàng)建儲存過程普通用戶:-顯示19歲以上的用戶的信息并加為好友create proc nianlingasbeginselect UserName,Sex,UserType,PersonInformation from UserInformationwher

29、e Age=19endexec nianling帶參數(shù)的-顯示年齡為 17,18 歲的用戶信息 create proc prcAgemaxnianji int,minnianji intasbeginselect *from UserInformationwhere Age=minnianji endexec prcAge 18,17VIP用戶:-顯示迅雷高速下載方式 create proc xiazaiasbeginselect *from DownloadWays where Thunder=是endexec xiazai系統(tǒng)管理員:-顯示音樂收聽方面的意見 create proc yijianasbeginselect N

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論