• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    對(duì)基于Java的BBS論壇系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分析

    2018-03-23 11:59:34高云峰
    電子技術(shù)與軟件工程 2018年4期
    關(guān)鍵詞:數(shù)據(jù)庫(kù)設(shè)計(jì)

    高云峰

    摘 要BBS論壇是互聯(lián)網(wǎng)當(dāng)中的信息服務(wù)平臺(tái)系統(tǒng),在現(xiàn)實(shí)生活當(dāng)中的應(yīng)用十分廣泛,因此運(yùn)用相關(guān)的技術(shù)手段搭建BBS論壇系統(tǒng)具有多方面的意義。本文在多年的系統(tǒng)設(shè)計(jì)實(shí)踐當(dāng)中,對(duì)Java下BBS論壇系統(tǒng)的設(shè)計(jì)方向、設(shè)計(jì)方法頗有心得,并結(jié)合BBS應(yīng)用特點(diǎn)對(duì)論壇系統(tǒng)的設(shè)計(jì)方法進(jìn)行概述,并利用系統(tǒng)測(cè)試等手段對(duì)論壇系統(tǒng)的功能實(shí)現(xiàn)進(jìn)行分析。

    【關(guān)鍵詞】Java BBS論壇系統(tǒng) 系統(tǒng)需求 數(shù)據(jù)庫(kù)設(shè)計(jì)

    論壇的功能主要集中在信息的發(fā)布和信息的動(dòng)態(tài)交流,因此在Java設(shè)計(jì)過(guò)程中,針對(duì)BBS論壇系統(tǒng)的特點(diǎn),需要兼顧用戶瀏覽、用戶發(fā)布等方面的功能需求。與其他的網(wǎng)站系統(tǒng)平臺(tái)形式不同,BBS論壇系統(tǒng)為了保證信息發(fā)布和信息交流的及時(shí)性,需要對(duì)用戶功能進(jìn)行充分的設(shè)計(jì),其中要包括公共信息板塊、用戶頁(yè)面、發(fā)帖以及管理員頁(yè)面等內(nèi)容,從而實(shí)現(xiàn)BBS論壇系統(tǒng)的功能完整性。

    1 Java的BBS論壇系統(tǒng)設(shè)計(jì)

    1.1 系統(tǒng)的技術(shù)架構(gòu)設(shè)計(jì)

    本文在進(jìn)行Java的BBS論壇系統(tǒng)設(shè)計(jì)時(shí),針對(duì)體系結(jié)構(gòu)的特征,選用了符合Java特點(diǎn)的B/S體系結(jié)構(gòu),作為C/S的繼承和發(fā)展,B/S能夠借助Internet技術(shù)和數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)新型的數(shù)據(jù)庫(kù)體系搭建,從而具有系統(tǒng)獨(dú)立性。在結(jié)構(gòu)當(dāng)中,本文將論壇功能從用戶到服務(wù)器之間的實(shí)現(xiàn)分為了三個(gè)部分,用戶通過(guò)客戶端瀏覽器對(duì)平臺(tái)內(nèi)容進(jìn)行瀏覽,則通過(guò)HTTP請(qǐng)求將請(qǐng)求內(nèi)容傳送至web端的應(yīng)用服務(wù)器,web端應(yīng)用服務(wù)器在接收到請(qǐng)求內(nèi)容后,則直接進(jìn)入到數(shù)據(jù)庫(kù)體系當(dāng)中,將請(qǐng)求內(nèi)容篩選出來(lái),并以數(shù)據(jù)的形式形成內(nèi)容,再利用HTTP響應(yīng),回復(fù)至客戶端服務(wù)器,使用戶能夠進(jìn)行觀看。

    1.2 系統(tǒng)的功能架構(gòu)設(shè)計(jì)

    根據(jù)本文對(duì)BBS論壇系統(tǒng)的功能和需求的分析,將設(shè)計(jì)內(nèi)容集中在功能實(shí)現(xiàn)上,將功能架構(gòu)分為了多功能模塊設(shè)計(jì)。

    用戶模塊是BBS論壇系統(tǒng)進(jìn)行與用戶對(duì)接的模塊,用戶通過(guò)模塊功能完成對(duì)論壇信息的瀏覽、發(fā)布、與其他用戶交流,因此在用戶模塊當(dāng)中,需要具備用戶注冊(cè)、用戶登錄、用戶信息修改、用戶瀏覽、用戶聯(lián)系等重要功能。公共信息模塊則包含板塊內(nèi)容和公共信息內(nèi)容兩個(gè)部分,其中板塊內(nèi)容主要有功能板塊的瀏覽、創(chuàng)建、修改和刪除,例如在論壇當(dāng)中,用戶可以根據(jù)自身喜好和需求對(duì)感興趣的帖子模塊進(jìn)行調(diào)整;公共信息內(nèi)容則類似于公告欄,主要發(fā)布全站性的信息,一般與管理員模塊相互連接,管理員通過(guò)公共信息內(nèi)容功能進(jìn)行重要信息發(fā)布。

    帖子模塊是BBS論壇當(dāng)中重要的交流模塊,需要具備帖子瀏覽、發(fā)布、修改、刪除、評(píng)價(jià)、移動(dòng)等多個(gè)方面的功能,用戶通過(guò)登錄平臺(tái)后,進(jìn)入到帖子模塊中,通過(guò)相關(guān)操作,完成對(duì)帖子功能的使用,形成良性交流。為了保證管理方便,只有擁有論壇會(huì)員身份的用戶才能夠進(jìn)行帖子的相關(guān)的發(fā)布、評(píng)論等功能,用戶通過(guò)平臺(tái)系統(tǒng)內(nèi)置的文本編輯器進(jìn)行文字圖片編輯,完成帖子的操作,而一般的“游客”用戶,只能夠?qū)φ搲?dāng)中的帖子進(jìn)行瀏覽,但不能夠進(jìn)行帖子發(fā)布、帖子評(píng)論或帖子隱藏部分內(nèi)容的查看。

    管理員模塊則是論壇平臺(tái)的管理員功能實(shí)現(xiàn)的功能模塊,平臺(tái)管理員需要通過(guò)管理員用戶名和密碼登錄到平臺(tái)的后臺(tái)系統(tǒng)當(dāng)中,進(jìn)行管理員操作。與“游客”用戶、“會(huì)員”用戶不同,管理員用戶擁有論壇系統(tǒng)的最高權(quán)限,能夠?qū)ζ脚_(tái)參數(shù)進(jìn)行設(shè)置、進(jìn)行用戶管理、對(duì)數(shù)據(jù)庫(kù)資料進(jìn)行備份和刪除等,用來(lái)維持論壇系統(tǒng)的正常運(yùn)行。

    1.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

    數(shù)據(jù)庫(kù)是系統(tǒng)平臺(tái)進(jìn)行服務(wù)過(guò)程中所必備的內(nèi)容,用戶在與平臺(tái)進(jìn)行交流的過(guò)程中,需要運(yùn)用數(shù)據(jù)庫(kù)進(jìn)行語(yǔ)言的傳遞,同時(shí)數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)分析的基礎(chǔ),是平臺(tái)運(yùn)行過(guò)程中的重要支柱。通常情況下,設(shè)計(jì)人員在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,會(huì)采用ER圖的方式來(lái)表現(xiàn)各部分之間的關(guān)聯(lián)關(guān)系。本文在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)也采用了ER圖的方式,將用戶需求、平臺(tái)內(nèi)容建設(shè)等相對(duì)抽象的概念轉(zhuǎn)化成為相對(duì)具象的概念模式,再由ER圖進(jìn)行呈現(xiàn)。在邏輯設(shè)計(jì)的過(guò)程中,ER圖在Java的要求下需要轉(zhuǎn)變成為具體的DBMS產(chǎn)品支持?jǐn)?shù)據(jù)模型,并根據(jù)前文所具體設(shè)計(jì)的功能模塊,分別形成符合模塊要求的基本表,在基本表中,對(duì)模塊的不同功能設(shè)置不同的字段,再借助數(shù)據(jù)類型使模塊功能完整。

    2 Java的BBS論壇功能實(shí)現(xiàn)

    2.1 系統(tǒng)的運(yùn)行環(huán)境

    本文運(yùn)用Java所設(shè)計(jì)的BBS論壇系統(tǒng)為B/S結(jié)構(gòu)體系,并選用MySQL開源數(shù)據(jù)服務(wù)器進(jìn)行開發(fā),對(duì)于運(yùn)行環(huán)境要求相對(duì)較低。

    其中,CPU為奔騰4,主頻1.8G以上;內(nèi)存2GB,硬盤120GB。操作系統(tǒng)為Windows Vista或Windows XP,瀏覽器要求IE6.0以上。

    2.2 系統(tǒng)測(cè)試

    本文在完成系統(tǒng)設(shè)計(jì)之后分別運(yùn)用用戶賬號(hào)和管理員賬號(hào)錄平臺(tái)系統(tǒng),對(duì)其模塊功能進(jìn)行詳細(xì)測(cè)試。其中,用戶模塊功能能夠完成用戶登錄、信息修改、用戶交流等常規(guī)操作,測(cè)試通過(guò);帖子模塊用戶賬號(hào)能夠進(jìn)行帖子的發(fā)布和評(píng)論,管理員賬號(hào)可以進(jìn)行審核、批量刪除,測(cè)試通過(guò);板塊與公共信息模塊,用戶賬號(hào)能夠完成對(duì)板塊內(nèi)容的安排和調(diào)整,管理員賬號(hào)能夠?qū)崿F(xiàn)公共信息的發(fā)布,測(cè)試通過(guò);管理員模塊中管理員賬號(hào)能夠完成系統(tǒng)的基本參數(shù)設(shè)置,并進(jìn)行批量用戶審核和管理,測(cè)試通過(guò)。

    3 結(jié)論

    綜上所述,在Java的BBS論壇系統(tǒng)設(shè)計(jì)過(guò)程中,設(shè)計(jì)者主要應(yīng)當(dāng)對(duì)Java的系統(tǒng)架構(gòu)特點(diǎn)進(jìn)行分析,從而討論其是否能夠滿足系統(tǒng)設(shè)計(jì)的功能需求,再進(jìn)行詳細(xì)的系統(tǒng)功能設(shè)計(jì),從根本上保證系統(tǒng)功能的實(shí)現(xiàn),避免出現(xiàn)嚴(yán)重bug造成系統(tǒng)崩潰的問(wèn)題,確保用戶的正常使用。

    參考文獻(xiàn)

    [1]黃俊霞.基于.NET的高職教師學(xué)術(shù)論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].湖北第二師范學(xué)院學(xué)報(bào),2017,34(02):41-47.

    [2]張國(guó)平,李亞麗,馬麗.基于Struts框架的網(wǎng)上論壇BBS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011,7(34):8846-8848.

    作者單位

    山東省曹縣第一中學(xué) 山東省菏澤市 274400

    猜你喜歡
    數(shù)據(jù)庫(kù)設(shè)計(jì)
    試論數(shù)據(jù)庫(kù)設(shè)計(jì)在網(wǎng)站開發(fā)中的應(yīng)用
    基于WEB的科研信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    軟件開發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)理論的實(shí)踐
    面向等級(jí)考試,探討高校理工科計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革
    考試周刊(2016年47期)2016-06-29 22:15:13
    網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫(kù)設(shè)計(jì)的應(yīng)用研究
    《數(shù)據(jù)庫(kù)原理及應(yīng)用》在線考試系統(tǒng)的設(shè)計(jì)
    西宁市| 青铜峡市| 耒阳市| 云南省| 锡林郭勒盟| 卫辉市| 宣化县| 嵩明县| 盐山县| 涞水县| 亳州市| 珠海市| 郸城县| 石城县| 岫岩| 穆棱市| 罗江县| 驻马店市| 沐川县| 长春市| 凤凰县| 安阳市| 漳浦县| 安龙县| 乐至县| 吉木萨尔县| 鸡泽县| 英超| 尉犁县| 明水县| 同仁县| 教育| 诏安县| 凤翔县| 武宁县| 辉县市| 昂仁县| 安丘市| 渝中区| 松潘县| 安多县|