(最新整理)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析_第1頁(yè)
(最新整理)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析_第2頁(yè)
(最新整理)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析_第3頁(yè)
(最新整理)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析_第4頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、(完整)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析(完整)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望((完整)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析)的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來(lái)便利。同時(shí)也真誠(chéng)的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺(jué)得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績(jī)進(jìn)步,以下為(完整)數(shù)據(jù)庫(kù)音樂(lè)庫(kù)系統(tǒng)分析的全部?jī)?nèi)容。音樂(lè)庫(kù)需求分析報(bào)告1。系統(tǒng)背景22。系統(tǒng)功能23。用戶類和特征34.用戶業(yè)務(wù)流程圖41.普通用戶:42

2、。vip用戶43。系統(tǒng)管理員54.用戶視圖51。普通用戶52。vip用戶63.系統(tǒng)管理員65。實(shí)體分析er圖76。數(shù)據(jù)流程圖87.數(shù)據(jù)庫(kù)的創(chuàng)建88.表的創(chuàng)建91.歌曲信息:music information92.歌曲類型:music type93。意見(jiàn)和建議:opinions104。用戶資料:user information105.登錄信息:enter information116。歌曲下載方式:download ways119.表格代碼1210.表約束的創(chuàng)建1311.索引創(chuàng)建1412.數(shù)據(jù)插入腳本151。歌曲信息152.歌曲類型153。意見(jiàn)164。用戶信息165。登錄信息176。下載方式18

3、13.多條件查詢181.多重條件:182。限定數(shù)據(jù)范圍:193.用in關(guān)鍵字限定范圍:194。is null 和 is not null關(guān)鍵字:205.模糊查詢:2014。分組統(tǒng)計(jì)的使用201.集合函數(shù):202.分組匯總:2011。 排序2115.嵌套查詢211.內(nèi)連接:212。外連接:2216.模糊查詢2212。 數(shù)據(jù)的修改和刪除2213。 創(chuàng)建視圖2314. 創(chuàng)建儲(chǔ)存過(guò)程2415。 創(chuàng)建觸發(fā)器2616. 事務(wù)2717。 賬號(hào)的創(chuàng)建2818. 角色和權(quán)限分配3019。 數(shù)據(jù)庫(kù)的分離和附加、備份恢復(fù)3120。 數(shù)據(jù)導(dǎo)入導(dǎo)出331.系統(tǒng)背景隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們生活水平的提高,大家對(duì)精神方面的

4、追求有所加強(qiáng)。其中對(duì)音樂(lè)的收聽(tīng)占了很大比例。不管是在上班、上網(wǎng)、休息、聚會(huì)、甚至是走路,我們都在聽(tīng)音樂(lè),音樂(lè)已經(jīng)成人們生活的一部分。然而現(xiàn)在還沒(méi)有一個(gè)很完善的音樂(lè)庫(kù)系統(tǒng),所以需要有一個(gè)全面的音樂(lè)庫(kù)搜索系統(tǒng),以滿足大家的需求。此音樂(lè)庫(kù)系統(tǒng)的創(chuàng)建符合廣大用戶的需求。2.系統(tǒng)功能首先由用戶注冊(cè)或直接登錄進(jìn)入此系統(tǒng)。此系統(tǒng)收藏了時(shí)下網(wǎng)上最流行的音樂(lè)以及各種經(jīng)典老歌,并由系統(tǒng)管理員對(duì)其進(jìn)行分類管理、更新上傳,方便用戶簡(jiǎn)單查找和收聽(tīng),用戶也能上傳自己的歌曲、添加更多的音樂(lè)、發(fā)表個(gè)人看法、提出意見(jiàn)和建議,使系統(tǒng)更符合用戶的要求,最終做到滿足用戶.3。用戶類和特征1。普通用戶:作為普通用戶首先要進(jìn)行注冊(cè)或登錄

5、才能進(jìn)入系統(tǒng).其可以收聽(tīng)系統(tǒng)庫(kù)音樂(lè)、網(wǎng)上查找歌曲、普通下載、添加自己喜歡的音樂(lè)、對(duì)音樂(lè)進(jìn)行論、添加好友、歌曲分享、評(píng)論他人歌曲、對(duì)系統(tǒng)提意見(jiàn)。2。vip用戶:除擁有普通用戶的權(quán)限外,還有收聽(tīng)高質(zhì)量的歌曲、觀看視頻和mv、為好友點(diǎn)歌、上傳自己唱的歌、分享自己演唱的歌曲、和好友一起聽(tīng)音樂(lè)、高速批量下載等附加功能。3. 系統(tǒng)管理員:保證音樂(lè)庫(kù)正常運(yùn)行、防止音樂(lè)庫(kù)音樂(lè)被篡改、實(shí)時(shí)更新和上傳歌曲、對(duì)音樂(lè)進(jìn)行分類(比如情感、年齡段、各時(shí)代歌曲、各個(gè)國(guó)家、每日排行。.。.)、保存用戶上傳的歌曲或視頻、規(guī)范的評(píng)論、收集并整理用戶的意見(jiàn)和建議、修改用戶的基本資料等功能。4。用戶業(yè)務(wù)流程圖1。普通用戶:2.vip

6、用戶3。系統(tǒng)管理員4。用戶視圖1.普通用戶用戶登錄:需要輸入用戶名、密碼、驗(yàn)證碼收聽(tīng)歌曲:歌曲根據(jù)類型可分為不同年齡層次、不同時(shí)代背景、不同感情傾向、不同語(yǔ)言方式,一首歌曲可能包含其中多種類型。查找歌曲:查找歌曲時(shí)可以根據(jù)歌曲名、歌曲編號(hào)、歌曲類型進(jìn)行簡(jiǎn)單的搜索。添加歌曲:可直接點(diǎn)擊歌曲名將音樂(lè)添加到本地列表.對(duì)音樂(lè)庫(kù)的評(píng)論:這包括對(duì)音樂(lè)收聽(tīng)方面和系統(tǒng)使用方面的意見(jiàn)和建議, 每個(gè)人可以提多個(gè)意見(jiàn)。添加好友:可直接輸入好友的號(hào)碼進(jìn)行查找,也可輸入其網(wǎng)名進(jìn)行廣泛搜索.歌曲分享:專門有個(gè)界面進(jìn)行歌曲的分享,只需要輸入歌曲名即可進(jìn)行分享.評(píng)論他人歌曲:在歌曲名后面專門有個(gè)按鈕進(jìn)行評(píng)論,點(diǎn)開(kāi)之后即可輸入

7、您的評(píng)論內(nèi)容。2。vip用戶高質(zhì)量音樂(lè):有一部分歌曲可以高質(zhì)量收聽(tīng),用戶可直接點(diǎn)擊按鈕進(jìn)行收聽(tīng)。觀看視頻和mv:聽(tīng)歌時(shí)觀看mv也是件很享受的事情。點(diǎn)歌:輸入歌曲名和好友的名字,即可為好友點(diǎn)歌。上傳歌曲:專為vip用戶打造的功能,單擊上傳按鈕即可瀏覽文件,在選擇上傳的歌曲即可。高速下載:用戶可以根據(jù)自己喜好選擇一種下載方式進(jìn)行高速批量下載.3.系統(tǒng)管理員更新上傳:管理員可根據(jù)網(wǎng)上的新歌和用戶的聽(tīng)歌記錄適時(shí)的添加音樂(lè)和更新系統(tǒng)庫(kù)。分類管理:歌曲的不斷更新使得系統(tǒng)不斷變大,如不進(jìn)行分類管理系統(tǒng)可能會(huì)出問(wèn)題.也為了用戶方便使用,對(duì)每一首歌的類型進(jìn)行詳細(xì)的劃分。用戶信息查看及管理:不同的用戶有不同的信息

8、,允許用戶修改自己的信息,防止篡改他人信息。普通用戶和vip用戶的資料也應(yīng)該分開(kāi)管理,以免混淆.收集整理意見(jiàn)和建議:這主要分為兩種,音樂(lè)收聽(tīng)方面和音樂(lè)庫(kù)系統(tǒng)方面,各意見(jiàn)要進(jìn)行分條整理,方便查看和統(tǒng)計(jì)。5。實(shí)體分析er圖6.數(shù)據(jù)流程圖7.數(shù)據(jù)庫(kù)的創(chuàng)建use mastergocreate database yinyuekon primary(name=yinyueku_daate,filename=c:usersdelldesktopyinyueku_date.mdf,size=10,maxsize=unlimited,filegrowth=5)log on(name=yinyueku_log,f

9、ilename=c:usersdelldesktopyinyueku_log。ldf,size=10,maxsize=2000,filegrowth=10)go8。表的創(chuàng)建1.歌曲信息:music information屬性名中文名類型長(zhǎng)度是否允許為空music number歌曲號(hào)int5not null music name歌曲名char20nullsong erinformation歌手信息char20nullpop music每日最熱歌曲char20nullupload music用戶上傳歌曲char20null2。歌曲類型:music type屬性名中文名類型長(zhǎng)度是否允許為空music

10、 name歌曲名char10not null different ages不同年齡層次char20nulldifferent background不同時(shí)代背景char20nulldifferent emotional 不同情感傾向char20nulldifferent language不同語(yǔ)言char20null3.意見(jiàn)和建議:opinions屬性名中文名類型長(zhǎng)度是否允許為空numbers意見(jiàn)序號(hào)int5not nullsystems系統(tǒng)方面char100nullmusic listening音樂(lè)收聽(tīng)char100null4。用戶資料:user information屬性名中文名類型長(zhǎng)度是否允

11、許為空user name用戶名char10not nullsex性別char10nullage年齡int2nulluser type用戶類型char10nullup music上傳音樂(lè)char20nullperson information 其他個(gè)人信息char100null5。登錄信息:enter information屬性名中文名類型長(zhǎng)度是否允許為空user name用戶名char10not nullpassword密碼int6nullverification code驗(yàn)證碼char5null6.歌曲下載方式:download ways屬性名中文名類型長(zhǎng)度是否允許為空the way方式in

12、t2not nullthunder 迅雷char10nullqqqq旋風(fēng)char10nullinternet 普通網(wǎng)頁(yè)char10nullduomi music 多米音樂(lè)char10nullgoogle music 谷歌音樂(lè)char10null9。表格代碼create table musicinformation(musicnumber int not null,musicname char(20) null,songerinformation char(40),popmusic char(20) null,uploadmusic char(20) null,primary key(music

13、number))create table musictype(musicname char(20) not null,differentages char(20) null,differentbackground char(20) null,differentemotional char(20) null,differentlanguage char(20) null,primary key(musicname ))create table opinions(numbers int not null,systems char(100) null,musiclistening char(100)

14、 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) null,personinformation char(100) null,primary key(username ))create table enterenformation(username char(10) not null,passwords int null,verificat

15、ionode char(4) null,primary key(username,))create table downloadways(theway int not null,thunder char(10) null,qq char(10) null,internet char(10) null,duomimusic char(10) null,googlemusic char(10) null,primary key(theway)10.表約束的創(chuàng)建create table musicinformation(musicnumber int not null,constraint pkmu

16、sicinformation primary key (musicnumber))create table musictype(musicname char(20) not null, constraint pkmusicinformation primary key (musicname))create table opinions(numbers int not null,constraint pknumbers primary key (numbers )create table userinformation(username char(10) not null,constraint

17、pkmusicinformation primary key (username))create table enterenformation(username char(10) not null,constraint pkmusicinformation primary key (username))create table downloadways(theway int not null,constraint pktheway primary key (theway ))11.索引創(chuàng)建create unique clustered index idx_opinionson opinions

18、(numbers )create unique clustered index idx_downloadwayson downloadways(theway )create index idx_enterenformationon enterenformation (username)create index idx_userinformationon userinformation (username)create index idx_musictypeon musictype(musicname )12。數(shù)據(jù)插入腳本1.歌曲信息insert musicinformation (musicn

19、umber,musicname,songerinformation,popmusic,uploadmusic)values (00001,皮影戲,周杰倫,愛(ài)的供養(yǎng),傾聽(tīng)我),(00002,星空,五月天,老男孩,傾世),(00003,傾聽(tīng)我,林心如,依然愛(ài)你,三寸天堂),(00004,傾世,霍建華,落花,走天涯),(00005,未來(lái),魏晨,荷塘月色,你是我的眼),(00006,情殤,信樂(lè)團(tuán),沒(méi)那么簡(jiǎn)單,翅膀),(00007,小永遠(yuǎn),何潔,就去愛(ài)吧,似曾相識(shí)),(00008,明天,陳志朋,我們愛(ài)過(guò)就好,回家路上),(00009,長(zhǎng)鏡頭,那英,花一開(kāi)滿就相愛(ài),一樣愛(ài)著你),(00010,傷不起,王麟

20、,羽絨服,花一開(kāi)滿就相愛(ài))2.歌曲類型insert musictype (musicname,differentages,differentbackground,differentemotional,differentlanguage)values (皮影戲,所有年齡,21世紀(jì),開(kāi)心,中文),(星空,所有年齡,90后,憂傷,中文),(傾聽(tīng)我,所有年齡,90后,憂傷,中文),(傾世,青年,21世紀(jì),emotional04,中文),(未來(lái),青年,21世紀(jì),憧憬,中文),(情殤,青年,90后,悲涼,中文),(小永遠(yuǎn),所有年齡,21世紀(jì),活潑,中文),(明天,青年,90后,期待,中文),(長(zhǎng)鏡頭,少年

21、,21世紀(jì),輕快,中文),(傷不起,青年,90后,激情,中文)3。意見(jiàn)insert opinions (numbers,systems,musiclistening)values (00001,東西有些雜亂,音質(zhì)不好),(00002,更新有些慢,鏈接地址有問(wèn)題),(00003,沒(méi)有多選項(xiàng),供選擇的不多),(00004,沒(méi)有多選項(xiàng),有些沒(méi)有mv),(00005,下載方面有問(wèn)題,音質(zhì)不好),(00006,操作不舒服,感覺(jué)不好),(00007,對(duì)評(píng)論沒(méi)有規(guī)范處理,供選擇的不多),(00008,東西有些雜亂,鏈接地址有問(wèn)題),(00009,更新有些慢,有些沒(méi)有mv),(00010,對(duì)評(píng)論沒(méi)有規(guī)范處理,

22、供選擇的不多)4。用戶信息insert userinformation (username,sex,age,usertype,upmusic,personinformation)values (a,男,15,普通用戶,唱片,愛(ài)好:聽(tīng)音樂(lè); 現(xiàn)居地:成都),(b,男,18,vip用戶,背影里的沉默,愛(ài)好:唱歌; 現(xiàn)居地:宜賓),(c,女,15,普通用戶,簡(jiǎn)單不簡(jiǎn)單,愛(ài)好:游泳; 現(xiàn)居地:樂(lè)山),(d,男,19,vip用戶,第一夫人,愛(ài)好:ktv; 現(xiàn)居地:上海),(e,女,17,普通用戶,my summer rain,愛(ài)好:看書(shū); 現(xiàn)居地:廣州),(f,女,16,普通用戶,如果有一天,愛(ài)好:書(shū)法

23、; 現(xiàn)居地:南京),(g,男,19,vip用戶,那又怎樣,愛(ài)好:打籃球; 現(xiàn)居地:南充),(h,女,20,普通用戶,依然在路上,愛(ài)好:畫畫; 現(xiàn)居地:綿陽(yáng)),(i,男,17,vip用戶,我是怎么了,愛(ài)好:足球; 現(xiàn)居地:成都),(j,女,21,普通用戶,hold不住,愛(ài)好:羽毛球; 現(xiàn)居地:綿陽(yáng))5.登錄信息insert enterenformation (username,passwords,verificationode)values (a,123456,node01),(b,234567,node02),(c,345678,node03),(d,456789,node04),(e,012

24、345,node05),(f,153456,node06),(g,234567,node07),(h,345578,node08),(i,451789,node09),(j,015345,node10)6。下載方式insert downloadways (theway,thunder,qq,internet,duomimusic,googlemusic)values (01,是,否,否,否,否),(02,否,是,否,否,否),(03,否,否,是,否,否),(04,否,否,否,是,否),(05,否,否,否,否,是),(06,是,否,否,否,否),(07,否,是,否,否,否),(08,否,否,是,

25、否,否),(09,否,否,否,是,否),(10,否,否,否,否,是)13。多條件查詢1.多重條件:普通用戶:查找歌曲、查看歌曲信息、查找好友-歌曲號(hào)在00002到00005之間的所有歌曲信息select musicnumber,musicname,songerinformation,popmusic,uploadmusicfrom musicinformationwhere musicnumber00002 and musicnumber00005-顯示歌手為五月天的歌曲的歌曲號(hào)和歌曲名字select musicnumber,musicnamefrom musicinformationwher

26、e songerinformation=五月天2.限定數(shù)據(jù)范圍:-顯示年齡在1619歲之間的用戶信息select username,sex,age,usertype,upmusic,personinformationfrom userinformationwhere age between 16 and 193。用in關(guān)鍵字限定范圍:vip用戶:高速下載-顯示迅雷下載方式select theway from downloadwayswhere thunder in (是)顯示用戶為男性的信息select username,sex,age,usertype,personinformationfr

27、om userinformationwhere sex in (男)4.is null 和 is not null關(guān)鍵字:-顯示年齡不為空的用戶信息select * from userinformation where age is not null5。模糊查詢:-顯示用戶名中含有“c”的密碼和驗(yàn)證碼select username,passwords,verificationodefrom enterenformationwhere username like c14.分組統(tǒng)計(jì)的使用1.集合函數(shù):-顯示年齡的最大值select max(age) from userinformation2。分組

28、匯總:select yijian number=numbers,total age=sum(numbers)from opinionsgroup by numbershaving sum(numbers)511. 排序按年齡降序顯示用戶信息select username as 用戶名,age as 年齡,sex as 性別,personinformation as 其他個(gè)人信息from userinformationorder by age desc15。嵌套查詢 1。內(nèi)連接:系統(tǒng)管理員:查看并管理用戶資料信息-顯示所有用戶的密碼、用戶類型和上傳的音樂(lè)select passwords,user

29、type,upmusicfrom userinformation as a,enterenformation as bwhere a.username =b.username2。外連接:-顯示所有用戶密碼、用戶類型select passwords,usertypefrom enterenformation left outer join userinformationon userinformation。username =enterenformation.username16。模糊查詢顯示用戶名中含有“c”的密碼和驗(yàn)證碼select username,passwords,verificati

30、onodefrom enterenformationwhere username like c12. 數(shù)據(jù)的修改和刪除select 歌曲號(hào)=musicnumber,musicname as 歌曲名,歌手信息=songerinformation,每日最熱歌曲=popmusic,用戶上傳歌曲=uploadmusicfrom musicinformation select 歌曲名字=musicname,不同年齡層次=differentages,不同時(shí)代背景=differentbackground,不同情感傾向=differentemotional,不同語(yǔ)言=differentlanguagefrom

31、 musictypeselect 意見(jiàn)序號(hào)=numbers,系統(tǒng)意見(jiàn)=systems,音樂(lè)收聽(tīng)方面=musiclisteningfrom opinionsselect 用戶名=username,性別=sex,年齡=age,用戶類型=usertype,上傳音樂(lè)=upmusic,其他個(gè)人信息=personinformationfrom userinformationselect 用戶名=username,密碼=passwords,驗(yàn)證碼=verificationodefrom enterenformationselect 方法=theway,迅雷=thunder,oo旋風(fēng)=qq,網(wǎng)頁(yè)下載=inte

32、rnet,多米音樂(lè)=duomimusic,谷歌音樂(lè)=googlemusicfrom downloadways13. 創(chuàng)建視圖普通用戶:-顯示用戶信息create view xinxiwith encryptionasselect *from userinformationselect *from xinxi-查找歌曲顯示歌曲種類create view chazhaowith encryptionasselect *from musictypewhere musicname =未來(lái)select *from chazhaovip用戶:-顯示歌曲信息并上傳create view shuangchua

33、nwith encryptionasselect musicnumber,musicname,songerinformationfrom musicinformationselect from shuangchuan系統(tǒng)管理員:顯示用戶信息create view watchwith encryptionasselect username,sex,age,usertype,personinformationfrom userinformationselect *from watch 14. 創(chuàng)建儲(chǔ)存過(guò)程普通用戶:-顯示19歲以上的用戶的信息并加為好友create proc nianlingas beginselect username,sex,usertype,personinformationfrom userinformationwhere age=19endexec nianling帶參數(shù)的-顯示年齡為17,18歲的用戶信息create proc prcagemaxnianji int,minnianji intasbeginselect *from userinformationwhere age=maxnianji and age=minnianjiendex

溫馨提示

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

評(píng)論

0/150

提交評(píng)論