freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-視頻點播系統(tǒng)設(shè)計-在線瀏覽

2025-02-05 18:24本頁面
  

【正文】 系 統(tǒng)流 程分析 用戶首先進(jìn)入首頁 ,登錄頁也在首頁 中,登錄成功后返回首頁,同時登錄用的窗體將換為歡迎,管理員的登錄窗體和用戶的 登錄窗體是同一窗體,若沒有注冊,則需要在 頁中注冊,而管理員是不能注冊的,只能是通過超級管理員進(jìn)行添加并授權(quán)才能創(chuàng)造新的管理員。管理員登錄后能夠在 頁查詢所有用戶信息,能在 頁中查詢所有視頻信息,并且查詢頁中有刪除用戶或者視頻的操作,管理員能夠在 中修改自己本身的信息和用戶的信息,能夠在 中修改任意視頻信息,超級管理員除了擁有管理員的功能及權(quán)限外,還能在 中查詢所有管理員信息,能在 中增加管理員。 系 統(tǒng) 功能模 塊 分析 網(wǎng)上視頻點播 系統(tǒng)主要分為:用戶權(quán)限管理(包括管理員和超級管理員的權(quán)限管理)、用戶信息管理(包括管理員信息管理)、用戶查詢管理(包括管理員查詢)、視頻查詢管理、視頻文件信息管理。以下將詳細(xì)介紹此五種模塊: ⒈ 用 戶權(quán) 限管理模 塊 本模 塊 主要功能是用于登 錄驗證 ,主要通 過 登 錄 者得角色和 權(quán) 限, 細(xì)節(jié) 方面是先查 詢 是否存在此用 戶 ,然后判 斷 密 碼 是否正確,之后判 斷該 登 錄 者的角色,在判 斷該 登 錄 者得角色是否有 執(zhí) 行 該 功能的 權(quán) 限, 對應(yīng) 的不同角色的登 錄 者,因 為擁有 的功能不同,所 以對應(yīng) 的 權(quán)限判 斷也 不同,因此 會 員 和管理 員 ,以及超 級 管理 員擁有 的功能不同, 對應(yīng)權(quán) 限判 斷也 不 盡相同。 ⒊ 用 戶 信息查 詢 模 塊 本模 塊 功能是查 詢 用 戶 信息,根據(jù) 角色及 權(quán) 限不同, 執(zhí) 行的功能也不同, 會員沒有權(quán) 限查 詢 其它 會員 信息,管理 員 能 夠 通 過 用 戶 名查 詢會員 信息,超 級 管理 員 能 夠 通 過 用 戶 名查 詢會員 信息,或者查 詢 管理 員 信息。 ⒌ 視頻 文件管理模 塊 本模塊功能是對視頻文件進(jìn)行增、刪、改、查操作,和用戶信息管理一樣,不同的角色和權(quán)限,對應(yīng)的操作功能不同,視頻檔管理中的查詢?nèi)缤曨l查詢模塊一樣,游客有觀看和查詢視頻檔的基本權(quán)限,只有 會員才有上傳視頻文件的權(quán)限及功能,會員也可以列出自己的視頻列表,會員可以修改自己視頻信息,也可以刪除自己已經(jīng)上傳的視頻檔。 系 統(tǒng) 功能 結(jié) 構(gòu) 圖設(shè)計 如 圖 22所示。本系統(tǒng)數(shù)據(jù)流程圖中的數(shù)據(jù)主要由四類角色進(jìn)行輸入,回饋數(shù)據(jù)流也將回饋給不同角色。 ⑴ 頂層數(shù)據(jù)流程圖: 圖 231 頂層數(shù)據(jù)流程圖 ⑵ 0層數(shù) 據(jù)流程 圖 : 網(wǎng)上 視頻 點播 系統(tǒng) 會員 游客 管理員 超級管理員 查詢信息 或點播視頻 回饋查詢信息 或播放視頻 操作信息 或播放視頻 回饋操作信息 或播放視頻 網(wǎng)站操作信息 回饋管理信息 回饋操作信息 網(wǎng)站管理信息 長春工程學(xué)院畢業(yè)設(shè)計 (論文 ) 11 圖 232 0 層數(shù)據(jù)流程圖 系 統(tǒng)簡 介 本系 統(tǒng)為 B/S架構(gòu)的網(wǎng)站 視頻點 播系 統(tǒng) , 開發(fā) 模式方面采用的是 經(jīng) 典的 MVC模式,前臺方面沒 有 運 用 struts等框架,考 慮 到 個 人 開發(fā), 因此是 純 jsp頁 面, jsp頁 面包含 HTML語 言,其中包含 JavaScript 卷 標(biāo),當(dāng) 中的 JavaScript 函 數(shù)用 于 傳遞 JSON以及 對 窗體 進(jìn) 行 驗證、 提交等功能,并且采用 JQueryui 等接口代 碼庫 , 會 是接口看起 來 更加友好,中 間 C 層, 也就是控制 層, 也同 樣沒 有采用任何 類 似 spring等框架,也是 僅 由 servlet直接構(gòu)成,持久 層 框架采用的 mybatis,通 過 來調(diào) 用相 應(yīng) 的存 儲 了 sql語 句的 xml文件, 來實現(xiàn)對數(shù) 據(jù) 庫 的 訪問 和操作。 本系 統(tǒng) 的特 點 : 本系 統(tǒng) 是 B/S 的 web 項目 ,采用分布式 開發(fā) ,因此只要能 夠訪問 inter 就能 訪問登錄驗證 登錄驗證 登錄驗證 用戶登錄信息 管理員登錄 信息 用戶信息 管理模塊 超級管理員 登錄信息 用戶信息 查詢模塊 視頻信息 查詢模塊 視頻信息 管理模塊 游客查詢的視頻信息 長春工程學(xué)院畢業(yè)設(shè)計 (論文 ) 12 本系 統(tǒng) 的一些功能。 功能模 塊之間 追求“高 內(nèi) 聚,低耦合”而相 對獨 立,修改 時對 其他模 塊沒太 大影 響 。 任何 windows 版本都可 訪問 。 1. 客戶端和服務(wù)器端 (C/S)結(jié)構(gòu) 客戶端和服務(wù)器端 (C/S)結(jié)構(gòu)中,主要由一個服務(wù)器和許多個客戶端組成,客戶端方面,在客戶的機器上裝有占硬盤空間很大的軟件,用戶可以通過客戶端軟件的操作,將數(shù)據(jù)通過互聯(lián)網(wǎng)傳到服務(wù)器上,目前這種形式還是很流行,例如通訊軟件 、以及一些網(wǎng)絡(luò)游戲例如魔獸世界。但是很少有商業(yè)項目采用,并且此種結(jié)構(gòu)占用的硬盤空間過大,從而導(dǎo)致很多問題和缺點,缺點如下: (1) 就如上面所說,客戶端和服務(wù)器端 (C/S)結(jié)構(gòu),客戶端方面,需要用戶安裝占用一定容量的硬盤空間。 (3) 由于是安裝在客戶端機器上的客戶端軟件,所以對應(yīng)的版本也不盡相同,對應(yīng)的操作系統(tǒng)也不同,例如,有些客戶端和服務(wù)器端 (C/S)程序有 window 用戶也有 linux 用戶,因此對應(yīng)不同的用戶,開發(fā)出來的客戶端軟件的版本有對應(yīng)不同操作系統(tǒng)不同版本,這樣不僅加大了對客戶端軟件開發(fā)量,而且對客戶端軟件的修改或維護補丁也不盡相同。 綜上所訴,作為網(wǎng)上視頻點播系統(tǒng),不需要客戶方執(zhí)行復(fù)雜的業(yè)務(wù)邏輯,也不需要在客戶機器上安裝任何客戶端軟件,所以本系統(tǒng)不適合采用客戶端和服務(wù)器端 (C/S)結(jié)構(gòu)開發(fā),相比,更適合采取瀏覽器 /服務(wù)器 (B/S)結(jié)構(gòu)。 相比之前的客戶端和服務(wù)器端 (C/S)結(jié)構(gòu),瀏覽器 /服務(wù)器 (B/S)結(jié)構(gòu)更適合商業(yè)項目的開發(fā),對于用戶來說更方便,更安全,不需要安裝龐大的客戶端軟件,僅需要客戶通過瀏覽器訪問網(wǎng)站即可。用戶操作接口是瀏覽器軟件,用戶是通過瀏覽器的窗體將數(shù)據(jù)傳遞給后臺,瀏覽器無所謂類型,版本,微 軟的 IE、火狐、 chrome 都可以,通常用戶就是這樣通過瀏覽器和后臺數(shù)據(jù)庫進(jìn)行交互,第二層 web 服務(wù)器的處理機制基本是接收用戶通過瀏覽器里網(wǎng)頁的窗體傳過來得數(shù)據(jù),來選擇執(zhí)行以后的流程和邏輯,并且這些流程和邏輯處理中還會涉及到數(shù)據(jù)庫,進(jìn)而對數(shù)據(jù)庫進(jìn)行操作。 相比客戶端和服務(wù)器端 (C/S)結(jié)構(gòu)來看,作為主要用于商業(yè)項目的瀏覽器 /服務(wù)器 (B/S)結(jié)構(gòu),雖然它的個性化特點不如 C/S 結(jié)構(gòu),沒有客戶端軟件那樣強調(diào)個性化功能,不像 C/S 那樣直接和服務(wù)器相連,響應(yīng)速度沒有 C/S 那么快,沒有像 C/S 那樣,滿足快速操作的要求,而且有時候 B/S 是要求動態(tài)頁面刷新的,但是它有以下優(yōu)點: (1)、 從 投入成本上看, B/S 結(jié) 構(gòu)基本上只是在第一次 開發(fā)時 一次性的投入成本,因 為 它的 邏輯處 理部分全部集中在 web服 務(wù) 器端,不像 C/S那樣 ,在客 戶端軟 件部分投入部分 邏輯 ,所以 C/S 結(jié) 構(gòu)在以后的 維護 和管 理 時 , 將會 在升 級 或 者維護補 丁上投入太多成本。 (2)、安全性方面上,因 為 B/S不需要客 戶 端機器上安 裝 任何 軟 件,用 戶 最多也 僅僅 安 裝瀏覽 器插件,所以不 會 占用客 戶 端機器上硬 盤 空 間 ,又由于 C/S結(jié) 構(gòu)安 裝 在客 戶 端機器上的 軟件 有許 多 邏輯處 理 業(yè)務(wù) ,所以在安全方面不如 B/S 結(jié) 構(gòu),因 為如 果用 戶 的機器被掛 馬, 或者中病毒,可能影 響 到客 戶端軟 件本身 進(jìn) 而影 響 用 戶 本身利益,而 B/S 就不同,它的大部分 業(yè)務(wù)邏輯處 理是在 web服 務(wù) 器端,因此在安全性要高于 C/S結(jié) 構(gòu) 。 (4)、 從數(shù) 據(jù)一致性 來 看, C/S 結(jié) 構(gòu)的商 業(yè)項目 ,如果 數(shù) 據(jù)不是集中存放方式, 對 于異地經(jīng)營 的大型集 團 采取 區(qū) 域服 務(wù) 器形式,那么需要 經(jīng) 常 性得數(shù) 據(jù)同步, 這 些服 務(wù) 器只有 將數(shù) 據(jù)同步之后,才 將 同步后的 結(jié) 果返 給總數(shù) 據(jù) 庫 , 雖然理論 上 數(shù) 據(jù)能在一 個時 刻一致,但是同步上 來 的 數(shù) 據(jù),各 個 服 務(wù) 器也不是一 個時間點 上的 數(shù) 據(jù), 數(shù) 據(jù) 永遠(yuǎn)無 法一致, 無 法用于 決 策,對 于 B/S 結(jié) 構(gòu), 數(shù) 據(jù)是集中存放的,每 個 客 戶對數(shù) 據(jù)的操作都直接存入同一 個數(shù) 據(jù) 庫 中, 這樣 保 證 了 數(shù) 據(jù)一致。 通 過 以上 對 C/S 結(jié) 構(gòu)和 B/S 結(jié) 構(gòu)系 統(tǒng) 分析,網(wǎng)上 視頻點 播系 統(tǒng) ,不需要用 戶 太多復(fù) 雜 操作,而且 現(xiàn) 今 視頻 播放不需要利用客 戶 端的播放器,而是采用流行的 flash 播放器播放,所以采用 B/S 結(jié) 構(gòu) 來 制作更適合。 系 統(tǒng)開發(fā) 平臺的 選擇 JAVA 在語言方面,我選擇了 J2EE,而不是其它諸如 、 C等,因為從 JAVA 發(fā)展到現(xiàn)在,已經(jīng)成為 web 商業(yè)項目的霸主,現(xiàn)今幾乎大部分的 web 項目都采用了 J2EE 編程,因為 JAVA本身是跨平臺的、是開源的、并且發(fā)展了這么長時間, J2EE 技術(shù)方面也出現(xiàn)了多框架,比如web 框架 struts、 struts2,輕量級控制反轉(zhuǎn)面向方面的框架 spring,以及持久層框架 hibernate、ibatis 等,當(dāng)然選擇 JAVA 不僅是因為以上這些,更重要的是它本身具有的幾個特性: JAVA 語言的簡單性 雖然在思維邏輯方面和 C、 C++是兩種不同的世界,但是 JAVA 語言的語法和 C、 C++很接近,這使得大多數(shù)程序員能很容易的就學(xué)習(xí)并且使用 JAVA,并且 JAVA 不像 C++那樣,包含一些很少使用的、晦澀難懂的、令人迷惑的特性,例如操作符重載、多繼承、自動的強制類型轉(zhuǎn)換,最重要的是 JAVA 沒有指針的概念,因為內(nèi)存處理等方面問題,都是由虛擬機來執(zhí)行并分配,并且 JAVA 提供了垃圾回收機制,如果對象失去引用,將會被垃圾回收,消失,這使得 JAVA 程序員不必像 C 或 C++程序員那樣為內(nèi)存問題而困擾。 JAVA 語言是分布式的 JAVA 語言支持 inter 應(yīng)用的開發(fā),在基本的 JAVA 應(yīng)用編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口,并且它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 URL、 URLConnection、 Socket、 ServerSocket等,所以說利用 JAVA 也完全能夠?qū)懗?TCP/IP 或者 UDP 類型的聊天系統(tǒng)。 JAVA 語言是健壯的 首先 JAVA 的強制類型機制,不像 C 或者 C++那樣對類型要求松懈,這使得 JAVA 語言出現(xiàn) BUG 幾率降低不少;其次 JAVA 的異常處理機制的設(shè)計和使用是完全成功的,異常處 理機制可以算作一種邏輯處理的信道,例如業(yè)務(wù)邏輯處理流程可能會出現(xiàn)異?;蛘?BUG,可以通過異常處理機制截獲通過 catch 語句加以處理;再次 JAVA 的垃圾處理機制,可以讓 JAVA 程序員感覺更方便,不像 C++那樣,創(chuàng)造出的對象,還需要程序員自己寫析構(gòu)函數(shù),對對象進(jìn)行析構(gòu), JAVA 的垃圾回收機制巧妙在如果對象失去引用,將自動對該對象進(jìn)行回收,進(jìn)而釋放該對象所占內(nèi)存空間。除了 JAVA 語言具有的許多安全特性以外, JAVA 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制, ClassLoader 類,如分配不同的名字空間以防替代本地同名類,字節(jié)代碼檢查并提供安 全管理機制, SecurityManager 類,讓 JAVA 應(yīng)用設(shè)置安全哨兵,因此 JAVA 語言是具有安全性的。 這 些字 節(jié)碼 指令 對應(yīng) 于 JAVA 虛擬 機中的表示 ,JAVA 解釋 器得到字 節(jié)碼后 ,對 它 進(jìn) 行 轉(zhuǎn)換 ,使之能 夠在 不同的平臺 運 行。 JAVA 語言是可移植的 由于 JAVA 語言是體系結(jié)構(gòu)中立的,所以它是有著可移植性,由于 JAVA 代碼編譯成 .class檔是基于 JAVA 虛擬機的, JAVA 代碼是結(jié)構(gòu)中立的,所以只要一臺安裝有 JAVA 虛擬機的任何系統(tǒng)的機器,都能將 JAVA 檔編譯成 .class 檔,這就是 JAVA 的一次編譯,處處執(zhí)行的特性,另外, JAVA 還嚴(yán)格規(guī)定了各個基本數(shù)據(jù)長度類型, JAVA 本身也是具有很強的可移植性, JAVA編譯器是用 JAVA 實現(xiàn)的, JAVA 的運行環(huán)境是用 ANSI C 實現(xiàn)的。這使得連接過程更加簡單化。 JAVA 語言是多線程的 一個程序運行是有多個線程組成的,而線程在 JAVA 語言中是一種特殊對象,創(chuàng)造一個線程類對象,那么該線程類必須繼承 Thread 類,或者繼承 Thread 類的子類,又或者實現(xiàn) Runnable接口;通常創(chuàng)建線程的兩種形式是:其一:使用型構(gòu)為 Thread( Runnable)的構(gòu)造子將一個實現(xiàn)了
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1