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

正文內(nèi)容

畢業(yè)論文-校園微博系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-07-12 12:19 本頁面
 

【文章內(nèi)容簡介】 服務(wù)器帶來的壓力, 面對海量數(shù)據(jù)采用分布式存儲,面對及時性后臺采用了異步處理數(shù)據(jù),前臺及時更新,用 memcacheQ 做服務(wù)器端數(shù)據(jù)緩存。針對不同地區(qū)的用戶采取就近訪問服務(wù)第 1 章 緒論 3 器原則,減輕服務(wù)器壓力。 但每個服務(wù)器使用的卻是同一個開發(fā)平臺的數(shù)據(jù),這就保證了數(shù)據(jù)的一致性和實時性。 隨著互聯(lián)網(wǎng)技術(shù)的不斷革新,高校教師的教學(xué)方式、工作方式、學(xué)生的學(xué)習(xí)方式、生活方式等發(fā)生重大變化,有關(guān)高校方面的信息需要及時個讓同學(xué)們知道,這就需要一個方便快捷的信息交流平臺。 校園微博系統(tǒng)將采用 B/S 架構(gòu)開發(fā),將系統(tǒng)分為客戶端、 Web 服務(wù)器端和數(shù)據(jù)庫服務(wù)器端 : ( 1) 采用 B/S 架構(gòu)開發(fā) 。 之所以采用 B/S 這種架構(gòu),其原因在于軟件的可維護(hù)性強,利于將來對系 統(tǒng)的升級。也更符合在互聯(lián)網(wǎng)上進(jìn)行信息的共享,無需考慮客戶端的差異和對程序的兼容性, 尤其是 AJAX 技術(shù)、 CSS 技術(shù)的應(yīng)用,使得用戶界面更加的美觀友好,客戶端 只需要一個可以上網(wǎng)的瀏覽器就可以,且其 響應(yīng)速度 相比 C/S 更快。 在此基礎(chǔ)上 實現(xiàn)信息的及時分享 ,更符合當(dāng)前用戶的需求 [10]。 ( 2) 用戶發(fā)布微博信息,采用的是 AJAX 異步更新客戶端界面,從用戶整體感受出發(fā),在用戶發(fā)布微博的過程中,頁面 是不整體刷新的,這將給用戶更好的體驗 [11]。在發(fā)布微博的同時,可以上傳圖片,如果采用原始的 form 表單提交來上傳圖片,這將會刷新整個頁面,頁面的刷新將覆蓋到用戶原先所瀏覽的信息。而且還無法將圖片加載到用戶即將發(fā)布的微博中,經(jīng)過自習(xí)研究和分析,結(jié)合 AJAX 技術(shù)和 ifream 技術(shù)實現(xiàn)了AJAX 異步上傳圖片的功能來解決圖片上傳后不刷新頁面的問題。從而提高了用戶的體驗和降低了 客戶端對 服務(wù)器的 請求 壓力 [12]。 ( 3)對 校園微博系統(tǒng)的信息 存儲, 主要分為兩種,一種是文字信息的存儲,另一種是圖片信息的存儲。對于文字信 息的存儲,將直接用 MySQL 數(shù)據(jù)庫來存儲,而對于圖片信息的存儲,則將其保存到指定目錄下,而將其在服務(wù)器上的請求地址存入到數(shù)據(jù)庫中,這樣在用戶請求圖片 時,能非常方便的獲取圖片。具體的做法在后序章節(jié)會有詳細(xì)的說明 。 課題 內(nèi)容及論文的結(jié)構(gòu) 課題所研究的 校園微博 系統(tǒng),是一套基于 B/S 模式開發(fā)的 信息處理 系統(tǒng)。 采用 Java語言作為后臺開發(fā)語言 , 采用當(dāng)下流 行的 Struts2 框架、 Hibernate 框架、 Spring 框架三者結(jié)合 , 前臺展示采用 JSP,數(shù)據(jù)交換大部分用 AJAX 技術(shù)實現(xiàn)異步通信 , 服務(wù)器也是使用的時下流行的 Tomcat 服務(wù)器 (免費開源),整個系統(tǒng)的主體為 MVC 架構(gòu) [13][14], 針對現(xiàn)有 網(wǎng)絡(luò)用戶的需求,設(shè)計和實現(xiàn)一個適合 大學(xué)生用戶 的 校園微博 系統(tǒng),其主要功能哈爾濱工程大學(xué)學(xué)士學(xué)位 論文 4 模塊包括:用戶管理模塊, 微博用戶關(guān)系模塊、微博內(nèi)容模塊、微博搜索模塊、系統(tǒng)通知模塊、后臺管理模塊 。 本文共 分為 3 章,按如下方式組織: 第 1 章是全文的緒論部分,包括了系統(tǒng)開發(fā)的背景、目的和意義,國內(nèi) 外 現(xiàn)有 微博系統(tǒng)的發(fā)展 現(xiàn)狀,現(xiàn)有網(wǎng)絡(luò)用戶需求現(xiàn)狀以及 課題工作內(nèi)容和論文結(jié)構(gòu)。 第 2 章 包括了對系統(tǒng)的需求分析以及 系統(tǒng)的總體設(shè)計,用 業(yè)務(wù)流程圖、用例圖等闡明系統(tǒng)的需求;用 系統(tǒng)結(jié)構(gòu)圖 表明了系統(tǒng)的總體架構(gòu), 簡要的描述了各個功能 的概要設(shè)計 。 介紹了數(shù)據(jù)庫系統(tǒng)的設(shè)計,對數(shù)據(jù)庫中的所有信息表的結(jié)構(gòu)以及表與表之間的聯(lián)系進(jìn)行了詳細(xì)的描述。 第 3 章 包括了 系統(tǒng)的詳細(xì)設(shè)計 和具體實現(xiàn)方法 , 對系統(tǒng)的用戶界面和功能模塊 對于系統(tǒng)中比較重要的功能詳細(xì)闡述了實現(xiàn)方法、實現(xiàn)過程和結(jié)果。 還包括對 系統(tǒng)進(jìn)行 全面檢測, 提出了部分在測試中遇到的問題 和解決方案 。 最后是本文的結(jié)論部分 ,對本文工作進(jìn)行了總結(jié) 。 第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 5 第 2 章 系統(tǒng) 需求分析與 總體設(shè)計 本章將對整個系統(tǒng)作一個全面 概括的 介紹, 從系統(tǒng)的需求分析開始介紹, 詳細(xì)闡述系統(tǒng)的業(yè)務(wù)需求,功能需求以及性能需求。 根據(jù)需求分析進(jìn)行系統(tǒng)的總體設(shè)計 , 根據(jù)需求分析進(jìn)行數(shù)據(jù)庫設(shè)計 。 系統(tǒng)需求分析 在軟件設(shè)計中,需求分析的地位可謂是舉足輕重 ,只有通過需求獲取,需求分析,需求 驗證和需求變更這幾個主要的需求管理階段,才能保證開發(fā)出來的系統(tǒng)具有 合理性和正確性,并且能夠 大大減少 后續(xù)開發(fā)中 和 系統(tǒng)上線后 維護(hù)階段的返工工作量。在緒論中也有簡單 的提及到校園微博系統(tǒng)的部分用戶需求 ,但 都 只是從個別功能點來描述 ,并不完整 。對于一個完整的 校園微博 系統(tǒng) 來說 ,還應(yīng)包括業(yè)務(wù)、功能以及性能等多方面的需求。 下面將對 微博 系統(tǒng)需求詳細(xì)闡述。 業(yè)務(wù)需求 系統(tǒng)的整個業(yè)務(wù)流程是以 校園微博系統(tǒng)資源 為中心,系統(tǒng)的 用戶主要分為普通用戶和管理 員 用戶兩種。 普通用戶 即為微博使用者(主要為大學(xué)生), 系統(tǒng)管理員 主要通過登錄后臺管理系統(tǒng)來管理微博,如發(fā)布微博公告 、 處理舉報 微博 等。普通用戶和系統(tǒng)管理員操作業(yè)務(wù)不一樣,實現(xiàn)的功能也不一樣。 校園微博系統(tǒng)屬于網(wǎng)站類的軟件系統(tǒng),根據(jù)其系統(tǒng) 本身的特點將其分為前臺系統(tǒng)和后臺系統(tǒng)。前臺系統(tǒng)主要是提供給普通用戶訪問的,而后臺系統(tǒng)主要是歸管理員使用。 在微博前臺系統(tǒng)中,用戶登錄界面提供用戶進(jìn)入微博系統(tǒng)的入口,且同時提供了供新用戶加入校園微博的入口(新用戶注冊)。新用戶注冊微博后便可以通過注冊的帳號密碼登錄進(jìn)入到屬于自己的微博首頁。 在用戶成功登錄自己的校園微博系統(tǒng)后,可以用簡短的語言發(fā)布一條微博。發(fā)布微博的同時,如果覺的需要在微博中添加圖片以增強微博的感染力,可以發(fā)布帶圖片的微博。在瀏覽好友所發(fā)微博時,如果用戶感興趣可以轉(zhuǎn)發(fā)其微博,也可對其進(jìn)行評論,發(fā) 表自己的見解和看法,以此參與某個問題的討論。如果覺的自己所發(fā)布的微博不好或是其他原因想要刪除,則可以點擊首頁中的相應(yīng)刪除按鈕或者是進(jìn)入個人主頁里面點擊刪除按鈕以刪除其微博。微博前臺系統(tǒng)還提供了搜索功能,可以搜索好友,在好友搜索框里,輸入好友昵稱就可以檢索好友,如果不知道好友哈 爾濱工程大學(xué)學(xué)士學(xué)位論文 6 昵稱,則可以點擊高級搜索,在高級搜索里面,可以按照好友所在大學(xué)、院系、入學(xué)年份等多條件搜索。檢索出好友后,可以對其添加關(guān)注,也可以訪問其個人主頁。除了好友檢索功能外,微博系統(tǒng)還提供了微博搜索功能, 用戶輸入想要搜索的內(nèi)容或者微博主題就可以搜 索與輸入內(nèi)容相關(guān)微博 ,當(dāng)然也可以進(jìn)行高級搜索,按照 微博發(fā)布時間 檢索。前臺網(wǎng)站的基本業(yè)務(wù)流程如圖 所示。 開 始訪 問 微 博 系 統(tǒng)用 戶 已 登 錄 ?否校 園 微 博 首 頁是結(jié) 束校 園 微 博 登 錄 頁用 戶 進(jìn) 行 微 博 活 動退 出 微 博 系 統(tǒng) 圖 校園微博系統(tǒng)前臺業(yè)務(wù)流程圖 在校園微博后臺系統(tǒng)中,主要的業(yè)務(wù)包括超級管理員對管理普通管理員的管理。普通管理員對舉報的處理,微博公告業(yè)務(wù)的處理。 功能需求 系統(tǒng)的功能需求可以按照用戶類別分為 網(wǎng)站前臺用戶的需求 和系統(tǒng)管理員的需求。由于不同類別的用戶在系統(tǒng)中的使用權(quán)限不同, 扮演的角色和所具有的行為更是不同,因此 對于系統(tǒng)功能的需 求也 是各有不同。 網(wǎng)站前臺用戶是對網(wǎng)站前臺的 需求 , 其是網(wǎng)站的主要使用者,也是網(wǎng)站信息的創(chuàng)建者和傳播者,大的功能模塊可 分為 : 用戶模塊、 微博用戶關(guān)系模塊 、 微博內(nèi)容模塊 、 微博檢索模塊 。 用戶模塊主要包括 : 用戶注冊子模塊 、 用戶登錄微博子模塊 、 安全退出子模塊 、 資料微博子模塊 、 密碼修改子模塊 、 頭像修改子模塊。用戶模塊 功能用例圖如 圖 所示。 微博用戶關(guān)系模塊,本模塊主要是關(guān)于用戶與用戶之間的關(guān)系,校園微博系統(tǒng)中關(guān)第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 7 于用戶之間的關(guān)系采用的是一種弱關(guān)系,如用戶 A 和用戶 B,用戶 A 可以對用戶 B 添加關(guān)注,而無需強制用戶 B 也要關(guān)注 用戶 A,這種單向的好友關(guān)系非常有利于信息的傳播,比如用戶 A 關(guān)注了用戶 B,那么用戶 B 所發(fā)的微博,用戶 A 不用訪問用戶 B 主頁就可以看到,不僅僅是用戶 A 可以看到用戶 B 所發(fā)的微博,所有關(guān)注了用戶 B 的用戶在自己的主頁上都可以看到用戶 B 所發(fā)的微博,這中發(fā)散式的傳播和簡單的關(guān)系是分不開的。 圖 用戶模塊功能用例圖 在該模塊中包括以下幾個子模塊:查看好友子模塊 、 加關(guān)注子模塊 、 取消關(guān)注子模塊 、 訪問好友主頁子模塊 、 普通檢索好友子模塊 、 高級檢索好友子模塊 、 用戶推薦子模塊。微博用戶關(guān)系用例圖如圖 所示。 微博內(nèi)容模塊, 這個模塊是校園微博系統(tǒng)的核心模塊,校園微博信息的創(chuàng)建、傳播、銷毀皆源于此,用戶所感所想,所見所聞,通過此處以微博的形式輸入到系統(tǒng)中,關(guān)注了該用戶的好友就可以看見,可以了解該用戶最近的動態(tài),其他用戶也可以加入該條微博中進(jìn)行討論,比如用戶 A 發(fā)布了一條關(guān)于用 Java 語言實現(xiàn)二叉樹的微博,那么其他微博用戶可以對其發(fā)表自己的看法,也就是評論微博,當(dāng)然另一些用戶也可以對用戶的評論進(jìn)行回復(fù),從而達(dá)到一種學(xué)習(xí)交流的作用。如果有其他用戶對用戶 A 的微博進(jìn)行了評論,在微博頂部會有明顯的通知提示,如果用戶的好友發(fā)布了新的微博,則在 用戶主頁也會有新微博的提示。如果用戶覺的自己發(fā)布的微博信息有誤,可以刪除該條微博。哈 爾濱工程大學(xué)學(xué)士學(xué)位論文 8 在用戶瀏覽好友微博時,如果對好友微博感興趣,可以轉(zhuǎn)發(fā)為自己的微博,在轉(zhuǎn)發(fā)的同時也可以對其微博進(jìn)行評論。 圖 微博用戶關(guān)系用例圖 為了進(jìn)行文明的交友,如果用戶發(fā)現(xiàn)某用戶發(fā)布不良微博,則可以舉報不良微博。如果用戶想查找與某個話題有關(guān)的微博,那么可以在微博檢索框里輸入內(nèi)容進(jìn)行檢索,也可進(jìn)行高級搜索,按照主題、發(fā)布時間來檢索微博。校園微博是針對校園的,那么如果用戶只想查看自己同學(xué)的微博,則可以選擇分類查看微博。在這里提供了查 看全部微博,校友微博,同學(xué)微博的三種簡單的分類。在微博內(nèi)容里面還包括獲取系統(tǒng)通知,查看系統(tǒng)通知的功能。微博內(nèi)容用例圖如圖 所示。 對于校園微博后臺系統(tǒng),其用戶主要分為超級管理員和普通管理員,他們都是網(wǎng)站后臺的維護(hù)者。超級管理員具有對普管理員進(jìn)行管理的功能,包括添加普通管理員、刪除普通管理員。而對于普通管理員來說,主要負(fù)責(zé)公告管理和舉報管理,公告管理包括發(fā)布公告、刪除公告,舉報管理則包括處理微博舉報。用戶所發(fā)微博被舉報并經(jīng)管理員審查后確實屬于非法微博,則將對用戶的行為進(jìn)行限制,視情況不同限行不同,如用戶發(fā) 表違反國家法律法規(guī)的言論,則將對其進(jìn)行封號;如果用戶發(fā)表虛假宣傳,則將對用戶進(jìn)行禁言多少天等等。后臺管理模塊用例圖如圖 所示。 綜合上述分析,校園微博系統(tǒng)主要需要實現(xiàn)的功能包括:前臺登錄、用戶注冊、安第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 9 全退出、后臺登錄、后臺注銷、發(fā)布微博、轉(zhuǎn)發(fā)微博、評論微博、回復(fù)評論、刪除回復(fù)、刪除微博、舉報非法微博、添加好友、取消關(guān)注、檢索好友、檢索微博、修改個人信息、上傳個人頭像、設(shè)置微博權(quán)限、查看系統(tǒng)通知、查看評論、添加管理員、舉報處理、公告管理。 圖 微博內(nèi)容用例圖 圖 后臺模塊用例圖 哈 爾濱工程大學(xué)學(xué)士學(xué)位論文 10 對于好 友或者微博檢索都有簡單通配檢索功能和復(fù)合條件的高級的檢索功能的需求 。系統(tǒng)的功能結(jié)構(gòu)圖如圖 所示。 校 園 微 博 系 統(tǒng)用 戶 模 塊 微 博 內(nèi) 容 模 塊 微 博 用 戶 關(guān) 系 模 塊微 博 搜 索 模 塊 后 臺 管 理 模 塊用戶登錄用戶注冊安全退出資料維護(hù)密碼修改取消關(guān)注訪問好友個人主頁查看好友加關(guān)注轉(zhuǎn)發(fā)微博刪除微博舉報微博發(fā)布微博評論微博回復(fù)評論刪除回復(fù)獲取新評論通知查看評論獲取微博公告查看推薦好友檢索微博登錄注銷檢索好友發(fā)布公告刪除公告獲取舉報處理舉報添加管理員刪除管理員高級檢索好友高級檢索微博 圖 系統(tǒng)功能結(jié)構(gòu)圖 性能需求 校園微博 系統(tǒng) 屬于網(wǎng)站類軟件,其用戶量可能上萬,其的運行 環(huán)境是互聯(lián)網(wǎng)絡(luò),因此 校園微博 系統(tǒng)的性能也與互聯(lián)網(wǎng)用戶對于系統(tǒng)的性能的需求息息相關(guān)。 首先, 網(wǎng)站的響應(yīng)速度要快。即 通過瀏覽器打開網(wǎng)頁速度要在用戶能夠容許的時間之內(nèi) ( 5s) ,用戶點擊鏈接或按鈕的響應(yīng)時間 要短,盡量減少用戶的等待時間。對于 圖片的上傳 ,保證 上 傳成功且能正確訪問 , 在發(fā)布微博時,能夠及時的將新 發(fā)布的 微博展示給用戶,在用戶好友發(fā)布微博后能夠及時給出提示 。 轉(zhuǎn)發(fā)微博時,彈出框要在點擊轉(zhuǎn)發(fā)按鈕后及時彈出, 并且在轉(zhuǎn)發(fā)成功后及時顯示在頁面上 。 其次, 對于多用戶同時訪問網(wǎng)站時,網(wǎng)站不會出現(xiàn)癱瘓現(xiàn)象或者假死現(xiàn)象 。 在用戶直接在瀏覽器地址欄里輸入連接想避開登錄直接進(jìn)入系統(tǒng)是不允許的。 系統(tǒng)在互聯(lián)網(wǎng)上使用時需要保證系統(tǒng)安全無漏洞,保證用戶 在校園微博中信息 的完整性和 安全性。系統(tǒng)在運行時應(yīng)當(dāng)無異常,對于客戶端的請求,服務(wù)器保持較快響應(yīng)速度,系統(tǒng)要能夠支持大量的網(wǎng)絡(luò)用戶同時在線 訪問資源。 第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 11 系統(tǒng)總體設(shè)計 在系統(tǒng)需求分析部分 已經(jīng)提出了對 校園微博 系統(tǒng)的功能和性能需求, 本小節(jié) 將給出研發(fā)本系統(tǒng)所給出的 在總體設(shè)計中為實現(xiàn)需求模型中的需求 進(jìn)行 系統(tǒng)的 結(jié)構(gòu)設(shè)計 ,運行環(huán)境設(shè)計 ,開發(fā)工具 和界面設(shè)計 等。 工欲善其事必先利其器,這里將對開發(fā)本系統(tǒng)所涉及到的技術(shù)進(jìn)行簡單的介紹。 MVC 設(shè)計模式 在以前開發(fā)軟件時,通常將前后臺邏輯混在一起開發(fā),這樣不僅開發(fā)效率低下,而且后期難以升級維護(hù)。后來 MVC 模式給程序員帶來了希望,將程序員們從無盡的痛苦中解救了出來。 MVC 開發(fā)模式就是把一個 Web 開發(fā)項目分成 M、 V、C 三層,實現(xiàn)項 目分工。 M 即 model,模型,就是數(shù)據(jù)庫操作類,通過數(shù)據(jù)庫操作類去操作各個數(shù)據(jù)表,比如增刪改查。本系統(tǒng)中因采用了 SSH2 項目開發(fā)框架, model 層主要是用 Hibernate 封裝數(shù)據(jù)對象,使用 Spring 中對 Hibernate 庫的調(diào)用來實現(xiàn)對數(shù)據(jù)庫的操作。同時由 spring 控制數(shù)據(jù)庫的事物機制。 V 即 view,視圖, 就是用戶所看到的界面,或者 說是 前臺的模板,顯示給用戶看的。并提交用戶行為給控制器,主要通過 url 來提交。在 SSH2 框架下面, V 是由 JSP 來 呈現(xiàn) 的 。 C 即 control,控制器,通 過控制器來調(diào)度模型和視圖的運行。主要通過判斷、驗證等操作,再提交給模型和視圖進(jìn)行處理,控制器中有不同的方法,用以調(diào)用不同的模型進(jìn)行操作。在本項目中采用 Struts2 來充當(dāng)控制器。以現(xiàn)實中的工廠為例,整個 Web 項目是一個公司。模型就是生產(chǎn)部,視圖就是市場部,控制器就是管理層。在市場部接到一個訂單后,首先詢問管理層,管理層通過判斷決定接
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1