課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)_第1頁(yè)
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)_第2頁(yè)
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)_第3頁(yè)
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)_第4頁(yè)
課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(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)介

課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)1.需求分析1.1系統(tǒng)設(shè)計(jì)的背景信息傳統(tǒng)的卡拉OK,由于歌曲更新慢,老歌太多,同時(shí)出現(xiàn)了搶歌現(xiàn)象,點(diǎn)歌方式上也出現(xiàn)了點(diǎn)歌速度慢,歌曲過(guò)時(shí)不能及時(shí)跟隨潮流,即無(wú)法滿足用戶的要求,給人們休閑上蒙上了一片陰影。KTV點(diǎn)歌系統(tǒng)就應(yīng)用而生了。本系統(tǒng)的功能之一是從用戶角度出發(fā)。為滿足用戶的需求,點(diǎn)歌系統(tǒng)應(yīng)當(dāng)具備多種途徑的歌曲查詢點(diǎn)播功能。通過(guò)單擊按鈕即可查詢所有曲目,并且需要提供更為豐富的查詢方式。基于方便性與習(xí)慣,首先本系統(tǒng)應(yīng)當(dāng)提供傳統(tǒng)點(diǎn)歌系統(tǒng)的查詢方式,即以歌曲名首拼音為依據(jù)的查詢方式和以歌曲名字筆畫多少為依據(jù)的查詢方式,此外,需要增加以歌手名為依據(jù)的查詢方式和以歌曲語(yǔ)種為依據(jù)的查詢方式。事實(shí)上,這些查詢方式并沒(méi)有什么奇特的地方,但是因?yàn)榭梢宰尣煌念櫩瓦x擇自己習(xí)慣與適應(yīng)的查詢方式,它必將會(huì)讓用戶在消費(fèi)時(shí)感覺(jué)更愉快些。另外點(diǎn)歌系統(tǒng)還應(yīng)當(dāng)可以方便地增加新的曲目,也應(yīng)提供對(duì)現(xiàn)有曲目的修改、刪除功能。同時(shí)為方便用戶對(duì)歌曲的點(diǎn)播,管理者也該適時(shí)對(duì)歌曲進(jìn)行排名匯總。并且,對(duì)曲目的管理應(yīng)當(dāng)是各包房統(tǒng)一的,而不是必須一個(gè)一個(gè)包房地進(jìn)行設(shè)置與操作。另外,因?yàn)榍康墓芾頃?huì)影響到整個(gè)系統(tǒng)提供的服務(wù),所以這些管理功能應(yīng)當(dāng)只能由具有相應(yīng)權(quán)限的管理人員完成。因此,點(diǎn)歌系統(tǒng)中還應(yīng)提供相應(yīng)管理人員管理功能及權(quán)限控制功能。1.2需求分析1.2.1信息需求KTV點(diǎn)歌系統(tǒng)主要是實(shí)現(xiàn)用戶相關(guān)模塊和管理員相關(guān)模塊功能的系統(tǒng),用戶相關(guān)模塊又分為選擇歌曲、歌曲控制以及刪除選定歌曲,管理員相關(guān)模塊分為管理員登陸、歌曲更新和歌曲排名。根據(jù)KTV點(diǎn)歌的基本需求,本系統(tǒng)需要完成的基本任務(wù)如下:(1)歌曲查詢當(dāng)用戶進(jìn)入KTV點(diǎn)歌系統(tǒng)時(shí),應(yīng)該在主頁(yè)面中分類顯示最新的歌曲信息,以供客戶選擇所需歌曲,同時(shí)也應(yīng)該提供歌曲的各種檢索功能,包括按歌曲名、歌手名、歌曲地區(qū)等信息快速查詢所需歌曲信息的功能。(2)歌曲庫(kù)管理將用戶選擇的歌曲統(tǒng)一到歌曲庫(kù)中,當(dāng)選擇的歌曲播放完成之后,系統(tǒng)能夠自動(dòng)清除以已經(jīng)播放完畢的歌曲信息。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第1頁(yè)。1.2.2功能需求課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第1頁(yè)。KTV點(diǎn)歌系統(tǒng)描述如下:為滿足用戶的需求,點(diǎn)歌系統(tǒng)應(yīng)當(dāng)具備多種途徑的歌曲查詢點(diǎn)播功能?;诜奖阈耘c習(xí)慣,首先本系統(tǒng)應(yīng)當(dāng)提供傳統(tǒng)點(diǎn)歌系統(tǒng)的查詢方式,即以歌曲名首拼音為依據(jù)的查詢方式和以歌曲名字筆畫多少為依據(jù)的查詢方式,此外,需要增加以歌手名為依據(jù)的查詢方式和以歌曲語(yǔ)種為依據(jù)的查詢方式。另外點(diǎn)歌系統(tǒng)還應(yīng)當(dāng)可以方便地增加新的曲目,也應(yīng)提供對(duì)現(xiàn)有曲目的修改、刪除功能。同時(shí)為方便用戶對(duì)歌曲的點(diǎn)播,管理者也該適時(shí)對(duì)歌曲進(jìn)行排名匯總。因?yàn)榍康墓芾頃?huì)影響到整個(gè)系統(tǒng)提供的服務(wù),所以這些管理功能應(yīng)當(dāng)只能由具有相應(yīng)權(quán)限的管理人員完成。因此,點(diǎn)歌系統(tǒng)中還應(yīng)提供相應(yīng)管理人員管理功能及權(quán)限控制功能。對(duì)上述KTV點(diǎn)歌系統(tǒng)的描述進(jìn)行分析,可以獲得如下功能性需求:(1)用戶通過(guò)身份驗(yàn)證,登錄到KTV點(diǎn)歌系統(tǒng)。(2)用戶可以在該系統(tǒng)中進(jìn)行選擇歌曲。(3)用戶對(duì)該系統(tǒng)中的歌曲進(jìn)行控制。(4)用戶可以根據(jù)自己的喜歡對(duì)自己選擇的歌曲再進(jìn)行篩選后刪除不喜歡的歌曲。(5)管理員輸入密碼驗(yàn)證可以登錄KTV點(diǎn)歌系統(tǒng)。(6)管理員對(duì)該系統(tǒng)中的歌曲進(jìn)行更新,即對(duì)歌曲進(jìn)行修改、添加以及刪除。(7)管理員可以根據(jù)點(diǎn)播次數(shù),對(duì)歌曲進(jìn)行排名。1.2.3性能需求(1)界面設(shè)計(jì)友好、美觀(2)數(shù)據(jù)存儲(chǔ)安全、可靠(3)信息分類清晰、準(zhǔn)確(4)強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性(5)操作簡(jiǎn)單易用、界面清晰大方(5)系統(tǒng)安全、穩(wěn)定(6)占用資源少、對(duì)硬件要求低(7)提供靈活、方便的權(quán)限設(shè)置,便系統(tǒng)易于管理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第2頁(yè)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第2頁(yè)。2、系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)2.1系統(tǒng)功能設(shè)計(jì)KTV點(diǎn)歌系統(tǒng)管理員模塊KTV點(diǎn)歌系統(tǒng)管理員模塊用戶模塊登錄系統(tǒng)歌曲更新歌曲排名歌曲選擇歌曲控制刪除歌曲圖2-1KTV點(diǎn)歌系統(tǒng)功能劃分圖2.2UML視圖2.2.1識(shí)別參與者通過(guò)對(duì)系統(tǒng)需求的分析,可以確定系統(tǒng)中有兩個(gè)參與者:用戶、管理員。用戶描述:用戶可以進(jìn)入點(diǎn)歌系統(tǒng),進(jìn)行選擇歌曲,并且對(duì)歌曲進(jìn)行控制以及刪除選定歌曲。示例:任何在此KTV點(diǎn)歌系統(tǒng)中的進(jìn)行點(diǎn)歌的人。管理員描述:管理員可以登錄到系統(tǒng),可以對(duì)系統(tǒng)中的歌曲進(jìn)行更新以及排名。示例:在系統(tǒng)上管理歌曲信息。2.2.2識(shí)別用例通過(guò)對(duì)需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在:課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第3頁(yè)。用戶用例:課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第3頁(yè)。(1)登錄:點(diǎn)擊進(jìn)入到KTV點(diǎn)歌系統(tǒng)。(2)選曲:用戶可以在該系統(tǒng)中進(jìn)行選擇歌曲。(3)歌曲控制:用戶對(duì)該系統(tǒng)中的歌曲進(jìn)行控制。(4)歌曲刪除:用戶可以根據(jù)自己的喜歡對(duì)自己選擇的歌曲再進(jìn)行篩選后刪除不喜歡的歌曲。管理員用例:(1)登錄:管理員輸入賬號(hào)和密碼可以登錄帶KTV點(diǎn)歌系統(tǒng)(2)歌曲管理:管理員對(duì)該系統(tǒng)中的歌曲進(jìn)行更新,即對(duì)歌曲進(jìn)行修改、添加以及刪除。(3)歌曲排名:管理員可以根據(jù)點(diǎn)播次數(shù),對(duì)歌曲進(jìn)行排名。圖2-2用戶用例圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第4頁(yè)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第4頁(yè)。圖2-3管理員用例圖2.3靜態(tài)結(jié)構(gòu)模型2.3.1建立類圖圖2-4系統(tǒng)類圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第5頁(yè)。2.4動(dòng)態(tài)行為模型課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第5頁(yè)。2.4.1創(chuàng)建系統(tǒng)順序圖(協(xié)作圖)圖2-5管理員順序圖圖2-6用戶順序圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第6頁(yè)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第6頁(yè)。圖2-7管理員協(xié)作圖圖2-8用戶協(xié)作圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第7頁(yè)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第7頁(yè)。2.4.2創(chuàng)建系統(tǒng)的狀態(tài)圖圖2-9用戶狀態(tài)圖圖2-10管理員狀態(tài)圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第8頁(yè)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第8頁(yè)。2.4.3創(chuàng)建系統(tǒng)的活動(dòng)圖運(yùn)用RationalRose軟件,根據(jù)其他組員所做結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì),由我來(lái)創(chuàng)建我組KTV點(diǎn)歌系統(tǒng)的活動(dòng)圖。考慮到活動(dòng)圖的一目了然和各種功能結(jié)構(gòu)的連續(xù)性,我將用戶、管理員和外部模塊通過(guò)泳道連結(jié)在一起,以實(shí)現(xiàn)系統(tǒng)功能,清晰表現(xiàn)系統(tǒng)活動(dòng)。用戶模塊:主要有選歌、音量和歌曲控制。管理員模塊:主要有登錄系統(tǒng)、歌曲更新和歌曲點(diǎn)擊量排名統(tǒng)計(jì)。外部數(shù)據(jù)源:主要功能就是為KTV點(diǎn)歌系統(tǒng)提供更新數(shù)據(jù)。圖2-11活動(dòng)圖2.5物理模型課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第9頁(yè)。2.5.1創(chuàng)建系統(tǒng)組件圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第9頁(yè)。圖2-12組件圖2.5.2創(chuàng)建系統(tǒng)部署圖圖2-13部署圖3.開發(fā)平臺(tái)選擇RationalRose是用于和公司級(jí)水平應(yīng)用的組件構(gòu)造。RationalRose包括了(UML),OOSE,以及OMT。其中(UML)由Rational公司3位世界級(jí)技術(shù)專家GradyBooch、IvarJacobson、和JimRumbaugh通過(guò)對(duì)早期面向?qū)ο笱芯亢驮O(shè)計(jì)方法的進(jìn)一步擴(kuò)展而得來(lái)的,它為奠定了堅(jiān)實(shí)的理論基礎(chǔ)。同時(shí)這樣的淵源也使RationalRose力挫當(dāng)前市場(chǎng)上很多基于UML的工具RationalRose是一個(gè)完全的、具有能滿足所有建模環(huán)境(Web開發(fā),,VisualStudio和C++)靈活性需求的一套解決方案。Rose允許開發(fā)人員,項(xiàng)目經(jīng)理,系統(tǒng)工程師和分析人員在周期內(nèi)在將需求和系統(tǒng)的體系架構(gòu)轉(zhuǎn)換成代碼,消除浪費(fèi)的消耗,對(duì)需求和系統(tǒng)的體系架構(gòu)進(jìn)行可視化,理解和精練。通過(guò)在周期內(nèi)使用同一種建模工具可以確保更快更好的創(chuàng)建滿足客戶需求的可擴(kuò)展的、靈活的并且可靠的應(yīng)用系統(tǒng)。4.本次設(shè)計(jì)心得體會(huì)我在本組中負(fù)責(zé)KTV點(diǎn)歌系統(tǒng)中的活動(dòng)圖部分?;顒?dòng)圖(activitydiagram,動(dòng)態(tài)圖)是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。在我們?cè)O(shè)計(jì)的KTV點(diǎn)歌系統(tǒng)中,需要實(shí)現(xiàn)主要功能是:用戶點(diǎn)歌、歌曲庫(kù)更新和歌曲排名。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第10頁(yè)??紤]到活動(dòng)圖的一目了然和各種功能結(jié)構(gòu)的連續(xù)性,我將用戶、管理員和外部模塊通過(guò)泳道連結(jié)在一起,以實(shí)現(xiàn)系統(tǒng)功能,清晰表現(xiàn)系統(tǒng)活動(dòng)。在用戶模塊中,主要活動(dòng)有選歌、音量和歌曲控制;在管理員模塊中,主要活動(dòng)有登錄系統(tǒng)、歌曲更新和歌曲點(diǎn)擊量排名統(tǒng)計(jì);在外部數(shù)據(jù)源模塊中,主要功能就是為KTV點(diǎn)歌系統(tǒng)提供更新數(shù)據(jù)。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁(yè),當(dāng)前為第10頁(yè)。這次課程設(shè)計(jì)中,遇到了很多問(wèn)題。其中最大的問(wèn)題是在開始時(shí)大家對(duì)系統(tǒng)功能的設(shè)計(jì)問(wèn)題,以及后來(lái)的管理者與用戶之間關(guān)系的設(shè)計(jì)。慢慢摸索,一次又一次的修改。每幅圖之間有著密不可分的關(guān)系,我們必須先形成總體的想法,然后每個(gè)人關(guān)于自己負(fù)責(zé)部分的不斷修改,這對(duì)團(tuán)隊(duì)來(lái)說(shuō)也是一個(gè)很大的挑戰(zhàn)。但是我們都完成了各自的任務(wù),并且實(shí)現(xiàn)了功能,可以說(shuō)這是個(gè)不算小的成功。通過(guò)這

溫馨提示

  • 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)論