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

正文內容

畢業(yè)設計論文-基于jsp的物聯網技術在線論壇的開發(fā)(留存版)

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

下一頁面
  

【正文】 現可操作的圖標,管理員可以在這里完成帖子的設置/撤銷精華、刪除帖子、刪除回復等操作,如圖 。//跳轉到登錄界面 }else if(!(1.equals(userable)||userable==1)){ (loginInterceptor:沒有相關權限 )。 具體代碼如下: script type=text/javascript $(function(){ $(inputfilechose).change(function(){ var formData = new FormData($( formfileform )[0])。 登錄界面如圖 。另一方面,作為用戶的私人信息,后臺不提供賬號的修改操作,均由用戶自主修改。在該論 壇中同樣使用這樣的方式來設計 。所有與后臺的交互均通 過 Struts2 框架 配置 的 action進行數據 處理。 開發(fā)平臺 與技術分析 對于軟件開發(fā)來說數據庫是必不可 少的,選擇合適的數據庫對 于 今后開發(fā)與維護的作用意義非凡,目前主流的數據庫有 Oracle、 SQL server、 Mysql等。目的是為了適應物聯網產業(yè)在目前這個新生狀態(tài)下不斷變化的實際情況,這些變化可能包括技術、需求或發(fā)展方向,論壇都要根據實際情況對版面以及內容作出調整。第四章為具體功能的實現,先為系統(tǒng)搭建了底層數據模 型,在此基礎上完成論壇的所有功能。目前網上已經有一些物聯網論壇,但大多植入了大量廣告,商業(yè)性較強,在用戶體驗和專業(yè)性上稍 有不足。 本章從系統(tǒng)開發(fā)的可行性和主要需求兩個方面進行詳細的分析 。用戶注冊與登錄時需要對輸入格式進行檢驗,權限驗證主要在用戶進行某一操作時判斷 是否擁有該權限 。因此這里數據庫將會選擇 MySql。 整體代碼 結構如圖 : 圖 系統(tǒng)整體框架 在頁面顯示的結構上,為避免創(chuàng)建過多頁面而使結構 混亂,因此根據論壇結構只設置兩個主頁面框架:前端頁面框架、后臺頁面框架。 目前系統(tǒng)中的權限配置為:游 客有對帖子與回復的瀏覽權限,登錄后的用戶具有發(fā)帖與回帖權限,管理員具有帖子的刪除,增加 /撤銷精華的權限以及帖子的刪除權限。 Model層與 DAO 接口 MVC 設計模式中, Model代表著數據模型,在使用 jdbc直接進行的底層開發(fā)中, Model層主要為數據庫中的數據,開發(fā)者直接面向數據進行開發(fā),這種情況下在整個過程中需要同時數據庫與實體類,使開發(fā)變得復雜,失去了面向對象開發(fā)的優(yōu)勢,所以在此使用 Hibernate 來完成數據庫與持久化類之間的轉換。 (user)。 } })。 } } 當請求經過攔截器時,首先 會獲得請求名并分別在 needlogin 和 needadmin中查找是否存在 。 精華帖子列表 “我的帖子 ”功能需要用戶登錄才能操作,如果未登錄就會跳轉到登錄界面并顯示 “該功能需要登錄 ”的提示信息。 相關操作見圖 。在內容上以物聯網為核心設置板塊,涵蓋了物聯網主要技術、發(fā)展情況,最新動向、市場情況等各個方面, 具有靈活、多元等特點,在開發(fā)中使用了大量 AJAX技術, 使 界面更加美觀的同時提高了用戶體驗 , 正真實現了物聯網技術交流平臺 。 2論壇主體中缺少文件上傳與下載功能,在主流的 論壇中這樣的功能是最基本的,因此要求加入這些功能。 黃河科技學院畢業(yè)設計說明書 第 32 頁 圖 板塊列表界面 在板塊的修改中,涉及到版主的修改,為了保證所設置的版主名稱為真實有效的論壇用戶,在這里要通過 AJAX在后臺驗證輸入的用戶是否可用,每當在版主輸入框輸入一個字符,系統(tǒng)都會進行一次驗證,并將結果顯示在右側可用性圖標上,只有當該圖標顯示用戶名可用時修改按鈕才能被點擊,否則無法完成操作 ,如圖 。 圖 不同風格的回復內容 這些功能都是登錄之后的用戶可以進行的操作。 return gotologin。 圖 用戶詳情界面 用戶在注冊時頭像使用了系統(tǒng)默認設置 ,注冊之后可以在此通過點擊設置頭像上傳希望設置的頭像圖片,該功能通過 AJAX實現,保證用戶在選擇頭像之后立即刷新的效果 。 如果用戶名已經被注冊,則向前臺返回提示信息: “該用戶名已經被注冊?。。?”,通過驗證之后則將注冊信息插入數據庫完成注冊,用戶使用注冊賬號登錄 。進入 后臺 是否登錄 擁有權限 Y 登錄界面 提示界面 N N Y 類別管理 版塊管理 用戶管理 黃河科技學院畢業(yè)設計說明書 第 14 頁 用戶管理主要是為了保證論壇中的賬號有效性,管理員可以查看賬號詳情,對于無效的賬號可以刪除。但是在實際開發(fā)中,一方面設計 OO模型與 設計 數據庫一樣費勁,且更難把握業(yè)務邏輯,另一方面,在開發(fā)過程中,從數據庫開始設計的開發(fā)模式已經深深植入開發(fā)者的習慣中,所以盡管 hibernate支持良好的面向對象的開發(fā),但是在實際開發(fā)中從數據庫開始,使用逆向工程生成實體化類依然是使用比較多的方式。 前端界面的顯示將采用 jsp,使用 css/js 進行優(yōu)化,同時也使用了大量 Struts2 標簽 進行完善。對此一般采用的方法是根據出現的問題原因定位到不同的錯誤信息提示頁面,這也是在大量開發(fā)中經常使用到的處理方式。 需求分析 1 功能分析 該論壇開發(fā)的第一準則是保證高度的可擴展性,主要有兩個方面:一是降低耦合度,論壇完成后應支持以最小的工作量完成模塊 與 功能的擴充與調整;二是管理員可以根據需要靈活調整論 壇版面。第三章首先介紹了系統(tǒng)的整體結構,對 主要 模塊進行說明, 對網站所涉及的實體類進行分析,完成數據庫 與 主要功能設計 。 本文對比已存在的物聯網論壇,參考天涯、 Kali Linux 等網絡社區(qū),以 JSP為主要視圖語言,基于軟件工程的思想闡述了物聯網技術在線論壇的開發(fā)過程。 可行性分析 1 技術可行性 論壇的設計與實現在網站建設中并不是復雜的項目,邏輯較為簡單, 另外該論壇擬用 java語言編寫,前端會使用 jsp、 html并配合 js、 jquery、 css等技術進行頁面的展現與優(yōu)化,后臺的邏輯處理主要使用 struts2+hibernate 框架,并采用主流的 MVC 設計模式來完成。該模塊是與 后臺管理模塊和主體模塊 緊密相聯的。 在網站開發(fā)中服務器有很多選擇,在此次開發(fā)中 該 網站在規(guī)模上并不大, 結構也比較簡單,因此 tomcat這種簡單輕便的 WEB應用服務器是十分合適的。在開發(fā)中根據實際需要向這兩個頁面框架中填充即可。 用戶登錄后,可以通過首頁的滾動條進入個人信息界面,在這里用戶可以查看個人信息并修改。Hibernate開發(fā)中具體結構如 圖 。 (userName, ())。 })。 若不存在說明該請求不需要驗證,即權限等級為游客, 可以直接通過,如果存在則從 session 中取出權限信息,判斷該用戶是否具有相關權限,如果沒有權限顯示權限不足的提示界面。已登錄的話后臺會從當前 session 中取出用戶 id,并使用該 id 作為關鍵字搜索 所有 bbssenderid字段與其匹配的數據并返回,界面如 圖 。 圖 用戶列表 黃河科技學院畢業(yè)設計說明書 第 34 頁 圖 管理員查看用戶信息 黃河科技學院畢業(yè)設計說明書 第 35 頁 5 系統(tǒng) 測試 軟件測試的意義 在軟件開發(fā) 早期 ,開發(fā)人員對軟件測試的重要性認識不足,對這一過程不會投入過多的時間與精力 , 大多數情況下只在開發(fā)過程中進行程序調試 , 在發(fā)現問題的同時處理 問題 ,并沒有進行整體 測試的概念 。 在 開發(fā)過程中,論壇中的每一個模塊都盡最大努力優(yōu)化,但是 仍 然改變不了論壇功能較少的事實。 在軟件測試過程中,發(fā)現論壇部分功能不夠完善,主要有以下幾點: 1該論壇中管理員具有對普通用戶的個人信息修改權限,在實際環(huán)境中,這樣的權限作用不大,并且降低了用戶個人信息的隱私性。 圖 類別列表界面 黃河科技學院畢業(yè)設計說明書 第 31 頁 圖 類別修改界面 圖 添加類別界面 2 板塊管理 板塊管理中所有板塊分 類顯示,在類別選擇中選擇需要查看的類別并點擊顯示即可展示并操作該類別下的所有板塊 ,如圖 。 圖 發(fā)帖富文本框 黃河科技學院畢業(yè)設計說明書 第 27 頁 圖 回帖富文本框 作為表單內容的富文本框提交之后會將帶格式的輸入信 息一同保存在數據庫中,這樣每個用戶就可以發(fā)表屬于自己風格的帖子或回復內容 ,如圖 所示。 if(.equals(userable)||userable==null){//如果沒有登錄 (message, 用戶未登錄 ,請先登錄?。?! )。 2 用戶信息顯示與修改 已經在論壇中注冊的用戶可以通過首頁滾動條中 的鏈接進入用戶詳情界面,在此將顯示并修改用戶在注冊時填寫的信息 ,如圖 。成功提交之后還需要在后臺查詢數據庫判斷該用戶名是否已經被注冊 。那么首先應該能夠調整所有板塊的類別,當出現新的技術、或者物聯網在國際上有什么重大變革都可以據此調整類別結構,版塊管理中 會根據管理員選擇的類別顯示出該類別下的所有版塊,然后管理員可以修改板塊名稱、重新劃分板塊歸屬、設置版主或者刪除板塊。 hibernate設計的初衷是完全的遵循面向對象,直接以面向對象的方式設計實體化類,并配置實體化類與數據表的關系映射文件,在程序運行時系統(tǒng)會根據這兩項文件在數據庫中直接生成數據表,這是 hibernate 提倡的,同時也是面向對象的完美體現。 整體結構設計 該 論壇將會按照 Struts2提供的完整 mvc結構進行設計與代碼編寫。因此需要定制一組頁面,當 web 應用出現問題時跳轉到這些頁面,以提高程序對用戶的友好度。 3 時間可行性 該項目周期相對寬松,開發(fā)周期約為四個月,因此有充分的時間完成該項目的設計、代碼編寫以及測試工作,有時間可行性。第二章從可行性、需求、開發(fā)技術等方面對系統(tǒng)進行分析 ,以確 保 能夠按時完成所需功能 。論文首先從實際情況出發(fā)進行了可行性分析,并根據物聯網在國內發(fā)展的情況進行需求分析,在此基礎上,對論壇的主體、登錄模塊、后臺管理模塊分別進行了概要設計與具體實現,最終完成物聯網技術論壇的開發(fā),以達到共享物聯網相關技術的目的。 jsp 自誕生以來憑借跨平臺和強大的可擴展性等特點迅速得到普及,現在已經成為一項成熟的動態(tài)網頁技術標準,應用 jsp進行網站開發(fā)可大大
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1