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

正文內(nèi)容

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

2024-12-10 12:09上一頁面

下一頁面
  

【正文】 要是為了支持論壇版面的靈活變化,因此在功能上主要需要實現(xiàn)論壇類別與版面的管理。 開發(fā)平臺 與技術(shù)分析 對于軟件開發(fā)來說數(shù)據(jù)庫是必不可 少的,選擇合適的數(shù)據(jù)庫對 于 今后開發(fā)與維護的作用意義非凡,目前主流的數(shù)據(jù)庫有 Oracle、 SQL server、 Mysql等。 其運行流程如圖 。所有與后臺的交互均通 過 Struts2 框架 配置 的 action進行數(shù)據(jù) 處理。 用戶 登陸之后, 除瀏覽帖子之外,還可以 發(fā)表帖子或者對某一帖子進行回復(fù),此時需要對帖子和回復(fù)進行限制,防止無效與垃圾帖子的出現(xiàn)。在該論 壇中同樣使用這樣的方式來設(shè)計 。在發(fā)帖時會驗證用戶是否登錄,已登錄的話則發(fā)表成功并跳轉(zhuǎn)到帖子列表界面,未登錄則跳轉(zhuǎn)到登錄界面。另一方面,作為用戶的私人信息,后臺不提供賬號的修改操作,均由用戶自主修改。設(shè)置之后, hibernate在所有操作中會從當前線程中 取到 session對象來完成操作,這樣就保證了 session在同一系列數(shù)據(jù)操作中的唯一性 [12]。 登錄界面如圖 。 return success。 具體代碼如下: 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ù)就是需要進行驗證的請求。//跳轉(zhuǎn)到登錄界面 }else if(!(1.equals(userable)||userable==1)){ (loginInterceptor:沒有相關(guān)權(quán)限 )。 圖 論壇前臺結(jié)構(gòu) 對于這種結(jié)構(gòu)在實現(xiàn)時采用兩層的循環(huán)來顯示對應(yīng)頁面是比較合適的,然而在論壇的這種結(jié)構(gòu)中內(nèi) /外循環(huán)之間的參數(shù)傳遞問題大部分標簽都無法解決,經(jīng)過對比各種標簽及腳本之后, 在首頁中顯示時使用 jstl 表達式中 的c:forEach/c:forEach標簽可以完美實現(xiàn)該效果,偽代碼如下: … … … … 類別 板塊 板塊 帖子 板塊 帖子 帖子 回復(fù) 回復(fù) 回復(fù) 黃河科技學院畢業(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表達式根據(jù)外層循環(huán)的數(shù)據(jù)組裝成對象名, jstl對這個用法的支持很好。在 jsp頁面代碼中,系統(tǒng)會從 session 中取出權(quán)限信息以判斷登陸的用戶是否具有管理員權(quán)限,如果是管理員則在帖子和回復(fù)右側(cè)會出現(xiàn)可操作的圖標,管理員可以在這里完成帖子的設(shè)置/撤銷精華、刪除帖子、刪除回復(fù)等操作,如圖 。 圖 搜索結(jié)果界面 需要說明的是熱搜后面的鏈接采用 URL傳參,即 GET方式,因為這種傳參方式對字符編碼的不可控性,所以后臺需要采取相應(yīng)措施保證參數(shù)的正確性,相關(guān)代碼如下: searchVal = %+(new String((ISO88591), utf8))+%。 添加類別界面見圖 。 隨著時間的發(fā)展,軟件開 發(fā)人員越來越認識到軟件測試對開發(fā)健壯的軟件的重要意義,微軟在開發(fā) Windows操作系統(tǒng)之初,其軟件測試人員甚至已經(jīng)超過了開發(fā)人員。 3因為論壇所采用的富文本框的限制,使上傳的文件鏈接顯示信息過于繁瑣,降低了用戶體驗的同時有可能使他人通過該鏈接推測出網(wǎng)站的目錄結(jié)構(gòu),造成安全問題,因此需要通過修改插件 的源碼以使該功更加完善。 論文不足之處, 還請 老師批 評指正。黃河科技學院畢業(yè)設(shè)計說明書 第 36 頁 總結(jié) 該論壇以 java為基礎(chǔ)開發(fā), 前端頁面使用 JSP展示 , 使用 了 Struts2+Hibernate框架,通過 js、 css 等進行優(yōu)化,實現(xiàn)了論壇的基本功能。 測試流程與結(jié)果 對該系統(tǒng)的測試目的在于保證論壇已知功能完善的同時發(fā)現(xiàn)未知 bug。后臺只提供用戶的查看與刪除操作以維護論壇賬號的有效性。更換服務(wù)器或者重設(shè) Tomcat編碼方式的話需要在這里修改編碼以解決搜索條件的亂碼問題。 點擊精華帖子,后臺會從數(shù)據(jù)庫 搜索 bbsisgood字段為 ?1?的 帖子并 封裝成 page頁面返回,由前臺顯示,所有的精華帖子前端會顯示精華標志 ,界面如 圖 。 點擊某一個板 塊即可查看該板塊下所有的帖子列表 ,如圖 。 } 黃河科技學院畢業(yè)設(shè)計說明書 第 24 頁 else { return ()。 if(.equals(username)||username==null){//如果沒有登錄 (loginInterceptor:用戶未登錄 )。 }, error: function (returndata) { alert(設(shè)置失?。?\n 請檢查圖片格式,保證圖片小于 2MB)。 (用戶名或密碼錯誤 )。 確定之后進入后臺驗證 : if(((), ())){ user = (())。該論壇在此使用 DAO 設(shè)計模式,首先定義對持久化類的所有基本操作的接口 DAO 以及實 現(xiàn)類 BaseDAO,在控制層中所有需要操作的具體數(shù)據(jù)則由持久化類對應(yīng)的 dao具體實現(xiàn)類完成 ,相關(guān)類實現(xiàn)見圖。并在此基礎(chǔ)上設(shè)計并實現(xiàn)論壇所有功能。 后臺管理 模塊 設(shè)計 根據(jù)論壇的結(jié)構(gòu),后臺管理部分一共分為三個功能,分別為:類別 管理,版塊管理,用戶管理。具體流程如圖 : 黃河科技學院畢業(yè)設(shè)計說明書 第 12 頁 圖 用戶模塊流程圖 在系統(tǒng)首頁為用戶提供了登錄,注冊按鈕,選擇登錄進入登錄界面,輸入賬戶名和密碼,后臺連接數(shù)據(jù)庫進行驗證,如果用戶不存在或密碼錯誤則返回登錄界面重新登錄,驗證通過之后,在后臺將用戶的 id、用戶名、頭像、權(quán)限等信息放入 session 以供界面顯示與用戶操作過程中隨時取到這些數(shù)據(jù),同時,在系統(tǒng)的整個流程中,放入 session 中的用戶權(quán)限信息在攔截器中會進行權(quán)限驗證,根據(jù)不同的權(quán)限為用戶返回相應(yīng)的顯示界面。 后臺管理主要用來管理論壇結(jié)構(gòu),類別管理模塊可以對現(xiàn)有類別進行修改或增加類別,版塊管理中會根據(jù)所選擇的不同類別顯示出該類別下的所有版塊,并對這些板塊進行修改與刪除, 在修改時對版主的設(shè)置需要在后臺進行驗證,以確保每個板塊的版主都是有效用戶, 用戶管理 主要對論壇現(xiàn)有用戶的管理,在這里管理員可以查看用戶信息或者刪除無效 用戶,用戶的增加需要由用戶自主注冊來完成 。其中對一些復(fù)雜功能將其業(yè)務(wù)實現(xiàn)與邏輯控制分離,增加 service 以保持清晰的結(jié)構(gòu),方便今后的維護與擴展。 ,確定需要調(diào)用的 Action 類及方法 ,然后 ActionProxy 創(chuàng)建 ActionInvoaction 實例 錯誤 !未找到引用源。 MySql是由 MySQL AB公司多開發(fā)的一款輕量級的數(shù)據(jù)庫,并且開放源碼,與其他的大型數(shù)據(jù)庫相比, MySql黃河科技學院畢業(yè)設(shè)計說明書 第 5 頁 有其不足之處,但是因為其體積小、速度快、總體擁有成本低等特點,對于一般的小型項目 中任然是首選。 表 主要功能表 功能 所需權(quán)限 涉及頁面 查看帖子 游客 帖子列表 查看回復(fù) 游客 回復(fù)列表 發(fā)帖 已登錄 發(fā)帖富文本框 回復(fù)帖子 已登錄 回復(fù)富文本框 搜索帖子 游客 首頁 登錄 (未登錄顯示 ) 游客 首頁 注銷 (已登錄顯示 ) 已登錄 首頁 進入后臺 已登錄 /管理員 首頁 查看 ?我的帖子 ? 已登錄 首頁 查看 ?精華帖子 ? 游客 首頁 論壇類別不宜過多,否則可能造成各個類別定義不清造成管理混亂,所以在后臺搜索類別時可不使用分頁。 其中用戶模塊有 三 個主要功能: , , 覽與修改個人信息 。 在 JavaEE開發(fā)中,后臺主要使用 servlet進行編寫,并 在該基礎(chǔ)上誕生了一系列優(yōu)秀的框架, hibernate 作為成熟的對象關(guān)系映射框架,配合采用了 MVC 設(shè)計模式的 struts2,可以很方便的開發(fā)出機構(gòu)清晰合理,并擁有高伸縮性的網(wǎng)站。 黃河科技學院畢業(yè)設(shè)計說明書 第 2 頁 2 系統(tǒng)分析 在軟件開發(fā) 過程中 ,對系統(tǒng)進行詳細的分析是很重要的,一方面需要從技術(shù)、時間、社會意義等方面分析其可行性,確定開發(fā)意義并保證能夠按時完成軟件的所有開發(fā)工作;另一方面需要對系統(tǒng)需求進行分析,確定需要實現(xiàn)的功能,為今后的開發(fā)制定大體的方向,需求分析的重要性甚至已經(jīng)超過代碼編寫。 作為一個新生的名詞,它涵蓋的產(chǎn)業(yè)與技術(shù)涉及到各行各業(yè),關(guān)鍵技術(shù)包括傳感器, RFID 標簽,嵌入式等各方面技術(shù) ,同是也正因為 它 涉及到的知識多而廣, 致使大量公司在向物聯(lián)網(wǎng)轉(zhuǎn)型時遇到很多困難,往往需要面對信息獲取途徑少、對市場缺乏了解、缺乏關(guān)鍵技術(shù)等難題。單位代碼 01 學 號 ********** 分 類 號 密 級 畢業(yè)設(shè)計說明書 基于 JSP 的物聯(lián)網(wǎng) 技術(shù)在線論壇的開發(fā) 院(系)名稱 專 業(yè) 名 稱 學 生 姓 名 指 導 教 師 201*年 *月 *日 黃河科技學院畢業(yè)設(shè)計說明書 第 I 頁 基于 JSP 的物聯(lián)網(wǎng)技術(shù) 在線論壇的開發(fā) 摘 要
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1