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

正文內(nèi)容

基于jsp的財大家園bbs論壇的設(shè)計與實現(xiàn) 畢業(yè)論文-文庫吧

2025-02-06 09:55 本頁面


【正文】 析、概念設(shè)計和邏輯設(shè)計給出了詳細(xì)說明。 系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)一章對系 統(tǒng)的各個功能模塊的設(shè)計與實現(xiàn)做了詳細(xì)說明,分為前臺設(shè)計和后臺設(shè)計兩個部分。其中,前臺設(shè)計幾乎囊括了整個設(shè)計與實現(xiàn)的大半部分。 在所有章節(jié)中,系統(tǒng)總體設(shè)計、數(shù)據(jù)庫設(shè)計和系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)三章是主要內(nèi)容 。論文盡可能的將與系統(tǒng)相關(guān)的內(nèi)容解釋清楚,目的就是將系統(tǒng)的整個開發(fā)流程展示給大家。 2 2 系統(tǒng)分析 需求分析 功能性需求 開發(fā) BBS 論壇系統(tǒng)的目的是為了提供一個大家交流的平臺,供人們發(fā)表看法、探討經(jīng)驗、討論問題。因此, BBS 論壇系統(tǒng)的最基本的功能是發(fā)表主題,其次是其它人員根據(jù)主題發(fā)表自己的看法 , 即 回復(fù)主題。考慮到現(xiàn)實情況,并不是每一個 訪問的游客都具有發(fā)表 主題的權(quán)利,所以必須用一個身份綁定用戶,賦予其發(fā)表主題的權(quán)利,這就需要實現(xiàn)用戶注冊及登錄的功能。每一個系統(tǒng)都需要管理員這個特殊群體的存在,所以也需要實現(xiàn)管理員登陸的功能。管理員 區(qū)別于一般用戶的地方在于,管理員往往具有更高的權(quán)限,有權(quán)對用戶信息和帖子內(nèi)容 作出某些“增刪改查 ” 的操作,所以,針對管理員,系統(tǒng)應(yīng)該實現(xiàn)刪除和修改帖子 以及對用戶的管理等功能,以實現(xiàn)管理員對社區(qū) 的管理 ??紤]到社區(qū)訪問量會很大,用戶發(fā)表的帖子的 數(shù)量 自然很多,在浩瀚的帖子海洋中, 如何才能查看自己感興趣的帖子成為了一個不得不考慮的問題。所以,系統(tǒng)還應(yīng)該實現(xiàn)搜索帖子的功能,用模糊查詢的方法,對社區(qū)的帖子進(jìn)行篩檢的工作。本系統(tǒng)針對用戶還實現(xiàn)了一個特殊的功能,即郵件發(fā)送。如果某個用戶對其他的用戶感興趣,那么可以通過將郵件發(fā)送到指定用戶注冊時所填寫的郵箱地址,這樣的話,就能夠?qū)崿F(xiàn)即時通訊的功能。 綜上所述, BBS 論壇系統(tǒng)的功能就可以進(jìn)行如下劃分: 前臺部分 主要涉及系統(tǒng)前臺,即用戶所能看到的網(wǎng)頁所涉及到的功能。主要包括:用戶注冊/登錄,發(fā)表新主題,回復(fù)主題,查看主題內(nèi)容,搜索主題,郵件發(fā) 送。 后臺管理部分 主要是數(shù)據(jù)庫的操作,針對系統(tǒng)管理員設(shè)置的一些功能。主要包括: 管理員登錄,刪除與修改主題 和用戶 信息 管理 。 3 網(wǎng) 絡(luò) 論 壇 數(shù) 據(jù) 庫 功 能 前 臺 模 塊 后 臺 模 塊 會 員注 冊 會 員登 錄 郵 件發(fā) 送 搜 索熱 門貼 管 理員 登錄 跟 帖發(fā) 帖 帖 子管 理 用 戶管 理 圖 21 系統(tǒng)功能介紹 數(shù)據(jù)庫部分,本系統(tǒng)新建了系統(tǒng)用數(shù)據(jù)庫 bbs,并在其下創(chuàng)建了 五 張表: user(用戶表) 、 article(主題表) 、 admin(管理員表)、 grade(用戶等級表)和 edit(版塊類別)。本系統(tǒng)在設(shè)計之初, 為簡單起見, 欲 暫不考慮系統(tǒng)管理員的設(shè)置,默認(rèn)此系統(tǒng)只有一個管理員賬戶 ,用戶名和密碼均為“ admin”。 但這種做法在現(xiàn)實生活中是很難滿足實際需求的。所以,最終創(chuàng)建了管理員表 admin,以實現(xiàn)對管理員信息的統(tǒng)一存儲和管理。 理論上應(yīng)該有四個業(yè)務(wù)角色:游客、用戶、管理員以及帖子。 系統(tǒng)的用例圖如下: 4 管 理 員發(fā) 布 主 題回 復(fù) 主 題刪 除 主 題修 改 主 題搜 索 主 題 u s e s u s e s 用 戶 u s e s u s e s u s e s u s e s u s e s u s e s 游 客 u s e s u s e s 查 看 主 題 u s e s 用 戶 管 理 u s e s u s e s u s e s 帖 子 管 理 e x t e n d s e x t e n d s 圖 22 系統(tǒng)用例圖 從用例圖中我們可以看出,游客的權(quán)限最低,只能查看、回復(fù)和搜索主題;用戶的權(quán)限居中,能夠發(fā)布、回復(fù)、搜索和查看主題;管理員的權(quán)限最高,除了能夠?qū)崿F(xiàn)用戶的所有功能,還能夠修改和刪除主題, 并且能夠?qū)τ脩?信息 進(jìn)行管理, 具有行使系統(tǒng)所能夠提供的 一切權(quán)利。 說明:用戶和游客(非用戶)的身份區(qū)別主要通過“用戶注冊”的功能實現(xiàn),系統(tǒng)通過 sql 語句將注冊用戶信息保存到 user 表中,用戶登錄時查詢 user 表,并以返回結(jié)果的有無判斷個人的真實身份。 系統(tǒng)的頂層數(shù)據(jù)流圖( DFD)如下: 5 管 理員A d m i n用 戶U s e r財 大 家 園 B B S 論 壇用 戶 個 人 信 息發(fā) 布 主 題 及 內(nèi) 容管 理 員 個 人 信 息搜 索 關(guān) 鍵 字回 復(fù) 主 題 及 內(nèi) 容修 改 后 的 帖 子 主 題 及 信 息搜 索 關(guān) 鍵 字刪 除 帖 子 i d 號數(shù) 據(jù) 庫 b b s用戶信息帖子主題及內(nèi)容反饋信息(用戶賬戶信息、帖子信息)被 刪 除 或 修 改 的 用 戶 個 人 信 息圖 23 頂層數(shù)據(jù)流圖( DFD) 用 戶U s e r管 理 員A d m i nU s e r 表用戶個人信息管 理 員 及 用 戶 登 錄反饋已注冊用戶信息查 看 / 發(fā) 布 / 回 復(fù) 主 題主 題 信 息刪 除 / 修 改 主 題反 饋 管 理 員 賬 戶 信息A r t i c l e 表主 題 信 息主 題 修 改 信 息搜 索 主 題搜 索 關(guān) 鍵 字反 饋 信 息反 饋 信 息管 理 員 賬 戶用 戶 管 理管理后的用戶信息欲 修 改 或 刪 除 的 用 戶 信 息圖 24 一層數(shù)據(jù)流圖 6 非功能性需求 1平臺限制。本系統(tǒng)是在 Window xp 環(huán)境下開發(fā),對系統(tǒng)沒有過高的其它要 求。 2服務(wù)器支持。本系統(tǒng)是基于 B/S 模式下的論壇系統(tǒng),采用的服務(wù)器是 Tomcat 版本。 3數(shù)據(jù)庫支持。本系統(tǒng)采用的數(shù)據(jù)庫是 MySQL 版本,同類型或更高級別的數(shù)據(jù)庫管理軟件都能適用。 4基于 MyEclipse 平臺下開發(fā)。 可行性分析 需求分析回答的是“做什么,不做什么”的問題,而可行性分析回答的則是“做,還是不做”的問題。可行性分析是在調(diào)查分析的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具有實用性和可能性,對新系統(tǒng)的開發(fā)從經(jīng)濟(jì)、技術(shù)、社會環(huán)境和人等發(fā)面進(jìn)行分析和研究。可行性分析往往能夠?qū)?決策者提供有價值的依據(jù),以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。聯(lián)想集團(tuán)領(lǐng)導(dǎo)人柳傳志 [2021]曾說:“沒錢賺的事我們不干;有錢賺但投不起錢的事不干;有錢賺也投的起錢但沒有可靠的人選,這樣的事也不干。”可見可行性分析的重要性。 ( 1)、技術(shù)可行性 技術(shù)上的可行性分析主要指在現(xiàn)有可用的技術(shù)基礎(chǔ)上,是否能夠順利完成新系統(tǒng)的開發(fā)工作。從硬件方面來看,計算機(jī)硬件的更新速度正在不斷提高,與此同時,系統(tǒng)的穩(wěn)定性也在不斷加強(qiáng)。容量越來越大,性能越來越強(qiáng),而價錢卻越來越低。所以,僅從硬件方面來看,完全能夠提供滿意的系統(tǒng)開發(fā)環(huán) 境。從軟件方面來看,該 BBS 論壇采用了流行的動態(tài)網(wǎng)頁設(shè)計技術(shù)( JSP)和當(dāng)前流行的 B/S(瀏覽器 /服務(wù)器)設(shè)計模式進(jìn)行開發(fā)。 B/S 模式本身是隨著 Inter 技術(shù)的興起,對傳統(tǒng) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)結(jié)構(gòu),具有很多傳統(tǒng)結(jié)構(gòu)所不具有的優(yōu)點(diǎn)。先進(jìn)的 Inter/Intra(國際互聯(lián)網(wǎng)/企業(yè)內(nèi)部互聯(lián)網(wǎng))技術(shù),保證了 B/S 結(jié)構(gòu)的強(qiáng)有力態(tài)勢,將 B/S 結(jié)構(gòu)的應(yīng)用轉(zhuǎn)變成為一種特定時代條件下的大勢所趨。本系統(tǒng)的服務(wù)器采用的是 Tomcat 版本,Tomcat 發(fā)展至今,技術(shù)上自不必說,性能也很穩(wěn)定,完 全能夠擔(dān)負(fù)服務(wù)器的重任,輔助完成中小型應(yīng)用的成功開發(fā)。數(shù)據(jù)庫服務(wù)器選用的是 MySQL 版本,是目前運(yùn)行速度最快的 SQL 語言數(shù)據(jù)庫,能夠同時處理大量數(shù)據(jù),并保證數(shù)據(jù)的完整性。它的靈活性、易用性和安全性為新系統(tǒng)的開發(fā)提供了一個良好的環(huán)境。 ( 2)、經(jīng)濟(jì)可行性 7 經(jīng)濟(jì)可行性所作的工作主要是對項目整體的經(jīng)濟(jì)效益進(jìn)行評估,本系統(tǒng)的目的是模擬一個網(wǎng)上交流的平臺,供用戶在社區(qū)交流經(jīng)驗、探討問題。但實際只是用于個人畢業(yè)設(shè)計,不涉及商業(yè)上的運(yùn)作,純粹模擬,故不存在資金上的流動,也不存在經(jīng)濟(jì)不可行的問題。 ( 3)、社會可行 性 隨著 Inter 技術(shù)的迅猛發(fā)展, BBS 論壇已成為越來越多網(wǎng)民彼此交流,獲取信息的重要途徑。在論壇上,人們可以發(fā)表自己一切感興趣的話題,也可以根據(jù)別人所發(fā)的主題發(fā)表一些自己的看法,心得體會等。通過 BBS 論壇獲取信息及發(fā)表主題已成為一種時尚的生活方式。 BBS 論壇縮短了人們之間的距離,在不知不覺間,早已成為人們網(wǎng)上生活的必備工具,可見論壇存在的必要性和發(fā)展的前景。 8 3 系統(tǒng)總體設(shè)計 系統(tǒng)目標(biāo) 基于 BBS 論壇在現(xiàn)實生活的實際應(yīng)用,本系統(tǒng)的系統(tǒng)目標(biāo)是提供一個以現(xiàn)實環(huán)境為基礎(chǔ)的網(wǎng)上模擬交流平臺,通過它 ,人們可以不必拘泥于空間和時間上的限制,方便交流,暢所欲言,同時也能夠更加便利的看到周圍人的想法,觀點(diǎn),最大化的豐富人們的視野和生活,讓人隨時都能身在其中,隨時也能置身事外。 系統(tǒng)功能 劃分 前臺功能結(jié)構(gòu) 系統(tǒng)的前臺初始頁面如下,登錄地址為“ 圖 31 財大 家園網(wǎng)首頁 當(dāng)用戶登錄到論壇首頁時,其默認(rèn)的身份就是游客,只能查看、回復(fù)、搜索帖子,而不能執(zhí)行發(fā)帖等其它操作。如果用戶為非注冊用戶,則其可以進(jìn)行注冊以獲得一個登錄身份。如果用戶為已注 冊用戶,則其可以直接進(jìn)行登錄,然后以注冊用戶的身份執(zhí)行諸如發(fā)表新主題、查看新主題、回復(fù)主題、搜索主題等一系列操作。 前臺系統(tǒng)流程圖具體如下: 9 論 壇 首 頁匿 名 身 份 登錄是 注 冊 用 戶 嗎 ?用 戶 登 錄 用 戶 注 冊NY登 錄 成 功N注 冊 成 功N論 壇 首 頁YY圖 32 前臺系統(tǒng)流程圖 此時,用戶已經(jīng)具有了一種身份,此后用戶可以以此種身份執(zhí)行諸如發(fā)表新主題、查看主題、搜索主題、回復(fù)主題等操作。 后臺功能結(jié)構(gòu) 后臺功能主要是針對管理員而設(shè)置的,用戶以管理員的身份登陸后,就能執(zhí)行后臺管理的操作,具體到此 BBS 論壇,主要是指刪除和修改主題 以及對用戶信息 的 管理 。 10 后臺系統(tǒng)流程圖如下:論 壇 首 頁匿 名 身 份 登錄是 管 理 員 嗎 ?管 理 員 登 錄Y登 錄 成 功NN論 壇 首 頁Y 圖 33 后臺系統(tǒng)流程圖 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境 在建立工程前,需要首先搭建開發(fā)環(huán)境。此 BBS 論壇系統(tǒng)的開發(fā)需要用到以下幾種工具,故開發(fā)前需要進(jìn)行相應(yīng)的下載和安裝 : 開發(fā)平臺: MyEclipse Web 服務(wù)器: Tomcat 數(shù)據(jù)庫服務(wù)器 : MySQL Java 開發(fā)工具: JDK 11 輔助工具: Dreamweaver CS4 系統(tǒng)平臺體系結(jié)構(gòu)的選擇 在系統(tǒng)開發(fā)領(lǐng)域內(nèi),目前存在兩大主流系統(tǒng)平臺的開發(fā)結(jié)構(gòu),一種是 C/S 結(jié)構(gòu),而另一種是 B/S 結(jié)構(gòu)。 C/S 結(jié)構(gòu),即大家熟知的客戶端 /服務(wù)器結(jié)構(gòu),是一種應(yīng)用較早,相對傳統(tǒng)的開發(fā)模式。通過它,可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理的分配到 Client 端和 Server 端,降低了系統(tǒng)的通訊開銷。 B/S 結(jié)構(gòu),即瀏覽器 /服務(wù)器結(jié)構(gòu),是隨著 Inter 的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進(jìn)。在這種結(jié)構(gòu)下,用戶不需要借助于客戶端軟件,通過 WWW 瀏覽器,即可實現(xiàn)系統(tǒng)的全部既定功能 。在這種模式下,一部分事務(wù)邏輯在前段實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本,從而降低了用戶的整體成本。從開放程度來說,傳統(tǒng)的 C/S 結(jié)構(gòu)雖然采用的是開放模式, 但這個開放性只是針對系統(tǒng)開發(fā)一級的,在特定的應(yīng)用中,無論是客戶端還是服務(wù)器端都還需要特定的軟件支持。而 B/S 結(jié)構(gòu),是一次性到位的開發(fā),應(yīng)用此模式開發(fā)的系統(tǒng),不同人員,在不同地點(diǎn),以不同的接入方式(比如 LAN、 WAN 等)訪問并操作共同的數(shù)據(jù)庫,能有效地保護(hù)數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器的數(shù)據(jù)庫也很安全。特 別是在 Java 這樣的跨平臺語言出現(xiàn)之后,B/S 架構(gòu)管理軟件起來更是顯得方便,快捷和高效。可以說, B/S 是乘著 Inter 興起的風(fēng)而楊風(fēng)遠(yuǎn)航的,是適應(yīng)時代的產(chǎn)物。但是, B/S 也存在 著 自己的不足,比方說其在大量數(shù)據(jù)分析,實時控制應(yīng)用方面就存在著需要改進(jìn)的地方。綜合考慮,本系統(tǒng)還是考慮 使用 當(dāng)下流行的 B/S 結(jié)構(gòu)作為系統(tǒng)的開發(fā)模式。 JavaScript 語言簡介及特點(diǎn) JavaScript 語 言 是 Netscape 公 司 開 發(fā) 的 一 種 腳 本 性 語 言 ( Scripting language),或者稱其為描述性語言。作為 一種編程語言,其出現(xiàn)的使命就是為了適合動態(tài)網(wǎng)頁
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1