在線視頻系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
《在線視頻系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《在線視頻系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(34頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、 學(xué)號:學(xué)號:1111840120本科畢業(yè)論文在線視頻系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and implementation of online video system姓姓 名名: 薛建軍薛建軍 專專 業(yè):業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師姓名:指導(dǎo)教師姓名: 朱海泉朱海泉 指指導(dǎo)導(dǎo)教教師師職職稱稱: 講師講師 2 20 01 14 4 年年 5 5 月月長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))I摘摘 要要在線視頻出現(xiàn)的最初動力是人們對廣播電視的更高需求,隨著網(wǎng)絡(luò)信息技術(shù)的快速發(fā)展,在傳統(tǒng)的電視中觀眾完全是被動的。廣播電視臺播放什么電視節(jié)目,觀眾就只能觀看什么電視節(jié)目,節(jié)目的播放時(shí)間也是
2、無法按照觀眾的意愿改變的,所有廣播電視臺播放的節(jié)目已不能滿足廣大觀眾的需求了,為了進(jìn)一步解決所有人對電視節(jié)目的需求,為廣大觀眾提供更多的選擇,開發(fā)一個(gè)在線視頻系統(tǒng)是非常必要的。本項(xiàng)目采用當(dāng)前主流的 Java 編程語言、JavaScript、JSP、Jquery、Ajax 異步處理技術(shù),HTML,CSS 網(wǎng)頁設(shè)計(jì)技術(shù)完美融合,力求界面美觀、操作流暢。對在線視頻系統(tǒng)進(jìn)行了設(shè)計(jì)和實(shí)現(xiàn)。實(shí)現(xiàn)用戶視頻上傳,可以是免費(fèi)分享,或者設(shè)定積分分享自己手中的視頻資源,使整個(gè)在線視頻系統(tǒng)資源的豐富化,多元化.同時(shí)每個(gè)用戶都可以觀看別人免費(fèi)上傳的視頻,也可以花費(fèi)少量積分觀看別人設(shè)定積分的視頻。此系統(tǒng)分為管理員模塊和用
3、戶模塊,管理員模塊主要是對在線視頻系統(tǒng)進(jìn)行用戶管理,視頻審核,視頻廣告推薦等維護(hù),而用戶模塊主要是針對用戶的操作而設(shè)計(jì)的.在管理員模塊中詳細(xì)地給出來每個(gè)小模塊,包括:管理影片、管理用戶、管理評論。本項(xiàng)目主要的結(jié)構(gòu)包括:(1) 項(xiàng)目開發(fā)的意義、目標(biāo)、方法和背景;(2) 項(xiàng)目的工能性需求和非功能性需求;(3) 項(xiàng)目的系統(tǒng)設(shè)計(jì);(4) 項(xiàng)目中所用到的數(shù)據(jù)庫的設(shè)計(jì);(5) 對項(xiàng)目進(jìn)行的系統(tǒng)性的測試。在線視頻系統(tǒng)的開發(fā)不僅是一個(gè)應(yīng)用程序編寫的過程,更重要的是系統(tǒng)分析和設(shè)計(jì)階段所做的工作。該系統(tǒng)主要講述了程序的總體設(shè)計(jì)以及后期的測試等主要工作,旨在設(shè)計(jì)一個(gè)完善的可行性系統(tǒng)。關(guān)鍵詞:關(guān)鍵詞:在線視頻 異步處
4、理 免費(fèi)分享 系統(tǒng)分析 長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))IIAbstractOnline video of the initial impetus is higher demand of radio and television, with the rapid development of network information technology, in the traditional TV audience is totally passive. What TV show to radio and television broadcast, viewers can watch what
5、TV program, program broadcast time is cannot change according to the will of the audience, all radio and television programs can not meet the needs of the audience, in order to further meet the needs of all people on TV, for the majority of the audience to provide more choice, it is necessary to dev
6、elop an online video system。 This project adopts the current mainstream of the Java programming language, JavaScript, JSP, Jquery, Ajax asynchronous processing technology, HTML, CSS web design technology perfect fusion, interface aesthetics, smooth operation。 For online video system design and imple
7、mentation. Realize user upload video, can be free to share, or a set of integral sharing their video resources, make the whole online video system resources enrichment, diversification. At the same time, each user can watch others free upload video, also can spend a small amount of points to watch o
8、thers video to set points。This system is divided into administrator module and user module, the administrator module is mainly to online video system user management, video, video advertising recommended maintenance, such as the user module is mainly designed for the operation of the user。 Give out
9、every little detail in the administrator module module, including: management, user management, management review film。 The structure of this project mainly includes: (1) the significance of project development, target, method and background; (2) the work of the project can be sexual needs and nonfu
10、nctional requirements; (3) the system design of the project; (4) used in the project of the design of database; (5) to the systematic project of testing。 The development of online video system is not only a written application process, more important is the work of system analysis and design stage.
11、The system focuses on the application of the overall design and testing of main work late, aims to design a perfect the feasibility of the system.Keywords: online video Asynchronous processing Free to share Systems analysis長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))III目目 錄錄摘摘 要要 .I IABSTRACTABSTRACT .IIII第一章第一章 緒緒 論論 .1 11.1
12、在線視頻簡介及研究意義.11。1。1 在線視頻簡介.11。1.2 在線視頻的研究意義 .1第二章第二章 系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) .2 22.1 需求分析.22。1.1 功能性需求分析.22。1。2 非功能性需求.22.2 可行性分析.32。2。1 技術(shù)可行性 .32。2.2 經(jīng)濟(jì)可行性 .32。2.3 社會可行性 .32.3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與功能分析.42。3。1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) .42.3。2 前臺功能設(shè)計(jì).42。4 后臺功能設(shè)計(jì) .42。5 系統(tǒng)用途介紹 .52.6開發(fā)語言介紹 .52。6.1 Java 編程語言介紹 .52。6。2 HTML 和 CSS 網(wǎng)頁編程語言介紹 .62
13、。6.3 JavaScript 編程語言介紹 .72。7 系統(tǒng)流程圖 .82。7.1 系統(tǒng)功能模塊圖 .82。7.2 用戶功能模塊描述 .92.8管理員功能模塊描述 .102.9系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境 .112。10SQL SERVER2008 數(shù)據(jù)庫介紹.12第三章第三章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) .13133。1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì) .133。2 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì) .133.3 表設(shè)計(jì).13長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))IV3.4 用戶表解析表設(shè)計(jì).143.5 視頻表解析.153。6 評論表解析.163。7 播放列表解析.163.8 表之間的關(guān)聯(lián)設(shè)計(jì).173.8.1 概念模型.173.8。2
14、物理模型.18第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn).194.1系統(tǒng)界面設(shè)計(jì) .194.2 前臺設(shè)計(jì).224。2.1 游客瀏覽.224.2。2 用戶登錄模塊 .224。3 修改密碼模塊 .234。4 個(gè)人信息修改 .234。5 上傳視頻 .244.6 后臺設(shè)計(jì).244.6.1 管理員登錄模塊 .244。6.2 用戶信息管理模塊 .254.6。3 視頻管理模塊 .25第五章第五章 系統(tǒng)的測試系統(tǒng)的測試 .27275。1 軟件測試的目的 .275。2 軟件測試的環(huán)境 .27結(jié)結(jié) 論論 .2828參考文獻(xiàn)參考文獻(xiàn) .2929附錄附錄 1 1.3030附錄附錄 2 2.3333致致 謝謝 .3636長春師范大學(xué)
15、本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明長春師范大學(xué)本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性聲明 .3737長春師范大學(xué)本科畢業(yè)論文(設(shè)計(jì)長春師范大學(xué)本科畢業(yè)論文(設(shè)計(jì)) )版權(quán)使用授權(quán)書版權(quán)使用授權(quán)書 .3737長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))1第一章第一章 緒緒 論論1。1 在線視頻簡介及研究意義在線視頻簡介及研究意義1。1.1 在線視頻簡介在線視頻簡介在線視頻,英文簡稱 Online Video,指的是在 INTERNET 中按照用戶的喜好隨意的播放視頻。ONLINE VIDEO 有很廣泛的含義,包含了娛樂、教育、商業(yè)等領(lǐng)域的多種應(yīng)用,如影片點(diǎn)播( Movie On Demand) 、熱點(diǎn)新聞點(diǎn)播( HotNe
16、ws On Demand) 、交互視頻游戲( Interactive Video Games)和遠(yuǎn)程教學(xué)( Long Distance Learning)等.在線視頻是一種受用戶控制的視頻分配業(yè)務(wù),它使得用戶可以交互的訪問遠(yuǎn)端服務(wù)器所存儲的豐富節(jié)目源.它的實(shí)質(zhì)是信息的使用者根據(jù)自己的需要主動獲得多媒體信息。在線視頻與傳統(tǒng)電視有本質(zhì)不同,主要體現(xiàn)在以下兩個(gè)方面:首先,在線視頻具有交互性,用戶可根據(jù)個(gè)人需求選擇視頻節(jié)目,并指定該節(jié)目的起始時(shí)間,從這一點(diǎn)來說,在線視頻也可以稱為交互式在線視頻;而傳統(tǒng)電視是按事先安排好的程序播放節(jié)目,用戶在選擇和觀看節(jié)目方面是被動的,只有頻道選擇權(quán),沒有播放控制權(quán),更
17、不能對視頻進(jìn)行交互式操作。其次,ONLINE VIDEO 系統(tǒng)中的信號是數(shù)字化的,而傳統(tǒng)電視中的信號是模擬的.1。1.2 在線視頻的研究意義在線視頻的研究意義我國視頻網(wǎng)站從幾年前的大量涌進(jìn),到目前的幾家獨(dú)大,網(wǎng)絡(luò)視頻行業(yè)經(jīng)歷了優(yōu)勝劣汰的市場選擇。目前,優(yōu)酷、搜狐、騰訊、土豆已經(jīng)牢牢占據(jù)行業(yè)前幾席的位置,而且競爭也是異常激烈,無論是用戶規(guī)模,還是播放時(shí)長,種種指標(biāo)都在不停地做著比較,而且由于各種數(shù)據(jù)結(jié)果的不統(tǒng)一,還引發(fā)了行業(yè)內(nèi)的排名“口水之戰(zhàn)。可見目前視頻行業(yè)競爭的激烈程度。與此同時(shí),新聞網(wǎng)站對視頻技術(shù)也越來越重視,對視頻技術(shù)加大投入并進(jìn)行開發(fā)和使用.由此可見,中國的視頻網(wǎng)站領(lǐng)域正在以跨越式的方
18、式向前推進(jìn),此項(xiàng)技術(shù)在將來的應(yīng)用必將俞加廣泛,因此開發(fā)本系統(tǒng)不論是從專業(yè)技術(shù)方面來講,還是市場前景來看都有著深遠(yuǎn)的意義.長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))2第二章第二章 系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì)2。1 需求分析需求分析2.1。1 功能性需求分析功能性需求分析開發(fā)在線視頻系統(tǒng)的目的是為提供一個(gè)供用戶在線自主選擇性觀看視頻節(jié)目的平臺,為廣大觀眾提供交流觀后感、分享視頻資源。因此,在線視頻系統(tǒng)最基本的功能首先是用戶在線視頻觀看,其次是視頻上傳以及其他用戶根據(jù)所觀看視頻而發(fā)表自己的視頻評論等。另外,為了保證論在線視頻的整齊性和規(guī)章性,用戶信息安全性系統(tǒng)還專門提供用戶注冊和登錄的功能。只有注冊
19、的用戶登錄后才能夠在線觀看影片和上傳視頻,沒有注冊的游客只能夠?yàn)g覽主題的電影信息。根據(jù)用戶的需求及以上的簡單分析,在線視頻需要具備前臺功能和后臺功能:(1)系統(tǒng)前臺功能:未注冊用戶:1.新用戶注冊 2。瀏覽主頁 3。搜索電影 已注冊用戶:1。用戶登陸 2.資料修改 3。上傳視頻 4.找回密碼(用戶忘記密碼)5。觀看電影 6。視頻評論 7.視頻評分 8.搜索視頻 9 .用戶注銷(退出)(2)系統(tǒng)后臺功能:管理員:1。管理員資料管理:管理員信息2.用戶信息管理:會員信息瀏覽、刪除;3。視頻管理(已審核視頻,未審核視頻,刪除視頻)4。宣傳管理:宣傳位管理(宣傳廣告) 評論管理(查找評論并管理)5。安
20、全退出2。1.2 非功能性需求非功能性需求(1)時(shí)間特性要求:該軟件要求加載頁面時(shí)間不超過 30 秒,上傳下載速度不少于10kb/s;(2)靈活性:要求用戶輸入簡潔,操作方便;(3)輸入輸出要求:1。用戶名稱不超過 20 個(gè)字符; 2.每次評論信息不超過 500 個(gè)字符;(4)數(shù)據(jù)管理能力要求:必須做到用戶同時(shí)在線超過萬級的規(guī)模;(5)故障處理要求:服務(wù)器出現(xiàn)故障,要求需要備份主機(jī),在一分鐘之內(nèi)可以切換。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))32。2 可行性分析可行性分析可行性分析是基于在系統(tǒng)調(diào)查,是否為新系統(tǒng)開發(fā)的必要性和可能性,對新系統(tǒng)的研究和發(fā)展的分析,從技術(shù),經(jīng)濟(jì),和社會方面,為了避免投資失
21、誤,保證新系統(tǒng)的開發(fā)價(jià)值??尚行苑治龅哪康脑谟谟米钚〉耐度朐谧疃痰臅r(shí)間內(nèi)保證問題是否可以解決。2。2。1 技術(shù)可行性技術(shù)可行性技術(shù)可行性分析主要分析技術(shù)條件是否能夠進(jìn)行開發(fā),硬件、軟件條件是否達(dá)到研發(fā)組的需求等。本在線視頻系統(tǒng)運(yùn)用了 JSP 語言運(yùn)用現(xiàn)在最火的 Browser/Server(瀏覽器/服務(wù)器)模式進(jìn)行開發(fā).B/S 體系結(jié)構(gòu)比原來的 Client/Server(客戶機(jī)/服務(wù)器)體系結(jié)構(gòu)彌補(bǔ)了很多缺點(diǎn),并且還緊密的結(jié)合了互聯(lián)網(wǎng)技術(shù),這都是互聯(lián)網(wǎng)技術(shù)成長的巨大趨勢。數(shù)據(jù)庫服務(wù)器選用微軟公司的 SQL Server2008 數(shù)據(jù)庫,它不僅能夠處理大量數(shù)據(jù)而且還能夠保證數(shù)據(jù)的完整性,并且提
22、供了很多高級功能,SQL Server2008 數(shù)據(jù)庫的靈活性、安全性和易用性為數(shù)據(jù)庫編程創(chuàng)造了優(yōu)越的條件。那么本系統(tǒng)的軟件開發(fā)平臺條件已基本可行.硬件方面,按照如今計(jì)算機(jī)發(fā)展的速度,硬件發(fā)展的速度會更快,信息容量更大,可靠性更高,價(jià)格更低,其硬件平臺足以滿足此系統(tǒng)開發(fā)的各種的需要.2.2。2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要評價(jià)項(xiàng)目的經(jīng)濟(jì)效益,本在線視頻系統(tǒng)模擬的是提供在線視頻觀看的網(wǎng)絡(luò)平臺,為觀眾們提供更多的選擇。但實(shí)際只是用于個(gè)人的設(shè)計(jì),以模擬為主,不存在過大的資金的流動,所以在經(jīng)濟(jì)上是可行的。2.2。3 社會可行性社會可行性隨著網(wǎng)絡(luò)技術(shù)、互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,在線視頻已成為人們在線觀
23、看視頻節(jié)目、分享視頻資源的主要方式和不可缺少的工具。在視頻網(wǎng)上,人們可以對某一視頻的看點(diǎn)問題進(jìn)行評論探討,視頻網(wǎng)上的其用戶可以根據(jù)自己的喜好上傳視頻。在線視頻系統(tǒng)方便了廣大觀眾選擇自己喜歡的視頻節(jié)目,它早已成為人們網(wǎng)上生活的必備工具。所以在線視頻當(dāng)今社會的發(fā)展是比較重要的,對人們進(jìn)行信息的傳遞也是不可或缺的.長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))42。3 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與功能分析系統(tǒng)結(jié)構(gòu)設(shè)計(jì)與功能分析2.3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本文是基于 Browser/Server 模式的一種 JSP 結(jié)合 Java 的在線視頻的設(shè)計(jì)與實(shí)現(xiàn),主要功能是達(dá)到客戶端和客戶端通過服務(wù)器的動態(tài)交互。人們通過瀏覽器就
24、可以訪問各種需要的視頻主頁,并且保證服務(wù)器的安全。數(shù)據(jù)庫采用易用、功能強(qiáng)大的的 SQL Server2008 數(shù)據(jù)庫。該視頻網(wǎng)功能較齊,除了擁有一般視頻網(wǎng)的功能之外還加入了一些獨(dú)特的功能,如廣告宣傳處理、強(qiáng)大的搜索、封賬號功能等.本網(wǎng)站是依據(jù)網(wǎng)站項(xiàng)目開發(fā)的程序進(jìn)行,關(guān)于網(wǎng)站開發(fā)的可行性分析、需求分析、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫詳細(xì)設(shè)計(jì)以及對網(wǎng)站的測試都有具體的論述和實(shí)現(xiàn)過程。2.3.2 前臺功能設(shè)計(jì)前臺功能設(shè)計(jì)已注冊用戶:1。用戶登陸 2.資料修改 3。上傳視頻 4。找回密碼(用戶忘記密碼) 5.觀看電影 6.視頻評論 7.視頻評分 8.搜索視頻 9 .用戶注銷(退出)前臺功能結(jié)構(gòu)圖如圖 21 所示圖
25、2-1 在線視頻前臺功能結(jié)構(gòu)2.4 后臺功能設(shè)計(jì)后臺功能設(shè)計(jì)系統(tǒng)管理員需要登錄:1.管理員資料管理:管理員信息 2.用戶信息管理:會員信息瀏覽、刪除;3.視頻管理 4。宣傳管理: 宣傳位管理(宣傳廣告)評論管理后臺功能結(jié)構(gòu)圖如圖 22 所示圖 22 在線視頻后臺功能結(jié)構(gòu)2.5 系統(tǒng)用途介紹系統(tǒng)用途介紹在線視頻這類后臺數(shù)據(jù)庫管理類型,具有數(shù)據(jù)流量非常大的數(shù)據(jù)處理任務(wù),而且還要達(dá)到使用方便、操作靈活的操作理念。本在線視頻系統(tǒng)在設(shè)計(jì)時(shí)對用戶使用達(dá)到如下幾個(gè)目標(biāo): 1選用人機(jī)對話的操作方式,操作界面美觀友好,信息查看靈活、快速、準(zhǔn)確,直觀、方便、并且數(shù)據(jù)存儲安全。2全面展示系統(tǒng)內(nèi)所有分類的視頻,并進(jìn)行
26、分頁顯示機(jī)制。3為用戶提供一個(gè)方便、快捷的主題信息查看功能。4實(shí)現(xiàn)在線上傳視頻功能。5擁有登錄模塊,保證用戶信息安全和整個(gè)網(wǎng)站的規(guī)范執(zhí)行。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))56用戶隨時(shí)都可以查看自己上傳的視頻。7對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行較為完善的檢驗(yàn),盡可能排除普遍的人為的錯(cuò)誤。8。 對于上傳非法視頻胡亂散播非法言論等用戶采取封號警告處理。9 系統(tǒng)運(yùn)行穩(wěn)定安全可靠。2.6 開發(fā)語言介紹開發(fā)語言介紹2.6。1 JavaJava 編程語言介紹編程語言介紹本在線視頻系統(tǒng)開發(fā)運(yùn)用的核心編程語言就是 java 語言,java 是一種可以編寫跨平臺應(yīng)用軟件面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由 Sun Micros
27、ystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(即 JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。Java 更具備了顯著優(yōu)勢和廣闊前景.Java 語言的主要特性:(1)Java 語言是簡單的。Java 語言的語法與 C 語言和 C+語言很接近,Java 丟棄了 C+ 中很少使用的、很難理解的、令人迷惑的那些特性,特別地,Java 語言不使用指針,并提供了自動的廢料收集。(2
28、)Java 語言是一個(gè)面向?qū)ο蟮摹ava 編程語言能夠?qū)崿F(xiàn)動態(tài)綁定,而 C+ 編程語言只能實(shí)現(xiàn)虛函數(shù)的動態(tài)綁定。(3)Java 語言是分布式的。Java 語言支持 Internet 所有應(yīng)用的開發(fā),是由 Java中網(wǎng)絡(luò)編程接口 提供。(4)Java 語言是健壯的。Java 的強(qiáng)類型機(jī)制、異常處理、垃圾自動回收,放棄指針等是 Java 程序健壯性的關(guān)鍵。(5)Java 語言是安全的。因?yàn)?Java 提供了一個(gè)安全機(jī)制為了防止惡意代碼的攻擊,所有他經(jīng)常用于網(wǎng)絡(luò)環(huán)境中。(6)Java 語言是體系結(jié)構(gòu)中立的。它可以在實(shí)現(xiàn)這個(gè) Java 平臺的任何系統(tǒng)中運(yùn)行。(7)Java 語言是可移植的。因?yàn)?Ja
29、va 虛擬機(jī)的存在,所有 Java 程序可以運(yùn)行在所有可以安裝虛擬機(jī)的環(huán)境中. (8)Java 語言是解釋型的.在運(yùn)行時(shí),Java 平臺中的 Java 解釋器對 java 字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。(9)Java 是高性能的。與那些解釋型的高級腳本語言相比,Java 的確是高性能的。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))6(10) Java 語言是多線程的.(11)Java 語言是動態(tài)的。Java 語言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。2.6.2 HTMLHTML 和和 CSSCSS 網(wǎng)頁編程語言介紹網(wǎng)頁編程語言介紹(1)html 語言的介紹:超文本標(biāo)記
30、語言,即 HTML(Hypertext Markup Language),是用于描述網(wǎng)頁文檔的一種標(biāo)記語言。在 WWW 上的一個(gè)超媒體文檔稱之為一個(gè)頁面(page) 。作為一個(gè)組織或個(gè)人在萬維網(wǎng)上放置開始點(diǎn)的頁面稱為主頁 Homepage,或首頁,主頁中通常包括有指向其他相關(guān)頁面或其他節(jié)點(diǎn)的指針(超級鏈接)。HTML 是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。HTML 之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級鏈接點(diǎn).所謂超級鏈接,就是一種 URL 指針,通過激活(點(diǎn)擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁。Html 的主要特點(diǎn)如下:簡易性、可擴(kuò)展性、平臺無關(guān)
31、性.(2)CSS 的介紹: CSS 是英語 Cascading Style Sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)HTML 或 XML 等文件式樣的計(jì)算機(jī)語言.CSS 目前最新版本為 CSS3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言。相對于傳統(tǒng) HTML 的表現(xiàn)而言,CSS 能夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言。2.6。3 JavaScriptJavaScript 編程語言介紹編程語言介紹JavaScript 一種直譯式腳本語言,是一種動態(tài)
32、類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為 JavaScript 引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)網(wǎng)頁上使用,用來給 HTML 網(wǎng)頁增加動態(tài)功能。JavaScript 是一種屬于網(wǎng)絡(luò)的腳本語言,已經(jīng)被廣泛用于 Web 應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)動能,為用戶提供更流暢美觀的瀏覽效果。通常 JavaScript腳本是通過嵌入在 HTML 中來實(shí)現(xiàn)自身的功能的。1。 是一種解釋性腳本語言(代碼不進(jìn)行預(yù)編譯) 。2。 主要用來向 HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面添加交互行為。3.可以直接嵌入
33、 HTML 頁面,但寫成單獨(dú)的 js 文件有利于結(jié)構(gòu)和行為的分離。4.跨平臺特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運(yùn)行(如Windows、Linux、Mac、Android、iOS 等) 。Javascript 腳本語言同其他語言一樣,有它自身的基本數(shù)據(jù)類型,表達(dá)式和算術(shù)運(yùn)長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))7算符及程序的基本程序框架。Javascript 提供了四種基本的數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型用來處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達(dá)式則可以完成較復(fù)雜的信息處理。2.7 系統(tǒng)流程圖系統(tǒng)流程圖2.7。1 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖主要功能包含注冊、登錄/注銷、修改個(gè)人資料、
34、上傳、播放、評論、評分、搜索、找回密碼、用戶信息管理、視頻管理、宣傳管理等功能。圖 23 系統(tǒng)功能模塊2。7。2 用戶功能模塊描述用戶功能模塊描述(1)視頻播放如圖 24 所示視頻播放功能分為是否需要積分和是否需要付費(fèi)播放功能,如果需要積分或者付費(fèi)必須要有幾分或者付費(fèi)才能播放。圖 24 視頻評論(2)視頻評論如圖 25 所示視頻評論功能需要用戶登錄才能正常評論,如果用戶沒有登錄則不能參與評論。選擇視頻是否需要積分是否已付費(fèi)付 費(fèi)上傳成功驗(yàn)證失敗輸入評論信息驗(yàn)證登錄信息提交評論登 錄未登錄長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))8圖 2-5 視頻評分2.8 管理員功能模塊描述管理員功能模塊描述 (1)視
35、頻管理如圖 26 所示管理員視頻管理功能是通過選擇視頻類型,顯示未審核視頻和顯示已審核視頻列表,通過搜索功能顯示視頻資料以及刪除視頻。圖 2-6 視頻管理2.9 系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境系統(tǒng)開發(fā)工具和運(yùn)行環(huán)境(1)開發(fā)環(huán)境 操作系統(tǒng):Windows XP 計(jì)算機(jī)硬件: Pentium2.4G 、2G 內(nèi)存、 80G 硬盤 開發(fā)語言:java 編程語言 網(wǎng)頁設(shè)計(jì)器:Dreamweaver 軟件編譯器:MyEclipse5.0 以上均可 Web 服務(wù)器:Tomcat 5.0 以上均可 Java 開發(fā)包:JDK 1.5 以上均可 數(shù)據(jù)庫:SQL Server2008 瀏覽器:IE6。0 以上均可 分辨
36、率:最佳效果為 1024768 像素選擇視頻類型顯示未審核列表顯示視頻資料搜索顯示已審核視頻列表審核發(fā)布刪除結(jié)束未審核已審核通過未通過長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))9(2)運(yùn)行環(huán)境服務(wù)器端: 操作系統(tǒng):Windows XP Web 服務(wù)器:Tomcat 5。0 以上均可 數(shù)據(jù)庫:MySQL 瀏覽器:IE6。0 以上均可 分辨率:最佳效果為 1024768 像素客戶端: 瀏覽器:IE6。0 以上均可 分辨率:最佳效果為 1024768 像素2.10SQL Server2008 數(shù)據(jù)庫介紹數(shù)據(jù)庫介紹SQL Server 2008 在 Microsoft 的數(shù)據(jù)平臺上發(fā)布,可以組織管理任何數(shù)據(jù)。可
37、以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲到數(shù)據(jù)庫中??梢詫?shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲在哪里。SQL Server 2008 允許使用 Microsoft .NET 和 Visual Studio 開發(fā)的自定義應(yīng)用程序中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(SOA)和通過 Microsoft BizTalk Server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過日常使用的工具直接訪問數(shù)據(jù)。SQL Server 2008 出現(xiàn)在微軟數(shù)據(jù)平臺愿景上是因?yàn)樗沟霉究梢?/p>
38、運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。這個(gè)平臺有以下特點(diǎn): 可信任的-使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。 高效的-使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。 智能的-提供了一個(gè)全面的平臺,可以在你的用戶需要的時(shí)候給他發(fā)送觀察和信息。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))10第三章第三章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)3。1系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)用戶表:用戶 Id,用戶名,密碼,昵稱,性別,手機(jī)號,用戶積分,頭像地址,真實(shí)姓名,身份證,郵箱,密保問題,密保答案,狀態(tài),權(quán)限,備注視頻表:視頻 I
39、d,用戶 Id,板塊 Id,視頻標(biāo)題,昵稱,視頻地址,視頻封面地址,視頻簡介,視頻積分,上傳時(shí)間,播放次數(shù),評分,視頻狀態(tài),備注評論表:評論 Id,視頻 Id,用戶 Id,評論內(nèi)容,昵稱,評論時(shí)間播放列表:播放 Id,視頻 Id,用戶 Id,播放時(shí)間板塊表:板塊 Id,板塊名,所屬主題,備注3.2 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)按照硬件配置和數(shù)據(jù)庫系統(tǒng),對數(shù)據(jù)庫系統(tǒng)的物理存儲結(jié)構(gòu)設(shè)計(jì),預(yù)計(jì)數(shù)據(jù)庫的大小,增長速度,各主要表的訪問頻度。確定數(shù)據(jù)文件的名稱,日志文件的名稱。數(shù)據(jù)文件和日志文件的物理存放位置,如果有多個(gè)存儲設(shè)備,需要規(guī)劃數(shù)據(jù)文件的組織方式。系在一般的系統(tǒng)內(nèi)存分配,數(shù)據(jù)庫,系統(tǒng)會自動維
40、護(hù)系統(tǒng)的內(nèi)存,但有時(shí)為了一些性能問題,可根據(jù)需要配置數(shù)據(jù)庫的存儲管理進(jìn)行配置。3。3 表設(shè)計(jì)表設(shè)計(jì)根據(jù)數(shù)據(jù)庫的設(shè)計(jì),進(jìn)一步細(xì)化為數(shù)據(jù)庫表的設(shè)計(jì).TableName(表名的解釋)Users 用戶表Video 視頻表Comment 評論表Playlist 播放列表Board 板塊表長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))113。4 用戶表解析表設(shè)計(jì)用戶表解析表設(shè)計(jì)用戶表:用戶 Id,用戶名,密碼,昵稱,性別,手機(jī)號,用戶積分,頭像地址,真實(shí)姓名,身份證,郵箱,密保問題,密保答案,狀態(tài),權(quán)限,備注表 31 所示字段名字段名類型類型允許為空允許為空默認(rèn)值默認(rèn)值說明說明uIDINTEGERFALSE自增用戶編號
41、(主鍵)usernameNVARCHAR(20)FALSE用戶名passwordNVARCHAR(20)FALSE密碼nicknameNVARCHAR(20)FALSE昵稱genderNVARCHAR(1)FALSE性別phoneNVARCHAR(12)TRUE手機(jī)號uScoreINTEGERFALSE0用戶積分headURLNVARCHAR(20)TRUE頭像地址realNameNVARCHAR(20)FALSE真實(shí)姓名idCardNVARCHAR(18)FALSE身份證emailNVARCHAR(20)FALSE郵箱questionNVARCHAR(20)FALSE密保問題answerNV
42、ARCHAR(20)FALSE密保答案uStateINTEGERFALSE1狀態(tài)(0:刪除;1:普通)permissionINTEGERFALSE1權(quán)限(1:用戶;2管理員)remarkNVARCHAR(100)TRUE備注長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))123。5 視頻表解析視頻表解析視頻表:視頻 Id,用戶 Id,板塊 Id,視頻標(biāo)題,昵稱,視頻地址,視頻封面地址,視頻簡介,視頻積分,上傳時(shí)間,播放次數(shù),評分,視頻狀態(tài),備注表 3-2 所示字段名字段名類型類型允許為空允許為空默認(rèn)值默認(rèn)值說明說明vIDINTEGERFALSE自增視頻編號(主鍵)uIDINTEGERFALSE用戶編號bIDI
43、NTEGERFALSE板塊編號vTitleNVARCHAR(20)FALSE視頻標(biāo)題nicknameNVARCHAR(20)FALSE昵稱vURLNVARCHAR(20)TRUE視頻地址vCoverNVARCHAR(20)TRUE視頻封面vPresentationNVARCHAR(200)FALSE視頻簡介vScoreINTEGERFALSE0視頻積分uploadtimeDATEFALSE上傳時(shí)間pCountINTEGERFALSE0播放次數(shù)gradeDOUBLEFALSE0評分(1 100)vStateINTEGERFALSE1視頻狀態(tài)(1:未審核;2:審核成功)remarkNVARCHAR
44、(100)TRUE備注長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))133.6 評論表解析評論表解析評論表:評論 Id,視頻 Id,用戶 Id,評論內(nèi)容,昵稱,評論時(shí)間表 33 所示字段名字段名類型類型允許為空允許為空默認(rèn)值默認(rèn)值說明說明cIDINTEGERFALSE自增評論編號(主鍵)vIDINTEGERFALSE視頻編號uIDINTEGERFALSE用戶編號cContentNVARCHAR(500)FALSE評論內(nèi)容nicknameNVARCHAR(20)FALSE昵稱cDateDATEFALSE評論時(shí)間3。7 播放列表解析播放列表解析播放列表:播放 Id,視頻 Id,用戶 Id,播放時(shí)間表 34 所示
45、字段名字段名類型類型允許為空允許為空默認(rèn)值默認(rèn)值說明說明pIDINTEGERFALSE自增播放編號(主鍵)vIDINTEGERFALSE視頻編號uIDINTEGERFALSE用戶編號pDateDATEFALSE播放時(shí)間3。8 表之間的關(guān)聯(lián)設(shè)計(jì)表之間的關(guān)聯(lián)設(shè)計(jì)3。8.1 概念模型概念模型概念模型如圖 36 所示圖 3-6 概念模型長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))143。8。2 物理模型物理模型物理模型如圖 3-7 所示圖 37 物理模型長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))15第四章第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)界面設(shè)計(jì)系統(tǒng)界面設(shè)計(jì)對于論壇這類以傳遞信息為主,兼容聊天功能
46、的交流系統(tǒng)來說,用戶界面設(shè)計(jì)起著非常重要的作用,因?yàn)橐粋€(gè)交互良好的界面能夠加深瀏覽者的印象,并且吸引他們的眼球。頁面的設(shè)計(jì)和制作就是用 Dreamweaver 軟件進(jìn)行,用 html 語言搭好基本的框架,然后用 CSS 完成頁面的美工效果.當(dāng)然,在網(wǎng)頁上加入圖片也是一個(gè)重要的方法,無論是動態(tài)圖片還是靜態(tài)絢爛的圖片都能使頁面做的引人入勝,散發(fā)出魅力。無論使用何種方法對畫面中的元素進(jìn)行搭配,有以下幾個(gè)基本原則:第一統(tǒng)一設(shè)計(jì)作品的整體效果是很重要的,不可分離的部分,不然會使畫面呈現(xiàn)出一種復(fù)雜混亂的效果。第二.聯(lián)系,主要指頁面和頁面之間的關(guān)系。設(shè)計(jì)中應(yīng)該運(yùn)用各組成部分在內(nèi)容上的相互呼應(yīng),并注意整個(gè)頁面
47、與局部頁面設(shè)計(jì)風(fēng)格的一致性,以便實(shí)現(xiàn)視覺上的連貫效果,使整個(gè)頁面和每個(gè)部分組合極為融洽,渾然天成,無縫連接。第三。板塊,將頁面分成若干板塊,各板塊之間在視覺上又有不同,這樣可以使觀者不至于看的視覺疲憊。在信息量很多時(shí),就要注意到將畫面切割成有效的成分。分割不光是表現(xiàn)形式的需求,分割更被看做對于頁面內(nèi)容的一種分類。第四。協(xié)調(diào),是指整個(gè)頁面符合美觀的法則,使頁面有藝術(shù)感,使設(shè)計(jì)更加富有生氣。如果一件視圖設(shè)計(jì)只是色彩、圖形、線條等的隨意混合,不講求搭配的美感,那么最后給人呈現(xiàn)的不但沒有“生命感,而且也連基本需要傳達(dá)給用戶的信息也無法實(shí)現(xiàn).融洽不光要看整體結(jié)構(gòu)形式,還要要看成品構(gòu)成的視覺效果是否與用戶
48、進(jìn)行一種互交,滿足用戶的視覺感受,改進(jìn)用戶體驗(yàn),與之形成一種溝通,讓用戶乏而不累,樂在其中。在功能上,我主要提到分頁處理機(jī)制,分頁處理可以改善用戶視覺體驗(yàn)。以下是幾個(gè)主要的界面截圖:(1)主界面如圖 41 所示圖 4-1 主界面(2)視頻評論界面如圖 4-2 所示圖 42 視頻評論界面(3)注冊界面如圖 43 所示圖 43 注冊頁面所示(4) 視頻播放界面如圖 4-4 所示圖 4-4 視頻播放界面長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))164.2 前臺設(shè)計(jì)前臺設(shè)計(jì)4.24.2。1 1游客瀏覽游客瀏覽普通游客瀏覽就是既不是本網(wǎng)站的注冊會員,又不是本網(wǎng)站的管理員的其他“游客”前來訪問則可以隨意瀏覽本網(wǎng)站內(nèi)
49、的任何主題和主題內(nèi)的視頻,還可以搜索相關(guān)內(nèi)容的視頻.這里的“游客稱作普通用戶,他沒有上傳視頻,觀看視頻,評論視頻的權(quán)限,也就是說除了基本的瀏覽之外沒有任何可使用的共能。4.2.24.2.2 用戶登錄模塊用戶登錄模塊用戶可以經(jīng)過此模塊對網(wǎng)站登陸,登陸之后就能夠使用所有的功能,比如上傳視頻,觀看視頻等等。登錄部分設(shè)計(jì)原理:會員登錄過程就是用戶將登錄的信息,主要是登錄賬號和密碼,從前臺提交至后臺的處理類(邏輯層),后臺得到前臺的數(shù)據(jù)后,將其作為參數(shù)并入sql 語句被 jdbc 的 Statement 類的 execute()函數(shù)執(zhí)行在數(shù)據(jù)庫中查詢,將查詢的結(jié)果由 ResultSet 類的對象傳送至處
50、理類,若查詢結(jié)果和用戶輸入的數(shù)據(jù)匹配那么說明用戶輸入正確,用戶進(jìn)入會用版面,如果錯(cuò)誤系統(tǒng)給予提示,然后返回登錄頁面等待用戶下一步操作。用戶登陸界面如圖 45 所示圖 45 用戶登錄界面注意事項(xiàng):登錄時(shí)提交時(shí)數(shù)據(jù)的格式校驗(yàn)(用 Javascript 實(shí)現(xiàn))核心代碼舉例(登錄驗(yàn)證函數(shù)): public int login(String name, String pwd) Connection con = DBtools.openConnection() ;String sql = ”select from users where username=? and password=? and perm
51、ission=2 ;PreparedStatement ps;try ps = con。prepareStatement(sql);ps。setString(1, name);ps.setString(2, pwd);ResultSet rs = ps。executeQuery() ;if (rs。next()) return 1; else return 0;長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))17 catch (SQLException e) e。printStackTrace();return -1;4 4。3 3 修改密碼模塊修改密碼模塊修改密碼是很常用的功能,設(shè)計(jì)起來也很容易,即用戶由于
52、一些原因不使用原始密碼而重新定義的新密碼的過程.實(shí)現(xiàn)就是將原數(shù)據(jù)庫里相對應(yīng)的密碼修改即可。4 4。4 4 個(gè)人信息修改個(gè)人信息修改對于已注冊的會員在登陸后,可以通過此模塊,對他們的基本資料如:昵稱、性別、手機(jī)號,頭像等資料進(jìn)行修改。這個(gè)模塊也很容易實(shí)現(xiàn),其原理基本與修改密碼模塊相似,都是根據(jù)會員賬號然后將會員新輸入準(zhǔn)備修改的細(xì)信息傳入后臺類,然后再數(shù)據(jù)庫中進(jìn)行修改。個(gè)人信息修改如圖 46 所示圖 46 個(gè)人信息修改4 4。5 5 上傳視頻上傳視頻對于已注冊的用戶在登陸后,便可以會員的身份使用所有被提供的功能,最主要的就是觀看視頻和上傳視頻,其他登錄的會員便可以本網(wǎng)站中看這個(gè)視頻,并對其評價(jià)等。
53、發(fā)表新主題部分設(shè)計(jì)原理:發(fā)主題的設(shè)計(jì)其實(shí)也很簡單,共分兩個(gè)步驟:1。用戶在前臺也面將自己上傳的視頻地址以及主題和板塊的內(nèi)容提交給后臺,后臺將這些數(shù)據(jù)依次存入到數(shù)據(jù)庫中.2。與此同時(shí),管理員視頻審核模塊會有用戶上傳的視頻,管理員只要通過審核,將刷新后的信息重新調(diào)到頁面,顯示給所以用戶。4.6 后臺設(shè)計(jì)后臺設(shè)計(jì)4 4。6.16.1 管理員登錄模塊管理員登錄模塊管理員登錄部分的設(shè)計(jì)和會員登錄過程的原理基本是一樣的,代碼編寫過程也都是大同小異。注意事項(xiàng):便于區(qū)分不同權(quán)限(管理員登錄界面和會員登錄界面不同)管理員登陸界面如圖 4-7 所示長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))18圖 4-7 管理員登陸界面4.
54、64.6。2 2 用戶信息管理模塊用戶信息管理模塊用戶信息管理就是管理員對所有注冊的用戶所有信息一覽和相關(guān)的處理.這里有兩個(gè)管理手段:1.將用戶的注冊信息全部刪除,也就是該用戶不再是本網(wǎng)站的用戶.2。對用戶進(jìn)行封號處理。封號處理的目的是:如果該會員經(jīng)常發(fā)出內(nèi)含非法內(nèi)容的帖子,先封號對其進(jìn)行警告,若再無非法舉動責(zé)復(fù)原,但經(jīng)發(fā)現(xiàn)情節(jié)繼續(xù)嚴(yán)重者直接銷毀其賬號。被封號的會員只能瀏覽不能上傳新的視頻,但是可以觀看視頻,直到解封后才能回復(fù)正常。封號處理是對本論壇安全性和規(guī)范性的一個(gè)特殊的設(shè)計(jì),這樣可以約束會員對論壇的支持度.4.64.6。3 3 視頻管理模塊視頻管理模塊視頻管理模塊是管理員對視頻管理的核心
55、模塊。管理員查看到視頻有不適宜的內(nèi)容時(shí),可以對視頻進(jìn)行刪除處理。(1)視頻刪除:刪除操作的后臺實(shí)現(xiàn)過程無疑是使用 SQL 語言的 delete 語句完成對數(shù)據(jù)庫的操作.(2)視頻宣傳:視頻宣傳是對視頻獎(jiǎng)勵(lì)的一種辦法,其實(shí)現(xiàn)過程就是對字符串的操作算法,這個(gè)方法分 2 步驟:第一是從數(shù)據(jù)庫找出要宣傳的一些標(biāo)題,然后依次提交到后臺。第二是后臺在處理最后顯示到界面上。視頻管理模塊如圖 48 所示圖 48 視頻管理模塊長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))19第五章第五章 系統(tǒng)的測試系統(tǒng)的測試5。1軟件測試的目的軟件測試的目的總結(jié)軟件測試的目的有一下幾個(gè)方面:第一是確認(rèn)軟件的質(zhì)量,確認(rèn)軟件能夠完成所期望的功能
56、,并且是以正確的方式完成的.要衡量軟件質(zhì)量必須滿足:(1)在正確的時(shí)間用正確的的方法保質(zhì)保量完成一項(xiàng)工作。(2)符合一些應(yīng)用標(biāo)準(zhǔn)的要求,例如不同用戶有著不同的操作習(xí)慣、工程中的能夠維護(hù)性能、能夠測試性能等要求.(3)質(zhì)量也代表著它符合客戶的需要。作為軟件測試的過程,最重要的就是從用戶需求出發(fā),從用戶的角度去看產(chǎn)品所具備的功能,用戶如何使用這個(gè)產(chǎn)品,使用的時(shí)候會遇到什么問題等.第二是反饋給開發(fā)人員或項(xiàng)目經(jīng)理,為信息的風(fēng)險(xiǎn)評估。第三是軟件測試不僅在測試軟件過程,還包括軟件開發(fā)的過程。假如一個(gè)軟件產(chǎn)品實(shí)現(xiàn)后出現(xiàn)了很多功能缺陷,說明軟件在開發(fā)過程中有著缺陷。軟件測試的任務(wù):(1)找出 Bug;(2)避
57、免軟件開發(fā)過程中的缺陷;(3)衡量軟件的質(zhì)量;(4)時(shí)常關(guān)注用戶的需求;總的目標(biāo)是:盡量確保軟件萬無一失。5.2 軟件測試的環(huán)境軟件測試的環(huán)境pache 提供的 Web 服務(wù)器 Tomcat 5。0(或者以上版本)使得用戶可以在 Windows 7 等操作系統(tǒng)下發(fā)布自己設(shè)計(jì)開發(fā)的動態(tài)網(wǎng)頁。因此視頻網(wǎng)站的調(diào)試工作主要是用運(yùn) Tomcat 5.0 的強(qiáng)大功能在本機(jī)下就能夠完成。為了在本機(jī)下瀏覽 Web 頁面,必須在創(chuàng)建該系統(tǒng)的站點(diǎn)上,正常情況下系統(tǒng)使用的是Web 的默認(rèn)站點(diǎn),將本機(jī) IP 地址設(shè)定為 127。0。0。1,它的缺省域名值為localhost。然后向 IE 瀏覽器輸入 URL:http
58、:/localhost:8088/,Web 服務(wù)器在收到瀏覽器傳送的 URL 之后找到文件路徑,并在服務(wù)器端顯示出自己發(fā)布的網(wǎng)頁效果。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))20結(jié)結(jié) 論論通過努力堅(jiān)持不懈的設(shè)計(jì)開發(fā),基本上完成了在線視頻系統(tǒng)的所有功能,其功能符合用戶的需求。在整個(gè)設(shè)計(jì)過程中,力求界面友好、簡潔大方、易于操作;代碼部分盡量簡潔,算法設(shè)計(jì)簡單合理,代碼復(fù)用性好,提高可讀性;力求對設(shè)計(jì)簡潔合理不贅余,安全穩(wěn)定地操作數(shù)據(jù)庫,盡量避免出現(xiàn)數(shù)據(jù)異常,并保證查詢的快速無誤。對于開發(fā)中所遇到的問題也都通過程序調(diào)試得到了解決,在多次修改之后系統(tǒng)能夠正常運(yùn)行。盡管為了設(shè)計(jì)在線視頻系統(tǒng)我付出了不少的努力,然
59、而該系統(tǒng)還有許多不如人意的地方,依然需要進(jìn)一步的改進(jìn)。通過這次畢業(yè)設(shè)計(jì),我不僅學(xué)習(xí)了很多的新東西,而且提升了自己的自學(xué)能力,對于新的技術(shù)和知識,需要結(jié)合以前舊的知識去融會貫通,這樣才能達(dá)到事半功倍的效果.回顧整個(gè)系統(tǒng)的開發(fā)過程,我學(xué)習(xí)了很多以前沒有接觸到的東西,比如 Jquery,Ajax 等。在項(xiàng)目的整個(gè)過程中,我基本上完成了各模塊的功能,達(dá)到了畢業(yè)設(shè)計(jì)的要求。但頁面也有很多不完善的地方需要改進(jìn),我會在將來的工作中加強(qiáng)練習(xí)。在今后的工作中,我還會遇到很多類似的困難,但我的畢業(yè)設(shè)計(jì)為未來工作積累了豐富的寶貴經(jīng)驗(yàn)。在這幾個(gè)月的開發(fā)過程當(dāng)中,從接觸畢業(yè)設(shè)計(jì)到完成畢業(yè)設(shè)計(jì)的過程中,這是一個(gè)不斷發(fā)現(xiàn)問
60、題和學(xué)習(xí)的過程。其中包括:分析各種需求、實(shí)現(xiàn)各個(gè)功能模塊、完善各個(gè)功能等。在完成畢業(yè)設(shè)計(jì)的同時(shí)我也明白了勞動的艱辛,明白了畢業(yè)設(shè)計(jì)是給自己提供了鍛煉和提高自己能力的機(jī)會。長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))21參考文獻(xiàn)參考文獻(xiàn)1 孫衛(wèi)琴?;?MVC 的 JAVA WEB 設(shè)計(jì)與開發(fā)M 。北京:電子工業(yè)出版社,2005。2 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版) M。高等教育出版社,2006。3 彭雷, 李偉生. 利用設(shè)計(jì)模式構(gòu)造高效 Web 應(yīng)用開發(fā)的模型J . 計(jì)算機(jī)應(yīng)用研究, 2005.4 徐長盛,戴超。 一種快速開發(fā) Web 應(yīng)用程序方法的研究J 。 計(jì)算機(jī)工程與設(shè)計(jì),2004。15。5
61、張海藩軟件工程 北京:人民郵電出版社,20026 劉永坡,劉雪梅,趙長海JSP 應(yīng)用開發(fā)技術(shù) 北京:人民郵電出版社, 20097 何玉潔,麥忠凡數(shù)據(jù)庫原理 北京:人民郵電出版社, 20088 王紅梅,胡明,王濤數(shù)據(jù)結(jié)構(gòu) 北京:清華大學(xué)出版社,20059 王誠君,尚武網(wǎng)頁設(shè)計(jì)三合一,北京:清華大學(xué)出版社,200710 鄧子云JSP 網(wǎng)絡(luò)編程 ,北京:電子工業(yè)出版社,200811 劉培文。 Java 程序設(shè)計(jì)教程,北京:中國人民大學(xué)出版社,200912 佟偉光軟件測試,北京:人民郵電出版社,2008電子文獻(xiàn)13 百度百科Java:http:/baike。baidu。com/view/29。htmS
62、ql:http:/baike。baidu。com/view/34。htmHtml:http:/baike。baidu。com/view/692.htmCSS:http:/baike。 http:/baike。baidu。com/view/16168.htmSQL Server2008:http:/ 1分頁代碼:package cnc。xue。tools;import java。util。ArrayList;import java。util.List;/* 同PageService,作用一樣,大小15 */public class PageToolsBig private Page page;
63、/ 分頁信息private List pageAll = new ArrayList(); / 待分頁數(shù)據(jù)public PageToolsBig(List pageAll) this.pageAll = pageAll;initPage();public Page getPage() return page;public void setPage(Page page) this.page = page;/* * 初始化分頁信息 /private void initPage() page = new Page();page.setTotalRecords(pageAll。size();page.
64、setPageSize(15);/設(shè)置大小為15page。setCurrentPage(0);int totalPage = page。getTotalRecords() / page。getPageSize();if (page。getTotalRecords() % page.getPageSize() != 0)totalPage+;page。setTotalPages(totalPage);長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))23/ 跳轉(zhuǎn)到目標(biāo)頁數(shù) param target分頁的下標(biāo) return /public List gotoPage(int target) if (target =
65、 page。getTotalPages() - 1)target = page。getTotalPages() 1;else if (target = 0)target = 0;page。setCurrentPage(target); / 將目標(biāo)頁數(shù)設(shè)為當(dāng)前頁List perPage = new ArrayList(); / 當(dāng)前頁數(shù)存放的記錄for (int i = target page.getPageSize(); i (target + 1) page。getPageSize()& i page.getTotalRecords(); i+) perPage。add(pageAll。ge
66、t(i));return perPage;/* * 跳轉(zhuǎn)第一頁 /public List gotoFirst() return gotoPage(0);/ * 跳轉(zhuǎn)最后一頁 /public List gotoLast() return gotoPage(page。getTotalPages() 1);/ * 跳轉(zhuǎn)前一頁 */長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))24public List gotoPre() return gotoPage(page。getCurrentPage() 1);/* * 跳轉(zhuǎn)下一頁 /public List gotoNext() return gotoPage(page.getCurrentPage() + 1);/* * 跳轉(zhuǎn)目標(biāo)頁 */public List gotoTarget(int target) return gotoPage(target);長春師范學(xué)院本科畢業(yè)論文(設(shè)計(jì))25附錄附錄 2 后臺部分經(jīng)典算法(中文亂碼過濾器)代碼:package cnc。xue.filter;import java.io.IOException;import java
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走