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

高校IT技術(shù)論壇系統(tǒng)的設(shè)計與實現(xiàn)

2021-11-02 06:03:32尹邦磊王東梅
無線互聯(lián)科技 2021年17期
關(guān)鍵詞:數(shù)據(jù)庫用戶功能

尹邦磊,王東梅,左 欣

(貴州師范學院 數(shù)學與大數(shù)據(jù)學院,貴州 貴陽 550018)

0 引言

計算機類專業(yè)在工科教育中占有重要地位,其專業(yè)人數(shù)占整個信息類專業(yè)人數(shù)的50%左右[1]。根據(jù)美國勞工統(tǒng)計局的預測,2026年計算機類職位將占所有科學、技術(shù)、工程、數(shù)學類職位的63%[2]。然而,2019年麥克斯調(diào)研表明,畢業(yè)生找不到合適專業(yè)崗位與企業(yè)找不到合適人才的矛盾比較尖銳[3]。因此,提供一個技術(shù)交流型的論壇平臺,幫助計算機類學生盡可能地精通專業(yè)技術(shù),盡早樹立技術(shù)型的就業(yè)目標是非常重要的。雖然國內(nèi)外有很多著名的論壇網(wǎng)站,但是針對大學生的網(wǎng)站運用很少,搭建一個供師生就學習生活溝通的論壇網(wǎng)站很有必要[4]。

高校IT技術(shù)論壇采用B/S結(jié)構(gòu),前端頁面采用簡約美觀的輕量級框架BootStrap,后端基于Java開發(fā)的主流框架SpringBoot,數(shù)據(jù)庫用到了MySQL和Redis。為了更快地給用戶響應,額外使用了高效能的消息中間件Kafka。為了提高系統(tǒng)的抗壓能力,運維端搭建了集群服務(wù),使用Nginx實現(xiàn)負載均衡。為了降低系統(tǒng)的運維成本,運維端采用Docker容器化技術(shù)搭建數(shù)據(jù)庫和Nginx服務(wù)。

高校IT技術(shù)論壇主要有帖子發(fā)布、點贊、評論、頂置、拉黑、刪除、關(guān)注、私信等功能。為了營造文明上網(wǎng)的良好環(huán)境,系統(tǒng)中加入了敏感詞過濾的功能[5]。用戶注冊需要使用真實郵箱激活賬號,加上樓主拉黑評論、管理員拉黑用戶或帖子的功能設(shè)置,可以有效地避免系統(tǒng)平臺被濫用。

1 系統(tǒng)設(shè)計

一般來說,論壇的主要功能是讓訪問者在論壇上提出問題、討論問題、解決問題、分享心得及資源等。如果把每一條信息看作一個帖子,論壇的功能則是發(fā)布帖子、回復帖子、查看帖子、修改帖子、刪除帖子等。由此,論壇的設(shè)計就變成如何表示信息、管理信息[6]。

高校IT技術(shù)論壇分為6大功能模塊,分別是登錄模塊、用戶設(shè)置模塊、用戶個人中心模塊、帖子模塊、消息模塊、自學模塊(見圖1)。

圖1 系統(tǒng)功能層次

(1)用戶登錄模塊,是整個系統(tǒng)的安全基石和功能基礎(chǔ)。該模塊除了退出登錄,其余子模塊均要經(jīng)過驗證碼或郵箱進行安全驗證。同時,具有生成、驗證登錄憑證的功能。通過攔截訪問請求、查詢登錄憑證,進一步保障系統(tǒng)的安全性。登錄模塊是非登錄狀態(tài)下的功能,登錄后不提供注冊、登錄、忘記密碼等功能。

(2)用戶設(shè)置模塊,一方面是對于賬戶信息的基本設(shè)置,另一方面是為了滿足用戶的個性化需求,具有自定義頭像、選擇系統(tǒng)實名制等功能特點。用戶設(shè)置模塊是登錄狀態(tài)的功能,未登錄時不能訪問。

(3)用戶個人中心模塊,分為查看本人中心、查看他人中心兩種應用場景。個人中心能看到用戶的基本信息、發(fā)布的帖子、發(fā)表的評論、關(guān)注列表以及粉絲列表。用戶個人中心模塊在非登錄狀態(tài)也能訪問,登錄后增加關(guān)注他人、刪除個人帖子、個人評論等功能。

(4)帖子模塊,是系統(tǒng)核心功能模塊,擁有發(fā)布、評論、點贊、頂置、拉黑、刪除等基本的論壇系統(tǒng)功能。帖子模塊在未登錄狀態(tài)只提供查看功能,在登錄狀態(tài)才增加其他功能,樓主登錄后可以對自己的帖子進行頂置評論和拉黑評論的操作,管理員登錄額外增加頂置帖子、拉黑帖子等功能。

(5)消息模塊,分為私信消息模塊和系統(tǒng)通知模塊,其中系統(tǒng)通知是系統(tǒng)功能的重難點,帖子模塊進行的操作幾乎都要經(jīng)過系統(tǒng)通知模塊反饋消息給相關(guān)的用戶群體。消息模塊也是登錄狀態(tài)下提供的功能,未登錄狀態(tài)無法查看消息。

(6)自學模塊,是系統(tǒng)的文化中心,擁有Java開發(fā)、Web前端、Python開發(fā)、大數(shù)據(jù)技術(shù)4個自學專區(qū)。自學模塊不受登錄狀態(tài)影響,是系統(tǒng)的靜態(tài)模塊,可自由訪問。

2 系統(tǒng)實現(xiàn)

2.1 功能模塊實現(xiàn)

系統(tǒng)采用MySQL作為關(guān)系型數(shù)據(jù)庫,實體關(guān)系如圖2所示。

圖2 數(shù)據(jù)庫實體關(guān)系

2.1.1 登錄模塊

系統(tǒng)針對登錄憑證單獨建立一個實體,用戶每次登錄生成唯一的一條有效憑證,舊憑證自動過期,以此避免一個用戶在多個客戶端登錄。

系統(tǒng)使用Spring攔截器應對攔截訪問的需求,使用SpringBoot內(nèi)置依賴spring-boot-starter-mail實現(xiàn)發(fā)送郵件的功能。

系統(tǒng)后端使用Kaptcha工具生成驗證碼字符,驗證碼圖片以字節(jié)流的方式發(fā)送給前端,實現(xiàn)更安全的驗證碼后端邏輯判斷。

系統(tǒng)額外使用了Redis數(shù)據(jù)庫,不同場景、不同用戶的專屬驗證碼字符均緩存在Redis中,在使用Nginx的背景下,實現(xiàn)登錄驗證跨域跨集群,適應高并發(fā)使用場景。

2.1.2 用戶設(shè)置模塊和用戶個人中心模塊

(1)用戶設(shè)置模塊,系統(tǒng)使用SpringMVC內(nèi)置對象MultipartFile實現(xiàn)上傳文件,實現(xiàn)用戶上傳個性頭像。

(2)用戶個人中心模塊,用戶的關(guān)注列舉以及粉絲列表保存在Redis數(shù)據(jù)庫中,減輕關(guān)系型數(shù)據(jù)庫關(guān)聯(lián)查詢的壓力。

2.1.3 帖子模塊

系統(tǒng)前端使用更高效的Thymeleaf模板引擎,以此應對帖子模塊復雜的邏輯處理。點贊功能與Redis關(guān)聯(lián),避免頻繁的點贊操作拖累系統(tǒng)后臺的響應效率。帖子模塊發(fā)布的信息均經(jīng)過后端格式化處理和敏感詞過濾,以此避免超文本內(nèi)容惡意攻擊以及敏感內(nèi)容的惡劣影響。

2.1.4 消息模塊和自學模塊

(1)消息模塊,系統(tǒng)使用Kafka發(fā)送系統(tǒng)通知,一方面更快地給用戶響應,適應高并發(fā);另一方面提高系統(tǒng)的容錯性,增強可用性。

(2)自學模塊,收集了全國著名IT教育培訓機構(gòu)在全網(wǎng)公布的免費自學資源,主要來源于Bilibili網(wǎng),包含Java開發(fā)在內(nèi)的各個IT學科領(lǐng)域。

3 結(jié)語

論壇系統(tǒng)的難點在于交互式、高并發(fā)的使用場景,但它的特色也是來自于交互使用、并發(fā)環(huán)境使用時產(chǎn)生的娛樂性和實用性。本文設(shè)計與實現(xiàn)的高校IT技術(shù)論壇基于Java開發(fā)、SpringBoot框架,最終滿足了娛樂性和實用性的需求,是一個適用于高校計算機類大學生使用的技術(shù)論壇平臺。目前,高校IT技術(shù)論壇的功能還有待完善。后期將會使用SpringSecurity,ElasticSearch等技術(shù)實現(xiàn)系統(tǒng)功能升級。此外還會開發(fā)一個后臺管理系統(tǒng),更好地維護論壇系統(tǒng)。

猜你喜歡
數(shù)據(jù)庫用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
關(guān)于非首都功能疏解的幾點思考
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
主站蜘蛛池模板: 在线免费a视频| 91亚瑟视频| 中文字幕在线观| 欧美特黄一免在线观看| 欧美成人精品一区二区| 国产精品无码作爱| 成人一级黄色毛片| 一本久道久综合久久鬼色| 久久毛片基地| 一本大道香蕉高清久久| 蜜桃臀无码内射一区二区三区| 色色中文字幕| 91成人在线观看视频| 国产成人精品综合| 免费观看精品视频999| 久久狠狠色噜噜狠狠狠狠97视色 | 国产精品太粉嫩高中在线观看| 欧美在线伊人| 青青草a国产免费观看| 91麻豆精品国产91久久久久| a在线观看免费| 国产99精品视频| 色欲色欲久久综合网| 国产精品福利尤物youwu| 中文字幕永久视频| 欧美伦理一区| 久久综合伊人77777| 国产精品天干天干在线观看| 波多野结衣无码AV在线| 国产性猛交XXXX免费看| 久久久久中文字幕精品视频| 国产永久无码观看在线| 99视频精品在线观看| 污网站在线观看视频| 中文成人在线视频| 国产资源免费观看| 久热中文字幕在线| 国产乱子伦手机在线| 三级国产在线观看| 成人免费一级片| 国产精品亚洲一区二区三区z| 国产69囗曝护士吞精在线视频| 四虎永久免费在线| 夜夜操天天摸| av免费在线观看美女叉开腿| 操国产美女| 91精品国产一区| 欧美日韩亚洲综合在线观看| 九九九精品成人免费视频7| 日韩精品资源| 国产欧美日韩视频怡春院| 国产第四页| 欧美国产精品不卡在线观看| 日韩高清一区 | 2021亚洲精品不卡a| 国产新AV天堂| 成人韩免费网站| 九九热精品在线视频| 91福利一区二区三区| 欧美另类第一页| 国产午夜不卡| a毛片免费在线观看| 99热最新在线| 欧美一区国产| 五月婷婷伊人网| 99久久精品免费看国产电影| 日本精品一在线观看视频| 欧美97色| 一级毛片免费不卡在线| 中文成人在线| 久久综合婷婷| 激情无码视频在线看| 操操操综合网| 午夜国产理论| 欧美成人二区| 好吊色妇女免费视频免费| 国产日产欧美精品| 全部免费特黄特色大片视频| 美女黄网十八禁免费看| 中文字幕色站| 毛片国产精品完整版| 一级毛片a女人刺激视频免费|