freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計論文-基于jsp的物聯(lián)網(wǎng)技術(shù)在線論壇的開發(fā)-wenkub

2022-11-03 12:09:46 本頁面
 

【正文】 速發(fā)展;對于目前的物聯(lián)網(wǎng)產(chǎn)業(yè),它涵蓋的產(chǎn)業(yè) 與技術(shù)涉及到各行各業(yè),關(guān)鍵技術(shù)包括傳感器, RFID 標(biāo)簽,嵌入式技術(shù)等,另一方面,作為新興起的行業(yè),其中應(yīng)用的技術(shù)大多數(shù)都不太成熟。目的是為了適應(yīng)物聯(lián)網(wǎng)產(chǎn)業(yè)在目前這個新生狀態(tài)下不斷變化的實際情況,這些變化可能包括技術(shù)、需求或發(fā)展方向,論壇都要根據(jù)實際情況對版面以及內(nèi)容作出調(diào)整。該模塊是與 后臺管理模塊和主體模塊 緊密相聯(lián)的。該模塊主要是為了支持論壇版面的靈活變化,因此在功能上主要需要實現(xiàn)論壇類別與版面的管理。用戶數(shù)量會很龐大,搜索時要分頁顯示。 開發(fā)平臺 與技術(shù)分析 對于軟件開發(fā)來說數(shù)據(jù)庫是必不可 少的,選擇合適的數(shù)據(jù)庫對 于 今后開發(fā)與維護(hù)的作用意義非凡,目前主流的數(shù)據(jù)庫有 Oracle、 SQL server、 Mysql等。 在網(wǎng)站開發(fā)中服務(wù)器有很多選擇,在此次開發(fā)中 該 網(wǎng)站在規(guī)模上并不大, 結(jié)構(gòu)也比較簡單,因此 tomcat這種簡單輕便的 WEB應(yīng)用服務(wù)器是十分合適的。 其運(yùn)行流程如圖 。 Action 執(zhí)行完成之后根據(jù)配置文件找到對應(yīng)的返回結(jié)果,調(diào)用結(jié)果的execute方法,并渲染結(jié)果返回給客戶端。所有與后臺的交互均通 過 Struts2 框架 配置 的 action進(jìn)行數(shù)據(jù) 處理。在開發(fā)中根據(jù)實際需要向這兩個頁面框架中填充即可。 用戶 登陸之后, 除瀏覽帖子之外,還可以 發(fā)表帖子或者對某一帖子進(jìn)行回復(fù),此時需要對帖子和回復(fù)進(jìn)行限制,防止無效與垃圾帖子的出現(xiàn)。它提供了概念性的、易于理解的模型化數(shù)據(jù)的方法 ,使程序員在開發(fā)過程中將需要操作的數(shù)據(jù)庫中的表作為對象來處理,而不必關(guān)心數(shù)據(jù)具體是怎么存儲的,在提升開發(fā)效率上有顯著的效果。在該論 壇中同樣使用這樣的方式來設(shè)計 。 用戶登錄后,可以通過首頁的滾動條進(jìn)入個人信息界面,在這里用戶可以查看個人信息并修改。在發(fā)帖時會驗證用戶是否登錄,已登錄的話則發(fā)表成功并跳轉(zhuǎn)到帖子列表界面,未登錄則跳轉(zhuǎn)到登錄界面。 具體流程如 圖 。另一方面,作為用戶的私人信息,后臺不提供賬號的修改操作,均由用戶自主修改。Hibernate開發(fā)中具體結(jié)構(gòu)如 圖 。設(shè)置之后, hibernate在所有操作中會從當(dāng)前線程中 取到 session對象來完成操作,這樣就保證了 session在同一系列數(shù)據(jù)操作中的唯一性 [12]。 1 注冊與登錄 在該論壇中,用戶注冊和登錄按鈕將會放置在首頁, 首頁如圖 , 點(diǎn)擊注冊會跳轉(zhuǎn)到用戶注冊界面 ,如圖 。 登錄界面如圖 。 (userName, ())。 return success。 } 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 21 頁 首先會根據(jù)輸入的密碼判斷用戶名與密碼是否匹配,如果匹配則從數(shù)據(jù)庫取出 user的所有數(shù)據(jù)并保存到 session中 ,供登陸后的功能使用,如果不匹配則返回 “用戶名或密碼錯誤 ”的提示信息 。 具體代碼如下: script type=text/javascript $(function(){ $(inputfilechose).change(function(){ var formData = new FormData($( formfileform )[0])。 })。 攔截器配置如下: interceptor name=logininterceptor class= param name=needloginbbsadd,answeradd/param param name=needadmincontrol/param /interceptor 在攔截器的配置中,設(shè)置了兩個字段 “needlogin”和 “neeadmin”分別表示需要登陸的普通用戶操作和需要管理員權(quán)限的操作,字段中的參數(shù)就是需要進(jìn)行驗證的請求。 return gotologin。//跳轉(zhuǎn)到登錄界面 }else if(!(1.equals(userable)||userable==1)){ (loginInterceptor:沒有相關(guān)權(quán)限 )。 若不存在說明該請求不需要驗證,即權(quán)限等級為游客, 可以直接通過,如果存在則從 session 中取出權(quán)限信息,判斷該用戶是否具有相關(guān)權(quán)限,如果沒有權(quán)限顯示權(quán)限不足的提示界面。 圖 論壇前臺結(jié)構(gòu) 對于這種結(jié)構(gòu)在實現(xiàn)時采用兩層的循環(huán)來顯示對應(yīng)頁面是比較合適的,然而在論壇的這種結(jié)構(gòu)中內(nèi) /外循環(huán)之間的參數(shù)傳遞問題大部分標(biāo)簽都無法解決,經(jīng)過對比各種標(biāo)簽及腳本之后, 在首頁中顯示時使用 jstl 表達(dá)式中 的c:forEach/c:forEach標(biāo)簽可以完美實現(xiàn)該效果,偽代碼如下: … … … … 類別 板塊 板塊 帖子 板塊 帖子 帖子 回復(fù) 回復(fù) 回復(fù) 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 25 頁 c:forEach items=${} var=item varStatus=status c:out value=${item}/c:outbr c:forEach items=${[]} var=board c:out value=${board}/c:outbr /c:forEach /c:forEach 以上代碼內(nèi)層循環(huán)中使用 jstl表達(dá)式根據(jù)外層循環(huán)的數(shù)據(jù)組裝成對象名, jstl對這個用法的支持很好。 選擇某一帖子即可查看該帖子下所有回復(fù) ,如圖 。在 jsp頁面代碼中,系統(tǒng)會從 session 中取出權(quán)限信息以判斷登陸的用戶是否具有管理員權(quán)限,如果是管理員則在帖子和回復(fù)右側(cè)會出現(xiàn)可操作的圖標(biāo),管理員可以在這里完成帖子的設(shè)置/撤銷精華、刪除帖子、刪除回復(fù)等操作,如圖 。已登錄的話后臺會從當(dāng)前 session 中取出用戶 id,并使用該 id 作為關(guān)鍵字搜索 所有 bbssenderid字段與其匹配的數(shù)據(jù)并返回,界面如 圖 。 圖 搜索結(jié)果界面 需要說明的是熱搜后面的鏈接采用 URL傳參,即 GET方式,因為這種傳參方式對字符編碼的不可控性,所以后臺需要采取相應(yīng)措施保證參數(shù)的正確性,相關(guān)代碼如下: searchVal = %+(new String((ISO88591), utf8))+%。 圖 后臺首頁 1 類別管理 在類別管理首頁會顯示系統(tǒng)中所有類別列表,管理員在這里修改 、 刪除 或添加 類別 。 添加類別界面見圖 。 圖 用戶列表 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 34 頁 圖 管理員查看用戶信息 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 35 頁 5 系統(tǒng) 測試 軟件測試的意義 在軟件開發(fā) 早期 ,開發(fā)人員對軟件測試的重要性認(rèn)識不足,對這一過程不會投入過多的時間與精力 , 大多數(shù)情況下只在開發(fā)過程中進(jìn)行程序調(diào)試 , 在發(fā)現(xiàn)問題的同時處理 問題 ,并沒有進(jìn)行整體 測試的概念 。 隨著時間的發(fā)展,軟件開 發(fā)人員越來越認(rèn)識到軟件測試對開發(fā)健壯的軟件的重要意義,微軟在開發(fā) Windows操作系統(tǒng)之初,其軟件測試人員甚至已經(jīng)超過了開發(fā)人員。切換管理員賬號后進(jìn)行 前臺帖子 /回復(fù)的管理測試。 3因為論壇所采用的富文本框的限制,使上傳的文件鏈接顯示信息過于繁瑣,降低了用戶體驗的同時有可能使他人通過該鏈接推測出網(wǎng)站的目錄結(jié)構(gòu),造成安全問題,因此需要通過修改插件 的源碼以使該功更加完善。 在 開發(fā)過程中,論壇中的每一個模塊都盡最大努力優(yōu)化,但是 仍 然改變不了論壇功能較少的事實。 論文不足之處, 還請 老師批 評指正。 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 37 頁 致謝 歷時約兩個月終于完成該論文,由于個人學(xué)術(shù)水平有限,在軟件開發(fā)和論文語言組織等諸多方面 存在問題,在這個過程中我的導(dǎo)師胡愛娜老師給了我很多幫助, 在整個過程中給了我很多指導(dǎo),我才能完成現(xiàn)在這個功能比較完善的論壇。黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 36 頁 總結(jié) 該論壇以 java為基礎(chǔ)開發(fā), 前端頁面使用 JSP展示 , 使用 了 Struts2+Hibernate框架,通過 js、 css 等進(jìn)行優(yōu)化,實現(xiàn)了論壇的基本功能。 在軟件測試過程中,發(fā)現(xiàn)論壇部分功能不夠完善,主要有以下幾點(diǎn): 1該論壇中管理員具有對普通用戶的個人信息修改權(quán)限,在實際環(huán)境中,這樣的權(quán)限作用不大,并且降低了用戶個人信息的隱私性。 測試流程與結(jié)果 對該系統(tǒng)的測試目的在于保證論壇已知功能完善的同時發(fā)現(xiàn)未知 bug。 1983 年, Bill Hetzel 在《軟件測試完全指南》一書中指出: “測試是以評價一個程序或者系統(tǒng)屬性為目 標(biāo)的任何一種活動,測試是對軟件質(zhì)量的度量。后臺只提供用戶的查看與刪除操作以維護(hù)論壇賬號的有效性。 圖 類別列表界面 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 31 頁 圖 類別修改界面 圖 添加類別界面 2 板塊管理 板塊管理中所有板塊分 類顯示,在類別選擇中選擇需要查看的類別并點(diǎn)擊顯示即可展示并操作該類別下的所有板塊 ,如圖 。更換服務(wù)器或者重設(shè) Tomcat編碼方式的話需要在這里修改編碼以解決搜索條件的亂碼問題。例如:輸入 “測 ”,后臺獲取并加入通配符組裝成搜索條件 “%測 %”,由 DAO 層完成搜索并返回結(jié)果。 點(diǎn)擊精華帖子,后臺會從數(shù)據(jù)庫 搜索 bbsisgood字段為 ?1?的 帖子并 封裝成 page頁面返回,由前臺顯示,所有的精華帖子前端會顯示精華標(biāo)志 ,界面如 圖 。 圖 發(fā)帖富文本框 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 27 頁 圖 回帖富文本框 作為表單內(nèi)容的富文本框提交之后會將帶格式的輸入信 息一同保存在數(shù)據(jù)庫中,這樣每個用戶就可以發(fā)表屬于自己風(fēng)格的帖子或回復(fù)內(nèi)容 ,如圖 所示。 點(diǎn)擊某一個板 塊即可查看該板塊下所有的帖子列表 ,如圖 。 論壇主體 功能 該模塊是論壇的功能核心,主要包括游客瀏覽帖子、用戶發(fā)帖 /回帖以及管理員對帖子和回復(fù)的管理。 } 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 24 頁 else { return ()。 if(.equals(userable)||userable==null){//如果沒有登錄 (message, 用戶未登錄 ,請先登錄?。?! )。 if(.equals(username)||username==null){/
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1