




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