




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課程設(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)歌速度慢,歌曲過時(shí)不能及時(shí)跟隨潮流,即無法滿足用戶的要求,給人們休閑上蒙上了一片陰影。KTV點(diǎn)歌系統(tǒng)就應(yīng)用而生了。本系統(tǒng)的功能之一是從用戶角度出發(fā)。為滿足用戶的需求,點(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ù)的查詢方式和以歌曲語種為依據(jù)的查詢方式。事實(shí)上,這些查詢方式并沒有什么奇特的地方,但是因?yàn)榭梢宰尣煌念櫩瓦x擇自己習(xí)慣與適應(yīng)的查詢方式,它必將會(huì)讓用戶在消費(fèi)時(shí)感覺更愉快些。另外點(diǎn)歌系統(tǒng)還應(yīng)當(dāng)可以方便地增加新的曲目,也應(yīng)提供對現(xiàn)有曲目的修改、刪除功能。同時(shí)為方便用戶對歌曲的點(diǎn)播,管理者也該適時(shí)對歌曲進(jìn)行排名匯總。并且,對曲目的管理應(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)該在主頁面中分類顯示最新的歌曲信息,以供客戶選擇所需歌曲,同時(shí)也應(yīng)該提供歌曲的各種檢索功能,包括按歌曲名、歌手名、歌曲地區(qū)等信息快速查詢所需歌曲信息的功能。(2)歌曲庫管理將用戶選擇的歌曲統(tǒng)一到歌曲庫中,當(dāng)選擇的歌曲播放完成之后,系統(tǒng)能夠自動(dòng)清除以已經(jīng)播放完畢的歌曲信息。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第1頁。1.2.2功能需求課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第1頁。KTV點(diǎn)歌系統(tǒng)描述如下:為滿足用戶的需求,點(diǎn)歌系統(tǒng)應(yīng)當(dāng)具備多種途徑的歌曲查詢點(diǎn)播功能。基于方便性與習(xí)慣,首先本系統(tǒng)應(yīng)當(dāng)提供傳統(tǒng)點(diǎn)歌系統(tǒng)的查詢方式,即以歌曲名首拼音為依據(jù)的查詢方式和以歌曲名字筆畫多少為依據(jù)的查詢方式,此外,需要增加以歌手名為依據(jù)的查詢方式和以歌曲語種為依據(jù)的查詢方式。另外點(diǎn)歌系統(tǒng)還應(yīng)當(dāng)可以方便地增加新的曲目,也應(yīng)提供對現(xiàn)有曲目的修改、刪除功能。同時(shí)為方便用戶對歌曲的點(diǎn)播,管理者也該適時(shí)對歌曲進(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)限控制功能。對上述KTV點(diǎn)歌系統(tǒng)的描述進(jìn)行分析,可以獲得如下功能性需求:(1)用戶通過身份驗(yàn)證,登錄到KTV點(diǎn)歌系統(tǒng)。(2)用戶可以在該系統(tǒng)中進(jìn)行選擇歌曲。(3)用戶對該系統(tǒng)中的歌曲進(jìn)行控制。(4)用戶可以根據(jù)自己的喜歡對自己選擇的歌曲再進(jìn)行篩選后刪除不喜歡的歌曲。(5)管理員輸入密碼驗(yàn)證可以登錄KTV點(diǎn)歌系統(tǒng)。(6)管理員對該系統(tǒng)中的歌曲進(jìn)行更新,即對歌曲進(jìn)行修改、添加以及刪除。(7)管理員可以根據(jù)點(diǎn)播次數(shù),對歌曲進(jìn)行排名。1.2.3性能需求(1)界面設(shè)計(jì)友好、美觀(2)數(shù)據(jù)存儲安全、可靠(3)信息分類清晰、準(zhǔn)確(4)強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性(5)操作簡單易用、界面清晰大方(5)系統(tǒng)安全、穩(wěn)定(6)占用資源少、對硬件要求低(7)提供靈活、方便的權(quán)限設(shè)置,便系統(tǒng)易于管理課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第2頁。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第2頁。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識別參與者通過對系統(tǒng)需求的分析,可以確定系統(tǒng)中有兩個(gè)參與者:用戶、管理員。用戶描述:用戶可以進(jìn)入點(diǎn)歌系統(tǒng),進(jìn)行選擇歌曲,并且對歌曲進(jìn)行控制以及刪除選定歌曲。示例:任何在此KTV點(diǎn)歌系統(tǒng)中的進(jìn)行點(diǎn)歌的人。管理員描述:管理員可以登錄到系統(tǒng),可以對系統(tǒng)中的歌曲進(jìn)行更新以及排名。示例:在系統(tǒng)上管理歌曲信息。2.2.2識別用例通過對需求的進(jìn)一步分析,可以確定系統(tǒng)中有如下用例存在:課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第3頁。用戶用例:課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第3頁。(1)登錄:點(diǎn)擊進(jìn)入到KTV點(diǎn)歌系統(tǒng)。(2)選曲:用戶可以在該系統(tǒng)中進(jìn)行選擇歌曲。(3)歌曲控制:用戶對該系統(tǒng)中的歌曲進(jìn)行控制。(4)歌曲刪除:用戶可以根據(jù)自己的喜歡對自己選擇的歌曲再進(jìn)行篩選后刪除不喜歡的歌曲。管理員用例:(1)登錄:管理員輸入賬號和密碼可以登錄帶KTV點(diǎn)歌系統(tǒng)(2)歌曲管理:管理員對該系統(tǒng)中的歌曲進(jìn)行更新,即對歌曲進(jìn)行修改、添加以及刪除。(3)歌曲排名:管理員可以根據(jù)點(diǎn)播次數(shù),對歌曲進(jìn)行排名。圖2-2用戶用例圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第4頁。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第4頁。圖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頁,當(dāng)前為第5頁。2.4動(dòng)態(tài)行為模型課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第5頁。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頁,當(dāng)前為第6頁。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第6頁。圖2-7管理員協(xié)作圖圖2-8用戶協(xié)作圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第7頁。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第7頁。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頁,當(dāng)前為第8頁。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第8頁。2.4.3創(chuàng)建系統(tǒng)的活動(dòng)圖運(yùn)用RationalRose軟件,根據(jù)其他組員所做結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì),由我來創(chuàng)建我組KTV點(diǎn)歌系統(tǒng)的活動(dòng)圖??紤]到活動(dòng)圖的一目了然和各種功能結(jié)構(gòu)的連續(xù)性,我將用戶、管理員和外部模塊通過泳道連結(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頁,當(dāng)前為第9頁。2.5.1創(chuàng)建系統(tǒng)組件圖課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第9頁。圖2-12組件圖2.5.2創(chuàng)建系統(tǒng)部署圖圖2-13部署圖3.開發(fā)平臺選擇RationalRose是用于和公司級水平應(yīng)用的組件構(gòu)造。RationalRose包括了(UML),OOSE,以及OMT。其中(UML)由Rational公司3位世界級技術(shù)專家GradyBooch、IvarJacobson、和JimRumbaugh通過對早期面向?qū)ο笱芯亢驮O(shè)計(jì)方法的進(jìn)一步擴(kuò)展而得來的,它為奠定了堅(jiān)實(shí)的理論基礎(chǔ)。同時(shí)這樣的淵源也使RationalRose力挫當(dā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)的消耗,對需求和系統(tǒng)的體系架構(gòu)進(jìn)行可視化,理解和精練。通過在周期內(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)的工作流程。在我們設(shè)計(jì)的KTV點(diǎn)歌系統(tǒng)中,需要實(shí)現(xiàn)主要功能是:用戶點(diǎn)歌、歌曲庫更新和歌曲排名。課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告KTV點(diǎn)歌系統(tǒng)全文共11頁,當(dāng)前為第10頁??紤]到活動(dòng)圖的一目了然和各種功能結(jié)構(gòu)的連續(xù)性,我將用戶、管理員和外部模塊通過泳道連結(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頁,當(dāng)前為第10頁。這次課程設(shè)計(jì)中,遇到了很多問題。其中最大的問題是在開始時(shí)大家對系統(tǒng)功能的設(shè)計(jì)問題,以及后來的管理者與用戶之間關(guān)系的設(shè)計(jì)。慢慢摸索,一次又一次的修改。每幅圖之間有著密不可分的關(guān)系,我們必須先形成總體的想法,然后每個(gè)人關(guān)于自己負(fù)責(zé)部分的不斷修改,這對團(tuán)隊(duì)來說也是一個(gè)很大的挑戰(zhàn)。但是我們都完成了各自的任務(wù),并且實(shí)現(xiàn)了功能,可以說這是個(gè)不算小的成功。通過這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西醫(yī)臨床考核內(nèi)容深度分析試題及答案
- 護(hù)士資格證考試護(hù)理評價(jià)指標(biāo)考題及答案
- 衛(wèi)生管理證書考試未來趨勢試題及答案
- 補(bǔ)考一建機(jī)電試題及答案
- 文化產(chǎn)業(yè)管理證書考試試題及答案提升復(fù)習(xí)效率
- 網(wǎng)絡(luò)設(shè)計(jì)師實(shí)戰(zhàn)模擬考試的試題及答案
- 案例分析西醫(yī)臨床試題及答案
- 育嬰師心理健康知識考察試題及答案
- 育嬰師的職業(yè)規(guī)范與考試標(biāo)準(zhǔn)試題及答案
- 組織胚胎考試題及答案
- 2024屆北京東城區(qū)北京匯文中學(xué)化學(xué)高一上期末綜合測試試題含解析
- 工業(yè)用烤箱安全操作規(guī)程范本
- 文件資料交接清單
- 人體解剖學(xué)與組織胚胎學(xué)課件
- 波導(dǎo)圓極化器結(jié)構(gòu)形式的選擇
- 交流電的三要素
- 2022-2023學(xué)年天津市部分區(qū)八年級(下)期中物理試卷(含解析)
- 2022-2023學(xué)年北京市101中學(xué)教育集團(tuán)八年級(下)期中物理試卷含答案解析
- 《平移》說課課件
- 油氣輸送管道高后果區(qū)識別與評價(jià)釋義
- 高價(jià)值專利挖掘布局
評論
0/150
提交評論