999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JavaWeb的編程技術(shù)論壇的設(shè)計(jì)與實(shí)現(xiàn)

2022-06-24 07:38:16朱軍
電子制作 2022年10期
關(guān)鍵詞:用戶系統(tǒng)

朱軍

(西京學(xué)院 信息工程學(xué)院,陜西西安,710000)

0 引言

在如今這個(gè)信息化高速發(fā)展的時(shí)代,小小的搜索框中只需要輸入幾個(gè)關(guān)鍵字,所需要的信息便頃刻呈現(xiàn)在人們的面前。因此網(wǎng)絡(luò)的便捷深受人們的追捧。但是呈現(xiàn)在我們面前的數(shù)據(jù)中,有大量冗余的,不準(zhǔn)確的數(shù)據(jù)混雜其中,并且有相當(dāng)大的一部分人在面對海量數(shù)據(jù)時(shí),不能夠快速準(zhǔn)確的定位到自己所需要的信息。而且對于從事計(jì)算機(jī)編程人員來說,我們往往需要在網(wǎng)站上獲取相關(guān)的專業(yè)性的文檔和信息。如果長期沒法在短時(shí)間內(nèi)快速且準(zhǔn)確地獲取到專業(yè)信息,將極大地減緩項(xiàng)目地開發(fā)進(jìn)度。而且很多時(shí)候通過多個(gè)專業(yè)人士的見解交流,往往比自己摸索要快的多。因此論壇便作為一個(gè)為人們提供的一個(gè)大型的多人的知識信息交流平臺而出現(xiàn)[1]。

現(xiàn)如今的百度貼吧、知乎等論壇網(wǎng)站也是因此得到快速地發(fā)展。但是像這些大型綜合型論壇,編程技術(shù)只是它其中的一個(gè)子模塊,每個(gè)子模塊中也沒有具體的劃分,導(dǎo)致信息全部混雜在一起。而且大量的無關(guān)帖、“水帖”充斥其中,對于新貼的審核力度不大,導(dǎo)致專業(yè)模塊不再專業(yè)。

因此為了避免上述情況,專門針對學(xué)習(xí)編程技術(shù)的用戶設(shè)計(jì)了此系統(tǒng)。該論壇系統(tǒng)不僅具有其他論壇所擁有的全部基本功能,還具有嚴(yán)格的帖子審核機(jī)制,避免無關(guān)帖子的出現(xiàn)。用戶能夠通過發(fā)帖來分享經(jīng)驗(yàn),幫助其他用戶;用戶當(dāng)遇到對自己有幫助的帖子時(shí),可以進(jìn)行收藏,以防下次找不到的情況,也可以向該帖子的作者提出好友申請,通過聊天進(jìn)行更加深入的交談[2]。

1 相關(guān)技術(shù)

MySQL是一款與當(dāng)今主流編程語言精密結(jié)合的數(shù)據(jù)庫管理系統(tǒng),作為關(guān)系型數(shù)據(jù)庫的一種,采用的是表格的方式進(jìn)行存儲(chǔ),遵循SQL結(jié)構(gòu)化查詢語言的標(biāo)準(zhǔn)。而且MySQL支持跨平臺、體積小,容量大,開源等特點(diǎn),被很多公司和用戶使用。而且MySQL配合上Navicat工具,可以讓用戶直觀地對數(shù)據(jù)庫進(jìn)行操作,在該工具上很清晰的看到數(shù)據(jù)的改變。

Tomcat服務(wù)器是一個(gè)開源的輕量級Web應(yīng)用服務(wù)器,用于開發(fā)和調(diào)試Servlet、JSP程序。由于是開源的,在網(wǎng)上能夠下載,所以很多程序員都首選使用Tomcat,但是由于它是輕量級的Web容器,沒有辦法滿足復(fù)雜業(yè)務(wù)場景的要求。但是對于日常的個(gè)人來說是完全滿足使用需求的。

SpringMVC是基于Java實(shí)現(xiàn)MVC的輕量級Web框架,MVC已經(jīng)是現(xiàn)代Web開發(fā)中的一個(gè)很重要的部分,其中MVC是模型(Model),視圖(View),控制器(Controller)的縮寫,是一種軟件規(guī)范[3]。

SpringMVC的原理是用戶首先發(fā)送請求給前端控制器,然后前端控制器發(fā)送請求給實(shí)際的控制器,實(shí)際控制器處理請求,創(chuàng)建數(shù)據(jù)模型訪問數(shù)據(jù)庫數(shù)據(jù),返回模型數(shù)據(jù)給實(shí)際控制器,實(shí)際控制器返回ModelAndView結(jié)果給前端控制器,前端控制器進(jìn)行渲染視圖在返回到前端控制器,然后再產(chǎn)生相應(yīng)的結(jié)果返回給用戶[4]。

2 系統(tǒng)設(shè)計(jì)需求

■ 2.1 系統(tǒng)需求分析

編程技術(shù)論壇所采用的是B/S結(jié)構(gòu)的應(yīng)用系統(tǒng),而B/S的優(yōu)點(diǎn)就是投資小,見效快。在本課題中使用Tomcat作為Web應(yīng)用服務(wù)器用來響應(yīng)JSP。并且不需要對硬件進(jìn)行投資,基本上不需要額外開銷。綜合考慮,滿足經(jīng)濟(jì)可行性。

開發(fā)該論壇需使用Java,JSP, MySQL數(shù)據(jù)庫, B/S結(jié)構(gòu)系統(tǒng), SpringMVC以及Tomcat服務(wù)器進(jìn)行開發(fā),相關(guān)的書籍與資料在網(wǎng)上都可以找到,這些都為論壇的開發(fā)與完成提供了幫助。軟件則使用IDEA,Navicat進(jìn)行開發(fā)操作,這些軟件都已經(jīng)十分熟悉了,不存在操作上的難題。綜上所述,在技術(shù)上是完全可行的。

編程技術(shù)論壇分為前端與后臺,使用前端進(jìn)行網(wǎng)站設(shè)計(jì),用戶無需接觸后臺的管理和設(shè)計(jì)。這使得用戶在使用該系統(tǒng)時(shí)能夠像訪問平時(shí)瀏覽的網(wǎng)站一樣不存在技術(shù)性問題,所以用戶在操作上不會(huì)出現(xiàn)困難。綜合考慮,在操作上是完全可行的。

■ 2.2 功能需求分析

2.2.1 普通用戶需求分析

通過對系統(tǒng)功能的分析,整理出用戶所具有的功能如下。

(1)注冊;(2)登錄;(3)我的帖子;(4)我的關(guān)注;(5)我的收藏;(6)我的隱藏查看;(7)查看我的評論;(8)查看系統(tǒng)消息;(9)修改個(gè)人信息;(10)簽到;(11)查看帖子;(12)下載資源。

構(gòu)建的用戶用例圖如圖1所示。

圖1 用戶用例圖

2.2.2 版主功能需求分析

版主擁有普通用戶的所有功能,在此基礎(chǔ)上增加一個(gè)板塊管理功能。

管理板塊中的帖子:當(dāng)普通用戶申請版主通過后,可以減輕后臺管理員的工作量,協(xié)助進(jìn)行對應(yīng)板塊的帖子審核管理。

構(gòu)建的版主用例圖如圖2所示。

圖2 版主用例圖

2.2.3 管理員功能需求分析

通過對系統(tǒng)功能的分析,整理出管理員所具有的功能。

(1)登錄;(2)個(gè)人信息修改;(3)用戶管理;(4)論壇管理;(5)版主申請管理;(6)系統(tǒng)消息發(fā)送管理;(7)官方文檔管理;(8)屏蔽詞管理。

構(gòu)建的管理員用例圖如圖3所示。

圖3 管理員用例圖

3 系統(tǒng)總體設(shè)計(jì)

■ 3.1 系統(tǒng)總體結(jié)構(gòu)

基于JavaWeb的編程技術(shù)論壇主要實(shí)現(xiàn)了用戶功能模塊和管理員功能模塊兩大類。系統(tǒng)的模塊結(jié)構(gòu)圖如圖4所示。

圖4 系統(tǒng)模塊結(jié)構(gòu)圖

■ 3.2 數(shù)據(jù)庫設(shè)計(jì)

編程技術(shù)論壇系統(tǒng)中一共包含如下的幾個(gè)實(shí)體:管理員,用戶,板塊,版主申請,文件下載,輪播圖,好友,聊天,系統(tǒng)消息,帖子,收藏,帖子查看(用于隱藏內(nèi)容查看),關(guān)注和官方資訊,分別對應(yīng)13張表。

管理員表如表1所示。

表1 管理員表

用戶表如表2所示。

表2 用戶表

板塊表如表3所示。

表3 板塊表

版主申請表如表4所示。

表4 版主申請表

關(guān)注表如表5所示。

表5 關(guān)注表

輪播圖表如表6所示。

表6 輪播圖表

帖子表如表7所示。

表7 帖子表

帖子隱藏內(nèi)容查看表如表8所示。

表8 帖子隱藏內(nèi)容查看表

評論表如表9所示。

表9 評論表

收藏表如表10所示。

表10 收藏表

好友申請表如表11所示。

表11 好友申請表

聊天表如表12所示。

表12 聊天表

官方資訊表如表13所示。

表13 官方資訊表

系統(tǒng)消息表如表14所示。

表14 系統(tǒng)消息表

屏蔽詞表如表15所示。

表15 t_pbc表

通過對實(shí)體與實(shí)體之間對應(yīng)表的關(guān)系分析,可以得出表與表之間的聯(lián)系。

通過分析得出的E-R圖如圖5所示。

圖5 系統(tǒng)E-R圖

4 總結(jié)

本系統(tǒng)是基于JavaWeb的編程技術(shù)論壇網(wǎng)站,相比于市面上大多數(shù)的論壇網(wǎng)站來說,本系統(tǒng)雖然不像其他論壇那樣功能齊全,但是本系統(tǒng)卻擁有更明確的目標(biāo),就是為了編程愛好人員服務(wù)的,網(wǎng)站中所展示的內(nèi)容更加具有針對性和專業(yè)性。通過管理員和版主的合作,使得網(wǎng)站上出現(xiàn)“水貼”的情況大量的減少。保證了用戶能夠獲得更多的有用的帖子。而且網(wǎng)站上的內(nèi)容并不全是靠著用戶分享,管理員也會(huì)分享帖子和提供文件下載。網(wǎng)站帖子按照模塊分類,使得用戶在翻看帖子時(shí)更加具有效率。屏蔽詞和版主的設(shè)置能夠幫助管理員審核更加快速,提高帖子審核的效率。

提供下載的文件表如表16所示。

表16 文件表

猜你喜歡
用戶系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
主站蜘蛛池模板: 三上悠亚在线精品二区| 亚洲六月丁香六月婷婷蜜芽| 中文字幕欧美成人免费| 日韩视频精品在线| 免费一级毛片在线观看| 国产后式a一视频| 国产麻豆91网在线看| 日韩一级毛一欧美一国产| 日韩精品一区二区三区中文无码| 91无码视频在线观看| 亚洲天堂网在线播放| 亚洲日本www| 国产精品美乳| 国产成人喷潮在线观看| 亚洲视频一区在线| 亚洲精品你懂的| 黄色网站不卡无码| 高潮毛片免费观看| 99久久人妻精品免费二区| 97在线视频免费观看| 久久婷婷国产综合尤物精品| 亚洲精品大秀视频| 欧美精品高清| 五月综合色婷婷| 日本免费福利视频| 无码人妻免费| 亚洲精品成人7777在线观看| 亚洲AV无码久久天堂| 亚洲人成日本在线观看| 国产一级精品毛片基地| 成人免费网站久久久| 亚洲综合18p| 亚洲永久色| 欧美国产日韩另类| 久久综合色视频| 亚洲综合色婷婷中文字幕| 亚洲无码精品在线播放| 久久精品亚洲热综合一区二区| 九九久久精品免费观看| 亚洲精品久综合蜜| 中文字幕调教一区二区视频| 欧美色亚洲| 国产三级毛片| 国产午夜人做人免费视频中文| 视频一本大道香蕉久在线播放| 在线观看免费国产| 大香网伊人久久综合网2020| 成人午夜视频免费看欧美| 国产精品色婷婷在线观看| 波多野结衣久久精品| 久久亚洲精少妇毛片午夜无码| 亚洲无码精彩视频在线观看| 欧美激情第一欧美在线| 亚洲欧美日韩中文字幕一区二区三区| 无码福利日韩神码福利片| 国产精品亚洲综合久久小说| 老司机久久精品视频| 久久成人18免费| 伊人AV天堂| 激情视频综合网| 欧美日韩精品一区二区在线线 | 成人91在线| 亚洲成aⅴ人在线观看| 国产三级成人| 干中文字幕| 欧美v在线| 免费国产一级 片内射老| 五月激情综合网| 美女黄网十八禁免费看| 日韩精品免费一线在线观看| 538国产视频| 亚洲国产成人久久77| av无码一区二区三区在线| 国产精品嫩草影院av| 欧美天堂久久| 国产爽歪歪免费视频在线观看| 日韩高清一区 | 日韩精品一区二区三区免费在线观看| 成人中文字幕在线| 91精品国产自产在线观看| 亚洲自偷自拍另类小说| 在线欧美日韩国产|