《數(shù)據(jù)庫課程設(shè)計實驗報告》_第1頁
《數(shù)據(jù)庫課程設(shè)計實驗報告》_第2頁
《數(shù)據(jù)庫課程設(shè)計實驗報告》_第3頁
《數(shù)據(jù)庫課程設(shè)計實驗報告》_第4頁
《數(shù)據(jù)庫課程設(shè)計實驗報告》_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《數(shù)據(jù)庫課程設(shè)計》設(shè)計題目:音樂播放器專業(yè):物聯(lián)網(wǎng)工程目錄引言一、人員分配原雅麗:ER圖繪制,編碼和數(shù)據(jù)庫的連接,運行代碼的編寫和調(diào)試。肖凌云:創(chuàng)建數(shù)據(jù)庫,對設(shè)計進行可行性分析、需求分析,繪制系統(tǒng)流程圖孟佳:繪制功能界面,繪制數(shù)據(jù)流圖,數(shù)據(jù)字典,邏輯結(jié)構(gòu)設(shè)計和部分ER圖繪制二、課程設(shè)計目的和要求目的:設(shè)計一個音樂播放器要求:能夠滿足大部分用戶對歌曲進行操作的需求,例如收藏,下載,建立歌單,關(guān)注歌手,搜索音樂等。三、課程設(shè)計過程1需求分析階段1.1應用背景在快生活節(jié)奏的今天,人們生活、工作的壓力口益增加,迫切需要一個方便、快捷的放松方式,例如聽音樂,看MV等,音樂播放器也就應運而生,展現(xiàn)出了其巨大的潛在市場價值。1.2需求分析目標迎合客戶的根本需求,可實現(xiàn)聽歌、評論、收藏等基本功能,在此基礎(chǔ)上可增加好友互動、分享歌曲等社交活動。1.3系統(tǒng)設(shè)計概要本系統(tǒng)主要是設(shè)計一個音樂播放器,包括音樂播放功能、用戶自定義歌單功能、歌曲搜索功能、熱門榜單推薦功能等。1.4軟件處理對象評論(用戶名,評論內(nèi)容,點贊數(shù),回復內(nèi)容)專輯(歌手,發(fā)行時間,歌曲列表,唱片公司,專輯名,歌手簡介,封面圖片)歌手(姓名,簡介,單曲,專輯,MV,歌手照片,粉稅數(shù))歌曲信息表(發(fā)布年份,專輯,熱度指數(shù),標簽,詞作者,曲作者)用戶個人信息(頭像,姓名,賬號,關(guān)注,等級,收藏,生口,地區(qū),樂齡,聽歌時長)熱度指數(shù)(分享量,下載量,播放量,收藏量,評論量,搜索量)歌單(歌單名,制作人,收藏量,歌曲列表)歌曲(歌名,歌手,專輯,長度,歌詞,封面,信息表,評論)1.5系統(tǒng)可行性分析使用場景:主要運用于手機上,計算機不適用于本音樂播放器與現(xiàn)有播放器相比的優(yōu)越性:操作界面簡單明了,占用空間小。費用支出:小組制作的軟件,耗費極低。人員和設(shè)備:三人一小組,利用電腦開發(fā)音樂播放器。1.6系統(tǒng)設(shè)計目標及意義設(shè)計出一個簡潔、方便的音樂播放器,占用空間不大,能滿足用戶的基本需求。1.7系統(tǒng)業(yè)務流程及具體功能至用戶住京[去會MF伐息I一」…|手妲蘭去I.I.:ME勺玄II共WM=|II交矛,用。?筑|1查吉時外1誑罕*1進入用Jgis好樂11拾*圣?1,T「1立若泛三引表1~r1淑g11茲鏗與I「24ifS^.111[gg^g^l'11立專專北由』、豆典垂§1W玄亍掃11咨洼曾線I「宜irZn三斗,1_1_|季二歲.二U自富人芋蘭11久注砂手11豪著淳論111花符彳手苴a1麥引弄W歌班1是拾|gev2*11&矛芻會1|£?t-?*=c|寸M故SE一1:「下?lián)魒a1笫出m我m.u己史仗寸買I史壹頃乏打刑W胞偷(搜宗)系澆?S薦寂單排行榜盆4「坪1,1V__yi.ps18時R-堿:E生蕓云ME走乂VS各用互白敘敏華用戶的橢fe^wa樂:E生蕓云ME走乂VS各用互白敘敏華用戶的橢fe^wa樂C^OSPG人(£5)點計155^輪礎(chǔ)哭Jt用戶自定義個性簽名〈本地音樂歌曲數(shù)量是否收藏歌手她是否關(guān)注來自專輯專輯歌手本地音樂導入的文110脫燮

G的收藏收藏的單曲單曲數(shù)量收藏的歌單自制歌單關(guān)注的歌手收藏的MV歙名L厥時胃陡——以瞬〈下載S3正在下裁已下載O下裁歷史自單分享下載1評論1多選歌名是否施是否有下載歌手<〔搜索內(nèi)容X)艘歌手歌曲數(shù)rMV數(shù),專輯數(shù)歌手歌曲數(shù)rMV數(shù),專輯數(shù)專輯封面所屬專輯

歌手姓名單曲是否順是否下載是否分享是否評論多選MV是否收藏是否下載是酚享是否評論多選專輯查看資料是否收痕是否下我是否分享多選單曲是否播放下載是否分享是否評論情專輯游詳情是否播放是否雌是否下載是否分享是否評論MV星否播放是否順藉評論是歆享動態(tài)

按照排序規(guī)則進行排序的歌手是否粽查看歌琢料按照排序規(guī)則進行排序的歌曲是否播放弱評論朝言息論弱分享榜單排序規(guī)則更新時間專輯封面專輯名歌手關(guān)注榜單排序規(guī)則更新時間專輯名"享I評論播放收瓶呈欹曲歹座專輯信息:語言:唱片公司發(fā)行Wf"享I評論播放收瓶呈欹曲歹座專輯信息:語言:唱片公司發(fā)行Wf司專輯贈詳情:欹曲名歌手歌詞歌曲洋細資料:發(fā)行年份:欹曲名歌手歌詞作曲:腱指數(shù):歌駐標簽:源婀:VI盹(評磁〕(晦評論)觀1評論內(nèi)容11秘11匪11.8數(shù)據(jù)流程圖用戶」音樂播放器系統(tǒng)播放列表音樂播放器用戶」音樂播放器系統(tǒng)播放列表音樂播放器1.9系統(tǒng)的數(shù)據(jù)字典歌單二自制歌單+系統(tǒng)歌單用戶二歌手+聽眾評論H精彩評論I全部評論]熱度指數(shù)=[分享量I卜.載量I播放量收藏量I評論量I搜索量I購買量]歌曲信息二年份+節(jié)奏+熱度指數(shù)+標簽+詞曲作者歌手信息二姓名+簡介+單曲+專輯+MV+照片+粉稅+編號專輯信息二歌手+發(fā)行時間+歌曲+唱片公司+專輯名+簡介+封面2概念結(jié)構(gòu)設(shè)計階段用戶:歌曲:歌手:專輯:歌單:玖單評論:歌曲信息表:胡作音年份熱度指數(shù):3邏輯結(jié)構(gòu)設(shè)計階段界面引擎xmi挪夬歌詞界面引擎圭窗口音樂窗口嘴放模塊?:J解蹣塊列表模塊加呻板」1::Meb站點'卞遍墅面k?f/inScok下載馱」二(:設(shè)置窗口:>二一|設(shè)置模板歌詞窗§X=|歌詞模塊|物理結(jié)構(gòu)設(shè)計階段歌單表:LAPTOP-BJPC9G.S歌曲?db。.歌單表個X列名允許Null值!jnchar(10)?□用戶nchar(10)0nchar(10)0歌曲表:LAPTOP-BJPC9C...S.歌曲?db。.歌曲表卞X列名允許Null值瑕1歌名nchar(10)□專輯nchar(10)0歌手nchar(10)0熱度表:LAPTOP-BJPC9C….歌迪?他。?熱度表1-oX|列名允許Null值廂豁I~?nchar(10)□評論數(shù)nchar(10)0nchar(10)0歌曲信息:LAPTOP?BJPC9C.…歌曲?dbo.熱度表1|LAPTOP-BJPC9C...B:曲?db。敏曲信息-oX列名允許Null值?凈名jnchar(10)□專方nchar(IO)歆芋nchar(IO)□用戶ncharfl0)歌單nchar(IO)□評論數(shù)ncharfl0)0數(shù)nchar(IO)0I'■數(shù)據(jù)庫實施創(chuàng)建歌單表:

LAPT0P-BJPC9G.S歌曲?dbo,歌單素SQLQueryl.sql..“PCgCDM'gr(54))歌名用戶歌單?hRlzr&仙劊三3插曲K疏寬面阿佳Rap《仙劍三》插曲探清水河阿雅二爺?shù)母钑猿M100首制作人cypler阿佳Rap.NULLNULLNULL創(chuàng)建歌曲表:LAPTOP-BJPC9C…漓曲?dbo.歌曲表LAPTQP-BJPC9Q..S1寂名專輯歌手卜[此生F■未和青鳥飛色大碗寬面K碗寬面魅凡張云尿探清水河小曲小調(diào)張壽逅把兒制fFAcyplerU國斯說唱朗凡創(chuàng)建熱度表LAPTOP-BJPC9C.…歌曲?dbo.^k^表1LAPTOP-BJPC9C歌名評論數(shù)999十笛三大疏寬面100000+100000+A探清水河10000+簧四100000+筆二制作人cyplr10000+弟八創(chuàng)建歌曲總表:LAPTOP-BJPC9C...3:ffidbo.SfifseILAPTOP-BJPC9CD...芍由-Diagram.。'LAPTOP-BJPC9C....?ffi?dbd林圭1K2用戶眩單評治數(shù)約g數(shù)未知阿云也劍三3故.999大碇寬面E完面熟凡阿佳Rap100000韌張M阿云0t劍三》括..?100000-笑一掘水河,」佃小調(diào)阿推二答齡100004-務匹堀短情去勰話長鋼把兒蜘00苜100000b套二制作人GyplbU國期說唱熟凡阿佳Rap10000》踏■NULLNULLNULLNULLNULLNULLNULL建立表間關(guān)系:LAPTOP-BJPC9CD....8:ffi-Diagram^1*XLAPTOP-BPC9C...SffiLAPTOP-BJPC9CD....8:ffi-Diagram^1*X數(shù)據(jù)庫的運行和維護a.數(shù)據(jù)庫的轉(zhuǎn)儲和恢復:備份在磁盤中b.數(shù)據(jù)庫的安全性、完整性控制:在建立之初便設(shè)置了密碼204Qnne<tionlupl.iog:Cwwnicationslink204Qnne<tionlupl.iog:CwwnicationslinkfoxluX"yg、Gbillisecondsago.ThedriverhasnotreceivecQIFxceptionsMapping.translateExcoption53letigsitepol:l?'*?fm.-r?ijnjmpl.java:835)土ProblemsJavadocDeclaration□痔右W土〉Mu永Player.附理號IC:\Pr09ramHix(x86)Uwd\jdk91\bin*vawex"(2Q19年12月確F日IIC.數(shù)據(jù)庫性能的監(jiān)督、分析和改造Cpu:在空閑時cpu使用率依然很低,說明CPU資源充足網(wǎng)絡(luò):因為SQL數(shù)據(jù)并不多,所以網(wǎng)絡(luò)并不會因此變慢d.數(shù)據(jù)庫的重組織與重構(gòu)造隨著數(shù)據(jù)庫的不斷運行,記錄也會隨之不停改變,使得數(shù)據(jù)庫的物理存儲情況變壞,降低了數(shù)據(jù)的存取效率,使數(shù)據(jù)庫性能卜.降,因此要不斷地重新安排存儲位置,回收垃圾等操作,以此提高系統(tǒng)性能。應用程序開發(fā)遇到的問題及解決方法Z/l.getconncction。方巴?停運KySQLj$拐逐!!con=DriverHdndEer.QctConnection(url,u?;cr,password)-if(Icon.isClosed())System.out.printIn("SueceededconnectingtotheDatabase1■〃2.創(chuàng)建statement笑對$.用未技行SQL語句!1*Statcoentstatement=con.createStatement();Z/llMre'sOLiSttrionlr.plHetInstance(ConnectionImp1.java:24g)t:F..?fR-二ingQri—".更改了SqlServer的驅(qū)動

AJavaRuntimeEnvironment(JRE)orJavaDevelopmentKit(JDK)mustbeavailableinordertorunEclipse.NoJavavirtualmachinewasfoundaftersearchingthefollowinglocations:C:\Users\yuanyali\Deslctop\eclipse\jre\bin\javaw.exejavaw.exeinyourcurrentPATH確定Java枸才路K'w源碼<s)項目(P)鼻庫(L)氣,排序和導出(o)曜路徑上的JAR和類文件夾(T):>Scustomizer.jar-Music/libI5>3jmf.jar?Music/lib|>&mediaplayer.jar-Music/libI>mssql-jdbc-7.0.0.jre10.jar-Music/libP>??multiplayer.jar-Music/lib*I-~JRE系"[JavaSE-1.8]佳訪問規(guī)則:沒有定義規(guī)則i£外部注解:(無)I?療本機庫位置:(無)(Sresources.jar-C:\ProgramFiles(x86)\J3v<&rt.jar-C:\ProgramTiles(x86)\Java\jdk1.8.&isse.iar-C:\ProaramFiles(x86)\Java\jdkl.2各driver更L攵為com.microsoft.sqlserver.jdbc.SQLServerDriveric/MusicPIaycr.jdva-EclipseIDE:N)圈R(A)項目(P)運行(R)?n(W)招助(II),AbE,■襯<.?』史n3▼C▼號:▼■MusicPlayer....嫗I^URLCIassLodd...t>ClassLoader._%^Classxlass*?ffoy^ueni.Oui.piuiliii),188〃聲明Connection對金Connectioncon;〃驅(qū)動程序名Stringdriver="com.microsoft-sqIserver?jdbc.SQIServerDriver"?System,out.print?("1”);//URL指向要訪同的刎居庫名mydMHStringurl="jdbc:sqlserver://127<0.0.1:1433/DatabaseHaMe=Husic-:System.out.println();//MySQL配置時的用戶名Stringuser"root";title:

player

first:I

loop:

vc:Cc

cc:C(

currcr

Music

3nev

setuplSystem.out.printIn(M3M);//MySQL配置時的①碼Stringpassword=W123456M;Systcm.out.println(w4M);Itry{2。4〃加裁驅(qū)動程序Class./orA/nn>p(driver);System.out.println(M5M);//l.fietConnection()方法.連接MySQL敵溶麻?。itle:

player

first:I

loop:

vc:Cc

cc:C(

currcr

Music

3nev

setuplcon=DriverManager.getConnection(ur1,user,password);System.out.println(M6M);if(Icon.isClosedO)ProblemsirJavadocDeclaration□!$JM臺以MusicPIayer[Java應用程序|(\ProgramFiles(x86)U<)va\jdk1.8.0^191\bin\javaw.exe(2

溫馨提示

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

最新文檔

評論

0/150

提交評論