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

正文內容

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

2025-07-24 18:01 本頁面
 

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