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

正文內(nèi)容

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

2022-11-03 12:09:46 本頁(yè)面
 

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