基于PHP的輕博客設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于PHP的輕博客設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于PHP的輕博客設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于PHP的輕博客設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于PHP的輕博客設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

隨著世界聯(lián)系的不斷緊密,社交所占比例也越來越重。為了減輕這種負(fù)擔(dān),輕博客的開發(fā)顯得尤為重要。本文以輕博客的需求及設(shè)計(jì)為基礎(chǔ),具體敘述了輕博客系統(tǒng)的開發(fā)細(xì)節(jié)設(shè)計(jì)與實(shí)現(xiàn)。通過對本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),對輕博客進(jìn)行詳細(xì)的介紹。本系統(tǒng)是以B/S結(jié)構(gòu)為本,基于PHP和HTML5等開發(fā)技術(shù),再使用Apache與Web的配置,采用MYSQL作為本系統(tǒng)的后臺數(shù)據(jù)庫,通從各個(gè)方面對輕博客系統(tǒng)做詳細(xì)描述。第一部分將會對輕博客系統(tǒng)的背景以及特點(diǎn)進(jìn)行介紹。第二部分主要對對系統(tǒng)的開發(fā)工具以及技術(shù)介紹。第三部分對輕博客的可行性、功能需求方面進(jìn)行分析。第四部分主要對系統(tǒng)、系統(tǒng)功能、數(shù)據(jù)庫、數(shù)據(jù)表進(jìn)行分析設(shè)計(jì),給出相對應(yīng)的圖表,展示系統(tǒng)所需的處理流程、需求處理的先后次序。第五部分主要論述對系統(tǒng)中各個(gè)模塊的設(shè)計(jì),展現(xiàn)對各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)的介紹與過程。第六部分將會對系統(tǒng)的編碼、測試和結(jié)果進(jìn)行發(fā)表,展示相關(guān)成果。第七部分將會對系統(tǒng)的特色以及創(chuàng)新進(jìn)行敘述。fsocialcontactbecomesmoreandmoreimportant.Toalleviatetthedevelopmentoflightblogsisparticularlyimportant.Basedonthedetaileddesignandimplefirstpartwillintroducethebackgroundsystem.Thesecondpartmainlyintroducesthedeveloptechnologiesofthesystem.ThethirdpartanalyzesthefeasibilityandfunctionalrequirementsofLightBlog.Thefourthpartmainlyanalysesanddesignsthesystem,systemcorrespondingcharts,andshowstheprandtheorderofprocessingprocessofdetaileddesignofeachmodule.Thesixthpartwillpubli 1.1背景及意義 1.2課題研究現(xiàn)狀 1.3初步設(shè)計(jì)方法與實(shí)施方案 22開發(fā)技術(shù)介紹 42.1B/S結(jié)構(gòu) 42.2THINKPHP5框架 52.3MγSQL數(shù)據(jù)庫 5 5 5 73.1可行性分析 73.1.2技術(shù)可行性 73.1.2運(yùn)行可行性 73.2系統(tǒng)功能目的與需求分析 73.2.1系統(tǒng)功能目的分析 3.2.2系統(tǒng)功能需求分析 83.3業(yè)務(wù)流程 93.3.1零層業(yè)務(wù)流程圖 93.2.2一層業(yè)務(wù)流程圖 3.4數(shù)據(jù)流程圖 3.4.1零層數(shù)據(jù)流程圖 3.4.2一層數(shù)據(jù)流程圖 3.4.3管理員數(shù)據(jù)流程圖 3.5系統(tǒng)運(yùn)行環(huán)境 4系統(tǒng)設(shè)計(jì) 4.1系統(tǒng)結(jié)構(gòu)分析 4.1.1邏輯結(jié)構(gòu) 4.1.2物理結(jié)構(gòu) 4.2系統(tǒng)架構(gòu)原理 4.2.1系統(tǒng)原理 4.2.2用戶模塊的程序流程圖 4.3數(shù)據(jù)庫設(shè)計(jì) 4.3.1輕博客整體E-R圖設(shè)計(jì) 4.3.2數(shù)據(jù)表的介紹 5.1功能分析 5.2系統(tǒng)各個(gè)功能模塊實(shí)現(xiàn) 5.2.1登錄功能設(shè)計(jì)實(shí)現(xiàn) 5.2.2用戶管理信息模塊 5.2.3查看發(fā)布信息模塊 5.2.4用戶信息管理信息模塊 5.2.5管理員管理發(fā)布信息模塊 5.2.6評論信息管理信息模塊 6系統(tǒng)測試 6.1功能測試 6.2安全測試 6.4性能測試 6.5測試結(jié)果分析 致謝 1PHP語言是一被種廣泛應(yīng)用開源腳本語言。PHP語言和平時(shí)所用的其他常用語言相比更具有明顯的長處,因?yàn)镻HP語言具有更加突出的可移植性、可靠性和較高的運(yùn)行效率。這些優(yōu)勢都使PHP成為當(dāng)前世界范圍內(nèi)網(wǎng)站建設(shè)的主導(dǎo)語言,程序員廣泛利用PHP設(shè)計(jì)不同的網(wǎng)站,這不僅讓實(shí)時(shí)更新數(shù)據(jù)庫從幻想變成成為現(xiàn)實(shí),在對網(wǎng)站的日常護(hù)理和管理變得更加簡單而便捷,進(jìn)而提高了用戶的工作效率。這讓PHP在網(wǎng)絡(luò)建設(shè)中被廣泛使用著。隨著現(xiàn)代世界聯(lián)系越來越緊密,社交活動(dòng)也變得越來越繁重。在這種高強(qiáng)度的壓力之下,人們越來越注重自己的社交空間和社交活動(dòng)。在結(jié)束繁忙、令人疲憊的一天之后,又或者是忙里偷閑,在空閑的時(shí)候,人們總是想用各種方式進(jìn)行休閑娛樂,擺脫一天的壓力。因此,對于瀏覽自己喜歡的內(nèi)容、發(fā)布自己喜歡的內(nèi)容進(jìn)行放松無疑成為了人們休閑時(shí)的首選。然而一些社交平臺上信息混雜、又或者是圈子亂,造成了浪費(fèi)大半時(shí)間在內(nèi)容選擇和信息清除之中。這么這些就與人們本身想要休閑放松的目的相互違背了。由此,在此次畢設(shè)之中,我決定設(shè)計(jì)一個(gè)輕博客,讓人們真正的在空閑時(shí)間發(fā)布自己喜歡的內(nèi)容的同時(shí)能夠迅速找到自己喜歡的圈子進(jìn)行瀏覽。這個(gè)系統(tǒng)構(gòu)建了一個(gè)屬于圈友的世界。能夠快速找到適合自己的圈子、發(fā)布自己喜歡的內(nèi)容、在熱愛的圈子里找到同樣愛好的圈友。這就是我所搭建的輕博客系統(tǒng)。這個(gè)系統(tǒng)能夠進(jìn)行用戶注冊以及功能,并對其進(jìn)行驗(yàn)證。此外,還具備了信息檢索,以便用戶快速找到自己想要看并且感興趣的內(nèi)容。同時(shí),用戶可以在自己的主頁發(fā)布喜歡或者自己想要與大眾分享的內(nèi)容,更能進(jìn)行評論功能。用戶也可以對這些內(nèi)容進(jìn)行一些簡單的管理和編輯。同時(shí),網(wǎng)站所設(shè)立的管理員的制度能夠?qū)τ脩艉推浒l(fā)布的信息進(jìn)行管理。完成這次的畢業(yè)設(shè)計(jì),其實(shí)也是增長個(gè)人經(jīng)驗(yàn)的過程。在這次的實(shí)踐中,我對市面上不同的平臺進(jìn)行了解,分析了現(xiàn)在網(wǎng)站的建成及運(yùn)行原理,掌握了使用PHP建設(shè)動(dòng)態(tài)網(wǎng)站的知識以及其與數(shù)據(jù)庫等連接原理。實(shí)踐過程中我也對我自身實(shí)力有了明確的認(rèn)知,因此能夠扎實(shí)自身的基礎(chǔ),磨礪自身意志,提高自身學(xué)習(xí)能力。為我未來的發(fā)展提供了大量經(jīng)驗(yàn)和能力,為日后學(xué)習(xí)工作積累經(jīng)驗(yàn)。2在當(dāng)今時(shí)代,新媒體的發(fā)展變得越加迅速,人們也順應(yīng)著時(shí)代的潮流,成為視覺動(dòng)物。經(jīng)過對比發(fā)現(xiàn),對于圖片給人的感官刺激遠(yuǎn)遠(yuǎn)大于文字給人帶來的感官刺激。這也是為什么許多人們樂意使用表情包、使用圖片來表達(dá)自己心情或者是事件的狀況。這也是為什么閱讀圖片、視頻的時(shí)候到了。隨著生活的加速,人們時(shí)時(shí)刻刻都在快節(jié)奏的生活之中。這使得人們更加傾向于快餐文化的消費(fèi),更愿意去分享,更愿意去結(jié)識與自己有著相同愛好的人。這是因?yàn)槿藗兊南埠煤托枨竽軌蚧镜玫綕M足。但是迄今為止,輕博客網(wǎng)站還沒有完全建立起一個(gè)能夠使其成熟而且穩(wěn)定的營利模式。這也是現(xiàn)代一個(gè)固定行業(yè)中發(fā)展時(shí)固有且特定的限制,因?yàn)樽鳛橐粋€(gè)多媒體平臺,它的根基就是需要不同的用戶群體來作為它的最根本的存在價(jià)值的證明。但是這些不同的基本用戶的積累過程是需要大量的資金、資本來支持網(wǎng)站的正?;\(yùn)行以及管理。而縱觀現(xiàn)今不同的輕博客網(wǎng)站仍然是處在一個(gè)持續(xù)投資的狀態(tài),不知道何時(shí)才會有穩(wěn)定且可觀的利潤。況且模擬出來的利潤模型其模糊性也導(dǎo)致整個(gè)網(wǎng)站的運(yùn)營處在了一個(gè)不科學(xué)的狀態(tài),這種情況甚至導(dǎo)致了輕博客發(fā)展的停滯不前。我們只能說,我國的輕博客只是模仿外國輕博客其較為成功的外部形態(tài),其本質(zhì)遠(yuǎn)遠(yuǎn)沒有被學(xué)習(xí)且了解。1.3初步設(shè)計(jì)方法與實(shí)施方案關(guān)于軟件架構(gòu)設(shè)計(jì)方案:這個(gè)輕網(wǎng)站的設(shè)計(jì)中是采用了B/S架構(gòu),即用戶可以通過打開瀏覽器來直接訪問網(wǎng)站而不需要另外打開別的服務(wù)器的模式。憑借著這種模式,使得用戶可以直接打開瀏覽器并且輸入相對應(yīng)正確的網(wǎng)站地址來采取訪問即可。而這種訪問模式能夠有效避免CS架構(gòu)的軟件下載安裝中帶來繁瑣且浪費(fèi)時(shí)間的問題與麻煩,這也是為什么CS架構(gòu)不能成為軟件開發(fā)的主要模式的原因。關(guān)于操作的系統(tǒng)采用方案:用戶可以采用Windows7或者以上版本且能夠提供相對應(yīng)服務(wù)的系統(tǒng),對于現(xiàn)在所存在的不同的Window系統(tǒng)來說,在全球范圍內(nèi)仍然是大部分人的首要選擇,該系統(tǒng)能夠給大部分人人提供相對簡單的操作環(huán)境和使用環(huán)境。關(guān)于本系統(tǒng)采用后臺數(shù)據(jù)庫方案:本系統(tǒng)選擇采用的是MySQL數(shù)據(jù)庫。MySQL數(shù)據(jù)庫能夠說是全球范圍內(nèi)被運(yùn)用范圍最為廣闊的一種數(shù)據(jù)庫。而且采用MySQL數(shù)據(jù)庫對于這次所設(shè)計(jì)的的系統(tǒng)來說是最為恰當(dāng)?shù)囊环N關(guān)系型的數(shù)據(jù)庫。從MySQL的各個(gè)方面不難看出,因?yàn)镸ySQL數(shù)據(jù)庫所需的運(yùn)行時(shí)間較短,速度較快而且所要占用的安裝體積小這也是為什么采用MySQL數(shù)據(jù)庫的原因之一,另一個(gè)原因則是因?yàn)槠渚邆淞溯^為優(yōu)良的安全性能,足夠給數(shù)據(jù)帶來一定防護(hù)。3關(guān)于使用開發(fā)工具的方案:本系統(tǒng)開發(fā)采用的是SublimeText3軟件進(jìn)行開發(fā),它平臺為一體的編輯器,而且對我來說還有所接觸。因此選擇Sublim42開發(fā)技術(shù)介紹B/S結(jié)構(gòu),它的全稱是Browser/Server結(jié)構(gòu)。B/S結(jié)構(gòu)可以說這是在Web興起之后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。Web瀏覽器對目前許多客戶端來說最為重要的一款應(yīng)用程序軟件,這個(gè)模式能夠?qū)⒖蛻舳讼嘟y(tǒng)一,并且還集中了服務(wù)器上許多系統(tǒng)功能的核心,這樣的話,就能夠簡化系統(tǒng)的開發(fā),維護(hù)和使用。B/S結(jié)構(gòu)同時(shí)還簡化了許多客戶端的工作,這就意味著在客戶端無需安裝多個(gè)軟件。如果客戶端上僅安裝了一個(gè)瀏覽器,例如Google或者是火狐又或者是InternetExplorer,只要用戶在服務(wù)器上安裝了SQLServer或者M(jìn)ySQL又或者是其他數(shù)據(jù)庫,瀏覽器都能利用Web服務(wù)器并且使其與數(shù)據(jù)庫進(jìn)行交互。這能夠大大降低客戶機(jī)的負(fù)荷,并將其工作量交給Web服務(wù)器來承擔(dān)。其體系結(jié)構(gòu)圖如圖2.1所示。圖2.1B/S體系結(jié)構(gòu)圖B/S結(jié)構(gòu)工作原理:(1)客戶端通過瀏覽器訪問網(wǎng)上的從Web服務(wù)器中的視頻、音頻、圖片或者文本。(2)不同的Web服務(wù)器能通過各種不同的方式和數(shù)據(jù)庫服務(wù)器產(chǎn)生連接,這能實(shí)現(xiàn)把大量的數(shù)據(jù)實(shí)際存儲于相對應(yīng)的數(shù)據(jù)庫服務(wù)器中。(3)通過Web服務(wù)器下載的應(yīng)用程序來交由本地網(wǎng)絡(luò)執(zhí)行,下載過程中遇到的指令假設(shè)與數(shù)據(jù)庫相關(guān)聯(lián)的話,那么則由Web服務(wù)器傳遞給數(shù)據(jù)庫服務(wù)器來運(yùn)行。所得結(jié)果就先返回給Web服務(wù)器并且把結(jié)果再返回給用戶。5ThinkPHP是國產(chǎn)的被用于PHP語言,而且能快速、兼容且易于使用的輕量級開發(fā)框架。ThinkPHP在2006年初的時(shí)候出現(xiàn),原來的名字是FCS。在這一年的后一年的元旦,它被命名為ThinkPHP。它是根據(jù)Apache2的開源協(xié)議,由此來發(fā)布的。它是從Struts構(gòu)造中移植并通過改造和完善而來的。它還借用了許多出色的外部框架和模型,這些框架和模型使用了面向?qū)ο蠛兔嫦騇VC的開發(fā)結(jié)構(gòu)并將其集成在一起。ThinkPHP支持許多差異較大的服務(wù)器環(huán)境,例如Windows/Unix/Linux和其他服務(wù)器環(huán)境等等。正式版本必須要求使用PHP5.0或者更高版本來支持,同時(shí)還需要對mysql,求。但是使用程序操作系統(tǒng)的特定環(huán)境的要求是取決于開發(fā)中觸及的模塊來決定。2.3MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫可能說是全球相關(guān)領(lǐng)域內(nèi)被使用范圍最多的一種數(shù)據(jù)庫。而且采用MySQL數(shù)據(jù)庫對于這次所設(shè)計(jì)的的系統(tǒng)來說是最為恰當(dāng)?shù)囊环N關(guān)系型的數(shù)據(jù)庫。從MySQL的各個(gè)方面不難看出,MySQL數(shù)據(jù)庫所需的運(yùn)行時(shí)間并不長,速度較快而且所要占用的安裝體積小這也是為什么采用MySQL數(shù)據(jù)庫的原因之一,另一個(gè)原因則是因?yàn)槠渚邆淞溯^為優(yōu)良的安全性能,足夠給數(shù)據(jù)帶來一定防護(hù)。2.4Apache服務(wù)器ApacheHTTPServer服務(wù)器是一款開放式Web服務(wù)器,它可以在絕大部分計(jì)算機(jī)操作系統(tǒng)上操作并運(yùn)行。由于ApacheHTTPServer的多平臺性和安全性,它是最受歡迎的Web服務(wù)器之中的一種,它快速,可靠并且通過編譯到服務(wù)器中的簡單API或者是Perl/Python又或者其余解釋器進(jìn)行擴(kuò)展。JavaScript是一種輕量級的語言,它還具有解釋性和它及時(shí)的功能豐富的編程語言,雖然它是Web開發(fā)的一種腳本語言,但它也在許多非瀏覽器環(huán)境有著應(yīng)用。JavaScript是原型編程基礎(chǔ)上(一種多范式非靜態(tài)的腳本語言),并對面向?qū)ο螅钍胶吐暶魇?的樣式都有支持(比如功能程序)。7可行性研究需要以完全的,以系統(tǒng)的分析來作為首要方法,以經(jīng)濟(jì)利益為核心,同時(shí)對各種影響項(xiàng)目的不同因素,使用大量數(shù)據(jù)證明所假定的項(xiàng)目是不是有效益的。并且對完整項(xiàng)目的可行性開始研究剖析,并強(qiáng)調(diào)優(yōu)劣點(diǎn)和意見。3.1可行性分析這款軟件的設(shè)計(jì)并不會特別耗費(fèi)大量資金。這原由各種技術(shù)大都是免費(fèi)開源的關(guān)系。并且這些技術(shù)都已經(jīng)十分成熟。對于初期的簡單開發(fā)來說,這些好處都會給項(xiàng)目的開發(fā)帶來一定的優(yōu)勢。在項(xiàng)目初期完成之后的完善以及升級則是另外需要討論的部分??偟膩碚f,這款軟件的開發(fā)還是十分符合經(jīng)濟(jì)可行的原則。3.1.2技術(shù)可行性本系統(tǒng)在開發(fā)的過程之中所有運(yùn)用的技術(shù):如php語言、mysql數(shù)據(jù)庫、thinkphp5框架這些基本都是開源且免費(fèi)的技術(shù)。而且他忙在市面以及網(wǎng)絡(luò)上存在著大量的相關(guān)資料和相關(guān)資源。有問題可以直接在網(wǎng)絡(luò)中找到相關(guān)答案。從學(xué)習(xí)和運(yùn)用的角度來說,這些技術(shù)對于本系統(tǒng)的開發(fā)包括未來的完善和發(fā)展都是較為有利的。因此在技術(shù)層面來看,這樣的選擇無疑是最好的。3.1.2運(yùn)行可行性本系統(tǒng)開發(fā)運(yùn)用了Sublime開發(fā)工具、Mysql數(shù)據(jù)庫、PHP語言、ThinkPHP框架等技術(shù)。這些技術(shù)大都在各自的領(lǐng)域被廣泛使用著,而且它們所需要占據(jù)的內(nèi)存小、運(yùn)行速度快,十分適合開發(fā)者進(jìn)行初步的開發(fā)和完善。對于安裝下載配置等問題,市面和網(wǎng)絡(luò)上都存在著許多資源,可以給開發(fā)者有利的開發(fā)協(xié)助。由此看來,對于本系統(tǒng)的開發(fā)從各個(gè)方面來說都是沒有問題的。3.2系統(tǒng)功能目的與需求分析一個(gè)輕博客旨在減輕社會負(fù)擔(dān),該博客是對以前博客的新改進(jìn),該博客更像是一個(gè)自己喜歡的手賬,用戶可以用插圖、文本等形式放進(jìn)任何想要表達(dá)的內(nèi)容,但這太過于繁重了。刪除沉重的博客本體后,輕博客就更像是一本時(shí)尚雜志,可以共享諸如段落,8圖片,歌曲,鏈接等不同的內(nèi)容。每個(gè)共享都被以動(dòng)態(tài)的形式顯示,給人以更舒適的感覺。在此基礎(chǔ)上,輕博客也可以分為不同的部分,因此,能夠讓用戶從自己喜歡的模塊中進(jìn)行選擇,可以增強(qiáng)用戶交互性,以吸引更多使用率較高的用戶。需求分析是軟件設(shè)計(jì)最初階段的首要項(xiàng)目,同樣是軟件在開發(fā)時(shí)期中的一個(gè)重要組成部分。此階段是對系統(tǒng)需求完成的功能進(jìn)行分析,而不是構(gòu)想如何實(shí)現(xiàn)。在這之后,需要確定軟件中必須完成哪些功能或者工作。在本系統(tǒng)中,以輕博客作為主體,用戶可以發(fā)表自己喜歡的文章、圖片、視頻、音頻,還可以與評論其他用戶。將原本普通單一的博客完全改變,變得更加動(dòng)態(tài),這能讓用戶感覺更為舒適。此外,本系統(tǒng)還配備了管理員系統(tǒng),能夠更好的管理用戶的信息和言論。(1)賬號及信息管理表3-1賬號及信息管理用例分析用例名稱用例簡介前置條件賬號及信息管理管理員對注冊到系統(tǒng)中的用戶的賬號進(jìn)行編輯和刪除、系統(tǒng)運(yùn)行正常主要操作查看、編輯用戶信息,對用戶發(fā)表過的信息進(jìn)行管理和(1)管理員登錄到系統(tǒng)中(2)根據(jù)不同的需求在左側(cè)點(diǎn)擊不同的版塊選項(xiàng)進(jìn)行(3)點(diǎn)擊編輯按鈕,對所選擇的信息進(jìn)行編輯。(4)點(diǎn)擊刪除按鈕,對所選擇的信息進(jìn)行刪除。(5)點(diǎn)擊新增按鈕,進(jìn)入到新增的賬號頁面。編輯用戶信息(1)管理員登陸到界面(2)進(jìn)入用戶賬號管理界面(3)選擇所需要管理的用戶賬號(4)進(jìn)行編輯或者刪除表3-2用戶管理用例分析用例名稱用例簡介用戶信息管理用戶對自己所發(fā)表過的信息進(jìn)行添加、編輯和刪除9前置條件系統(tǒng)運(yùn)行正常主要操作查看用戶所發(fā)布信息(1)用戶登錄到系統(tǒng)中(2)點(diǎn)擊左側(cè)控制面板,查看自己所要進(jìn)行操作的項(xiàng)目。(3)點(diǎn)擊文章管理按鈕,進(jìn)入文章管理編輯頁(4)點(diǎn)擊刪除按鈕,對所選擇的信息進(jìn)行刪除。(5)點(diǎn)3.3業(yè)務(wù)流程本系統(tǒng)的業(yè)務(wù)流程圖如圖2.3所示:用廣/管理員賬號.刪除。編軌溶理.管理列表管理員發(fā)布內(nèi)容-圖2.3業(yè)務(wù)流程圖其具體的流程圖如下:基本信息數(shù)據(jù)管理員圖3-2效果圖3.4數(shù)據(jù)流程圖整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如下圖所示:后臺管理員用戶添加、查詢系統(tǒng)登陸通過驗(yàn)證前臺22圖2.4系統(tǒng)的數(shù)據(jù)流程輕博客管理員列表用戶管理管理員圖3-4流程圖3.4.3管理員數(shù)據(jù)流程圖顯示查找內(nèi)容管理員圖3-5流程圖3.5系統(tǒng)運(yùn)行環(huán)境本系統(tǒng)所用運(yùn)行環(huán)境:內(nèi)存:4G以上4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)分析輕博客網(wǎng)站利用B/S結(jié)構(gòu),以說這是在Web興起之后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。Web瀏覽器對目前許多客戶端來說最為重要的一款應(yīng)用程序軟件,這個(gè)模式能夠?qū)⒖蛻舳讼嗑S護(hù)和使用。B/S結(jié)構(gòu)同時(shí)還簡化了許多客戶端的工作,這就意味著在客戶端無需安裝多個(gè)軟件。如果客戶端上僅安裝了一個(gè)瀏覽器,瀏覽器都能利用Web服務(wù)器并且使其與數(shù)據(jù)庫進(jìn)行交互。這能夠大大降低客戶機(jī)的負(fù)荷,并將其工作量交給Web服務(wù)器來承擔(dān)。系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖4.1所示:后臺數(shù)據(jù)庫系統(tǒng)服務(wù)器后臺數(shù)據(jù)庫數(shù)數(shù)據(jù)服務(wù)器客戶端用戶輕博客網(wǎng)站4.1.2物理結(jié)構(gòu)系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖4.2所示:瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)服務(wù)器瀏覽器瀏覽器4.2系統(tǒng)架構(gòu)原理輕博客網(wǎng)站利用B/S結(jié)構(gòu),這是在Web興起之后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。其原理圖示如圖4.3所示:4.2.2用戶模塊的程序流程圖用戶模塊的設(shè)計(jì),其主要功能的程序流程圖設(shè)計(jì)如圖4.4所示:登表.進(jìn)入感統(tǒng)。發(fā)心子心發(fā)布心作得是信山4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1輕博客整體E-R圖設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫主要是以存儲、修改等功能來管理網(wǎng)站中全部數(shù)據(jù),以便進(jìn)行操作。1管理員1N用戶N+查看NNM圖片MN?NN?LM?視頻1管理管理1管理1管理M圖4.5整體實(shí)體E-R圖4.3.2數(shù)據(jù)表的介紹本系統(tǒng)數(shù)據(jù)庫采用MYSQL數(shù)據(jù)庫,其主要的表共包含7張表。關(guān)于數(shù)據(jù)庫中的數(shù)(1)admin(管理員表)該表中主要存儲的是管理員的相關(guān)的信息,結(jié)構(gòu)如表4.1所示。表4.1表admin的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述是姓名密碼注冊時(shí)間(2)img(圖片發(fā)布信息表)該表中主要是存儲的是用戶發(fā)布圖片相關(guān)的信息,結(jié)構(gòu)如表4.2所示。表4.2表img的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述是用戶ID用戶名稱圖片標(biāo)題圖片配文發(fā)布時(shí)間發(fā)布類型(3)liuyan(評論信息表)在該表中主要存儲的是評論的相關(guān)信息。表的結(jié)構(gòu)如表4.3所示。表4.3.表liuyan的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述是評論ID用戶名稱評論標(biāo)題評論內(nèi)容發(fā)布時(shí)間(4)mp3(音樂信息表)在該表中主要存儲的是關(guān)于發(fā)布音頻的相關(guān)信息。表的結(jié)構(gòu)如表4.4所示。表4.4表musics的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述4是用戶ID用戶名稱發(fā)布標(biāo)題發(fā)布內(nèi)容發(fā)布時(shí)間發(fā)布類型(5)text(文章信息表)在該表中主要存儲的是關(guān)于發(fā)布文章的相關(guān)信息。表結(jié)構(gòu)如表4.5所示。表4.5表text的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述4是用戶ID用戶名稱發(fā)布標(biāo)題發(fā)布內(nèi)容發(fā)布時(shí)間發(fā)布類型(6)user(用戶信息表)在該表中主要存儲的是關(guān)于用戶的相關(guān)信息。表結(jié)構(gòu)如表4.6所示。表4.6表user的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述是用戶名稱密碼電話注冊時(shí)間(7)viedo(視頻信息表)在該表中主要存儲的是關(guān)于用戶發(fā)布視頻的相關(guān)信息。表結(jié)構(gòu)如表4.7所示。表4.7表viedo的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述4是用戶ID用戶名稱發(fā)布標(biāo)題發(fā)布內(nèi)容發(fā)布時(shí)間發(fā)布類型5系統(tǒng)實(shí)現(xiàn)發(fā)表評論,瀏覽相關(guān)用戶發(fā)表的內(nèi)容,會員注冊,退出登錄,管理發(fā)布的內(nèi)容等功能。其中用戶端主要的功能模塊如下所示:查查看內(nèi)容管理內(nèi)容發(fā)布評論發(fā)表音頻發(fā)表視頻發(fā)表圖片發(fā)表文章用戶登錄用戶注冊退出勞錄用戶端后臺功能實(shí)例:編編輯賬號管理評論管理音頻管理視頻管理圖片管理文章管理登錄退出登錄在本系統(tǒng)中,有著用戶端和后臺管理員端。在系統(tǒng)初始化時(shí),會設(shè)立默認(rèn)的“系統(tǒng)管理員”用戶Admin,由最初的管理員手動(dòng)添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)立其余的管理員信息,同時(shí)管理用戶的賬號。5.2.1登錄功能設(shè)計(jì)實(shí)現(xiàn)查正確,則登錄成功不然則登錄失敗。內(nèi)容詳細(xì)信息頁面如圖5.1所示。輕博客讓興趣更有趣注州登錄圖5.1內(nèi)容詳細(xì)信息頁面手機(jī)鞡號注冊4輕博客手機(jī)鞡號注冊4讓興趣更有趣蛋的圖5.1.2-5.1.3用戶注冊頁面效果如圖5.2.1-5.2.2所示。TT文字圖片音頻視頻長文章圖5.2.1用戶發(fā)布信息頁面圖5.2.2用戶管理信息頁面5.2.3查看發(fā)布信息模塊通過發(fā)布信息頁面可以查看對應(yīng)的發(fā)布信息選擇并且輸入相應(yīng)的發(fā)布內(nèi)容信息,通過窗口輸入相圖5.3所示。萬眾一心阻擊疫情萬眾一心阻擊疫情一定會意得最后的勝利!圖5.3查看內(nèi)容信息頁面管理員登錄到系統(tǒng)后,管理員可以相應(yīng)地對用戶的個(gè)人信息進(jìn)行管理。這個(gè)時(shí)候,這個(gè)功能主要可以使用管理員登錄時(shí)保存的會話數(shù)據(jù)來檢索管理員數(shù)據(jù),將其初始化到前端標(biāo)簽,然后在調(diào)用公共模塊窗口中單擊,然后輸入適當(dāng)?shù)墓芾韱T信息。這個(gè)時(shí)候,數(shù)據(jù)庫中調(diào)用Update操作來直接更改個(gè)人信息。個(gè)人信息管理頁面如圖5.4所示。圖5.4用戶信息管理頁面5.2.5管理員管理發(fā)布信息模塊通過發(fā)布信息列表頁面可以查看不同用戶發(fā)布對應(yīng)的內(nèi)容信息,點(diǎn)擊刪除按鈕可以除的發(fā)布內(nèi)容,然后通過HTTP請求傳遞后臺標(biāo)識信息,最后通過執(zhí)行delete方法來完內(nèi)容詳細(xì)信息頁面如圖5.5所示。5.2.6評論信息管理信息模塊該系統(tǒng)通過設(shè)計(jì)評論功能主要為用戶進(jìn)行設(shè)計(jì)的,在設(shè)計(jì)的時(shí)候,主要是為了用戶可以對景點(diǎn)信息進(jìn)行發(fā)表自己的看法,這樣也可以進(jìn)行不同用戶之間的用戶交流。內(nèi)容詳細(xì)信息頁面如圖5.6所示。發(fā)表評論發(fā)表評論圖5.6發(fā)布評論頁面本系統(tǒng)功能測試如表6-1所示:表6-1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性良好依從性好安全性好具體測試方面如表6-2所示。表6-2安全測試維護(hù)整體系統(tǒng)的安全性,進(jìn)行相應(yīng)的安全測試,檢測系統(tǒng)可能存在的漏(3)整體數(shù)據(jù)的安全性測試:在本系統(tǒng)中,所有的數(shù)據(jù)都被存儲到mysql數(shù)據(jù)庫中,并且在數(shù)據(jù)庫添加和編輯數(shù)據(jù)的時(shí)候,都加上了js驗(yàn)證和后臺驗(yàn)證。并且這些在測試時(shí)沒有出現(xiàn)問題。測試項(xiàng)測試用戶評價(jià)瀏覽器的兼容性測試是不同的模塊是否清晰是不同模塊布局是否合理是各項(xiàng)數(shù)據(jù)顯示是否合理是提示的標(biāo)識或數(shù)據(jù)是否正確是序號用例名稱用例操作預(yù)期結(jié)果測試結(jié)果1用戶登錄測試輸入電話號碼和密碼不同權(quán)限用戶輸入正確的電話號碼(即用戶名)和密碼可進(jìn)入到系統(tǒng)中,否則無法登陸。符合預(yù)期2發(fā)布信息輸入想要發(fā)布的信息內(nèi)容當(dāng)輸入所需要發(fā)布的信息之后,點(diǎn)擊發(fā)布,頁面自動(dòng)刷新,可查看新發(fā)布的內(nèi)容,否則提示錯(cuò)誤信息。符合預(yù)期3發(fā)布評論信息輸入評論信息輸入所需發(fā)布的評論信息,便可發(fā)布評論信息,否則提示錯(cuò)誤信息符合預(yù)期對于該系統(tǒng)中的性能測試,主要是在多用戶情況(1)在網(wǎng)絡(luò)延遲比較大的情況下,通過測試,該系統(tǒng)并沒有出現(xiàn)錯(cuò)誤數(shù)據(jù)(2)在多用戶情況下,對于不同用戶在同一時(shí)間內(nèi)提交的數(shù)據(jù)沒有出現(xiàn)混亂,說明該系統(tǒng)在面上是可靠的表6-5性能測試6.5測試結(jié)果分析用例測試、性能測試等方面從系統(tǒng)進(jìn)行了多方位的檢測,并沒有發(fā)現(xiàn)任何bug,可以正學(xué)出版社,2007.[7]趙銘建,趙慧,喬孟麗,康梅娟.網(wǎng)頁設(shè)計(jì)與制作[M].東營:中[9]陳季.Flash基礎(chǔ)與實(shí)例教程[M].北京:北京希望電子出版社,2005.[12]張怒濤.Photoshop平面設(shè)計(jì)圖像處理技法[M].北京:清華大學(xué)出版,社,2003.[13]陳笑.Dreamweaver8,PhotoshopCS2,Flash8網(wǎng)頁制作實(shí)用教程[M].北京:清華大學(xué)出版社,2006.[14]孫強(qiáng),李曉娜,黃艷.JavaScript從入門到精通[M].北京:清華大學(xué)出版社,2我很慶幸能夠在規(guī)定的時(shí)間里完成這個(gè)畢業(yè)設(shè)計(jì),拋去中途被困難絆倒的時(shí)候以及自身原因?qū)е碌淖员┳詶?,畢業(yè)設(shè)計(jì)更多能給我更多的是享受。除此之外我意識到,學(xué)好編程的課程可以提升以后在工作崗位上的競爭力??赡芤院鬀]有機(jī)會再接觸相關(guān)課程了,但是對于現(xiàn)在的我來說,把自己的遺憾變?yōu)樽约旱尿湴敛攀亲顬橹匾氖虑椤:芨兄x在大學(xué)期間各位老師給我?guī)硪粋€(gè)如此精彩的世界。同時(shí)我也要為畢業(yè)設(shè)計(jì)的導(dǎo)師表示最真摯的感謝和致意。感謝導(dǎo)師在我完成畢業(yè)設(shè)計(jì)期間不厭其煩地給我的諸多指導(dǎo)和建議。這讓我在完成畢業(yè)設(shè)計(jì)的路上沒有偏離原來的方向。再次感謝導(dǎo)師給我?guī)淼闹T多幫助。也要感謝我的同學(xué),在我有困難的時(shí)候能夠相互討論共同進(jìn)步,成為我繼續(xù)向前的動(dòng)力。我也希望把各位老師和同學(xué)的幫助和鼓勵(lì)化為自己以后在遇到困難的時(shí)候能夠保持心態(tài),繼續(xù)前進(jìn)。電腦快捷知識大全編輯本段一、常見用法F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”F3當(dāng)你在桌面上的時(shí)候是打開“查找:所有文件”對話框F10或ALT激活當(dāng)前程序的菜單欄DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是放入回收站CTRL+0打開“打開文件”對話框復(fù)制被選擇的項(xiàng)目到剪貼板SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置撤銷上一步的操作重做上一步被撤銷的操作Windows鍵+SHIFT+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置打開資源管理器打開“查找:所有文件”對話框打開“運(yùn)行”對話框SHIFT+F10或鼠標(biāo)右擊打開當(dāng)前活動(dòng)項(xiàng)目的快捷菜單SHIFT在放入CD的時(shí)候按下不放,可以跳過自動(dòng)播放CD。在打開word的時(shí)候按下不放,可以跳過自啟動(dòng)的宏打開程序最左上角的菜單窗口在窗口和全屏幕狀態(tài)間切換PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前一個(gè)窗口)顯示前一頁(前進(jìn)鍵)在頁面上的各框架中切換(加shift反向)F5刷新目的快捷鍵激活程序中的菜單欄F10執(zhí)行菜單上相應(yīng)的命令A(yù)LT+菜單上帶下劃線的字母關(guān)閉多文檔界面程序中的當(dāng)關(guān)閉當(dāng)前窗口或退出程序ALT+F4顯示所選對話框項(xiàng)目的幫助F1顯示當(dāng)前窗口的系統(tǒng)菜單ALT+空格鍵顯示所選項(xiàng)目的快捷菜單SHIFT+F10顯示多文檔界面程序的系統(tǒng)切換到上次使用的窗口或者切換到另一個(gè)窗口ALT+TAB編輯本段二、使用“Windows資源管理器”的快捷鍵目的快捷鍵如果當(dāng)前選擇展開了,要折疊或者選擇父文件夾左箭頭如果當(dāng)前選擇折疊了,要展開或者選擇第一個(gè)子文件夾右箭頭在左右窗格間切換F6編輯本段可以使用Microsoft自然鍵盤或含有Windows徽標(biāo)鍵的其他任何兼容鍵盤的目的快捷鍵顯示“系統(tǒng)屬性”對話框WINDOWS+BREAK編輯本段四、“我的電腦”和“資源管理器”的快捷鍵關(guān)閉所選文件夾及其所有父文件夾按住SHIFT鍵再單擊“關(guān)閉按鈕(僅適用于“我的電腦”)編輯本段五、使用對話框中的快捷鍵目的快捷鍵取消當(dāng)前任務(wù)ESC如果當(dāng)前控件是個(gè)按鈕,要單擊該按鈕或者如果當(dāng)前控件是個(gè)復(fù)選框,要選擇或清除該復(fù)選框或者如果當(dāng)前控件是個(gè)選項(xiàng)按鈕,要單擊該選項(xiàng)空格鍵單擊相應(yīng)的命令A(yù)LT+帶下劃線的字母在選項(xiàng)上向后移動(dòng)SHIFT+TAB在選項(xiàng)卡上向后移動(dòng)CTRL+SHIFT+TAB如果在“另存為”或“打開”對話框中選擇了某文件夾,在“另存為”或“打開”對話框中打開“保存到”或“查閱”F4刷新“另存為”或“打開”對話框F5選擇項(xiàng)目時(shí),可以使用以下快捷鍵。目的快捷鍵插入光盤時(shí)不用“自動(dòng)播放”“回收站”顯示“查找:所有文件”F3刷新窗口的內(nèi)容F5重命名項(xiàng)目F2選擇所有項(xiàng)目CTRL+A兼容鍵編輯本段七、Microsoft放大程序的快捷鍵這里運(yùn)用Windows徽標(biāo)鍵和其他鍵的組合。快捷鍵目的將屏幕復(fù)制到剪貼板(包括鼠標(biāo)光標(biāo))將屏幕復(fù)制到剪貼板(不包括鼠標(biāo)光標(biāo))Windows徽標(biāo)+向上箭頭增加放大率Windows徽標(biāo)+向下箭頭減小放大率編輯本段八、使用輔助選項(xiàng)快捷鍵切換篩選鍵開關(guān)右SHIFT八秒切換粘滯鍵開關(guān)SHIFT鍵五次Alt+C關(guān)閉當(dāng)前窗口Alt+H打開聊天記錄Alt+T更改消息模式Ait+J打開聊天紀(jì)錄Ctrl+A全選當(dāng)前對話框里的內(nèi)容Ctrl+FQQ里直接顯示字體設(shè)置工具條Ctrl+J輸入框里回車(跟回車一個(gè)效果)Ctrl+M輸入框里回車(跟回車一個(gè)效果)Ctrl+L對輸入框里當(dāng)前行的文字左對齊Ctrl+R對輸入框里當(dāng)前行的文字右對齊Ctrl+E對輸入框里當(dāng)前行的文字居中Ctrl+V在qq對話框里實(shí)行粘貼Ctrl+Z清空/恢復(fù)輸入框里的文字Ctrl+回車快速回復(fù)這個(gè)可能是聊QQ時(shí)最常用到的了Ctrl+Alt+Z快速提取消息最常用的快捷鍵F5------------刷新DELETE--------CTRL+C--------復(fù)制CTRL+X--------CTRL+A--------全選CTRL+Z--------ALT+F4--------關(guān)閉CTRL+Y--------CTRL+F5---強(qiáng)制刷新CTRL+W--------刪除剪切撤銷恢復(fù)關(guān)閉TAB-------改變焦點(diǎn)CTRL+F--------粘貼切換查找CTRL+空格--中英文輸入切換CTRL+Shift輸入法切換CTRL+ESC--開始菜單Alt+1保存當(dāng)前表單Alt+2保存為通用表單Alt+A展開收藏夾列表資源管理器數(shù)字鍵盤的減號(-)折疊所選的文件夾數(shù)字鍵盤的加號(+)顯示所選文件夾的內(nèi)容數(shù)字鍵盤的星號(*)顯示所選文件夾的所有子文件夾向左鍵當(dāng)前所選項(xiàng)處于展開狀態(tài)時(shí)折疊該項(xiàng),或選定其父文件夾向右鍵當(dāng)前所選項(xiàng)處于折疊狀態(tài)時(shí)展開該項(xiàng),或選定第一個(gè)子文件夾【窗口】顯示或隱藏“開始”菜單【窗口】+F1幫助【窗口】+D顯示桌面【窗口】+R打開“運(yùn)行”【窗口】+E打開“我的電腦”【窗口】+F搜索文件或文件夾【窗口】+U打開“工具管理器”輔助功能按右邊的SHIFT鍵八秒鐘切換篩選鍵的開和關(guān)五秒鐘切換切換鍵的開和關(guān)按“開始”—“運(yùn)行”,或按WIN鍵+R,在『運(yùn)行」窗口中輸入:(按英文字符順序排列)%temp%---------打開臨時(shí)文件夾.--------------C:\DocumentsandSettings\用戶名所在文件夾...------------我的電腦appwize.cpl----添加、刪除程序access.cpl-----輔助功能選項(xiàng)Accwiz---------輔助功能向?qū)ommand--------CMD命令提示符chkdsk.exe-----Chkdsk磁盤檢查certmgr.msc----證書管理實(shí)用程序charmap--------啟動(dòng)字符映射表cliconfg-------SQLSERVER客戶端網(wǎng)絡(luò)實(shí)用程序control--------打開控制面板cleanmgr-------ciadv.msc------dcomcnfg-------ddeshare-------dxdiag---------drwtsn32-------desk.cpl-------索引服務(wù)程序打開系統(tǒng)組件服務(wù)dfrg.msc-------磁盤碎片整理程序diskmgmt.msc---磁盤管理實(shí)用程序dvdplay--------DVD播放器eventvwr-------事件查看器eudcedit-------造字程序explorer-------打開資源管理器fsmgmt.msc-----共享文件夾管理器hdwwiz.cpl-----添加硬件iexpress-------木馬捆綁工具,系統(tǒng)自帶inetcpl.cpl----INTETNETintl.cpl-------區(qū)域和語言選項(xiàng)(輸入法選項(xiàng))joy.cpl--------游戲控制器lusrmgr.msc----本機(jī)用戶和組logoff---------注銷命令mem.exe--------顯示內(nèi)存使用情況migwiz---------文件轉(zhuǎn)移向?qū)sconfig.exe---系統(tǒng)配置實(shí)用程序mst

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論