視頻社區(qū)系統(tǒng)概要設計講解_第1頁
視頻社區(qū)系統(tǒng)概要設計講解_第2頁
視頻社區(qū)系統(tǒng)概要設計講解_第3頁
視頻社區(qū)系統(tǒng)概要設計講解_第4頁
視頻社區(qū)系統(tǒng)概要設計講解_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

/1.引言1.1編寫目的本階段完成系統(tǒng)的大致設計并明確系統(tǒng)的數(shù)據(jù)結構和軟件結構。在軟件設計階段主要是把一個軟件需求轉化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設計說明書的目的就是進一步細化軟件設計階段得出的軟件總體概貌,把它加工成在程序微小環(huán)節(jié)上特殊接近于源程序的軟件表示。本手冊將進行技術評審和技術的可行性檢查,為同時為開發(fā)小組下一步的詳細設計說明供應指導思想。1.2項目背景a.本項目開發(fā)者:b.本項目用戶:1.3定義下列定義運用于本項目方案。2.任務概述2.1目標以qixi55平臺標準為基礎,依據(jù)視頻客戶端的總體框架,建設一個集資訊中心,魅力房間,靚麗主播,社區(qū)指南中心,客服中心,富豪、天使排行,幫助中心,充值中心,網(wǎng)上商城,個人賬戶中心為一體的視頻社區(qū)網(wǎng)站。系統(tǒng)概述視頻社區(qū)是集多人視頻閑聊,真實視頻交友,真人視頻游戲等于一身的綜合消遣網(wǎng)站。視屏社區(qū)為整個互聯(lián)網(wǎng),不同年齡,不同身份的的人供應了一個互動溝通,互動消遣的平臺,通過供應即時文本溝通,語音溝通,互動趣聊視頻閑聊,互動視頻消遣(真人視頻游戲,真實視頻交友等等功能搭建了一個功能豐富高效的用戶即時溝通互動平臺。視屏社區(qū)通過豐富的互動功能和精選道具為網(wǎng)友供應多維感受的閑聊體驗;視屏社區(qū)供應經(jīng)典游戲讓網(wǎng)友在娛樂休閑時玩的更歡樂,刺激;視屏社區(qū)供應即時上麥K歌,熱舞協(xié)作虛擬視屏、特效視屏給網(wǎng)友供應更便利,更真實,更好玩的自我展示,勾通溝通環(huán)境;視屏社區(qū)設計了多數(shù)虛擬商品,并將商品奇異運用到社區(qū),在豐富社區(qū)生活的同時為廣袤網(wǎng)友供應了制作,銷售虛擬商品創(chuàng)業(yè)的機會。2.2系統(tǒng)運行環(huán)境a.操作系統(tǒng):Win2000/NT/XP/2003b.系統(tǒng)運行環(huán)境j2dk1.6或以上版本c.服務器:tomcat6.0以上版本d.數(shù)據(jù)庫:ORACLE10G2.3運用技術框架a.J2EE技術b.JSP技術c.Struts邏輯框架d.Hibernate3.2數(shù)據(jù)層框架e.Ajax異步處理插件f.Spring2.0技術g.WEBSERVICE技術h.數(shù)據(jù)緩存技術2.4條件和限制為了評價該設計階段的設計表示的“優(yōu)劣程度”,必需遵循以下幾個準則:a.軟件設計應當表現(xiàn)出層次結構,它應奇異地利用各個軟件部件之間的控制關系。b.設計應當是模塊化的,即該軟件應當從邏輯上被劃分成多個部件,分別實,現(xiàn)各種特定功能和子功能,并最少或沒有二次開發(fā)。c.設計最終應當給出詳細的模塊(例如子程序或過程,這些模塊就具有獨立的功能特性。d.應當應用在軟件需求分析期間得到的信息,實行循環(huán)反復的方法來獲得設計。e.傳輸支持HTTP、TCP/IP等標準協(xié)議。f.信息交換支持HTML、XML等標準協(xié)議,支持消息機制。3.總體設計3.1業(yè)務流程(業(yè)務流程圖●數(shù)據(jù)匯總層:不同的業(yè)務系統(tǒng)運用不同的數(shù)據(jù)庫,數(shù)據(jù)傳輸?shù)綌?shù)據(jù)匯總服務器,匯總服務器將數(shù)據(jù)轉換成統(tǒng)一的數(shù)據(jù)庫格式?!駲z驗數(shù)據(jù)的有效性?!穹掌鲗?對檢查通過的數(shù)據(jù)按數(shù)據(jù)屬性分群存儲?!翊鎯?備份層:建立數(shù)據(jù)備份。●應用優(yōu)化層:資源訪問負載均衡和冗余備份。同時依據(jù)外部系統(tǒng)要求生成相關數(shù)據(jù)對象,共享數(shù)據(jù)。3.2總體結構●系統(tǒng)拓撲結構WEB服務器群組●系統(tǒng)服務模型如下:●系統(tǒng)業(yè)務功能結構圖:3.3接口設計為了更好地和外界數(shù)據(jù)接口,數(shù)據(jù)平臺為外部業(yè)務系統(tǒng)供應如下數(shù)據(jù)接口:●資訊站數(shù)據(jù)接口●房間數(shù)據(jù)接口●會員數(shù)據(jù)接口●社區(qū)指南信息數(shù)據(jù)接口●客服信息數(shù)據(jù)接口●排行榜數(shù)據(jù)接口●幫助信息接口●充值信息接口●商城信息接口●個人賬號信息接口4.系統(tǒng)設計4.1系統(tǒng)功能設計4.1.1數(shù)據(jù)庫訪問通用模塊●設計思路數(shù)據(jù)庫訪問通用模塊實現(xiàn)全部數(shù)據(jù)的操作,包括:數(shù)據(jù)庫連接,插入、修改、刪除數(shù)據(jù),查詢數(shù)據(jù)。該功能模塊具有以下特點:支持批量更新操作支持任何JDBCAPI的數(shù)據(jù)庫以文件配置的方式導入數(shù)據(jù)庫連接屬性,靈敏度大,便于系統(tǒng)擴展?!裨O計流程建立配置文件,設置連接參數(shù),如連接地址、端口、數(shù)據(jù)庫名稱、用戶名、密碼等。依據(jù)配置文件設置相關的類方法。然后封裝數(shù)據(jù)庫的其他操作。4.1.2系統(tǒng)體系結構4.1.3主體部分結構1門戶網(wǎng)站2客戶端4.1.4數(shù)據(jù)接口管理●設計思路為了實現(xiàn)平臺和外部的數(shù)據(jù)共享,需供應一些接口,讓外部系統(tǒng)可以便利的調用。接口的實現(xiàn)通過RSS的相關技術和Webservice相關技術。依據(jù)數(shù)據(jù)量、更新頻率等選擇相關技術,生成實時動態(tài)、或定時動態(tài)等數(shù)據(jù)。依據(jù)外部系統(tǒng)的數(shù)據(jù)要求,將數(shù)據(jù)以XML格式保存,數(shù)據(jù)元素可以增加、修改和刪除?!裨O計流程收集外部系統(tǒng)接口數(shù)據(jù),定義xml格式模版,以文件的形式保存于服務器中,客戶依據(jù)須要選擇數(shù)據(jù)模版,用于數(shù)據(jù)獲得方式??蛻舳税l(fā)出數(shù)據(jù)請求,通過Webservice查詢,得到數(shù)據(jù),生成模版定義的格式,返回到客戶端。模版定義在系統(tǒng)初始化時可以事先定義,也可以根據(jù)需求在系統(tǒng)設置中添加。4.1.5系統(tǒng)基本信息管理●設計思路依據(jù)運用用戶特點,建立用戶管理、用戶所屬機構管理、用戶角色管理、權限管理。為系統(tǒng)數(shù)據(jù)建立公用數(shù)據(jù)的管理。為系統(tǒng)外部接口定義初始模版。為系統(tǒng)管理者建立信息管理的后臺?!裨O計流程用戶信息添加、修改、刪除;權限支配、修改、刪除;4.1.6業(yè)務數(shù)據(jù)管理●設計思路業(yè)務數(shù)據(jù)的管理用來維護數(shù)據(jù)庫平臺的全部數(shù)據(jù),包括添加、修改、刪除、查詢。用戶少量數(shù)據(jù)的更新。每類數(shù)據(jù)相對獨立,新數(shù)據(jù)類添加不影響系統(tǒng)總體結構,便于系統(tǒng)擴展?!裨O計流程目前的業(yè)務數(shù)據(jù)管理包括:(1資訊站信息添加、修改、刪除、查詢。(2房間信息數(shù)據(jù)添加、修改、刪除、查詢(3視頻社區(qū)信息數(shù)據(jù)添加、修改、刪除、查詢。(4客服信息數(shù)據(jù)添加、修改、刪除、查詢。(5排行信息數(shù)據(jù)添加、修改、刪除、查詢。(6幫助中心信息數(shù)據(jù)添加、修改、刪除、查詢。(7充值中心信息添加、修改、刪除、查詢。(8商城信息添加、修改、刪除、查詢。(9個人中心信息添加、修改、刪除、查詢。4.1.7服務和數(shù)據(jù)庫信息的集成●設計思路系統(tǒng)包含空間數(shù)據(jù)和屬性數(shù)據(jù)以及一些和時間有關的數(shù)據(jù),因此在數(shù)據(jù)庫設計中須要重點考慮如何對空間數(shù)據(jù)進行管理。平臺數(shù)據(jù)庫可將空間數(shù)據(jù)和屬性數(shù)據(jù)進行一體化存儲,為空間數(shù)據(jù)管理供應“對象—關系”的模式,并通過建立元數(shù)據(jù)表空間索引表來管理空間數(shù)據(jù).??臻g數(shù)據(jù)字段則存儲空間對象的屬性信息和圖形信息??臻g索引存儲和索引信息相關的信息,如被索引的列名、索引的方式、索引的級別和索引全部者等信息。數(shù)據(jù)庫則利用元數(shù)據(jù)表管理具有空間數(shù)據(jù)字段的空間數(shù)據(jù)表,又通過空間索引表接受R樹索引和四叉樹索引技術提高查詢和分析的速度,保證空間數(shù)據(jù)庫的無縫連接和有效的空間查詢。平臺的數(shù)據(jù)庫設計接受三層體系結構,即在客戶端和服務器之間增加了服務層,將主要數(shù)據(jù)處理交給服務器和數(shù)據(jù)庫服務器執(zhí)行,從而削減了服務器端的處理壓力,增加了系統(tǒng)的可伸縮性和穩(wěn)定性。●設計流程任何數(shù)據(jù)類型都可轉換為XML數(shù)據(jù),并使得數(shù)據(jù)呈現(xiàn)半結構化和自描述性,能更高效地管理數(shù)據(jù)。XML在數(shù)據(jù)交換過程中,干脆接受XML文檔來存儲數(shù)據(jù)。在客戶端方面,用戶的查詢或存儲過程的叮囑被封裝為XML文檔,其中的非字符串格式數(shù)據(jù)都通過格式轉換成字符串格式,并被存儲在XML文檔中。WEB服務器在對用戶身份進行驗證后,進行XML數(shù)據(jù)的識別和轉換工作,并從底層數(shù)據(jù)庫中申請空間和屬性數(shù)據(jù),數(shù)據(jù)庫響應的結果數(shù)據(jù)同樣被存儲為XML文檔。底層數(shù)據(jù)庫中的數(shù)據(jù)如矢量及柵格等非字符串格式的數(shù)據(jù)同樣轉換被為字符串格式數(shù)據(jù),并存儲在XML文檔進行傳輸??蛻舳私邮战?jīng)WEB服務器傳輸過來的結果數(shù)據(jù),進行XML解析后,交于客戶應用程序運用。XML在GIS中主要是將空間數(shù)據(jù)這種難以用傳統(tǒng)HTML傳輸、查詢和表達的數(shù)據(jù)結構化,便于數(shù)據(jù)的存儲、交換、表現(xiàn)和管理平安。5.模塊描述人力資源支配1、資訊中心a功能描述:此模塊將用于發(fā)布系統(tǒng)的各種資訊,實現(xiàn)對資訊的系統(tǒng)自動化管理。對資訊信息的自動化分類查詢額,實現(xiàn)增刪改操作。系統(tǒng)管理員在后臺實時更新資訊信息,前臺頁面實時自動更新。b示意圖:c工程量:美工5天,程序設計5天/2人2、房間主播展示a功能描述:此模塊用于展示不同類型,不同主題,不同級別的房間和主播信息。動態(tài)更改管理員自定義的的需求,展示不同類型,不同主題,不同級別的房間以及主播信息。并供應進入房間接口,連接前臺動態(tài)頁面和cs客戶端閑聊界面(需由貴方購買。用戶只需輕輕一點按鈕即可進入房間。b示意圖:c工程量:美工10,程序設計15天/2人3、社區(qū)指南中心a功能描述:此模塊將對不同的類別的社區(qū)信息進行分類,依據(jù)不同類型進行展示,同時在后臺實時操作數(shù)據(jù)庫進行更新數(shù)據(jù),前臺實時更新顯示。b示意圖:c工程量:美工5,程序設計7天/2人4、個人中心a功能描述:此模塊對網(wǎng)站會員的賬戶信息做統(tǒng)一管理。用戶在登陸的狀況下,即可查詢自己的賬戶余額,賬戶積分。假如用戶沒有登錄,則調用登錄頁面,登錄驗證用戶登錄。假如遺忘密碼,可跳轉到遺忘密碼頁面,假如沒有帳號,供應超鏈接到注冊頁面。b示意圖:c工程量:美工7天,程序設計15天/2人5、排行中心a功能描述:此模塊將依據(jù)管理員在后臺供應的排序規(guī)則,將不同類型,不同時間段的各個排行列出。b示意圖:c工程量:美工15,程序設計15天/2人6、客服中心a功能描述:用戶點擊聯(lián)系客服,有兩個接口,1、和cs客戶端閑聊軟件打通,自行進入客服房間,2,自動檢測用戶電腦qq,假如有qq登錄,則干脆打開用戶閑聊窗口,否則打開qq登錄界面。b示意圖:c工程量:美工5,程序設計10天/2人7、幫助中心a功能描述:此模塊將對此系統(tǒng)的一系列的操作問題作歸納統(tǒng)一,同時支持后臺更改操作,后臺更改幫助中心,前臺實時更新。b示意圖:c工程量:美工7,程序設計15天/2人8、充值中心a功能描述:此模塊對實現(xiàn)對自己的賬戶充值。用戶點擊充值,輸入充值賬號,充值額,點擊相應的銀行,輸入銀行帳號,點擊確認,連接第三方銀行接口(此接口需由貴方購買。在接口按流程操作完后,接收接口的返回的參數(shù)完成充值。(此過程數(shù)據(jù)均由md5加密b示意圖:c工程量:美工5,程序設計15天/2人9、網(wǎng)上商城中心a功能描述:此模塊將對商品中心做統(tǒng)一管理和更新,管理員可在后臺依據(jù)不同的類型價格等分類方式,更新商品中心的商品,在前臺頁面依據(jù)不同的會員類別,不同的價格,不同的商品類別實時更新展示出來的商品,同時供應充值中心入口。用戶可隨時充值自己的賬戶。b示意圖:c工程量:美工15,程序設計20天/2人10、整合功能模塊,主頁的搭建a功能描述:將各個模塊組合起來,搭建主頁主界面。用最合理的編排方式將各模塊排放于頁面上。同時添加自定義站內搜尋。b工程量:美工15,程序設計10天/2人美工總工時84天約合60000人民幣。程序設計員總工時180天約合人民幣100000人民幣。6.運行設計6.1運行模塊的組合詳細軟件的運行模塊組合為程序多窗口的運行環(huán)境,各個模塊在軟件運行過程中能較好融合,各個模塊間的耦合度小。6.2運行限制軟件運行時有較友好的界面。基本能夠實現(xiàn)用戶的數(shù)據(jù)處理要求,并供應修復功能,主要針對于數(shù)據(jù)庫的連接,而這部分的功能由數(shù)據(jù)采集工具進行管理。6.3運行時間a.在網(wǎng)絡通暢的狀況下,系統(tǒng)功能最多在3秒內響應用戶的操作。b.數(shù)據(jù)新增、更新處理應當在3秒內完成。c.數(shù)據(jù)查詢100條記錄內應當在3秒內完成。d.匯總數(shù)據(jù)操作應當在25秒內完成。e.數(shù)據(jù)等待的要求:出現(xiàn)相應的提示,如鼠標變更為漏斗形態(tài),屏幕出現(xiàn)“正在處理?”的信息等。7.出錯處理設計7.1出錯輸出的信息在用戶運用錯誤的數(shù)據(jù)或訪問沒有權限的數(shù)據(jù)后,系統(tǒng)給出友好的提示信息,系統(tǒng)將會出現(xiàn)的信息如下表:視頻社區(qū)平臺概要設計說明書數(shù)據(jù)處理時可能遇到的問題7.2數(shù)據(jù)處理時可能遇到的問題1、不正確的數(shù)值2、不相關的數(shù)據(jù)3、丟失數(shù)據(jù)4、不完數(shù)整的數(shù)據(jù)8.系統(tǒng)維護a.對模塊化進行詳細的劃分,并對每個模塊做做簡要的描述。b.注明每個模塊的開發(fā)作者,修改時間和功能,參數(shù)屬性說明。9.系統(tǒng)開發(fā)支配模塊名商城用戶管理虛擬貨幣網(wǎng)銀接口排行榜系統(tǒng)管理游戲房間管理公麥管理私麥管理語音視屏采集語音視屏播放流媒體處理虛擬視屏視屏特效閑聊麥管理道具管理信息公告?zhèn)€人設置開發(fā)周期(單開發(fā)人員周數(shù))43222352224373332411第21頁共22頁網(wǎng)站客戶端視頻社區(qū)平臺概要設計說明書流媒體服務器合計【注:4個開發(fā)人員4個月完成。】

溫馨提示

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

評論

0/150

提交評論