版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
..精選實(shí)用文檔..精選在線視頻網(wǎng)站設(shè)計(jì)課程名稱(chēng):軟件工程課程設(shè)計(jì)姓名:某XX學(xué)號(hào):0153247專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)批次:2021年春層次:專(zhuān)升本學(xué)習(xí)中心:昌平直屬學(xué)習(xí)中心..精選實(shí)用文檔..精選2021年12月4日第一章軟件系統(tǒng)需求分析1.1需求分析功能性需求分析開(kāi)發(fā)在線視頻系統(tǒng)的目的是為提供一個(gè)供用戶在線自主選擇性觀看視頻節(jié)目的平臺(tái),為廣闊觀眾提供交流觀后感、分享視頻資源。因此,在線視頻系統(tǒng)最根本的功能首先是用戶在線視頻觀看,其次是視頻上傳以及其他功能等。另外,為了保證論在線視頻的整齊性和規(guī)章性,用戶信息平安性系統(tǒng)還專(zhuān)門(mén)提供用戶注冊(cè)和登錄的功能。只有注冊(cè)的用戶登錄后才能夠在線觀看影片和上傳視頻,沒(méi)有注冊(cè)的游客只能夠?yàn)g覽主題的電影信息。根據(jù)用戶的需求及以上的簡(jiǎn)單分析,在線視頻需要具備前臺(tái)功能和后臺(tái)功能:(1)系統(tǒng)前臺(tái)功能:未注冊(cè)用戶:1.新用戶注冊(cè)2.瀏覽主頁(yè)3.搜索電影已注冊(cè)用戶:1.用戶登陸2.資料修改3.上傳視頻4.找回密碼〔用戶忘記密碼〕5.觀看電影6.搜索視頻7.用戶注銷(xiāo)〔退出〕(2)系統(tǒng)后臺(tái)功能:..精選實(shí)用文檔..精選管理員:1.管理員資料管理:管理員信息2.用戶信息管理:會(huì)員信息瀏覽、刪除;3.視頻管理〔已審核視頻,未審核視頻,刪除視頻〕4.平安退出非功能性需求〔1〕時(shí)間特性要求:該軟件要求加載頁(yè)面時(shí)間不超過(guò)30秒,上傳下載速度不少于10kb/s;〔2〕靈活性:要求用戶輸入簡(jiǎn)潔,操作方便;〔3〕輸入輸出要求:1.用戶名稱(chēng)不超過(guò)20個(gè)字符; 2.每次信息不超過(guò)500個(gè)字符;〔4〕數(shù)據(jù)管理能力要求:必須做到用戶同時(shí)在線超過(guò)萬(wàn)級(jí)的規(guī)模;〔5〕故障處理要求:效勞器出現(xiàn)故障,要求需要備份主機(jī),在一分鐘之內(nèi)可以切換??尚行苑治隹尚行苑治鍪腔谠谙到y(tǒng)調(diào)查,是否為新系統(tǒng)開(kāi)發(fā)的必要性和可能性,對(duì)新系統(tǒng)的研究和開(kāi)展的分析,從技術(shù),經(jīng)濟(jì),和社會(huì)方面,為了防止投資失誤,保證新系統(tǒng)的開(kāi)發(fā)價(jià)值??尚行苑治龅哪康脑谟谟米钚〉耐度朐谧疃痰臅r(shí)間內(nèi)保證問(wèn)題是否可以解決。技術(shù)可行性技術(shù)可行性分析主要分析技術(shù)條件是否能夠進(jìn)行開(kāi)發(fā),硬件、軟件條件是否到達(dá)研發(fā)組的需求等。本在線視頻系統(tǒng)運(yùn)用了JSP語(yǔ)言運(yùn)用現(xiàn)在最火的Browser/Server〔瀏覽器/效勞器〕模式進(jìn)行開(kāi)發(fā)。B/S體系結(jié)構(gòu)比原來(lái)的Client/Server〔客戶機(jī)/效勞器〕體系結(jié)構(gòu)彌補(bǔ)了很多缺點(diǎn),并且還緊密的結(jié)合了互聯(lián)網(wǎng)技術(shù),這都是互聯(lián)網(wǎng)技術(shù)成長(zhǎng)的巨大趨勢(shì)。數(shù)據(jù)庫(kù)效勞器選用微軟公司的..精選實(shí)用文檔..精選MySQL數(shù)據(jù)庫(kù),它不僅能夠處理大量數(shù)據(jù)而且還能夠保證數(shù)據(jù)的完整性,并且提供了很多高級(jí)功能,MySQL數(shù)據(jù)庫(kù)的靈活性、平安性和易用性為數(shù)據(jù)庫(kù)編程創(chuàng)造了優(yōu)越的條件。那么本系統(tǒng)的軟件開(kāi)發(fā)平臺(tái)條件已根本可行。硬件方面,按照如今計(jì)算機(jī)開(kāi)展的速度,硬件開(kāi)展的速度會(huì)更快,信息容量更大,可靠性更高,價(jià)格更低,其硬件平臺(tái)足以滿足此系統(tǒng)開(kāi)發(fā)的各種的需要。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要評(píng)價(jià)工程的經(jīng)濟(jì)效益,本在線視頻系統(tǒng)模擬的是提供在線視頻觀看的網(wǎng)絡(luò)平臺(tái),為觀眾們提供更多的選擇。但實(shí)際只是用于個(gè)人的設(shè)計(jì),以模擬為主,不存在過(guò)大的資金的流動(dòng),所以在經(jīng)濟(jì)上是可行的。社會(huì)可行性隨著網(wǎng)絡(luò)技術(shù)、互聯(lián)網(wǎng)技術(shù)的快速開(kāi)展,在線視頻已成為人們?cè)诰€觀看視頻節(jié)目、分享視頻資源的主要方式和不可缺少的工具。在視頻網(wǎng)上,人們可以對(duì)某一視頻的看點(diǎn)問(wèn)題進(jìn)行評(píng)論探討,視頻網(wǎng)上的其用戶可以根據(jù)自己的喜好上傳視頻。在線視頻系統(tǒng)方便了廣闊觀眾選擇自己喜歡的視頻節(jié)目,它早已成為人們網(wǎng)上生活的必備工具。所以在線視頻當(dāng)今社會(huì)的開(kāi)展是比擬重要的,對(duì)人們進(jìn)行信息的傳遞也是不可或缺的。系統(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á)客戶端和客戶端通過(guò)效勞器的動(dòng)態(tài)交互。人們通過(guò)瀏覽器就可以訪問(wèn)各種需要的視頻主頁(yè),并且保證效勞器的平安。數(shù)據(jù)庫(kù)采用易用、功能強(qiáng)大的的MySQL數(shù)據(jù)庫(kù)。該視頻網(wǎng)功能較齊,除了擁有一般視頻網(wǎng)的功能之外還參加了一些獨(dú)特的功能,如廣告宣傳處理、強(qiáng)大的搜索、封賬號(hào)功能等。本網(wǎng)站是依據(jù)網(wǎng)站工程開(kāi)發(fā)的程序進(jìn)行,關(guān)于網(wǎng)站開(kāi)發(fā)的可行性分析、需求分析、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)以及對(duì)網(wǎng)站的測(cè)試都有具體的論述和實(shí)現(xiàn)過(guò)程。..精選實(shí)用文檔..精選前臺(tái)功能設(shè)計(jì)已注冊(cè)用戶:1.用戶登陸2.資料修改3.上傳視頻4.找回密碼〔用戶忘記密碼〕5.觀看電影6.視頻評(píng)分7.搜索視頻8.用戶注銷(xiāo)〔退出〕前臺(tái)功能結(jié)構(gòu)圖如圖1-1所示圖1-1在線視頻前臺(tái)功能結(jié)構(gòu)..精選實(shí)用文檔..精選后臺(tái)功能設(shè)計(jì)系統(tǒng)管理員需要登錄:1.管理員資料管理:管理員信息2.用戶信息管理:會(huì)員信息瀏覽、刪除;3.視頻管理4.宣傳管理:宣傳位管理〔宣傳廣告〕后臺(tái)功能結(jié)構(gòu)圖如圖1-2所示圖1-2在線視頻后臺(tái)功能結(jié)構(gòu)系統(tǒng)用途介紹在線視頻這類(lèi)后臺(tái)數(shù)據(jù)庫(kù)管理類(lèi)型,具有數(shù)據(jù)流量非常大的數(shù)據(jù)處理任務(wù),而且還要到達(dá)使用方便、操作靈活的操作理念。本在線視頻系統(tǒng)在設(shè)計(jì)時(shí)對(duì)用戶使用到達(dá)如下幾個(gè)目標(biāo):1.選用人機(jī)對(duì)話的操作方式,操作界面美觀友好,信息查看靈活、快速、準(zhǔn)確,直觀、方便、并且數(shù)據(jù)存儲(chǔ)平安。2.全面展示系統(tǒng)內(nèi)所有分類(lèi)的視頻,并進(jìn)行分頁(yè)顯示機(jī)制。3.為用戶提供一個(gè)方便、快捷的主題信息查看功能。4.實(shí)現(xiàn)在線上傳視頻功能。5.擁有登錄模塊,保證用戶信息平安和整個(gè)網(wǎng)站的標(biāo)準(zhǔn)執(zhí)行。..精選實(shí)用文檔..精選6.用戶隨時(shí)都可以查看自己上傳的視頻。7.對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行較為完善的檢驗(yàn),盡可能排除普遍的人為的錯(cuò)誤。8.對(duì)于上傳非法視頻胡亂散播非法言論等用戶采取封號(hào)警告處理。系統(tǒng)運(yùn)行穩(wěn)定平安可靠。開(kāi)發(fā)語(yǔ)言介紹Java編程語(yǔ)言介紹本在線視頻系統(tǒng)開(kāi)發(fā)運(yùn)用的核心編程語(yǔ)言就是java語(yǔ)言,java是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)〔即JavaSE,JavaEE,JavaME〕的總稱(chēng)。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和平安性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。Java更具備了顯著優(yōu)勢(shì)和廣闊前景。Java語(yǔ)言的主要特性:〔1〕Java語(yǔ)言是簡(jiǎn)單的。Java語(yǔ)言的語(yǔ)法與C語(yǔ)言和C++語(yǔ)言很接近,Java丟棄了C++中很少使用的、很難理解的、令人迷惑的那些特性,特別地,Java語(yǔ)言不使用指針,并提供了自動(dòng)的廢料收集。〔2〕Java語(yǔ)言是一個(gè)面向?qū)ο蟮?。Java編程語(yǔ)言能夠?qū)崿F(xiàn)動(dòng)態(tài)綁定,而C++編程語(yǔ)言只能實(shí)現(xiàn)虛函數(shù)的動(dòng)態(tài)綁定?!?〕Java語(yǔ)言是分布式的。Java語(yǔ)言支持Internet所有應(yīng)用的開(kāi)發(fā),是由Java中網(wǎng)絡(luò)編程接口提供。〔4〕Java語(yǔ)言是健壯的。Java的強(qiáng)類(lèi)型機(jī)制、異常處理、垃圾自動(dòng)回收,放棄指針等是Java程序健壯性的關(guān)鍵?!?〕Java語(yǔ)言是平安的。因?yàn)镴ava提供了一個(gè)平安機(jī)制為了防止惡意代碼的攻擊,所有他經(jīng)常用于網(wǎng)絡(luò)環(huán)境中。..精選實(shí)用文檔..精選〔6〕Java語(yǔ)言是體系結(jié)構(gòu)中立的。它可以在實(shí)現(xiàn)這個(gè)Java平臺(tái)的任何系統(tǒng)中運(yùn)行?!?〕Java語(yǔ)言是可移植的。因?yàn)镴ava虛擬機(jī)的存在,所有Java程序可以運(yùn)行在所有可以安裝虛擬機(jī)的環(huán)境中。 〔8〕Java語(yǔ)言是解釋型的。在運(yùn)行時(shí),Java平臺(tái)中的Java解釋器對(duì)java字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過(guò)程中需要的類(lèi)在聯(lián)接階段被載入到運(yùn)行環(huán)境中?!?〕Java是高性能的。與那些解釋型的高級(jí)腳本語(yǔ)言相比,Java確實(shí)是高性能的。Java語(yǔ)言是多線程的?!?1〕Java語(yǔ)言是動(dòng)態(tài)的。Java語(yǔ)言的設(shè)計(jì)目標(biāo)之一是適應(yīng)于動(dòng)態(tài)變化的環(huán)境。HTML和CSS網(wǎng)頁(yè)編程語(yǔ)言介紹〔1〕html語(yǔ)言的介紹:超文本標(biāo)記語(yǔ)言,即HTML〔HypertextMarkupLanguage〕,是用于描述網(wǎng)頁(yè)文檔的一種標(biāo)記語(yǔ)言。在WWW上的一個(gè)超媒體文檔稱(chēng)之為一個(gè)頁(yè)面〔page〕。作為一個(gè)組織或個(gè)人在萬(wàn)維網(wǎng)上放置開(kāi)始點(diǎn)的頁(yè)面稱(chēng)為主頁(yè)Homepage,或首頁(yè),主頁(yè)中通常包括有指向其他相關(guān)頁(yè)面或其他節(jié)點(diǎn)的指針〔超級(jí)鏈接〕。HTML是一種標(biāo)準(zhǔn),一種標(biāo)準(zhǔn),它通過(guò)標(biāo)記符號(hào)來(lái)標(biāo)記要顯示的網(wǎng)頁(yè)中的各個(gè)局部。HTML之所以稱(chēng)為超文本標(biāo)記語(yǔ)言,是因?yàn)槲谋局邪怂^“超級(jí)鏈接〞點(diǎn)。所謂超級(jí)鏈接,就是一種URL指針,通過(guò)激活〔點(diǎn)擊〕它,可使瀏覽器方便地獲取新的網(wǎng)頁(yè)。Html的主要特點(diǎn)如下:簡(jiǎn)易性、可擴(kuò)展性、平臺(tái)無(wú)關(guān)性?!?〕CSS的介紹:CSS是英語(yǔ)CascadingStyleSheets〔層疊樣式表單〕的縮寫(xiě),它是一種用來(lái)表現(xiàn)HTML或XML等文件式樣的計(jì)算機(jī)語(yǔ)言。CSS目前最新版本為CSS3,能夠真正做到網(wǎng)頁(yè)表現(xiàn)與內(nèi)容別離的一種樣式設(shè)計(jì)語(yǔ)言。相對(duì)于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁(yè)中的對(duì)象的位置排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁(yè)對(duì)象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語(yǔ)言。..精選實(shí)用文檔..精選JavaScript編程語(yǔ)言介紹JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,內(nèi)置支持類(lèi)型。它的解釋器被稱(chēng)為JavaScript引擎,為瀏覽器的一局部,廣泛用于客戶端的腳本語(yǔ)言,最早是在HTML〔標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用〕網(wǎng)頁(yè)上使用,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能。JavaScript是一種屬于網(wǎng)絡(luò)的腳本語(yǔ)言,已經(jīng)被廣泛用于Web應(yīng)用開(kāi)發(fā),常用來(lái)為網(wǎng)頁(yè)添加各式各樣的動(dòng)態(tài)動(dòng)能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過(guò)嵌入在HTML中來(lái)實(shí)現(xiàn)自身的功能的。1. 是一種解釋性腳本語(yǔ)言〔代碼不進(jìn)行預(yù)編譯〕。2. 主要用來(lái)向HTML〔標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用〕頁(yè)面添加交互行為。3. 可以直接嵌入HTML頁(yè)面,但寫(xiě)成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的別離。4. 跨平臺(tái)特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺(tái)下運(yùn)行〔如Windows、Linux、Mac、Android、iOS等〕。Javascript腳本語(yǔ)言同其他語(yǔ)言一樣,有它自身的根本數(shù)據(jù)類(lèi)型,表達(dá)式和算術(shù)運(yùn)算符及程序的根本程序框架。Javascript提供了四種根本的數(shù)據(jù)類(lèi)型和兩種特殊數(shù)據(jù)類(lèi)型用來(lái)處理數(shù)據(jù)和文字。而變量提供存放信息的地方,表達(dá)式那么可以完成較復(fù)雜的信息處理。系統(tǒng)流程圖系統(tǒng)功能模塊圖主要功能包含注冊(cè)、登錄/注銷(xiāo)、修改個(gè)人資料、上傳、播放、評(píng)分、搜索、找回密碼、用戶信息管理、視頻管理、宣傳管理等功能。..精選實(shí)用文檔..精選圖1-3系統(tǒng)功能模塊用戶功能模塊描述視頻播放如圖1-4所示 ..精選實(shí)用文檔..精選 視頻播放功能分為是否需要積分和是否需要付費(fèi)播放功能,如果需要積分或者付費(fèi)必須要有幾分或者付費(fèi)才能播放。選擇視頻選擇視頻驗(yàn)證失敗驗(yàn)證失敗付費(fèi)是否已付費(fèi)是否需要積分付費(fèi)是否已付費(fèi)是否需要積分上傳成功上傳成功圖1-4視頻上傳管理員功能模塊描述(1)視頻管理如圖1-5所示 管理員視頻管理功能是通過(guò)選擇視頻類(lèi)型,顯示未審核視頻和顯示已審核視頻列表,通過(guò)搜索功能顯示視頻資料以及刪除視頻。..精選實(shí)用文檔..精選選擇視頻類(lèi)型選擇視頻類(lèi)型未審核已審核未審核已審核顯示未審核列表顯示未審核列表顯示已審核視頻列表搜索搜索顯示視顯示視頻資料審核審核未通過(guò)通過(guò)未通過(guò)通過(guò)刪除發(fā)布刪除發(fā)布..精選實(shí)用文檔..精選結(jié)束結(jié)束圖1-5視頻管理系統(tǒng)開(kāi)發(fā)工具和運(yùn)行環(huán)境(1)開(kāi)發(fā)環(huán)境● 操作系統(tǒng):Windows10● 計(jì)算機(jī)硬件:i5CPU、8G內(nèi)存、2G顯存、256GbSSD● 開(kāi)發(fā)語(yǔ)言:java編程語(yǔ)言● 網(wǎng)頁(yè)設(shè)計(jì)器:Notepad++● 軟件編譯器:MyEclipse2021以上均可● Web效勞器:Tomcat8.0以上均可● Java開(kāi)發(fā)包:JDK1.7以上均可● 數(shù)據(jù)庫(kù):● 瀏覽器:Chrome、Firefox、Safari、Edge均可● 分辨率:最正確效果為1440×900像素〔2〕運(yùn)行環(huán)境效勞器端:..精選實(shí)用文檔..精選● 操作系統(tǒng):Microsoft
Server
2021● Web效勞器:Tomcat8.0● 數(shù)據(jù)庫(kù):● 瀏覽器:Edge以上均可● 分辨率:最正確效果為1440×900像素客戶端:● 瀏覽器:Chrome、Firefox、Safari、Edge等● 分辨率:最正確效果為1440×900像素1.9MySQL數(shù)據(jù)庫(kù)介紹MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開(kāi)發(fā),屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有本錢(qián)低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。..精選實(shí)用文檔..精選第二章數(shù)據(jù)庫(kù)設(shè)計(jì)2.1 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)用戶表: 用戶Id,用戶名,密碼,昵稱(chēng),性別,號(hào),用戶積分,頭像地址,真實(shí)姓名,身份證,郵箱,密保問(wèn)題,密保答案,狀態(tài),權(quán)限,備注視頻表: 視頻Id,用戶Id,板塊Id,視頻標(biāo)題,昵稱(chēng),視頻地址,視頻封面地址,視頻簡(jiǎn)介,視頻積分,上傳時(shí)間,播放次數(shù),評(píng)分,視頻狀態(tài),備注播放列表: 播放Id,視頻Id,用戶Id,播放時(shí)間板塊表:板塊Id,板塊名,所屬主題,備注2.2 系統(tǒng)物理結(jié)構(gòu)設(shè)計(jì)按照硬件配置和數(shù)據(jù)庫(kù)系統(tǒng),對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的物理存儲(chǔ)結(jié)構(gòu)設(shè)計(jì),預(yù)計(jì)數(shù)據(jù)庫(kù)的大小,增長(zhǎng)速度,各主要表的訪問(wèn)頻度。確定數(shù)據(jù)文件的名稱(chēng),日志文件的名稱(chēng)。數(shù)據(jù)文件和日志文件的物理存放位置,如果有多個(gè)存儲(chǔ)設(shè)備,需要規(guī)劃數(shù)據(jù)文件的組織方式。系在一般的系統(tǒng)內(nèi)存分配,數(shù)據(jù)庫(kù),系統(tǒng)會(huì)自動(dòng)維護(hù)系統(tǒng)的內(nèi)存,但有時(shí)為了一些性能問(wèn)題,可根據(jù)需要配置數(shù)據(jù)庫(kù)的存儲(chǔ)管理進(jìn)行配置。2.3表設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì),進(jìn)一步細(xì)化為數(shù)據(jù)庫(kù)表的設(shè)計(jì)。TableName(表名的解釋)Users用戶表..精選實(shí)用文檔..精選Video視頻表Playlist播放列表Board板塊表2.4用戶表解析表設(shè)計(jì)用戶表: 用戶Id,用戶名,密碼,昵稱(chēng),性別,號(hào),用戶積分,頭像地址,真實(shí)姓名,身份證,郵箱,密保問(wèn)題,密保答案,狀態(tài),權(quán)限,備注字段名類(lèi)型允許為空默認(rèn)值說(shuō)明uIDINTEGERFALSE自增用戶編號(hào)〔主鍵〕usernameNVARCHAR(20)FALSE用戶名passwordNVARCHAR(20)FALSE密碼nicknameNVARCHAR(20)FALSE昵稱(chēng)genderNVARCHAR(1)FALSE性別phoneNVARCHAR(12)TRUE號(hào)uScoreINTEGERFALSE0用戶積分headURLNVARCHAR(20)TRUE頭像地址realNameNVARCHAR(20)FALSE真實(shí)姓名idCardNVARCHAR(18)FALSE身份證emailNVARCHAR(20)FALSE郵箱questionNVARCHAR(20)FALSE密保問(wèn)題..精選實(shí)用文檔..精選answerNVARCHAR(20)FALSE密保答案uStateINTEGERFALSE1狀態(tài)〔0:刪除;1:普通〕permissionINTEGERFALSE1權(quán)限〔1:用戶;2管理員〕remarkNVARCHAR(100)TRUE備注表2-1所示2.5視頻表解析視頻表: 視頻Id,用戶Id,板塊Id,視頻標(biāo)題,昵稱(chēng),視頻地址,視頻封面地址,視頻簡(jiǎn)介,視頻積分,上傳時(shí)間,播放次數(shù),評(píng)分,視頻狀態(tài),備注字段名類(lèi)型允許為空默認(rèn)值說(shuō)明vIDINTEGERFALSE自增視頻編號(hào)〔主鍵〕uIDINTEGERFALSE用戶編號(hào)bIDINTEGERFALSE板塊編號(hào)vTitleNVARCHAR(20)FALSE視頻標(biāo)題nicknameNVARCHAR(20)FALSE昵稱(chēng)vURLNVARCHAR(20)TRUE視頻地址..精選實(shí)用文檔..精選vCoverNVARCHAR(20)TRUE視頻封面vPresentationNVARCHAR(200)FALSE視頻簡(jiǎn)介vScoreINTEGERFALSE0視頻積分uploadtimeDATEFALSE上傳時(shí)間pCountINTEGERFALSE0播放次數(shù)gradeDOUBLEFALSE0評(píng)分〔1~100〕vStateINTEGERFALSE1視頻狀態(tài)〔1:未審核;2:審核成功〕remarkNVARCHAR(100)TRUE備注表2-2所示2.6播放列表解析播放列表:播放Id,視頻Id,用戶Id,播放時(shí)間字段名類(lèi)型允許為空默認(rèn)值說(shuō)明pIDINTEGERFALSE自增播放編號(hào)〔主鍵〕vIDINTEGERFALSE視頻編號(hào)uIDINTEGERFALSE用戶編號(hào)pDateDATEFALSE播放時(shí)間表2-3所示..精選實(shí)用文檔..精選2.7表之間的關(guān)聯(lián)設(shè)計(jì)2.7.1概念模型概念模型如圖2-1所示圖2-1概念模型..精選實(shí)用文檔..精選2.7.2物理模型物理模型如圖2-2所示圖2-2物理模型..精選實(shí)用文檔..精選第三章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3.1 系統(tǒng)界面設(shè)計(jì)在線視頻給人直觀感受,能夠加深瀏覽者的印象,并且吸引他們的眼球。頁(yè)面的設(shè)計(jì)和制作就是用Notepad++軟件進(jìn)行,用html語(yǔ)言搭好根本的框架,然后用CSS完成頁(yè)面的美工效果。當(dāng)然,在網(wǎng)頁(yè)上參加圖片也是一個(gè)重要的方法,無(wú)論是動(dòng)態(tài)圖片還是靜態(tài)絢爛的圖片都能使頁(yè)面做的引人入勝,散發(fā)出魅力。無(wú)論使用何種方法對(duì)畫(huà)面中的元素進(jìn)行搭配,有以下幾個(gè)根本原那么:第一.統(tǒng)一設(shè)計(jì)作品的整體效果是很重要的,不可別離的局部,不然會(huì)使畫(huà)面呈現(xiàn)出一種復(fù)雜混亂的效果。第二.聯(lián)系,主要指頁(yè)面和頁(yè)面之間的關(guān)系。設(shè)計(jì)中應(yīng)該運(yùn)用各組成局部在內(nèi)容上的相互照應(yīng),并注意整個(gè)頁(yè)面與局部頁(yè)面設(shè)計(jì)風(fēng)格的一致性,以便實(shí)現(xiàn)視覺(jué)上的連貫效果,使整個(gè)頁(yè)面和每個(gè)局部組合極為融洽,渾然天成,無(wú)縫連接。第三.板塊,將頁(yè)面分成假設(shè)干板塊,各板塊之間在視覺(jué)上又有不同,這樣可以使觀者不至于看的視覺(jué)疲憊。在信息量很多時(shí),就要注意到將畫(huà)面切割成有效的成分。分割不光是表現(xiàn)形式的需求,分割更被看做對(duì)于頁(yè)面內(nèi)容的一種分類(lèi)。第四.協(xié)調(diào),是指整個(gè)頁(yè)面符合美觀的法那么,使頁(yè)面有藝術(shù)感,使設(shè)計(jì)更加富有生氣。如果一件視圖設(shè)計(jì)只是色彩、圖形、線條等的隨意混合,不講求搭配的美感,那么最后給人呈現(xiàn)的不但沒(méi)有“生命感〞,而且也連根本需要傳達(dá)給用戶的信息也無(wú)法實(shí)現(xiàn)。融洽不光要看整體結(jié)構(gòu)形式,還要要看成品構(gòu)成的視覺(jué)效果是否與用戶進(jìn)行一種互交,滿足用戶的視覺(jué)感受,改良用戶體驗(yàn),與之形成一種溝通,讓用戶乏而不累,樂(lè)在其中。在功能上,我主要提到分頁(yè)處理機(jī)制,分頁(yè)處理可以改善用戶視覺(jué)體驗(yàn)。以下是幾個(gè)主要的界面截圖:(1)主界面如圖3-1所示..精選實(shí)用文檔..精選圖3-1主界面(3) 注冊(cè)界面如圖3-2所示圖3-2注冊(cè)頁(yè)面所示(4) 視頻播放界面如圖3-3所示..精選實(shí)用文檔..精選圖3-3視頻播放界面3.2前臺(tái)設(shè)計(jì)3.2.1 游客瀏覽普通游客瀏覽就是既不是本網(wǎng)站的注冊(cè)會(huì)員,又不是本網(wǎng)站的管理員的其他“游客〞前來(lái)訪問(wèn)那么可以隨意瀏覽本網(wǎng)站內(nèi)的任何主題和主題內(nèi)的視頻,還可以搜索相關(guān)內(nèi)容的視頻。這里的“游客〞稱(chēng)作普通用戶,他沒(méi)有上傳視頻,觀看視頻的權(quán)限,也就是說(shuō)除了根本的瀏覽之外沒(méi)有任何可使用的共能。3用戶可以經(jīng)過(guò)此模塊對(duì)網(wǎng)站登陸,登陸之后就能夠使用所有的功能,比方上傳視頻,觀看視頻等等。登錄局部設(shè)計(jì)原理:會(huì)員登錄過(guò)程就是用戶將登錄的信息,主要是登錄賬號(hào)和密碼,從前臺(tái)提交至后臺(tái)的處理類(lèi)〔邏輯層〕,后臺(tái)得到前臺(tái)的數(shù)據(jù)后,將其作為參數(shù)并入sql語(yǔ)句被jdbc的Statement類(lèi)的execute〔〕函數(shù)執(zhí)行在數(shù)據(jù)庫(kù)中查詢,將查詢的結(jié)果由ResultSet類(lèi)的對(duì)象傳送至處理類(lèi),假設(shè)查詢結(jié)果和用戶輸入的數(shù)據(jù)匹配那么說(shuō)明用戶輸入正確,用戶進(jìn)入會(huì)用版面,如果錯(cuò)誤系統(tǒng)給予提示,然后返回登錄頁(yè)面等待用戶下一步操作。..精選實(shí)用文檔..精選用戶登陸界面如圖3-4所示圖3-4用戶登錄界面考前須知:登錄時(shí)提交時(shí)數(shù)據(jù)的格式校驗(yàn)〔用Javascript實(shí)現(xiàn)〕核心代碼舉例〔登錄驗(yàn)證函數(shù)〕:publicintlogin(Stringname,Stringpwd){ Connectioncon=DBtools.openConnection(); Stringsql="select*fromuserswhereusername=?andpassword=?andpermission=2"; PreparedStatementps; try{ ps=con.prepareStatement(sql); ps.setString(1,name); ps.setString(2,pwd);..精選實(shí)用文檔..精選 ResultSetrs=ps.executeQuery(); if(rs.next()){ return1; }else{ return0; } }catch(SQLExceptione){ e.printStackTrace(); return-1; } }3.3修改密碼模塊修改密碼是很常用的功能,設(shè)計(jì)起來(lái)也很容易,即用戶由于一些原因不使用原始密碼而重新定義的新密碼的過(guò)程。實(shí)現(xiàn)就是將原數(shù)據(jù)庫(kù)里相對(duì)應(yīng)的密碼修改即可。3.4上傳視頻對(duì)于已注冊(cè)的用戶在登陸后,便可以會(huì)員的身份使用所有被提供的功能,最主要的就是觀看視頻和上傳視頻,其他登錄的會(huì)員便可以本網(wǎng)站中看這個(gè)視頻,并對(duì)其評(píng)價(jià)等。發(fā)表新主題局部設(shè)計(jì)原理:發(fā)主題的設(shè)計(jì)其實(shí)也很簡(jiǎn)單,共分兩個(gè)步驟:1.用戶在前臺(tái)也面將自己上傳的視頻地址以及主題和板塊的內(nèi)容提交給后臺(tái),后臺(tái)將這些數(shù)據(jù)依次存入到數(shù)據(jù)庫(kù)中。2.與此同時(shí),管理員視頻審核模塊會(huì)有用戶上傳的視頻,管理員只要通過(guò)審核,將刷新后的信息重新調(diào)到頁(yè)面,顯示給所以用戶。..精選實(shí)用文檔..精選3.5后臺(tái)設(shè)計(jì)3.5.1管理員登錄模塊管理員登錄局部的設(shè)計(jì)和會(huì)員登錄過(guò)程的原理根本是一樣的,代碼編寫(xiě)過(guò)程也都是大同小異??记绊氈罕阌趨^(qū)分不同權(quán)限〔管理員登錄界面和會(huì)員登錄界面不同〕管理員登陸界面如圖3-5所示圖3-5管理員登陸界面3.5.2用戶信息管理模塊用戶信息管理就是管理員對(duì)所有注冊(cè)的用戶所有信息一覽和相關(guān)的處理。這里有兩個(gè)管理手段:1.將用戶的注冊(cè)信息全部刪除,也就是該用戶不再是本網(wǎng)站的用戶。2.對(duì)用戶進(jìn)行封號(hào)處理。封號(hào)處理的目的是:如果該會(huì)員經(jīng)常發(fā)出內(nèi)含非法內(nèi)容的帖子,先封號(hào)對(duì)其進(jìn)行警告,假設(shè)再無(wú)非法舉動(dòng)責(zé)復(fù)原,
溫馨提示
- 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年)血液透析專(zhuān)業(yè)考試試題及答案
- 2026江蘇南京大學(xué)化學(xué)學(xué)院科研人員招聘?jìng)淇碱}庫(kù)及參考答案詳解(新)
- 2026年叉車(chē)技能理論考試題庫(kù)及參考答案一套
- 2026年叉車(chē)考試?yán)碚摽荚囶}庫(kù)及參考答案
- 2025-2030亞洲制鋁工業(yè)行業(yè)市場(chǎng)供需研究及投資規(guī)劃發(fā)展報(bào)告
- 2025-2030東歐紡織服裝品牌市場(chǎng)發(fā)展現(xiàn)狀及投資布局未來(lái)發(fā)展趨勢(shì)研究總報(bào)告
- 2025-2030東帝汶旅游業(yè)發(fā)展?jié)摿εc政策支持分析研究報(bào)告
- 2025-2030東南汽車(chē)配件行業(yè)市場(chǎng)供給需求分析及投資評(píng)估規(guī)劃研究報(bào)告
- 2025-2030東京電子消費(fèi)品行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2026年上海憲法知識(shí)測(cè)試題完整答案
- DBJ50T-100-2022 建筑邊坡工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 《透水混凝土路面應(yīng)用技術(shù)規(guī)程》DB33∕T 1153-2018
- DL∕T 1802-2018 水電廠自動(dòng)發(fā)電控制及自動(dòng)電壓控制技術(shù)規(guī)范
- 2024年個(gè)人信用報(bào)告(個(gè)人簡(jiǎn)版)樣本(帶水印-可編輯)
- FZ∕T 73037-2019 針織運(yùn)動(dòng)襪行業(yè)標(biāo)準(zhǔn)
- 電外科設(shè)備安全使用
- (完整版)四年級(jí)上冊(cè)數(shù)學(xué)豎式計(jì)算題100題直接打印版
- 新生兒疫苗接種的注意事項(xiàng)與應(yīng)對(duì)措施
- 青島生建z28-75滾絲機(jī)說(shuō)明書(shū)
- DEFORM在汽車(chē)零件冷鍛工藝中的應(yīng)用
- 廣州市自來(lái)水公司招聘試題
評(píng)論
0/150
提交評(píng)論