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

正文內(nèi)容

畢業(yè)論文-校園微博系統(tǒng)的設(shè)計與實現(xiàn)(存儲版)

2025-07-16 12:19上一頁面

下一頁面
  

【正文】 第 2 章 系統(tǒng) 需求分析與 總體設(shè)計 本章將對整個系統(tǒng)作一個全面 概括的 介紹, 從系統(tǒng)的需求分析開始介紹, 詳細闡述系統(tǒng)的業(yè)務(wù)需求,功能需求以及性能需求。普通用戶和系統(tǒng)管理員操作業(yè)務(wù)不一樣,實現(xiàn)的功能也不一樣。如果覺的自己所發(fā)布的微博不好或是其他原因想要刪除,則可以點擊首頁中的相應(yīng)刪除按鈕或者是進入個人主頁里面點擊刪除按鈕以刪除其微博。由于不同類別的用戶在系統(tǒng)中的使用權(quán)限不同, 扮演的角色和所具有的行為更是不同,因此 對于系統(tǒng)功能的需 求也 是各有不同。如果有其他用戶對用戶 A 的微博進行了評論,在微博頂部會有明顯的通知提示,如果用戶的好友發(fā)布了新的微博,則在 用戶主頁也會有新微博的提示。微博內(nèi)容用例圖如圖 所示。系統(tǒng)的功能結(jié)構(gòu)圖如圖 所示。 系統(tǒng)在互聯(lián)網(wǎng)上使用時需要保證系統(tǒng)安全無漏洞,保證用戶 在校園微博中信息 的完整性和 安全性。本系統(tǒng)中因采用了 SSH2 項目開發(fā)框架, model 層主要是用 Hibernate 封裝數(shù)據(jù)對象,使用 Spring 中對 Hibernate 庫的調(diào)用來實現(xiàn)對數(shù)據(jù)庫的操作。以現(xiàn)實中的工廠為例,整個 Web 項目是一個公司。而現(xiàn)在的數(shù)據(jù)庫基本上都是哈 爾濱工程大學(xué)學(xué)士學(xué)位論文 12 面向關(guān)系存儲的。 Struts2 技術(shù) 面對以前的 servlet,每寫一個控制器就需要一個 servlet,這樣如果需要很多控制器的話那么將會有很多 servlet 需要配置。 子系統(tǒng)劃分與開發(fā)模式 的 選擇 按照 結(jié)構(gòu)化的設(shè)計方法, 校園微博 系統(tǒng) 可以 分為 微博前臺 子系統(tǒng), 微博后臺管理 子系統(tǒng)。 這為系統(tǒng)業(yè)務(wù)的擴展和系統(tǒng)升級維護提供了可 行性和便利性; 視圖層和業(yè)務(wù)邏輯層的分離讓程序開發(fā)員可以專注于功能的優(yōu)化,而界面程序員則可集中精力于界面的美化, 使得開發(fā)時間大大縮短 。 圖 總體類圖 以上總體類圖是所有模塊都符合的抽象類圖。 系統(tǒng)公共類 的 設(shè)計 在軟件開發(fā)中,為了提高代碼的重用率,可以采用抽象繼承面向接口編程來實現(xiàn),同時也可以將一些公共的代碼提取出來作為單獨的類來使用,如 果時間轉(zhuǎn)換類,可能在第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 15 用戶類中需要日期類型,但是在微博里面需要時間的長整型格式。 AbstractPagerManager 類主要是封裝了數(shù)據(jù)查詢的功能 ,在查詢數(shù)據(jù)時采用預(yù)編譯查詢,加快了查詢速度。 主要功能簡要 設(shè)計 用戶 的 注冊 與 登錄 功能 在校大學(xué)生可以使用 該功能進行注冊,在注冊頁面,用戶需要輸入注冊郵箱,注冊昵稱和密碼等注冊必填信息,系統(tǒng)通過 AJAX 異步 查詢數(shù)據(jù)庫判斷 用戶輸入的注冊郵箱和用戶昵稱是否已被注冊,如果已經(jīng)注冊過了,則給出用戶提示(該郵箱已被注冊),并以紅色高亮顯示,且將鼠標定位到輸入框 要求重新輸入 , 若不存在, 且其他必填項已填完, 則注冊成功并跳轉(zhuǎn)到 用戶登錄頁面 。 微博 的 發(fā)布 與 刪除 功能 用戶在進入自己的 微博系統(tǒng)后,可以在首頁微博發(fā)布框中輸入想發(fā)布的內(nèi)容 發(fā)布微博,發(fā)布微博可以發(fā)布兩種形式的微博,一種是只有文字的微博,一種是帶有圖片的微博。而在好友高級檢索里面可以按照好友所在學(xué)校、院系、好友昵稱、入學(xué)年份進行多條件檢索 。通過這幾個階段的順利進行,校園微博系統(tǒng)的數(shù)據(jù)才能有高安全性。 根據(jù)用戶需求和系統(tǒng)分析,下面將給出系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)字典的詳細描述 。 第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 19 微博信息記錄表主要是記錄微博信息的,包含的數(shù)據(jù)字段有微博 ID、 微博發(fā)布者ID、 微博內(nèi)容 、 微博發(fā)布時間 、 微博類型 、 源微博 ID、 微博轉(zhuǎn)發(fā)數(shù) 、 微博評論數(shù) 、 被轉(zhuǎn)發(fā)微博 ID、 微博帶圖片標識 、 圖片地址。 好友關(guān)系表用于記錄兩個好友之間的關(guān)系。評論接收者和評論發(fā)出者在數(shù)據(jù)庫表中均作為外鍵出現(xiàn)。上次登錄時間和本次登錄時間主要是用記錄用戶使用系統(tǒng)的記錄。 用戶實體與好友關(guān)系實體 是一對多 的關(guān)系,一個用戶可以對很多微博進行評論,也就是說一個用戶可以擁有 很多 評論,而一條評論只屬于一個用戶所擁有,所以用戶實體與評論實體之間一對多 的關(guān)系。采用MySQL 數(shù)據(jù)庫對提升系統(tǒng)性能有一定作用。 微博信息表 微博信息表以微博 ID 作為主鍵,其不具有任何的實際意義,其組成為用戶 ID 和創(chuàng)建時間拼接而成的字符串組成;微博發(fā)布者,用用戶 ID 作為外鍵引用;微博內(nèi)容,長度不超過 140 個字符; 發(fā)布時間以毫秒的形式存儲;源微博、被轉(zhuǎn)發(fā)微博用微博 id 作為外鍵以表自關(guān)聯(lián)實現(xiàn);微博中圖片標識,針對原創(chuàng)微博有效, 0 表示沒有圖片, 1 表示有圖片。 表 評論信息表 字段名稱 數(shù)據(jù)類型 說 明 是否可以為空 mentId bigint 評論 ID(主鍵 ) 否 weibo bigint 所屬微博 (外鍵 ) 否 createTime bigint 創(chuàng)建 時間 否 content varchar(140) 評論內(nèi)容 否 hasRead int 讀取標識 否 mentReceiver bigint 評論接收者 (外鍵 ) 否 mentOwner bigint 評論發(fā)出者 (外鍵 ) 否 表 通知信息表 字段名稱 數(shù)據(jù)類型 說 明 是否可以為空 noticeId bigint 通知 ID(主鍵 ) 否 sender bigint 通知發(fā)送者 (外鍵 ) 否 createTime bigint 創(chuàng)建時間 否 userSender bigint 通知發(fā)送者 (外鍵 ) 否 receiver int 接收者 (外鍵 ) 否 noticeContent varchar(255) 通知內(nèi)容 否 noticeType bigint 通知類型 否 hansHandled int 讀取標識 否 好友關(guān)系信息表 好友信息關(guān)系表主要存放好友的關(guān)系信息。好友關(guān)系信息表 如表 所示。 需求分析 部分 闡述了系統(tǒng)的業(yè)務(wù) 需求、功能需求以及性能需求。 在整個系統(tǒng)頁面設(shè)計中,采用了 DIV+CSS 布局,所有的樣 式均放在一個 樣式文件里面,所有的布局均采用 div 的盒子模型進行布局。且以灰色標注,錯誤 信息將以更加醒目的紅色表示。在這個區(qū)域布局中,整個中部命名為page_main,用一個 div 包裹。頂部導(dǎo)航欄里面的菜單項將會隨著鼠標的移動呈現(xiàn)出不同效果,當(dāng)鼠標移動到上面時呈現(xiàn)出暗色,表 示選中了當(dāng)前項,以此給用戶醒目的提示,增強用戶體驗。在登錄頁布局中,采用分塊布局,符合用戶的基本需求。 這里將給出界面設(shè)計的基本原則和設(shè)計思想。 舉報 信息表 如表 所示。管理員類型, 1 為普通管理員, 2 為超級管理員。其余包括通知發(fā)布者 (一類是管理 員 [sender],另一類是普通用戶 [userSender]),通知接收者,通知內(nèi)容,通知類型,創(chuàng)建時間,讀取標識。 各個數(shù)據(jù)庫表中包含的字段含義和作用,在需求分析中已經(jīng)進行了詳細的描述,結(jié)合 這些 描述和 設(shè)計過程最終確定的數(shù)據(jù)庫表 結(jié)構(gòu) 如下 。通過分析實體之間的關(guān)系,下面給出微博系統(tǒng)數(shù)據(jù)庫全局 ER 圖 , 如圖 所示。 經(jīng)過上一節(jié)對系統(tǒng)數(shù)據(jù)庫發(fā)需求分析可以得出,微博系統(tǒng)各個實體之間是有密切關(guān)聯(lián)的。 管理員類型分為超級管理員用 2 表示,普通管理員用 1 表示。主要字段包括評論 ID、 評論所屬微博 、 評論時間 、 評論內(nèi)容 、 是否讀取 、 評論接收者 、 評論發(fā)出者。源微博和被轉(zhuǎn)發(fā)微博可能是一個也可能不是同一個,這取決于其在轉(zhuǎn)發(fā)鏈中的位置決定的。用戶登錄密碼是在用戶登錄系統(tǒng)時使用的,其采用了 MD5 數(shù)據(jù)加密,數(shù)據(jù)庫中存儲的是經(jīng)過加密后的密文 ,微博數(shù)量和好友數(shù) 量屬于冗余字段,之所以設(shè)計這個冗余字段主要是為了加快數(shù)據(jù)庫查詢 。各類用戶通過系統(tǒng)的各個功能操作來影響數(shù)據(jù)庫中的數(shù)據(jù)字段。數(shù)據(jù)庫設(shè)計的好與壞,直接關(guān)系到系統(tǒng)的性能。 微博檢索功能 微博檢索功能分為普通檢索和高級檢索。 在校園微博登錄頁面,提供登錄帳號和登錄密碼的輸入框,用戶輸入用戶名和密碼,客戶端驗證是否為空,服務(wù)器端驗證正確性。 服務(wù)器端的運行環(huán)境 采用裝有 Windows7 操作系統(tǒng)和 裝有 的 Java 運行環(huán)境的 PC 機,以 作為網(wǎng)絡(luò)服務(wù)器, 采用 作 為數(shù)據(jù)庫,采用大容量存儲磁盤作為專用存儲設(shè)備。 圖 時間工具 類圖 微博系統(tǒng)中首頁微博數(shù)量太多,不可能全都顯示出來,而且在個人主頁也需要分頁顯示數(shù)據(jù),所以就必須要做一個分頁功能。而至于用戶登錄驗證是在UserServiceImpl 里面實現(xiàn)的。Action 類主要負責(zé)業(yè)務(wù)流程的轉(zhuǎn)向,如登錄成功轉(zhuǎn)向首頁,如果登錄失敗返回登錄界面等 。 經(jīng)過網(wǎng)絡(luò)調(diào)查和資料查閱得知,當(dāng)下大部分系統(tǒng)或者網(wǎng)站采用的是 MVC 模式 。 總體結(jié)構(gòu)設(shè)計 由于基于 B/S 架構(gòu)開發(fā)的系統(tǒng)具有開發(fā)速度快,易于維護,系統(tǒng)兼容性優(yōu)于 C/S 架構(gòu) 開發(fā)的系統(tǒng)等優(yōu)點。但本系統(tǒng)主要利用的是其維護數(shù)據(jù)一致性提供事物支持的功能。本系統(tǒng)中將采用 jQuery 封裝庫進行開發(fā)。主要通過判斷、驗證等操作,再提交給模型和視圖進行處理,控制器中有不同的方法,用以調(diào)用不同的模型進行操作。 MVC 開發(fā)模式就是把一個 Web 開發(fā)項目分成 M、 V、C 三層,實現(xiàn)項 目分工。 其次, 對于多用戶同時訪問網(wǎng)站時,網(wǎng)站不會出現(xiàn)癱瘓現(xiàn)象或者假死現(xiàn)象 。 綜合上述分析,校園微博系統(tǒng)主要需要實現(xiàn)的功能包括:前臺登錄、用戶注冊、安第 2 章 系統(tǒng)需求分析與總 體 設(shè)計 9 全退出、后臺登錄、后臺注銷、發(fā)布微博、轉(zhuǎn)發(fā)微博、評論微博、回復(fù)評論、刪除回復(fù)、刪除微博、舉報非法微博、添加好友、取消關(guān)注、檢索好友、檢索微博、修改個人信息、上傳個人頭像、設(shè)置微博權(quán)限、查看系統(tǒng)通知、查看評論、添加管理員、舉報處理、公告管理。在這里提供了查 看全部微博,校友微博,同學(xué)微博的三種簡單的分類。微博用戶關(guān)系用例圖如圖 所示。普通管理員對舉報的處理,微博公告業(yè)務(wù)的處理。發(fā)布微博的同時,如果覺的需要在微博中添加圖片以增強微博的感染力,可以發(fā)布帶圖片的微博。 業(yè)務(wù)需求 系統(tǒng)的整個業(yè)務(wù)流程是以 校園微博系統(tǒng)資源 為中心,系統(tǒng)的 用戶主要分為普通用戶和管理 員 用戶兩種。 還包括對 系統(tǒng)進行 全面檢測, 提出了部分在測試中遇到的問題 和解決方案 。對于文字信 息的存儲,將直接用 MySQL 數(shù)據(jù)庫來存儲,而對于圖片信息的存儲,則將其保存到指定目錄下,而將其在服務(wù)器上的請求地址存入到數(shù)據(jù)庫中,這樣在用戶請求圖片 時,能非常方便的獲取圖片。 之所以采用 B/S 這種架構(gòu),其原因在于軟件的可維護性強,利于將來對系 統(tǒng)的升級。 微博能成為時下最為流行的社交網(wǎng)絡(luò),是因為其具有 時代的核心特性:互動與分享。 Twitter 每日微博發(fā)布量現(xiàn)已超過 億條。根據(jù)美國哈佛大學(xué)心理學(xué)教授 Stanley Milgram1967 年創(chuàng)立的六度分割理論: 兩個陌生人之間所間隔的人不會超過六個,也就是說,一個人最多通過六個人 就可以認識一個陌生人 [8]。校園微博系統(tǒng)旨在建設(shè) 一個面向大學(xué)生的微博平臺,通過該平臺了解到身邊的同學(xué)都在做什么、 關(guān)注什么, 為在 校大學(xué)生 提供一個良好交友的平臺 [5]。 隨著 社會不斷的向前發(fā)展,人們的生活節(jié)奏變得越來越快,伴隨著每天三點一線的生活方式,出現(xiàn)了不少的宅男宅女,這也使人們的交際圈受到了嚴重的限制 [2]。 40 攻讀學(xué)士學(xué)位期間發(fā)表的論文和取得的科研成 果 31 微博用戶關(guān)系模塊 25 第 3 章 系統(tǒng)詳細設(shè)計與實現(xiàn) 3 第 2 章 系統(tǒng)需求分析與總體設(shè)計 在前臺系統(tǒng)實現(xiàn)對微博用戶、微博信息發(fā)布、微博信息轉(zhuǎn)發(fā)、用戶實時交流以及用戶好友關(guān)系的管理,在后臺系統(tǒng)實現(xiàn)對微博管理員、微博公告以及被舉報微 博的管理。 work munication。 1 國內(nèi)外微博系統(tǒng)現(xiàn)狀 5 業(yè)務(wù)需求 10 系統(tǒng)總體設(shè)計 12 運行環(huán)境設(shè)計 26 系統(tǒng)界面設(shè)計 34
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1