国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一個(gè)“論壇”式橋網(wǎng)站的研究與實(shí)現(xiàn)

2019-09-24 02:00:29郭宏昊毛玉萃于禹
電腦知識(shí)與技術(shù) 2019年19期

郭宏昊 毛玉萃 于禹

摘要:闡述了“論壇”式橋網(wǎng)站的必要性和可行性;介紹了橋網(wǎng)站采用Spring Boot框架按照面向?qū)ο蟮拈_發(fā)方法進(jìn)行開發(fā)的各階段;

關(guān)鍵詞:spring boot框架;論壇式;橋網(wǎng)站

中圖分類號(hào):TP393? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)19-0079-03

1 背景

為適應(yīng)高速變革的出行方式,橋梁的建造業(yè)正飛速發(fā)展。在這樣的時(shí)代環(huán)境下,傳統(tǒng)的信息獲取方式已經(jīng)無法滿足人們對(duì)橋梁相關(guān)資料的獲取。目前,完備性和專業(yè)化兼?zhèn)涞臉蚓W(wǎng)站是十分缺乏的。

本文介紹的“論壇”式橋網(wǎng)站是基于面向?qū)ο蟮拈_發(fā)方法進(jìn)行開發(fā)的,該系統(tǒng)使用Java語言,MyEclipse開發(fā)工具,MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)。并通過Spring Boot框架實(shí)現(xiàn)前后端分離。

1.1 “論壇”式橋網(wǎng)站的必要性

橋梁信息的重要性是毋庸置疑的。但現(xiàn)在網(wǎng)上大多數(shù)現(xiàn)有的、開放的橋梁類網(wǎng)站的情況并不是很理想。目前橋梁類網(wǎng)站可歸類為兩種,內(nèi)容雜糅的橋網(wǎng)站和資料專業(yè)化的橋網(wǎng)站。內(nèi)容雜糅的橋網(wǎng)站一般是將橋作為其網(wǎng)站的一部分內(nèi)容,網(wǎng)站內(nèi)可能包含路況、鐵路、交通等其他與人們出行相關(guān)方面的知識(shí),雖然種類豐富但其專業(yè)化程度不夠。用戶很難直觀地找到其需要的橋梁信息。資料專業(yè)化的橋網(wǎng)站,雖然網(wǎng)站的內(nèi)容資料豐富、資料專業(yè)性高、內(nèi)容指向性強(qiáng),但專業(yè)性限制了使用群體。單調(diào)、枯燥的內(nèi)容極大地限制了人們學(xué)習(xí)橋梁知識(shí)的興趣[1]。雖然兩種橋梁相關(guān)的網(wǎng)站都包含橋梁信息,但是兩種類型的網(wǎng)站有一個(gè)共同的問題:兩種網(wǎng)站都無法做到貼近人們的生活,無法提高人們對(duì)橋梁知識(shí)學(xué)習(xí)的興趣,網(wǎng)站的互動(dòng)性不足,無法進(jìn)行相應(yīng)的溝通交流。

1.2 國(guó)內(nèi)外相關(guān)研究情況

在國(guó)內(nèi)外對(duì)橋梁的關(guān)注度逐步提高的總體環(huán)境下,相比于其他類型的橋網(wǎng)站,“論壇”式橋網(wǎng)站愈加貼近人們的生活。該系統(tǒng)模式的使用、管理都更加簡(jiǎn)便,并具備更強(qiáng)的交互性以便適應(yīng)不同年紀(jì)、不同需求的使用群體。以這樣的趨勢(shì)為基礎(chǔ),“論壇”式橋網(wǎng)站正在成為一個(gè)新的趨勢(shì)。因此建立一個(gè)信息完備且專業(yè)化的“論壇”式橋網(wǎng)站系統(tǒng)顯得格外重要。

1.3 “論壇”式橋網(wǎng)站意義

建設(shè)相對(duì)完備且專業(yè)化的橋網(wǎng)站,既可以及時(shí)的共享世界各地橋梁的相關(guān)信息和動(dòng)態(tài),使更多的人可以了解到橋梁的相關(guān)專業(yè)信息,又可以提供一個(gè)開放而且多元化的交流、學(xué)習(xí)的平臺(tái)。讓人們?cè)跇蛄壕W(wǎng)站學(xué)習(xí)橋梁知識(shí)的同時(shí)也可以對(duì)自己所學(xué)習(xí)的知識(shí)進(jìn)行相互交流,認(rèn)識(shí)、了解自己所學(xué)橋梁知識(shí)的欠缺之處?!罢搲笔綐蚓W(wǎng)站以橋梁相關(guān)資料的共享和發(fā)帖作為該網(wǎng)系統(tǒng)的核心功能,使得該網(wǎng)站在保證橋梁知識(shí)專業(yè)性的同時(shí)更加貼近用戶的使用,以便面向更廣大的需求群體,避免因“圖書館”式單調(diào)的功能減少其使用群體。

2 “論壇”式橋網(wǎng)站的系統(tǒng)分析

2.1 網(wǎng)站的功能分析

建設(shè)相對(duì)完備且專業(yè)化的橋網(wǎng)站,既可以讓人們及時(shí)共享世界各地橋梁的相關(guān)信息與動(dòng)態(tài),使更多的人可以了解到橋梁的專業(yè)信息,又可以提供一個(gè)開放而且多元化的交流、學(xué)習(xí)的平臺(tái)。

為了到達(dá)上述目標(biāo),系統(tǒng)要實(shí)現(xiàn)的主要功能如下:

前臺(tái)頁面主要具有五大功能,包括: 1)帖子的發(fā)布、搜索、評(píng)論、刪除、點(diǎn)贊;2)資料的上傳、搜索、下載、刪除;3)用戶關(guān)注;4)用戶私信;5)個(gè)人信息修改。

后臺(tái)管理主要具有四大功能:包括:1)禁言、刪除用戶;2)審閱、刪除、查封帖子;3)審閱、刪除資料;4)調(diào)整用戶權(quán)限。

系統(tǒng)功能設(shè)計(jì)的核心是對(duì)于不同的用戶角色,其擁有的權(quán)限不同。前臺(tái)的功能所有用戶都可以使用。后臺(tái)的管理需要管理員具有相應(yīng)的權(quán)限。系統(tǒng)總體功能模塊圖,如圖1所示。

2.2 網(wǎng)站的數(shù)據(jù)分析

對(duì)“論壇式”橋網(wǎng)站的數(shù)據(jù)分析,抽象出實(shí)體,建立實(shí)體之間的聯(lián)系,其結(jié)果如圖2所示。

3 “論壇”式橋網(wǎng)站的系統(tǒng)設(shè)計(jì)

3.1 總體設(shè)計(jì)

“論壇式”橋網(wǎng)站采用MVC模型架構(gòu)。MVC將系統(tǒng)分為三個(gè)層面,即Model層、View層和Controller層。Model層是模型層,與bean目錄下對(duì)應(yīng)數(shù)據(jù)庫表的POJO類。View層是視圖層與系統(tǒng)中HTML的靜態(tài)頁面相對(duì)應(yīng)。Controller層是控制層與Controller包下的java文件相對(duì)應(yīng)[2]。

3.2 詳細(xì)設(shè)計(jì)

3.2.1 用例建模

將系統(tǒng)用戶分為兩類:用戶和管理員。用戶的功能主要分為注冊(cè)登錄模塊、帖子操作模塊、資料操作模塊與個(gè)人中心模塊。管理員的功能主要分為帖子管理模塊、用戶管理模塊、資料管理模塊以及審閱中心模塊。

3.2.2 靜態(tài)建模

根據(jù)對(duì)系統(tǒng)功能以及用例模型的分析,總結(jié)出“論壇式”橋網(wǎng)站系統(tǒng)的數(shù)據(jù)庫主要由user_tb表、post_tb表以及data_tb表構(gòu)成。

user_tb表主要負(fù)責(zé)存儲(chǔ)用戶、管理員的個(gè)人信息,主要包括用戶、管理員的id作為主鍵,用戶名、密碼、手機(jī)號(hào)以及角色等。其中角色被設(shè)置為“0”至“4”的五個(gè)數(shù)字,分別代表普通用戶、吧務(wù)、小吧主、吧主、超級(jí)管理員五種角色。五種角色擁有不同的權(quán)限來使用或管理橋網(wǎng)站。

3.2.3 動(dòng)態(tài)建模

動(dòng)態(tài)建模包括協(xié)作圖,狀態(tài)圖,時(shí)序圖[3]。為保證用戶發(fā)布的內(nèi)容與橋相關(guān),并符合當(dāng)?shù)氐姆煞ㄒ?guī),用戶發(fā)布的帖子、資料只有經(jīng)過具有相應(yīng)權(quán)限的管理員審核通過才會(huì)對(duì)所有用戶可見。下面以管理員審閱帖子、資料,并將其刪除為例構(gòu)建時(shí)序圖。管理員審閱時(shí)序圖如圖4所示。

3.2.4 功能詳細(xì)設(shè)計(jì)

根據(jù)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì),系統(tǒng)主體功能中,用戶部分的帖子操作模塊與資料操作模塊相類似,管理員部分帖子管理模塊、用戶管理模塊、資料管理模塊以及審閱中心模塊相類似。因此,這里以前臺(tái)發(fā)帖功能和后臺(tái)用戶管理功能為例構(gòu)建流程圖。管理員用戶管理程序流程圖如圖5所示。

3.2.5 數(shù)據(jù)庫表的設(shè)計(jì)

“論壇式”橋網(wǎng)站系統(tǒng)其數(shù)據(jù)庫是基于MySQL數(shù)據(jù)庫進(jìn)行搭建的。數(shù)據(jù)庫中的表主要由user_tb表、post_tb表以及data_tb表組成。其中,user_tb表主要負(fù)責(zé)存儲(chǔ)用戶、管理員的個(gè)人信息。data_tb表主要負(fù)責(zé)存儲(chǔ)資料的信息。post_tb表主要負(fù)責(zé)存儲(chǔ)帖子的信息。user_tb表的具體結(jié)構(gòu)如表2所示。

4 “論壇”式橋網(wǎng)站的實(shí)現(xiàn)

5 結(jié)束語

所建的橋網(wǎng)站的功能符合用戶的需求。所創(chuàng)建的相對(duì)專業(yè)化的“論壇式”橋梁網(wǎng)站,是一個(gè)提供具備發(fā)帖、留言功能的交流性平臺(tái),可以滿足人們對(duì)橋梁知識(shí)的交互;并提供橋梁相關(guān)資料的發(fā)布和下載功能,讓橋網(wǎng)站的用戶可以共享橋的相關(guān)資料。整體功能通過前后臺(tái)模塊的開發(fā)和完善逐步實(shí)現(xiàn)。

參考文獻(xiàn):

[1] 閆煊雨. 皖江地區(qū)橋梁建設(shè)綜述[J]. 山西建筑, 2016, 42(26): 181-183.

[2] LIANG Y D, 李娜. Java語言程序設(shè)計(jì)(基礎(chǔ)篇)[M]. 8版. 北京: 機(jī)械工業(yè)出版社, 2011.

[3] Pressman R S, 鄭人杰. 軟件工程:實(shí)踐者的研究方法[M]. 7版. 北京: 機(jī)械工業(yè)出版社, 2011.

[4] 毛玉萃, 邱少明, 楊文艷, 等. 軟件項(xiàng)目實(shí)踐案例教程[M]. 北京: 清華大學(xué)出版社, 2014.

【通聯(lián)編輯:謝媛媛】

临洮县| 长泰县| 镶黄旗| 任丘市| 衡山县| 扬中市| 合山市| 大同市| 四川省| 大石桥市| 习水县| 庄河市| 萝北县| 闽清县| 宜黄县| 建德市| 英山县| 宜春市| 松阳县| 突泉县| 兰坪| 黔江区| 谢通门县| 高陵县| 襄樊市| 左权县| 祁连县| 蓬莱市| 巴楚县| 安丘市| 洛川县| 屏南县| 长沙县| 新晃| 依安县| 牡丹江市| 绥阳县| 安塞县| 桂阳县| 宿迁市| 昌黎县|