一個(gè)論壇式橋網(wǎng)站的研究與實(shí)現(xiàn)_第1頁(yè)
一個(gè)論壇式橋網(wǎng)站的研究與實(shí)現(xiàn)_第2頁(yè)
一個(gè)論壇式橋網(wǎng)站的研究與實(shí)現(xiàn)_第3頁(yè)
一個(gè)論壇式橋網(wǎng)站的研究與實(shí)現(xiàn)_第4頁(yè)
一個(gè)論壇式橋網(wǎng)站的研究與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 一個(gè)“論壇”式橋網(wǎng)站的研究與實(shí)現(xiàn) 郭宏昊 毛玉萃 于禹Summary:闡述了“論壇”式橋網(wǎng)站的必要性和可行性;介紹了橋網(wǎng)站采用Spring Boot框架按照面向?qū)ο蟮拈_發(fā)方法進(jìn)行開發(fā)的各階段;Key:spring boot框架;論壇式;橋網(wǎng)站:TP393 :A:1009-3044(2019)19-0079-031 背景為適應(yīng)高速變革的出行方式,橋梁的建造業(yè)正飛速發(fā)展。在這樣的時(shí)代環(huán)境下,傳統(tǒng)的信息獲取方式已經(jīng)無(wú)法滿足人們對(duì)橋梁相關(guān)資料的獲取。目前,完備性和專業(yè)化兼?zhèn)涞臉蚓W(wǎng)站是十分缺乏的。本文介紹的“論壇”式橋網(wǎng)站是基于面向?qū)ο蟮拈_發(fā)方法進(jìn)行開發(fā)的,該系統(tǒng)使用Java語(yǔ)言,MyEclipse開

2、發(fā)工具,MYSQL數(shù)據(jù)庫(kù)進(jìn)行開發(fā)。并通過(guò)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。

3、雖然兩種橋梁相關(guān)的網(wǎng)站都包含橋梁信息,但是兩種類型的網(wǎng)站有一個(gè)共同的問(wèn)題:兩種網(wǎng)站都無(wú)法做到貼近人們的生活,無(wú)法提高人們對(duì)橋梁知識(shí)學(xué)習(xí)的興趣,網(wǎng)站的互動(dòng)性不足,無(wú)法進(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í)的共享

4、世界各地橋梁的相關(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ǎ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è)信息,又可以提供一

5、個(gè)開放而且多元化的交流、學(xué)習(xí)的平臺(tái)。為了到達(dá)上述目標(biāo),系統(tǒng)要實(shí)現(xiàn)的主要功能如下:前臺(tái)頁(yè)面主要具有五大功能,包括: 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é)果如圖

6、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ù)庫(kù)表的POJO類。View層是視圖層與系統(tǒng)中HTML的靜態(tài)頁(yè)面相對(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 靜

7、態(tài)建模根據(jù)對(duì)系統(tǒng)功能以及用例模型的分析,總結(jié)出“論壇式”橋網(wǎng)站系統(tǒng)的數(shù)據(jù)庫(kù)主要由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)限來(lái)使用或管理橋網(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)過(guò)具有相應(yīng)權(quán)限的管理員審核通過(guò)才會(huì)對(duì)所有用戶可見(jiàn)。下面以管理員

8、審閱帖子、資料,并將其刪除為例構(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ù)庫(kù)表的設(shè)計(jì)“論壇式”橋網(wǎng)站系統(tǒng)其數(shù)據(jù)庫(kù)是基于MySQL數(shù)據(jù)庫(kù)進(jìn)行搭建的。數(shù)據(jù)庫(kù)中的表主要由user_tb表、post_tb表以及data_tb表組成。其中,user_tb表主要負(fù)責(zé)存儲(chǔ)用戶、管理員的個(gè)人信息。data_tb表主要負(fù)責(zé)存儲(chǔ)資料

9、的信息。post_tb表主要負(fù)責(zé)存儲(chǔ)帖子的信息。user_tb表的具體結(jié)構(gòu)如表2所示。4 “論壇”式橋網(wǎng)站的實(shí)現(xiàn)5 結(jié)束語(yǔ)所建的橋網(wǎng)站的功能符合用戶的需求。所創(chuàng)建的相對(duì)專業(yè)化的“論壇式”橋梁網(wǎng)站,是一個(gè)提供具備發(fā)帖、留言功能的交流性平臺(tái),可以滿足人們對(duì)橋梁知識(shí)的交互;并提供橋梁相關(guān)資料的發(fā)布和下載功能,讓橋網(wǎng)站的用戶可以共享橋的相關(guān)資料。整體功能通過(guò)前后臺(tái)模塊的開發(fā)和完善逐步實(shí)現(xiàn)。Reference:1 閆煊雨. 皖江地區(qū)橋梁建設(shè)綜述J. 山西建筑, 2016, 42(26): 181-183.2 LIANG Y D, 李娜. Java語(yǔ)言程序設(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)編輯:謝媛媛】

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論