




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 28 天音在線系統(tǒng)設(shè)計(jì)規(guī)格說(shuō)明書(shū)1 引言項(xiàng)目小組認(rèn)真全面的調(diào)查了用戶對(duì)天音在線系統(tǒng)的需求,根據(jù)天音在線系統(tǒng)的業(yè)務(wù)分類(lèi)、業(yè)務(wù)操作和數(shù)據(jù)結(jié)構(gòu)等具體要求,確定了系統(tǒng)性能要求、系統(tǒng)運(yùn)行環(huán)境要求。為系統(tǒng)下一步的開(kāi)發(fā)工作奠定了良好的基礎(chǔ)。1.1編寫(xiě)目的1. 作為軟件系統(tǒng)開(kāi)發(fā)的參考依據(jù),為用戶及開(kāi)發(fā)雙發(fā)提供參考。2. 根據(jù)在線系統(tǒng)的特點(diǎn),對(duì)被開(kāi)發(fā)軟件系統(tǒng)的主要功能、性能進(jìn)行完整描述,為開(kāi)發(fā)者進(jìn)行詳細(xì)設(shè)計(jì)和編程提供基礎(chǔ)。1.2適用范圍本文檔適用于所有與本項(xiàng)目有關(guān)的軟件開(kāi)發(fā)階段及其相關(guān)人員。1.3文檔概述本設(shè)計(jì)說(shuō)明書(shū),概括性的描述了基于ASP.NET MVC技術(shù)的天音在線系統(tǒng)所要完成的工作,是軟件開(kāi)發(fā)人員和用
2、戶對(duì)本系統(tǒng)的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過(guò)本說(shuō)明書(shū)可以全面了解天音在線系統(tǒng)所要完成的任務(wù)和所要達(dá)到的功能。1.4參考文獻(xiàn)HeadFirst設(shè)計(jì)模式 中國(guó)電力出版社uml基礎(chǔ)與rose建模教程 人民郵電出版社2項(xiàng)目概述2.1項(xiàng)目名稱(chēng)天音在線系統(tǒng)該系統(tǒng)的項(xiàng)目計(jì)劃開(kāi)始日期為2014年10月1日,項(xiàng)目開(kāi)發(fā)周期為6個(gè)月。2.2項(xiàng)目背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體 Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。 目前,音樂(lè)網(wǎng)站從傳播形式來(lái)看,大致可分為三
3、類(lèi):有固定網(wǎng)址的音樂(lè)網(wǎng)站、搜索類(lèi)音樂(lè)網(wǎng)站、P2P 類(lèi)音樂(lè)網(wǎng)站,三者功能各異,互為補(bǔ)充。 有固定網(wǎng)址的音樂(lè)網(wǎng)站在數(shù)量上占絕對(duì)優(yōu)勢(shì),因?yàn)檫@是網(wǎng)站存在的基本形式。2.3項(xiàng)目目標(biāo)基于ASP.NET MVC技術(shù)的天音在線系統(tǒng)采用B2C的運(yùn)行模式,用戶可以享受網(wǎng)絡(luò)方便,快捷,安全的享受音樂(lè)節(jié)奏。系統(tǒng)的實(shí)現(xiàn)目標(biāo)如下:A.方便用戶查看搜索歌曲信息B.為用戶提供最新的音樂(lè)資訊C.為用戶提供歌曲的完整歌詞D.方便管理員進(jìn)行信息統(tǒng)計(jì)項(xiàng)目的建設(shè)意義如下:A.盡量貼近用戶的心理,在實(shí)現(xiàn)基本功能的基礎(chǔ)上開(kāi)發(fā)用戶喜愛(ài)的功能。B.在完成功能之余注重網(wǎng)站的可靠性,安全性,易用性等問(wèn)題。2.4系統(tǒng)范圍和系統(tǒng)邊界任何系統(tǒng)都不可能包
4、羅萬(wàn)象,天音在線系統(tǒng)主要解決的是及時(shí)為用戶帶來(lái)最好聽(tīng)的歌曲,為用戶提供最優(yōu)質(zhì)的服務(wù)。系統(tǒng)主要面向的服務(wù)對(duì)象有:學(xué)生、歌曲愛(ài)好者,為他們提供音樂(lè)資訊、在線聽(tīng)歌、歌詞查看以及歌曲下載服務(wù),通過(guò)良好的服務(wù)為音樂(lè)愛(ài)好者做出自己最大的貢獻(xiàn)。2.5功能描述為了對(duì)網(wǎng)站進(jìn)行安全管理,網(wǎng)站采用基于角色的權(quán)限控制,將人員大體分成3類(lèi),游客,注冊(cè)用戶,管理員。對(duì)于游客: 1.可以瀏覽歌曲信息 2.可以在線試聽(tīng)音樂(lè) 3.可以查看音樂(lè)資訊B.對(duì)于注冊(cè)用戶: 1.可以瀏覽歌曲信息 2.可以添加音樂(lè)在播放列表 3.可以查看音樂(lè)資訊 4.可以下載音樂(lè) 5.可以修改個(gè)人信息C.對(duì)于管理員: 1.可以管理音樂(lè)信息 2.可以管理用
5、戶播放列表 3.可以修改個(gè)人信息 4.可以管理用戶信息 5.可以對(duì)網(wǎng)站進(jìn)行數(shù)據(jù)維護(hù) 6.權(quán)限管理系統(tǒng)功能結(jié)構(gòu)圖如下:圖1 系統(tǒng)功能結(jié)構(gòu)圖(1)登錄表1 管理員登錄需求分析角色注冊(cè)用戶(管理員)前提條件無(wú)主事件流1.用戶登錄該網(wǎng)站的登陸頁(yè)面2.顯示登錄頁(yè)面信息如:用戶名,密碼3.輸入用戶名和密碼點(diǎn)擊登錄按鈕(E2)4.驗(yàn)證登錄信息 5.加載用戶所擁有的權(quán)限信息,并顯示在頁(yè)面異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤。E2: 用戶賬號(hào)被管理員屏蔽,無(wú)法登陸。(2)用戶管理表2 管理員用戶管理需求分析角色注冊(cè)用戶(管理員)前提條件用戶必須完成登錄的用例主事件流1.當(dāng)用戶登錄該網(wǎng)站,點(diǎn)擊“查看用戶”
6、2.進(jìn)入用戶列表頁(yè)面3.添加、修改或刪除用戶異常事件流E1: 用戶賬號(hào)被管理員屏蔽或刪除,無(wú)法設(shè)置,提示重新激活賬號(hào)表3 管理員歌曲信息管理需求分析角色注冊(cè)用戶(管理員)前提條件用戶必須完成登錄的用例主事件流1.當(dāng)用戶登錄該網(wǎng)站,點(diǎn)擊后臺(tái)管理2.進(jìn)入歌曲信息管理界面3.添加、修改和刪除歌曲信息異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤表4 管理員歌手信息管理需求分析角色注冊(cè)用戶(管理員)前提條件用戶必須完成登錄的用例主事件流1.當(dāng)用戶登錄該網(wǎng)站,點(diǎn)擊后臺(tái)管理2.進(jìn)入歌手信息管理界面3.查看或者添加、修改和刪除歌手信息異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤表5 管理員專(zhuān)輯信息管理需求分析
7、角色注冊(cè)用戶(管理員)前提條件用戶必須完成登錄的用例主事件流1.當(dāng)用戶登錄該網(wǎng)站,點(diǎn)擊后臺(tái)管理2.進(jìn)入專(zhuān)輯信息管理界面3.查看或添加、修改和刪除專(zhuān)輯的相關(guān)信息異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤 表6 管理員播放列表管理需求分析角色注冊(cè)用戶(管理員)前提條件用戶必須完成登錄的用例主事件流1.當(dāng)用戶登錄該網(wǎng)站,點(diǎn)擊后臺(tái)管理2.進(jìn)入清空所有播放列表管理界面3.提示是否確認(rèn)清空異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤2、會(huì)員(1)登錄表7 會(huì)員登錄需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.用戶點(diǎn)擊網(wǎng)頁(yè)登錄選項(xiàng)2.顯示登錄頁(yè)面信息如:賬號(hào),密碼3.輸入賬號(hào)和密碼點(diǎn)擊登錄
8、按鈕4.驗(yàn)證登錄信息 異常事件流E1: 鍵入非法的標(biāo)識(shí)符,指明錯(cuò)誤。E2: 用戶賬號(hào)被管理員屏蔽,無(wú)法登陸。(2)歌曲信息查詢表8 會(huì)員歌曲信息查詢需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.會(huì)員登錄進(jìn)入系統(tǒng)成功頁(yè)面2.在網(wǎng)站首頁(yè)輸入歌曲名稱(chēng)3.點(diǎn)擊查詢按鈕,返回到信息查詢結(jié)果頁(yè)面異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(1) 歌手信息查詢表9 會(huì)員歌手信息查詢需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.會(huì)員登錄進(jìn)入系統(tǒng)成功頁(yè)面2.在網(wǎng)站首頁(yè)輸入歌手名字3.點(diǎn)擊查詢按鈕,返回到信息查詢結(jié)果頁(yè)面異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),
9、指明錯(cuò)誤。(2) 專(zhuān)輯信息查詢表10 會(huì)員專(zhuān)輯信息查詢需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.會(huì)員登錄進(jìn)入系統(tǒng)成功頁(yè)面2.在網(wǎng)站首頁(yè)輸入專(zhuān)輯名稱(chēng)3.點(diǎn)擊查詢按鈕,返回到信息查詢結(jié)果頁(yè)面異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(3) 上傳歌曲表11 會(huì)員上傳歌曲需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1. 注冊(cè)用戶登錄進(jìn)入系統(tǒng)2. 點(diǎn)擊進(jìn)入網(wǎng)站上傳歌曲文件頁(yè)面3. 選擇本地音樂(lè)文件,點(diǎn)擊上傳異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(4) 下載歌曲表12 會(huì)員下載歌曲需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件
10、流1. 注冊(cè)用戶登錄進(jìn)入系統(tǒng)2. 點(diǎn)擊進(jìn)入網(wǎng)站歌曲下載頁(yè)面3. 選擇要下載的歌曲,點(diǎn)擊下載異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(5) 個(gè)人播放列表管理表13 會(huì)員個(gè)人播放列表管理需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.注冊(cè)用戶登錄進(jìn)入系統(tǒng)2.點(diǎn)擊進(jìn)入個(gè)人中心3.進(jìn)入我的播放列表頁(yè)面4.選擇播放列表中想要?jiǎng)h除的歌曲5.點(diǎn)擊確認(rèn)刪除異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(6) 修改用戶頭像表14 會(huì)員修改用戶頭像需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.注冊(cè)用戶登錄進(jìn)入系統(tǒng)2.點(diǎn)擊進(jìn)入個(gè)人中心3.進(jìn)入我的頭像頁(yè)面4
11、.選擇喜歡的頭像5.點(diǎn)擊確認(rèn)修改異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(7) 修改綁定電子郵件表15 會(huì)員修改電子郵件需求分析角色注冊(cè)用戶前提條件用戶必須完成登錄的用例主事件流1.注冊(cè)用戶登錄進(jìn)入系統(tǒng)2.點(diǎn)擊進(jìn)入個(gè)人中心3.進(jìn)入郵箱綁定頁(yè)面4.輸入郵箱地址5.點(diǎn)擊確認(rèn)修改異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。3、游客(1)注冊(cè)表16 游客注冊(cè)需求分析角色未注冊(cè)用戶前提條件無(wú)主事件流1.用戶訪問(wèn)網(wǎng)站的首頁(yè)2.點(diǎn)擊登陸入口的注冊(cè)鏈接,進(jìn)入用戶注冊(cè)頁(yè)面3.輸入賬號(hào)、郵箱、密碼等注冊(cè)信息點(diǎn)擊注冊(cè)按鈕4.發(fā)送確認(rèn)郵件到電子郵箱,跳轉(zhuǎn)到登陸成功提示頁(yè)面。異常事件流E
12、1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(2)音樂(lè)搜索查詢表17 游客音樂(lè)搜索查詢需求分析角色游客前提條件用戶沒(méi)有完成登錄的用例主事件流1.進(jìn)入網(wǎng)站首頁(yè)2.在網(wǎng)站首頁(yè)輸入歌曲名或?qū)]嬅蛘吒枋置?.點(diǎn)擊查詢按鈕,返回到信息查詢結(jié)果頁(yè)面。異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。(3)音樂(lè)試聽(tīng)表18 游客音樂(lè)試聽(tīng)需求分析角色游客前提條件用戶沒(méi)有完成登錄的用例主事件流1.進(jìn)入網(wǎng)站首頁(yè) 2.選擇要聽(tīng)的音樂(lè)3.點(diǎn)擊播放按鈕異常事件流E1: 鍵入非法的標(biāo)識(shí)符或者格式不對(duì),指明錯(cuò)誤。3.系統(tǒng)需求建模3.1業(yè)務(wù)用例3.1.1系統(tǒng)角色系統(tǒng)的主要角色和權(quán)限如下:表19 系統(tǒng)的主要角色和權(quán)限
13、角色權(quán)限管理員人員管理、音樂(lè)管理、個(gè)人信息管理、數(shù)據(jù)維護(hù)、權(quán)限管理注冊(cè)用戶音樂(lè)搜索、在線聽(tīng)歌、管理播放列表、下載歌曲、個(gè)人信息的管理 游客查詢音樂(lè)、試聽(tīng)歌曲、查看音樂(lè)資訊3.1.2游客 只能搜索音樂(lè)、在線試聽(tīng)音樂(lè)和查看音樂(lè)資訊 用例圖如下:圖2游客用例圖3.1.3注冊(cè)用戶注冊(cè)會(huì)員主要功能是搜索音樂(lè)、個(gè)人信息的管理、在線聽(tīng)歌、下載音樂(lè)等功能 用例圖如下:圖3 注冊(cè)用戶用例圖 表20在線聽(tīng)歌用例說(shuō)明用例名稱(chēng)在線聽(tīng)歌用例描述當(dāng)用戶點(diǎn)擊歌曲時(shí)啟動(dòng)用例,當(dāng)點(diǎn)擊下一首時(shí)結(jié)束用例參與者用戶或游客前置條件進(jìn)入本系統(tǒng)后置條件播放表中的數(shù)據(jù)增加被包含的用例查看歌曲信息,播放列表信息被擴(kuò)展的用例取消收聽(tīng),移出播放列
14、表主要步驟用戶意圖系統(tǒng)職責(zé)1. 搜索歌曲3.在線聽(tīng)歌5.播放歌曲2.提供用戶搜索結(jié)果4.系統(tǒng)驗(yàn)證條件是否有效并查詢數(shù)據(jù)庫(kù)信息、顯示歌曲信息6.同步歌詞顯示表21個(gè)人中心用例說(shuō)明用例名稱(chēng)個(gè)人中心用例描述當(dāng)點(diǎn)擊個(gè)人中心進(jìn)入個(gè)人信息管理中心,啟動(dòng)用例,點(diǎn)退出結(jié)束用例參與者注冊(cè)用戶前置條件用戶登陸后置條件個(gè)人信息的修改被包含的用例個(gè)人信息修改,個(gè)性化設(shè)置被擴(kuò)展的用例取消修改主要步驟用戶意圖系統(tǒng)職責(zé)1.用戶進(jìn)入個(gè)人中心3.提出修改個(gè)人信息5.修改個(gè)人信息7.提示修改成功2.系統(tǒng)返回個(gè)人中心頁(yè)面4.訪問(wèn)數(shù)據(jù)庫(kù)、返回修改頁(yè)面6.檢查修改信息并修改數(shù)據(jù)庫(kù) 表22 搜索音樂(lè)用例說(shuō)明用例名稱(chēng)搜索音樂(lè)用例描述用戶點(diǎn)
15、擊查詢后啟動(dòng)用例,點(diǎn)擊提交時(shí)結(jié)束用例參與者會(huì)員、游客前置條件無(wú)后置條件只有數(shù)據(jù)庫(kù)中存在的信息才可以顯示被包含的用例播放音樂(lè)被擴(kuò)展的用例無(wú)主要步驟會(huì)員意圖系統(tǒng)職責(zé)1. 用戶登錄網(wǎng)站并點(diǎn)擊查詢音樂(lè)3.輸入關(guān)鍵字6.點(diǎn)擊歌曲名播放2.系統(tǒng)創(chuàng)建初始查詢界面4.從數(shù)據(jù)庫(kù)中查找5.顯示信息3.1.4管理員系統(tǒng)管理員的主要功能有:管理員信息管理、音樂(lè)管理、用戶管理、管理播放列表、數(shù)據(jù)維護(hù)、權(quán)限管理等。用例圖如下:圖4 管理員用例圖表23管理員信息管理用例說(shuō)明用例名稱(chēng)管理員信息管理用例描述當(dāng)管理員點(diǎn)擊“后臺(tái)管理”鏈接后進(jìn)入管理員信息管理用例參與者管理員前置條件管理員進(jìn)入后臺(tái)系統(tǒng),管理員有角色管理的權(quán)限后置條件
16、管理員信息表中的數(shù)據(jù)被修改被包含的用例添加管理員,修改管理員,刪除管理員,分配管理員角色,添加角色,刪除角色,修改角色,角色權(quán)限分配被擴(kuò)展的用例取消修改主要步驟超級(jí)管理員意圖系統(tǒng)責(zé)任1.管理員登入后臺(tái)管理系統(tǒng),并點(diǎn)擊管理員管理鏈接;3.管理員點(diǎn)擊“增加管理員”5.填寫(xiě)新資料7.管理員確認(rèn)提交10.管理員提出刪除管理員信息12.管理員點(diǎn)擊刪除15.超級(jí)管理員提出修改管理員信息21.填寫(xiě)修改的管理員信息22.確認(rèn)提交26.管理員提出分配管理員角色28. 管理員賦予角色32.管理員確認(rèn)提交33.管理員提出添加角色35.管理員輸入新加角色39.管理員確認(rèn)提交40.管理員提出角色修改42. 輸入需要修改
17、的角色名稱(chēng)46.管理員確認(rèn)提交47.管理員提出角色刪除49.管理員確認(rèn)刪除2.系統(tǒng)顯示操作鏈接4.系統(tǒng)返回添加管理員頁(yè)面6.系統(tǒng)驗(yàn)證合法性,8.存入數(shù)據(jù)庫(kù)9.返回增加成功11.系統(tǒng)返回刪除管理員信息頁(yè)面13.存入數(shù)據(jù)庫(kù)14.返回刪除成功20.系統(tǒng)返回修改管理員信息頁(yè)面23.系統(tǒng)檢驗(yàn)合法性24.存入數(shù)據(jù)庫(kù)25.返回修改成功27.系統(tǒng)返回角色管理頁(yè)面29.系統(tǒng)檢驗(yàn)合法性30.存入數(shù)據(jù)庫(kù)31.提示成功34.系統(tǒng)返回添加角色頁(yè)面36.檢驗(yàn)合法性37.存入數(shù)據(jù)庫(kù)38.返回添加成功41.系統(tǒng)返回角色修改頁(yè)面43.檢驗(yàn)合法性45.存入數(shù)據(jù)庫(kù)45.返回添加成功48.系統(tǒng)返回角色刪除頁(yè)面50.檢驗(yàn)合法性51.存
18、入數(shù)據(jù)庫(kù)52.返回添加成功 表 24權(quán)限管理用例說(shuō)明 用例名稱(chēng)權(quán)限管理用例描述當(dāng)?shù)鹿芾韱T點(diǎn)擊“權(quán)限管理”鏈接后進(jìn)入權(quán)限管理用例參與者管理員前置條件管理員進(jìn)入后臺(tái)系統(tǒng),管理員具有權(quán)限管理的權(quán)限后置條件數(shù)據(jù)表中被更改的角色信息改變被包含的用例設(shè)置角色的權(quán)限被擴(kuò)展的用例取消更改主要步驟超級(jí)管理員意圖系統(tǒng)責(zé)任1.管理員登入后臺(tái)系統(tǒng)點(diǎn)擊權(quán)限管理3.管理員點(diǎn)擊要修改的角色5.管理員修改權(quán)限2.返回權(quán)限管理界面4.返回該角色擁有的權(quán)限6.存入數(shù)據(jù)庫(kù)7.返回添加成功表24音樂(lè)管理用例說(shuō)明用例名稱(chēng)音樂(lè)管理用例描述當(dāng)管理員點(diǎn)擊“后臺(tái)管理”鏈接后進(jìn)入訂單管理用例參與者管理員前置條件管理員進(jìn)入后臺(tái)系統(tǒng),管理員具有音樂(lè)
19、信息管理的權(quán)限后置條件數(shù)據(jù)表中被更改的音樂(lè)信息改變被包含的用例無(wú)被擴(kuò)展的用例取消更改主要步驟超級(jí)管理員意圖系統(tǒng)責(zé)任1.管理員登入后臺(tái)系統(tǒng)點(diǎn)擊音樂(lè)管理3.選擇搜索條件5.選擇要修改的音樂(lè)信息7.修改音樂(lè)信息并提交2.返回音樂(lè)管理界面4.返回搜索結(jié)果頁(yè)面6.返回音樂(lè)信息8.存入數(shù)據(jù)庫(kù)9.返回設(shè)置成功3.2 序列圖(1)會(huì)員搜索查看信息序列圖,如圖5所示:圖5會(huì)員搜索查看歌曲信息序列圖(2)管理員搜索、修改、刪除歌曲信息序列圖,如圖6所示: 圖6 管理員搜索、修改、刪除歌曲信息序列圖(3)會(huì)員添加、刪除播放列表序列圖,如圖7所示:圖8 會(huì)員添加、刪除播放列表序列圖3. 3 狀態(tài)圖3.3.1會(huì)員狀態(tài)圖
20、通過(guò)分析會(huì)員的兩種狀態(tài),可得會(huì)員狀態(tài)圖,如圖9所示:圖9會(huì)員狀態(tài)圖3.3.2管理員狀態(tài)圖通過(guò)分析管理員的兩種狀態(tài),可得管理員狀態(tài)圖,如圖10所示:圖10管理員狀態(tài)圖3. 4 時(shí)序圖天音在線系統(tǒng)會(huì)員的UML時(shí)序圖:圖11 “天音在線系統(tǒng)”的會(huì)員的UML時(shí)序圖天音在線系統(tǒng)管理員的UML時(shí)序圖:圖12 “天音在線系統(tǒng)”的管理員的UML時(shí)序圖4系統(tǒng)的配置與實(shí)現(xiàn)4.1系統(tǒng)的組件圖 系統(tǒng)組件圖如下所示:圖13 系統(tǒng)組件圖4.2系統(tǒng)的配置圖系統(tǒng)由多個(gè)支點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的總體協(xié)調(diào)工作,數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)通過(guò)互聯(lián)網(wǎng)與應(yīng)用服務(wù)器相連,這樣管理員可以通過(guò)互聯(lián)網(wǎng)管理應(yīng)用服務(wù)器,客戶可以通過(guò)互聯(lián)網(wǎng)
21、管理應(yīng)用服務(wù)器得到在線聽(tīng)歌服務(wù)。系統(tǒng)的配置圖如下所示:圖14 系統(tǒng)配置圖5資源需求5.1軟件資源需求基于ASP.NET MVC技術(shù)的在線天音在線系統(tǒng)開(kāi)發(fā)的軟件資源包括:1、Windows 7操作系統(tǒng)1套;2、SQL Server 2008數(shù)據(jù)庫(kù)系統(tǒng)1套;3、Microsoft Office 1套;4、Visual Studio 2010開(kāi)發(fā)工具1套;5.2硬件資源需求服務(wù)器推薦配置:CPU類(lèi)型 Xeon 5000/5100 CPU-SMP數(shù)量 雙路 主板芯片組 Intel 5000V 處理器支持 2*Intel® Xeon 5000/5100 處理器(標(biāo)配/選配) 2* Intel&
22、#174; Xeon woodcrest 5110 內(nèi)存(標(biāo)配/最大) 2GB DDR2 Fully-Buffered DIMM /16GB DDR2 Fully-Buffered DIMM 內(nèi)存類(lèi)型 DDR2 Fully-Buffered DIMM 硬盤(pán)控制器 Adaptec 7902W dual channel Ultra320 SCSI,Intel ESB2 for 6 SATARAID支持 SCSI RAID 0, 1,10,SATA RAID 0,1,5,10 硬盤(pán)容量(標(biāo)配/最大) 2*160GB SATA HDD/4*300GB SATA HDD 網(wǎng)卡 2*Intel®
23、 82563千兆網(wǎng)絡(luò)控制器 顯卡 集成ATI ES1000 16MB PCI graphics controller 擴(kuò)展插槽 1*(×4)PCI-E,1*(×4)PCI-E, 2*100MHz PCI-X,1*PCI 電源 520W 散熱風(fēng)扇 2*100mm 5000RPM Fan客戶端推薦配置:CPU類(lèi)型 AMD 3000+或內(nèi)存 512M內(nèi)存類(lèi)型 DDR2 667硬盤(pán) 80G 6 數(shù)據(jù)需求6.1數(shù)據(jù)分析通過(guò)對(duì)系統(tǒng)進(jìn)行功能需求分析,得出系統(tǒng)需要以下數(shù)據(jù):用戶信息:記錄用戶基本信息,包括用戶名,密碼,頭像,郵箱以及播放歷 史等數(shù)據(jù)信息;音樂(lè)信息:記錄歌曲、歌詞、歌手和專(zhuān)輯
24、等相關(guān)信息;管理員信息:提供管理員數(shù)據(jù),以便登錄系統(tǒng)進(jìn)行數(shù)據(jù)可視化操作。6.2表匯總表25 系統(tǒng)表匯總表名功能說(shuō)明UserInfo用戶信息表,用來(lái)記錄用戶信息Music歌曲信息表,用來(lái)記錄歌曲的信息Singer歌手信息表,記錄歌手信息Album專(zhuān)輯信息表,記錄專(zhuān)輯基本信息PlayList播放列表:記錄歷史播放記錄天音在線系統(tǒng)的靜態(tài)數(shù)據(jù)及其數(shù)據(jù)字典如下所示。表26 用戶信息表(UserInfo)字段名中文描述類(lèi)型長(zhǎng)度是否為空是否為主鍵ID用戶序號(hào)int4否是Uid賬號(hào)名nvachar(50)50否否Uname用戶昵稱(chēng)nvachar(50)50否否Email注冊(cè)郵箱nvachar(250)250否
25、否Password密碼nvachar(50)50否否Photo頭像圖片nvachar(50)50否否Createdata創(chuàng)建日期datetime10否否AuthCode郵箱驗(yàn)證varchar(36)36否否IsAdmin是否管理員bit1否否表27歌曲信息表 (Music)字段名中文描述類(lèi)型長(zhǎng)度是否為空是否為主鍵Mid歌曲序號(hào)int4否是Mname歌曲名稱(chēng)nvarchar(50)50否否Sname歌手姓名nvarchar(50)50否否Url歌曲地址nvarchar(MAX)2147483647否否Lyric歌詞nvarchar(MAX)2147483647否否Ranking推薦指數(shù)int4否
26、否Area地區(qū)nvarchar(50)50否否Aname所屬專(zhuān)輯nvarchar(50)50否否表28 歌手信息表 (Singer)字段名中文描述類(lèi)型長(zhǎng)度是否為空是否為主鍵Sid歌手序號(hào)int4否是Sname歌手姓名nvarchar(50)50否否Sphoto歌手照片nvarchar(50)50否否TuiJian是否推薦bit1否否表29 專(zhuān)輯信息表(Album)字段名中文描述類(lèi)型長(zhǎng)度是否為空是否為主鍵Aid專(zhuān)輯序號(hào)int4否是Aname專(zhuān)輯名稱(chēng)nvarchar(50)50否否Sname歌手姓名nvarchar(50)50否否CreatTime發(fā)行時(shí)間datetime10否否APicture專(zhuān)
27、輯封面nvarchar(50)50否否Area地區(qū)nvarchar(50)50否否表30 播放列表信息表(PlayList)字段名中文描述類(lèi)型長(zhǎng)度是否為空是否為主鍵ID記錄標(biāo)識(shí)int4否是Mid歌曲標(biāo)識(shí)int4否否Uid用戶標(biāo)識(shí)nvarchar(50)50否否7接口需求(1)用戶界面采用windows的通用圖形界面,對(duì)用戶友好,且必須對(duì)鼠標(biāo)和鍵盤(pán)提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則:1. 界面要具有一致性,界面規(guī)范應(yīng)遵循MS Windows 軟件界面的規(guī)范;2. 提供簡(jiǎn)單的錯(cuò)誤處理;3. 提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行的狀態(tài),軟件界面元件的功能;4. 操作可逆,其動(dòng)作可以是單個(gè)的操
28、作,或者是一個(gè)相對(duì)獨(dú)立的操作序列;5. 設(shè)計(jì)良好的聯(lián)機(jī)幫助;6. 應(yīng)遵循國(guó)家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精練準(zhǔn)確,沒(méi)有歧義,圖形的意義明朗。(2)硬件接口支持一般的PII或更高檔微機(jī),筆記本電腦。(3)軟件接口運(yùn)行于WINDOWS 95/98/ME/2000/NT/XP/WIN 7,且具有WIN32 API的操作系統(tǒng)之上;(4)故障處理正常使用時(shí)不應(yīng)該出錯(cuò),若運(yùn)行是遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)的完好無(wú)損。8 質(zhì)量需求(1)正確性:要求發(fā)布的軟件達(dá)到用戶預(yù)期目標(biāo),運(yùn)行時(shí)基本無(wú)錯(cuò)誤。(2)可靠性:在一般條件下,應(yīng)不出故障。(3)效率:對(duì)于瀏覽,查詢,增加,刪除,更新和密碼設(shè)置的一般操
29、作,要求及時(shí)響應(yīng),在12秒內(nèi)。(4)易實(shí)用性:要求能盡量為用戶的使用提供方便,軟件界面符合目前流行的界面規(guī)范。(5)可維護(hù)性:要求本軟件在運(yùn)行中發(fā)現(xiàn)錯(cuò)誤時(shí),能快速,準(zhǔn)確對(duì)其進(jìn)行定位,診斷和修改。(6)可測(cè)試性:設(shè)計(jì)時(shí)盡可能減少測(cè)試本軟件的各項(xiàng)功能所需要的工作量。(7)復(fù)用性:設(shè)計(jì)時(shí)盡可能采取模塊化的方法進(jìn)行設(shè)計(jì),對(duì)系統(tǒng)內(nèi)各模塊口盡可能達(dá)到高內(nèi)聚,低耦合的程度,以提高各模塊的復(fù)用性。(8)安全保密性:要求提供身份驗(yàn)證,只允許通過(guò)身份驗(yàn)證的用戶使用本軟件。對(duì)于三次密碼輸入不正確的,應(yīng)強(qiáng)行關(guān)閉。(9)可理解性:對(duì)本軟件提供的各種菜單命令、各種信息提示,易于用戶理解。9 總體設(shè)計(jì)9.1 處理流程 在進(jìn)
30、行系統(tǒng)設(shè)計(jì)時(shí),通常需要顯示出應(yīng)用的各個(gè)部件如何在運(yùn)行時(shí)協(xié)作完成任務(wù)。雖然類(lèi)圖顯示了類(lèi)之間的關(guān)系,但它沒(méi)有顯示出調(diào)用出現(xiàn)的次序,也沒(méi)有顯示出來(lái)自一個(gè)函數(shù)的結(jié)果可能決定下一次調(diào)用的目標(biāo)。為了在更動(dòng)態(tài)的層面上描述系統(tǒng),UML提供了許多其他類(lèi)型的圖。對(duì)于web網(wǎng)站設(shè)計(jì)來(lái)說(shuō),情節(jié)圖(Scenario Diagram)特別有用。情節(jié)圖分為兩種:協(xié)作圖(Collaboration Diagram)和時(shí)序圖(Sequence Diagram)。其中時(shí)序圖是最能體現(xiàn)系統(tǒng)運(yùn)行時(shí)的系統(tǒng)模型。時(shí)序圖是一個(gè)二維圖形。在順序圖中水平向?yàn)閷?duì)象維,沿水平方向排列參與交互的對(duì)象類(lèi);豎向?yàn)闀r(shí)間維,沿垂直向下方向按時(shí)間遞增順序列出
31、各對(duì)象類(lèi)所發(fā)出和接收的消息。天音在線系統(tǒng)的登錄用戶為三個(gè)角色:系統(tǒng)管理員、注冊(cè)用戶和游客。首先系統(tǒng)啟動(dòng),進(jìn)入身份驗(yàn)證,然后初始化系統(tǒng),導(dǎo)入數(shù)據(jù)庫(kù),接著進(jìn)入消息循環(huán)狀態(tài),通過(guò)事件驅(qū)動(dòng)激活各模塊,執(zhí)行各任務(wù),一旦任務(wù)執(zhí)行完畢重新進(jìn)入消息循環(huán)狀態(tài)。最后通過(guò)事件驅(qū)動(dòng)退出系統(tǒng)。9.2模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)見(jiàn)表31所示。表31 模塊設(shè)計(jì)表模塊編號(hào)模塊名稱(chēng)模塊說(shuō)明M1查詢模塊搜索想要聽(tīng)的音樂(lè)M1.1按歌曲名稱(chēng)查詢模塊通過(guò)歌名搜索歌曲M1.2按歌手姓名查詢模塊通過(guò)歌手姓名搜索歌曲M1.3按專(zhuān)輯名查詢模塊通過(guò)專(zhuān)輯名搜索歌曲M2后臺(tái)數(shù)據(jù)管理模塊用于對(duì)歌曲及用戶信息的增刪改查M2.1歌曲信息管理模塊用于對(duì)歌曲信息增刪改查M2.2歌手信息管理模塊用于對(duì)歌手信息增刪改查M2.3專(zhuān)輯信息管理模塊用于對(duì)專(zhuān)輯信息增刪改查M2.4用戶信息管理模塊用于對(duì)用戶信息的增刪改查M2.5播放列表管理模塊用于對(duì)播放列表的清空操作M3注冊(cè)登錄模塊用于用戶注冊(cè)和登錄
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)水槽行業(yè)運(yùn)行態(tài)勢(shì)及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)桉葉油市場(chǎng)運(yùn)行現(xiàn)狀與發(fā)展策略分析報(bào)告
- 2025-2030年中國(guó)檸檬飲料行業(yè)發(fā)展趨勢(shì)及競(jìng)爭(zhēng)調(diào)研分析報(bào)告
- 2025-2030年中國(guó)有色金屬新材料市場(chǎng)供需態(tài)勢(shì)及投資潛力研究報(bào)告
- 2025-2030年中國(guó)快速消費(fèi)品行業(yè)競(jìng)爭(zhēng)格局及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)弱電市場(chǎng)前景趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 代理設(shè)備進(jìn)口合同范本
- 2025-2030年中國(guó)寵物飼料(食品)行業(yè)運(yùn)營(yíng)態(tài)勢(shì)及發(fā)展策略分析報(bào)告
- 2025-2030年中國(guó)大豆加工行業(yè)運(yùn)營(yíng)狀況規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)塔機(jī)產(chǎn)業(yè)運(yùn)營(yíng)狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 仁愛(ài)版九年級(jí)英語(yǔ)下冊(cè)課文翻譯
- 鋼網(wǎng)驗(yàn)收?qǐng)?bào)告
- 防水補(bǔ)漏工程合同(合同版本)
- 鐵路局中間站管理手冊(cè)
- 監(jiān)理日志表(標(biāo)準(zhǔn)模版)
- H3C-CAS虛擬化平臺(tái)詳細(xì)介紹
- 小學(xué)生韻母in、ing常見(jiàn)漢字與區(qū)分練習(xí)
- 藥房品種類(lèi)別及數(shù)量清單
- 大學(xué)生安全教育課件(ppt共41張)
- 初中物理人教版八年級(jí)下冊(cè) 第1節(jié)牛頓第一定律 課件
- 連續(xù)平壓熱壓機(jī) 三篇 俞敏等
評(píng)論
0/150
提交評(píng)論