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

正文內(nèi)容

基于jsp的sns個(gè)人博客系統(tǒng)畢業(yè)論文(編輯修改稿)

2025-07-24 18:01 本頁面
 

【文章內(nèi)容簡介】 ntel(R) Core(TM) i3; 硬 盤:500 GB硬盤; 內(nèi) 存:2 G; 顯示器: 14寸顯示器;后臺數(shù)據(jù)庫:SQL Server 2008第3章 系統(tǒng)概要設(shè)計(jì)第3章 系統(tǒng)概要設(shè)計(jì)本SNS博客系統(tǒng)采用B/S模式,即Browser/Server結(jié)構(gòu)。即需要獲取信息的用戶使用瀏覽器向服務(wù)器發(fā)出請求,服務(wù)器對此作出相應(yīng),將有關(guān)信息發(fā)送給用戶的瀏覽器。在B/S模式中,服務(wù)器上必須有所謂的Web應(yīng)用程序,服務(wù)器通過運(yùn)行這些Web應(yīng)用程序相應(yīng)用戶的請求。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。 系統(tǒng)實(shí)際遵循的系統(tǒng)設(shè)計(jì)的原則及方法由于系統(tǒng)需要具有普適的特性,因此建立以Web服務(wù)為中心的系統(tǒng)是最優(yōu)的架構(gòu)。使用傳統(tǒng)的B/S架構(gòu)能接納多種終端設(shè)備的訪問,如使用筆記本電腦、臺式計(jì)算機(jī)、手機(jī)、平板電腦等設(shè)備。結(jié)合實(shí)際的需要,技術(shù)實(shí)現(xiàn)上將以普通Web結(jié)合Wap的方式實(shí)現(xiàn)系統(tǒng)功能的訪問,并且這兩種技術(shù)架構(gòu)相近,可以統(tǒng)一到Web服務(wù)器中一起管理。另外,從用戶操作的角度出發(fā),使用系統(tǒng)應(yīng)該感受到較好的便捷性,即通常所說的系統(tǒng)設(shè)計(jì)以人為本的思想。綜合考慮,對系統(tǒng)設(shè)計(jì)提出如下幾點(diǎn)要求::系統(tǒng)以便捷的信息訪問為首要目標(biāo),以方便用戶使用為核心原則,需要充分考慮實(shí)際操作的各項(xiàng)細(xì)節(jié),支持多種終端接入。這種追求近乎完美的操作體驗(yàn)正是著名的蘋果公司創(chuàng)始人喬布斯先生所推崇的,當(dāng)然本系統(tǒng)以這種指導(dǎo)思想為目標(biāo),努力做到盡善盡美,最終通過用戶的不斷反饋將及時(shí)調(diào)整,力爭做到方便用戶操作。在不需要查看操作幫助的情況下也能輕松直觀的操作,并對操作流程有清晰的理解。:包括系統(tǒng)功能和系統(tǒng)信息呈現(xiàn)以實(shí)用為目標(biāo),不添加華而不實(shí)的部件與功能,既不丟失必要的信息,又能簡單直觀,以傳達(dá)信息為核心,對文字記錄和圖片發(fā)布能提供較好的功能封裝。另外通過系統(tǒng)能及時(shí)了解多方面多渠道的信息,體現(xiàn)系統(tǒng)的核心價(jià)值。:由于多用戶的同時(shí)訪問,因此系統(tǒng)要具備可靠的性能處理要求,能支持多用戶并發(fā)訪問和并發(fā)操作。同時(shí)所有的用戶數(shù)據(jù)都存放在服務(wù)器上,要求數(shù)據(jù)存取可靠安全,盡量避免丟失用戶創(chuàng)建的資料或數(shù)據(jù)狀態(tài)不一致現(xiàn)象。:針對系統(tǒng)后期的功能調(diào)整或增刪,應(yīng)盡量減少維護(hù)的工作量。對用戶來說,對系統(tǒng)中自己的資料的操作也應(yīng)該方便查閱和維護(hù)。本個(gè)人博客系統(tǒng)基于B/S架構(gòu)、采用MVC模式、即JSP+JavaBean+Servlet模型,JSP用于創(chuàng)建與用戶交互的視圖,JavaBean用于創(chuàng)建實(shí)現(xiàn)業(yè)務(wù)邏輯的模型.Servlet用于創(chuàng)建實(shí)現(xiàn)業(yè)務(wù)邏輯與用戶交互的控制器。Web應(yīng)用客戶端的用戶動(dòng)作被視圖傳遞給Servlet集中處理,Servlet處理控制邏輯,調(diào)用JavaBean激活業(yè)務(wù)邏輯或修改模型狀態(tài)。根據(jù)用戶動(dòng)作和模型處理的結(jié)果,控制器選擇一個(gè)視圖作為用戶請求的響應(yīng)。 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的系統(tǒng)結(jié)構(gòu)是按照了自上向下的設(shè)計(jì)理念完成的。第一層是用戶登錄界面。第二層是網(wǎng)站首頁。第三層主要提供系統(tǒng)管理員功能,也包括用戶信息管理,文章管理、相冊管理、公告管理等,用戶登錄成功后可以轉(zhuǎn)至各個(gè)管理功能。第四層即各個(gè)管理功能的所有功能。圖31 系統(tǒng)功能模型圖 系統(tǒng)子模塊功能介紹(1)文章管理模塊:主要功能是已注冊的博客用戶登錄系統(tǒng)后。維護(hù)自己的文章內(nèi)容??梢蕴砑有碌奈恼?。編輯已有的文章。刪除不想要的文章等功能。(2)相冊管理模塊:主要功能是已注冊的博客用戶登錄系統(tǒng)后。維護(hù)自己的相冊??梢蕴砑有碌南鄡浴>庉嬕延械南鄡?。刪除不想要的相冊等功能。(3)影音管理模塊:主要功能是已注冊的博客用戶登錄系統(tǒng)后。維護(hù)自己的影音??梢蕴砑有碌挠耙?。刪除不想要的影音等功能。(3)查看個(gè)人信息模塊:主要功能是已注冊的博客用戶登錄系統(tǒng)后。對自己的個(gè)人信息進(jìn)行查看的功能(4)好友管理模塊:主要功能是已注冊的博客用戶登錄系統(tǒng)后。管理自己的好友信息、查找新的好友、加為好友的、刪除已有的好友等功能。(5)文章瀏覽模塊:主要功能是未注冊的用戶進(jìn)入系統(tǒng)后,可以瀏覽他人添加的文章,還可以進(jìn)行匿名評論。(6)相冊瀏覽模塊:主要功能是未注冊的用戶進(jìn)入系統(tǒng)后,可以瀏覽博主上傳的圖片。(7)互加好友模塊:已注冊博客用戶可以互加好友來體現(xiàn)SNS社交網(wǎng)絡(luò)的模式。(1)用戶的類圖 圖32用戶的類圖(2)文章的類圖 圖33文章的類圖(3) 相冊的類圖 圖34相冊的類圖(4)留言的類圖 圖35留言的類圖(5)好友的類圖 圖36好友的類圖(6)媒體的類圖 圖37媒體的類圖(7)文章評論的類圖 圖38文章評論的類圖(1)用戶登錄模塊:網(wǎng)站博客用戶用個(gè)人注冊的帳號和密碼登錄到博客系統(tǒng)。系統(tǒng)檢測用戶的帳號和密碼是否錯(cuò)誤和判斷用戶是博主還是普通用戶并給予其相應(yīng)的權(quán)限對系統(tǒng)進(jìn)行操作。(2)用戶注冊模塊:由于只有注冊博客用戶才能進(jìn)入系統(tǒng),所以游客必須先注冊,將個(gè)人的信息存儲到博客網(wǎng)站的數(shù)據(jù)庫中,以成為本博客的正式用戶。(3)文章的管理模塊:已注冊的博客用戶可以在博客主頁中發(fā)表、修改、刪除文章,同時(shí)評論感興趣的文章,也可以查看其他評論和進(jìn)行評論。(4)照片管理模塊:已注冊博客用戶可以在博客主頁中上傳圖片、刪除圖片等操作。(5)視頻影音管理模塊:已注冊博客用戶可以在博客主頁中上傳影音、刪除影音等操作(6)留言管理模塊:已注冊博客用戶可以進(jìn)行好友留言,留言的回復(fù)、刪除等操作。(7)好友管理模塊:已注冊博客用戶可以進(jìn)行好友的查詢、添加和刪除操作。(8)互加好友模塊:已注冊博客用戶可以互加好友來體現(xiàn)SNS社交網(wǎng)絡(luò)的模式。這些都是在用戶登錄以后有的。(1)未注冊用戶訪客模塊:用戶不需要注冊就有的功能。該模塊要求如下:(2)文章的瀏覽模塊:未注冊的用戶以匿名的身份可以在博客中對喜歡的文章進(jìn)行瀏覽查閱、瀏覽等操作。(3)文章的評論模塊:未注冊的用戶以匿名的身份可以在在博客中對喜歡的文章進(jìn)行評論等操作。(4)圖片的瀏覽模塊:未注冊的用戶以匿名的身份可以在博客中進(jìn)行瀏覽博主上傳的圖片信息等操作。(5)視頻的瀏覽模塊:未注冊的用戶以匿名的身份可以在博客中進(jìn)行瀏覽博主上傳的視頻信息等操作。(6)留言及評論模塊:未注冊的用戶以匿名的身份可以在博客中對博主的進(jìn)行評論及留言等操作。(7)瀏覽推薦的博客模塊:未注冊的用戶以匿名的身份可以在博客首頁瀏覽已注冊的用戶博客。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫,可以使系統(tǒng)的實(shí)現(xiàn)變得非常的簡單。同時(shí),也可以使系統(tǒng)的執(zhí)行速度變得很快。反之,一個(gè)設(shè)計(jì)混亂的數(shù)據(jù)庫,不僅增加了吸引的管理實(shí)現(xiàn)過程,同時(shí)在系統(tǒng)的執(zhí)行過程中,使得檢索變得很慢,降低效率。所以數(shù)據(jù)庫的設(shè)計(jì)是一個(gè)系統(tǒng)設(shè)計(jì)很重要的步驟。創(chuàng)建SNS博客數(shù)據(jù)庫的第一步是制定實(shí)施計(jì)劃,該計(jì)劃可以在實(shí)現(xiàn)數(shù)據(jù)庫時(shí)做向?qū)?,也可以在?shù)據(jù)庫實(shí)現(xiàn)完成后,用做數(shù)據(jù)庫的功能說明。數(shù)據(jù)庫設(shè)計(jì)的復(fù)雜性和細(xì)節(jié)由數(shù)據(jù)庫的應(yīng)用程序的復(fù)雜性、大小及用戶使用情況確定。下面詳細(xì)介紹將數(shù)據(jù)庫設(shè)計(jì)的基本步驟: (1)采集信息在創(chuàng)建SNS博客數(shù)據(jù)庫之前,必須對SNS博客信息有一個(gè)透徹的理解。與SNS博客網(wǎng)中所涉及的每個(gè)人進(jìn)行交流,以找出他們所作的工作及他們需要從數(shù)據(jù)庫中獲得的內(nèi)容,這是很重要的。另外,了解該SNS博客系統(tǒng)是否符合實(shí)際要求及找出相關(guān)系統(tǒng)的問題、限制和屏蔽也很重要。 (2)表示對象在采集信息的過程中,必須標(biāo)識將由SNS博客數(shù)據(jù)庫管理的主要對象或?qū)嶓w。對象可以是一個(gè)有形的實(shí)體(如用戶),也可以是一個(gè)無形的項(xiàng)目(文章、相冊等)。通常會有幾個(gè)主要對象,在標(biāo)識了這些對象之后,相關(guān)的項(xiàng)目就會變得清晰。數(shù)據(jù)庫中每個(gè)不同的項(xiàng)目都應(yīng)有一個(gè)對應(yīng)的表。(3)建立對象實(shí)體標(biāo)識了SNS博客系統(tǒng)中的對象后,使用該博客系統(tǒng)的一種直觀表示方式對這些對象進(jìn)行記錄是很重要的。在數(shù)據(jù)庫實(shí)現(xiàn)期間,可以使用數(shù)據(jù)庫實(shí)體作為參考。(4)標(biāo)識每個(gè)對象的信息類型標(biāo)識必須為各對象存儲的信息類型,這些信息是對象的表中的列(實(shí)際上就是數(shù)據(jù)表字段的類型)。(5)標(biāo)識對象之間的關(guān)系關(guān)系數(shù)據(jù)庫的一個(gè)優(yōu)勢是它具有聯(lián)系或關(guān)聯(lián)數(shù)據(jù)庫中各種項(xiàng)目有關(guān)信息的能力。可以單獨(dú)地存儲獨(dú)立的信息類型,但數(shù)據(jù)庫可以在必要時(shí)組合數(shù)據(jù)。在設(shè)計(jì)過程中,表示對象間的關(guān)系需要查看各種表,以確定它們邏輯相關(guān)的方式及添加管系列以建立表與另一個(gè)表間的關(guān)系?!狤R模型概念模型是對信息世界建模,其表示方法有很多,其中最為常用的是實(shí)體-聯(lián)系模型,即E-R模型,它是用E-R圖來描述現(xiàn)實(shí)世界的概念模型。下列E-R圖清楚簡便的描述出了本系統(tǒng)實(shí)體與其屬性之間的關(guān)系:圖39 數(shù)據(jù)庫概念模型ER圖 數(shù)據(jù)庫邏輯設(shè)計(jì)—關(guān)系模型。用戶信息(ID,用戶名,密碼,昵稱,地址,電話,Email地址,性別,頭像)文章信息(標(biāo)題,內(nèi)容,用戶ID,發(fā)布時(shí)間,瀏覽量)相冊信息(ID,標(biāo)題,內(nèi)容,發(fā)布時(shí)間,用戶ID)評論信息(ID,評論者姓名,評論者聯(lián)系方式,評論者,評論時(shí)間,文章ID)好友管理(ID,好友ID) 數(shù)據(jù)庫選型本系統(tǒng)使用SQL Server 2008關(guān)系型數(shù)據(jù)庫。SQL Server是由微軟出品,基于關(guān)系型數(shù)據(jù)庫的大型數(shù)據(jù)庫系統(tǒng),該版本數(shù)據(jù)庫具有獨(dú)立于硬件平臺、對稱的多處理器結(jié)構(gòu)、搶占式多任務(wù)管理、完善的安全系統(tǒng)和容錯(cuò)功能,更具有使用方便、可收縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)本SNS博客系統(tǒng)后臺數(shù)據(jù)庫中總共設(shè)計(jì)了8張數(shù)據(jù)表,分別為用戶信息表(users)、文章信息表(article)、相冊信息表(photo)、留言信息表(word)、媒體信息表(media)、好友信息表(friend)、推薦連接信息表(Link)。具體結(jié)構(gòu)設(shè)計(jì)如下:(1)用戶信息表(users)用戶信息表主要用于存放用戶的信息,主要字段包括:用戶ID,用戶賬號,密碼,狀態(tài),地址,,頭像等。表31用戶信息表字段名數(shù)據(jù)類型字段描述長度 約束IDint用戶ID4NOT NULLusernamevarchar用戶姓名50NULLUserpswdVarchar用戶密碼20NULLUsericoVarchar用戶頭像50NULLUsermottoVarchar用戶個(gè)性簽名50 NULLUsersexVarchar用戶性別2NULLUserVarchar用戶15NULLUseremaiVarchar用戶郵件100NULLUserfromVarchar用戶地址100NULLUserblogNameVarchar用戶博客名字100NULLUserhitNumInt用戶點(diǎn)擊量50NULL(2)文章信息表(article)文章信息表主要用于存儲用戶添加的文章信息,主要字段包括:文章編號、標(biāo)題、內(nèi)容。表32文章信息表字段名數(shù)據(jù)類型字段描述長度約束IDInt用戶ID4NOT NULLArtwhoIDInt文章ID4NULLArttitleVarchar文章標(biāo)題50NULLArtfenleiVarchar文章分類50NULLArtcontentNtext文章內(nèi)容1000NULLArtpubTimeDatetime文章發(fā)表時(shí)間NULLArtcountInt文章點(diǎn)擊量NULL(3)相冊信息表(photo)表33 相冊類型信息表字段名數(shù)據(jù)類型字段描述長度約束IDInt用戶ID4NOT NULLPhotowhoidInt圖片ID4NULLPhotosrcVarchar圖片地址200NULLPhotoinfoVarchar圖片描述1000NULLPhotouptimeDatetime圖片更新時(shí)間NULL(4)評論信息表(word)評論信息表主要用于對文章的評論信息,主要字段包括:評論時(shí)間,評論內(nèi)容,評論者姓名。表34 評論信息表(word)字段名數(shù)據(jù)類型字段描述長度約束IDInt用戶ID4NOT NULLWordwhoidInt評論者ID4NULLWordcontentVarchar評論內(nèi)容2000NULLWordauthorVarchar評論者姓名50 NULLWordtimeDatetime評論時(shí)間NULL(5)好友信息表(friend)好友信息表主要用于用戶的好友信息,主要字段包括:用戶ID、好友ID。表35好友信息表(friend)字段名數(shù)據(jù)類型字段描述長度約束IDInt用戶ID4NOT N
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1