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

正文內(nèi)容

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

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

下一頁面
  

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