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

正文內(nèi)容

畢業(yè)設(shè)計(jì)論文-基于jsp的物聯(lián)網(wǎng)技術(shù)在線論壇的開(kāi)發(fā)(編輯修改稿)

2024-11-28 12:09 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 據(jù)后臺(tái)設(shè)置按類別顯示所有版塊,板塊在顯示時(shí)需要附加一些基本信息,如版主、發(fā)帖情況、最近的帖子等。 用戶 登陸之后, 除瀏覽帖子之外,還可以 發(fā)表帖子或者對(duì)某一帖子進(jìn)行回復(fù),此時(shí)需要對(duì)帖子和回復(fù)進(jìn)行限制,防止無(wú)效與垃圾帖子的出現(xiàn)。 對(duì)帖子和回復(fù)的管理需要管理員權(quán)限, 該類用戶可以將帖子設(shè)置或撤銷精華狀態(tài), 同時(shí)可以刪除無(wú)效、違規(guī)的帖子或者回復(fù)。 后臺(tái)管理主要用來(lái)管理論壇結(jié)構(gòu),類別管理模塊可以對(duì)現(xiàn)有類別進(jìn)行修改或增加類別,版塊管理中會(huì)根據(jù)所選擇的不同類別顯示出該類別下的所有版塊,并對(duì)這些板塊進(jìn)行修改與刪除, 在修改時(shí)對(duì)版主的設(shè)置需要在后臺(tái)進(jìn)行驗(yàn)證,以確保每個(gè)板塊的版主都是有效用戶, 用戶管理 主要對(duì)論壇現(xiàn)有用戶的管理,在這里管理員可以查看用戶信息或者刪除無(wú)效 用戶,用戶的增加需要由用戶自主注冊(cè)來(lái)完成 。 基于 jsp 的物聯(lián)網(wǎng)技術(shù) 在線 論壇 論壇主體 后臺(tái)管理 論壇內(nèi)容 發(fā)帖 /回帖 帖子 /回復(fù)管理 類別管理 版塊管理 用戶管理 用戶模塊 個(gè)人信息管理 權(quán)限驗(yàn)證 登錄 /注銷 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 9 頁(yè) ORM 與 數(shù)據(jù)庫(kù)設(shè)計(jì) ORM 是為了實(shí)現(xiàn)在面向?qū)ο蟮木幊陶Z(yǔ)言中不同類型的系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換而產(chǎn)生的程序技術(shù)。它提供了概念性的、易于理解的模型化數(shù)據(jù)的方法 ,使程序員在開(kāi)發(fā)過(guò)程中將需要操作的數(shù)據(jù)庫(kù)中的表作為對(duì)象來(lái)處理,而不必關(guān)心數(shù)據(jù)具體是怎么存儲(chǔ)的,在提升開(kāi)發(fā)效率上有顯著的效果。 在生產(chǎn)中,對(duì)象關(guān)系映射框架的應(yīng)用十分廣泛, ORM 框架有很多,其中比較流行的主要有 Hibernate、 mybatis等,本系統(tǒng)將采用 Hibernate進(jìn)行項(xiàng)目底層的實(shí)現(xiàn)。 hibernate設(shè)計(jì)的初衷是完全的遵循面向?qū)ο?,直接以面向?qū)ο蟮姆绞皆O(shè)計(jì)實(shí)體化類,并配置實(shí)體化類與數(shù)據(jù)表的關(guān)系映射文件,在程序運(yùn)行時(shí)系統(tǒng)會(huì)根據(jù)這兩項(xiàng)文件在數(shù)據(jù)庫(kù)中直接生成數(shù)據(jù)表,這是 hibernate 提倡的,同時(shí)也是面向?qū)ο蟮耐昝荔w現(xiàn)。但是在實(shí)際開(kāi)發(fā)中,一方面設(shè)計(jì) OO模型與 設(shè)計(jì) 數(shù)據(jù)庫(kù)一樣費(fèi)勁,且更難把握業(yè)務(wù)邏輯,另一方面,在開(kāi)發(fā)過(guò)程中,從數(shù)據(jù)庫(kù)開(kāi)始設(shè)計(jì)的開(kāi)發(fā)模式已經(jīng)深深植入開(kāi)發(fā)者的習(xí)慣中,所以盡管 hibernate支持良好的面向?qū)ο蟮拈_(kāi)發(fā),但是在實(shí)際開(kāi)發(fā)中從數(shù)據(jù)庫(kù)開(kāi)始,使用逆向工程生成實(shí)體化類依然是使用比較多的方式。在該論 壇中同樣使用這樣的方式來(lái)設(shè)計(jì) 。 在該論壇的主體模塊中,主要有類別、板塊、帖子、回復(fù)四種實(shí)體類, 由管理模塊中的用戶對(duì)這四種實(shí)體類進(jìn)行相關(guān)操作,相關(guān) ER圖如 圖 : 圖 管理模塊 ER圖 m m m m n n n n 用戶 操作 操作 操作 操作 回復(fù) 帖子 板塊 類別 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 10 頁(yè) 圖 主體模塊 ER 圖 根據(jù)以上關(guān)系模型 在數(shù)據(jù)庫(kù) 的設(shè)計(jì) 中主要有如下幾張表 ,見(jiàn)表 : 表 類別表( db_class) 字段 說(shuō)明 類型 長(zhǎng)度 主鍵 classid 類別編號(hào) Int 11 是 cassname 類別名稱 Varchar 255 classintro 類別說(shuō)明 Varchar 255 表 ( db_board) 字段 說(shuō)明 類型 長(zhǎng)度 主鍵 boardid 板塊編號(hào) Int 11 是 classid 所屬類別 Int 11 boardname 板塊名稱 Varchar 255 boardmaster 版主 Varchar 255 1 1 N 1 類別 包含 板塊 N 包含 帖子 N 包含 回復(fù) 帖子標(biāo)題 所屬板塊 帖子編號(hào) 版主 板塊名稱 所屬類別 板塊編號(hào) 類別名稱 類別編號(hào) 是否精華 是否置頂 發(fā)表時(shí)間 發(fā)帖者 id 帖子內(nèi)容 瀏覽數(shù) 量 頭像 回復(fù)時(shí)間 回復(fù)內(nèi)容 回復(fù)者 id 所屬板塊 回復(fù)編號(hào) 頭像 姓名 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 11 頁(yè) 表 ( db_bbs) 字段 說(shuō)明 類型 長(zhǎng)度 主鍵 bbsid 帖子 編號(hào) Int 11 是 boardid 所屬 板塊 Int 11 bbstitle 帖子標(biāo)題 Varchar 255 bbscotent 帖子內(nèi)容 Longtext bbssenderid 發(fā)帖者 id Int 11 bbssendertime 帖子發(fā)表時(shí)間 Datetime bbsisgood 是否精華 Tinyint 1 bbssenderface 發(fā)帖人頭像 Varchar 255 表 ( db_answer) 字段 說(shuō)明 類型 長(zhǎng)度 主鍵 answereid 回復(fù)編號(hào) Int 11 是 bbsid 所屬板 塊 Int 11 senderid 回復(fù)者 id Int 11 answercontent 回復(fù)內(nèi)容 Longtext answertime 回復(fù)時(shí)間 Datetime sendername 回復(fù)者姓名 Varchar 255 senderface 回復(fù)者頭像 Varchar 255 表 ( db_user) 字段 說(shuō)明 類型 長(zhǎng)度 主鍵 userid 用戶編號(hào) Int 11 是 username 用戶名 Varchar 255 userpassword 密碼 Varchar 255 userphone 電話 Varchar 255 user Varchar 255 Userface 頭像 Varchar 255 user Email Varchar 255 usersex 性別 Varchar 255 userable 用戶權(quán)限 Varchar 255 (用戶權(quán)限: 1 管理員、 2 普通用戶) 用戶模塊設(shè)計(jì) 該模塊主要提供注冊(cè)、登錄操作 ,同時(shí)用戶在網(wǎng)站瀏覽時(shí)需要提供必要的權(quán)限驗(yàn)證 ,已登錄的用戶可以查看及修改個(gè)人信息或 進(jìn)行注銷操作 。具體流程如圖 : 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 12 頁(yè) 圖 用戶模塊流程圖 在系統(tǒng)首頁(yè)為用戶提供了登錄,注冊(cè)按鈕,選擇登錄進(jìn)入登錄界面,輸入賬戶名和密碼,后臺(tái)連接數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,如果用戶不存在或密碼錯(cuò)誤則返回登錄界面重新登錄,驗(yàn)證通過(guò)之后,在后臺(tái)將用戶的 id、用戶名、頭像、權(quán)限等信息放入 session 以供界面顯示與用戶操作過(guò)程中隨時(shí)取到這些數(shù)據(jù),同時(shí),在系統(tǒng)的整個(gè)流程中,放入 session 中的用戶權(quán)限信息在攔截器中會(huì)進(jìn)行權(quán)限驗(yàn)證,根據(jù)不同的權(quán)限為用戶返回相應(yīng)的顯示界面。 目前系統(tǒng)中的權(quán)限配置為:游 客有對(duì)帖子與回復(fù)的瀏覽權(quán)限,登錄后的用戶具有發(fā)帖與回帖權(quán)限,管理員具有帖子的刪除,增加 /撤銷精華的權(quán)限以及帖子的刪除權(quán)限。 用戶登錄后,可以通過(guò)首頁(yè)的滾動(dòng)條進(jìn)入個(gè)人信息界面,在這里用戶可以查看個(gè)人信息并修改。 論壇主體模塊 設(shè)計(jì) 該模塊是論壇的核心, 其流程圖如 圖 : 圖 主體模塊流程 板塊分類列表 帖子列表 回復(fù)列表 刪除 設(shè)置精華帖 撤銷精華狀態(tài) 成功 失敗 顯示信息 發(fā)帖 未登錄 已登錄 登錄界面 刪除 回帖 未登錄 已登錄 注冊(cè) 成功 自動(dòng)登錄 首頁(yè) 登錄 驗(yàn)證 N Y 注銷 成功 個(gè)人信息 修改 成功 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 13 頁(yè) 當(dāng)用戶進(jìn)入論壇時(shí),首先看到的是該模塊的類別列表 部分,這里采用了大部分論壇的顯示模式,將所有的板塊分成不同的類別顯示,使論壇的結(jié)構(gòu)更加清晰合理。 當(dāng)用戶進(jìn)入某一板塊后,會(huì)顯示該板塊下所有的帖子列表 , 在帖子列表中選擇某一帖子進(jìn)入回復(fù)列表。 在這個(gè)板塊中,游客可以查看所有帖子與回復(fù)、普通用戶除此之外可以發(fā)表帖子與回復(fù),管理員擁有管理權(quán)限,能選擇一條帖子進(jìn)行刪除、設(shè)置精華、撤銷精華操作 ,或者刪除一條回復(fù) 。在發(fā)帖時(shí)會(huì)驗(yàn)證用戶是否登錄,已登錄的話則發(fā)表成功并跳轉(zhuǎn)到帖子列表界面,未登錄則跳轉(zhuǎn)到登錄界面。管理員在對(duì)帖子進(jìn)行操作時(shí)如果失敗會(huì)跳轉(zhuǎn)到錯(cuò)誤信息界面。 后臺(tái)管理 模塊 設(shè)計(jì) 根據(jù)論壇的結(jié)構(gòu),后臺(tái)管理部分一共分為三個(gè)功能,分別為:類別 管理,版塊管理,用戶管理。 后臺(tái)的所有操作都需要管理員權(quán)限。 具體流程如 圖 。 圖 后臺(tái)管理模塊流程 后臺(tái)管理模塊的目的是為了保證論壇的靈活性,當(dāng)需要根據(jù)實(shí)事對(duì)論壇的板塊或內(nèi)容進(jìn)行調(diào)整時(shí),能夠通過(guò)后臺(tái)管理快速進(jìn)行。那么首先應(yīng)該能夠調(diào)整所有板塊的類別,當(dāng)出現(xiàn)新的技術(shù)、或者物聯(lián)網(wǎng)在國(guó)際上有什么重大變革都可以據(jù)此調(diào)整類別結(jié)構(gòu),版塊管理中 會(huì)根據(jù)管理員選擇的類別顯示出該類別下的所有版塊,然后管理員可以修改板塊名稱、重新劃分板塊歸屬、設(shè)置版主或者刪除板塊。進(jìn)入 后臺(tái) 是否登錄 擁有權(quán)限 Y 登錄界面 提示界面 N N Y 類別管理 版塊管理 用戶管理 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 14 頁(yè) 用戶管理主要是為了保證論壇中的賬號(hào)有效性,管理員可以查看賬號(hào)詳情,對(duì)于無(wú)效的賬號(hào)可以刪除。另一方面,作為用戶的私人信息,后臺(tái)不提供賬號(hào)的修改操作,均由用戶自主修改。 黃河科技學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 第 15 頁(yè) 4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 本章首先介紹該項(xiàng)目中的 Model層,并完成數(shù)據(jù)庫(kù)面向上一層的 DAO接口,在后期開(kāi)發(fā)中所有對(duì)數(shù)據(jù)庫(kù)的操作都將基于此 DAO 層來(lái)完成。并在此基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)論壇所有功能。 Model層與 DAO 接口 MVC 設(shè)計(jì)模式中, Model代表著數(shù)據(jù)模型,在使用 jdbc直接進(jìn)行的底層開(kāi)發(fā)中, Model層主要為數(shù)據(jù)庫(kù)中的數(shù)據(jù),開(kāi)發(fā)者直接面向數(shù)據(jù)進(jìn)行開(kāi)發(fā),這種情況下在整個(gè)過(guò)程中需要同時(shí)數(shù)據(jù)庫(kù)與實(shí)體類,使開(kāi)發(fā)變得復(fù)雜,失去了面向?qū)ο箝_(kāi)發(fā)的優(yōu)勢(shì),所以在此使用 Hibernate 來(lái)完成數(shù)據(jù)庫(kù)與持久化類之間的轉(zhuǎn)換
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1