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

正文內(nèi)容

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

2025-09-19 12:09 本頁面


【正文】 定的 ,在今后的版本更新上會有一定優(yōu)勢。 本說明書第一章首先介紹了物聯(lián)網(wǎng)在國內(nèi)的發(fā)展?fàn)顩r, 說明 了開發(fā)物聯(lián)網(wǎng)論壇的背景與意義,并簡單說明系 統(tǒng)開發(fā)環(huán)境。第二章從可行性、需求、開發(fā)技術(shù)等方面對系統(tǒng)進(jìn)行分析 ,以確 保 能夠按時完成所需功能 。第三章首先介紹了系統(tǒng)的整體結(jié)構(gòu),對 主要 模塊進(jìn)行說明, 對網(wǎng)站所涉及的實體類進(jìn)行分析,完成數(shù)據(jù)庫 與 主要功能設(shè)計 。第四章為具體功能的實現(xiàn),先為系統(tǒng)搭建了底層數(shù)據(jù)模 型,在此基礎(chǔ)上完成論壇的所有功能。最后對系統(tǒng)進(jìn)行軟件測試以保證軟件質(zhì)量。 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 2 頁 2 系統(tǒng)分析 在軟件開發(fā) 過程中 ,對系統(tǒng)進(jìn)行詳細(xì)的分析是很重要的,一方面需要從技術(shù)、時間、社會意義等方面分析其可行性,確定開發(fā)意義并保證能夠按時完成軟件的所有開發(fā)工作;另一方面需要對系統(tǒng)需求進(jìn)行分析,確定需要實現(xiàn)的功能,為今后的開發(fā)制定大體的方向,需求分析的重要性甚至已經(jīng)超過代碼編寫。 本章從系統(tǒng)開發(fā)的可行性和主要需求兩個方面進(jìn)行詳細(xì)的分析 。 可行性分析 1 技術(shù)可行性 論壇的設(shè)計與實現(xiàn)在網(wǎng)站建設(shè)中并不是復(fù)雜的項目,邏輯較為簡單, 另外該論壇擬用 java語言編寫,前端會使用 jsp、 html并配合 js、 jquery、 css等技術(shù)進(jìn)行頁面的展現(xiàn)與優(yōu)化,后臺的邏輯處理主要使用 struts2+hibernate 框架,并采用主流的 MVC 設(shè)計模式來完成。 jsp 自誕生以來憑借跨平臺和強(qiáng)大的可擴(kuò)展性等特點迅速得到普及,現(xiàn)在已經(jīng)成為一項成熟的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),應(yīng)用 jsp進(jìn)行網(wǎng)站開發(fā)可大大提高開發(fā)效率 [1]。 js 作為網(wǎng)絡(luò)腳本語言, 被大量網(wǎng)站用來進(jìn)行優(yōu)化處理, 它 能使用簡潔 的代碼完成很多復(fù)雜的功能 錯誤 !未找到引用源。 [1],堪稱網(wǎng)絡(luò)上最流行的腳本語言,并且容易上手,操作簡單。在 js的基礎(chǔ)上開發(fā)的一系列框架也有十分廣泛的應(yīng)用,如 jquery,將 js 操作簡單的特性發(fā)揮到極致,功能也更加強(qiáng)大。 jsp+javascript也是網(wǎng)站頁面建設(shè)中被廣泛使用的模式。 在 JavaEE開發(fā)中,后臺主要使用 servlet進(jìn)行編寫,并 在該基礎(chǔ)上誕生了一系列優(yōu)秀的框架, hibernate 作為成熟的對象關(guān)系映射框架,配合采用了 MVC 設(shè)計模式的 struts2,可以很方便的開發(fā)出機(jī)構(gòu)清晰合理,并擁有高伸縮性的網(wǎng)站。 其次,因為 JavaEE 的廣泛應(yīng)用,一方面網(wǎng)上有大量資料可供 查閱,以處理開發(fā)中遇到的問題,彌補(bǔ)開發(fā)人員知識儲備不足的問題;另一方面 javaSE 也有很多成熟的開發(fā)工具供 選擇,使用開發(fā)工具將大大減少工作量,降低開發(fā)難度。 2 社會可行性 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 3 頁 物聯(lián)網(wǎng)是當(dāng)下熱門的名詞,以物聯(lián)網(wǎng)為基礎(chǔ)的各種產(chǎn)業(yè)如雨后春筍般迅速發(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ù)都不太成熟。綜合這些原因,物聯(lián)網(wǎng)產(chǎn)業(yè)迫切需要建立一個從業(yè)者的 信息 交流平臺。 3 時間可行性 該項目周期相對寬松,開發(fā)周期約為四個月,因此有充分的時間完成該項目的設(shè)計、代碼編寫以及測試工作,有時間可行性。 需求分析 1 功能分析 該論壇開發(fā)的第一準(zhǔn)則是保證高度的可擴(kuò)展性,主要有兩個方面:一是降低耦合度,論壇完成后應(yīng)支持以最小的工作量完成模塊 與 功能的擴(kuò)充與調(diào)整;二是管理員可以根據(jù)需要靈活調(diào)整論 壇版面。目的是為了適應(yīng)物聯(lián)網(wǎng)產(chǎn)業(yè)在目前這個新生狀態(tài)下不斷變化的實際情況,這些變化可能包括技術(shù)、需求或發(fā)展方向,論壇都要根據(jù)實際情況對版面以及內(nèi)容作出調(diào)整。 目前該論壇需要實現(xiàn)的功能主要可以分為三個模塊 :論壇主體模塊、后臺管理模塊、用戶模塊,下面分別 對著三個模塊進(jìn)行分析 。 其中用戶模塊有 三 個主要功能: , , 覽與修改個人信息 。用戶注冊與登錄時需要對輸入格式進(jìn)行檢驗,權(quán)限驗證主要在用戶進(jìn)行某一操作時判斷 是否擁有該權(quán)限 。該模塊是與 后臺管理模塊和主體模塊 緊密相聯(lián)的。論壇的主體部分 需要實現(xiàn) 的功能 見表 。 以上功能是論壇的主要功能,是該系統(tǒng)的核心,也是首先向客戶開放的功能,在實現(xiàn)這些功能的前提下,應(yīng)盡量對界面進(jìn)行優(yōu)化,為用戶提供良好的交互界面以及其他附加功能。 后臺管理模塊相對獨立,需要用戶模塊提供權(quán)限驗證 (包括登陸驗證與權(quán)限等級驗證 )。該模塊主要是為了支持論壇版面的靈活變化,因此在功能上主要需要實現(xiàn)論壇類別與版面的管理。另外,論壇用戶的增加主要通過用戶自主注冊的黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 4 頁 方式,修改也由用戶自己完成,因此后臺不提供用戶的增加與修改操作,但需要實現(xiàn)查看詳情和刪除功能來維護(hù)論壇用戶的有效性。 表 主要功能表 功能 所需權(quán)限 涉及頁面 查看帖子 游客 帖子列表 查看回復(fù) 游客 回復(fù)列表 發(fā)帖 已登錄 發(fā)帖富文本框 回復(fù)帖子 已登錄 回復(fù)富文本框 搜索帖子 游客 首頁 登錄 (未登錄顯示 ) 游客 首頁 注銷 (已登錄顯示 ) 已登錄 首頁 進(jìn)入后臺 已登錄 /管理員 首頁 查看 ?我的帖子 ? 已登錄 首頁 查看 ?精華帖子 ? 游客 首頁 論壇類別不宜過多,否則可能造成各個類別定義不清造成管理混亂,所以在后臺搜索類別時可不使用分頁。論壇的板塊查詢按照類別分類顯示,一個頁面可顯示所有板塊, 同樣不需要分頁。用戶數(shù)量會很龐大,搜索時要分頁顯示。 2 用戶體驗需求 一般情況下,軟件在運行時或多或少會出現(xiàn)一些不可預(yù)測的錯誤,在未處理的情況下,當(dāng)系統(tǒng)出現(xiàn)問題時會顯示出錯的堆棧信息,這些信息可以幫助開發(fā)人員定位問題,但是對客戶而言,這并不是良好的交互體驗。因此需要定制一組頁面,當(dāng) web 應(yīng)用出現(xiàn)問題時跳轉(zhuǎn)到這些頁面,以提高程序?qū)τ脩舻挠押枚取Υ艘话悴捎玫姆椒ㄊ歉鶕?jù)出現(xiàn)的問題原因定位到不同的錯誤信息提示頁面,這也是在大量開發(fā)中經(jīng)常使用到的處理方式。 開發(fā)平臺 與技術(shù)分析 對于軟件開發(fā)來說數(shù)據(jù)庫是必不可 少的,選擇合適的數(shù)據(jù)庫對 于 今后開發(fā)與維護(hù)的作用意義非凡,目前主流的數(shù)據(jù)庫有 Oracle、 SQL server、 Mysql等。 其中 SQL server開放性較低 , 在現(xiàn)在的項目中使用的較少 ; Oracle作為一款出色的商用數(shù)據(jù)庫,完全支持所有的工業(yè)標(biāo)準(zhǔn),它能在所有主流平臺上運行,是一種高效率、高可靠性、適應(yīng)高吞吐量的數(shù)據(jù)庫。 MySql是由 MySQL AB公司多開發(fā)的一款輕量級的數(shù)據(jù)庫,并且開放源碼,與其他的大型數(shù)據(jù)庫相比, MySql黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 5 頁 有其不足之處,但是因為其體積小、速度快、總體擁有成本低等特點,對于一般的小型項目 中任然是首選。因此這里數(shù)據(jù)庫將會選擇 MySql。 在網(wǎng)站開發(fā)中服務(wù)器有很多選擇,在此次開發(fā)中 該 網(wǎng)站在規(guī)模上并不大, 結(jié)構(gòu)也比較簡單,因此 tomcat這種簡單輕便的 WEB應(yīng)用服務(wù)器是十分合適的。 在過去的幾年中,涌現(xiàn)出了大量的 WEB開發(fā)工具,例如專注于網(wǎng)頁前端開發(fā)的 Deramweaver,輕便靈活的 Eclipse等,它們大都集成了大量的函數(shù)與工具,大大簡化了開發(fā)過程,其中 MyEclipse 作為以 eclipse 為基礎(chǔ)的強(qiáng)大的企業(yè)級集成開發(fā)環(huán)境,因為其豐富的功能而使用廣泛。另外 MyEclipse也集成了 tomcat,在網(wǎng)站發(fā)布的過程中也提供了很大的方便。 在框架方面該論壇在結(jié)構(gòu)上采用了基于 MVC 的 Struts2 框架, MVC 模式 :Model 模型 View 試圖 Control 控制器,是目前的主流模式,而 Struts2 框架已經(jīng)是十分成熟的 MVC 框架。 其運行流程如圖 。 圖 Struts2 運行流程 當(dāng) WEB容器接收到從前端傳過來的請求之后,首先會經(jīng)過 Struts2的核心攔截器 StrutsPrepareAndExecuteFilter,攔截器會詢問 ActionMapper該請求是否為黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 6 頁 Struts2 請求, 如果是的話會返回一個 ActionMapper 對象,然后攔截器會將該請求交給 ActionProxy,之后對于請求的操作將全部由 ActionProxy來實現(xiàn), 該類 通過 Configuration Manager 讀取 配置文件 錯誤 !未找到引用源。 ,確定需要調(diào)用的 Action 類及方法 ,然后 ActionProxy 創(chuàng)建 ActionInvoaction 實例 錯誤 !未找到引用源。 ,由它來調(diào)用Action。 Action 執(zhí)行完成之后根據(jù)配置文件找到對應(yīng)的返回結(jié)果,調(diào)用結(jié)果的execute方法,并渲染結(jié)果返回給客戶端。 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 7 頁 3 系統(tǒng) 概要 設(shè)計 本章主要設(shè)計系統(tǒng)的基本結(jié)構(gòu),對前面提到的三大模塊之間的關(guān)系進(jìn)行分析 ,在此基礎(chǔ)上完成數(shù)據(jù)庫中基本表的設(shè)計, 然后 對各個模塊進(jìn)行簡單流程分析。 整體結(jié)構(gòu)設(shè)計 該 論壇將會按照 Struts2提供的完整 mvc結(jié)構(gòu)進(jìn)行設(shè)計與代碼編寫。 前端界面的顯示將采用 jsp,使用 css/js 進(jìn)行優(yōu)化,同時也使用了大量 Struts2 標(biāo)簽 進(jìn)行完善。所有與后臺的交互均通 過 Struts2 框架 配置 的 action進(jìn)行數(shù)據(jù) 處理。底層采用 DAO 設(shè)計模式并使用 Hibernate框架,這樣在 DAO 中可直接面向?qū)ο箝_發(fā)。其中對一些復(fù)雜功能將其業(yè)務(wù)實現(xiàn)與邏輯控制分離,增加 service 以保持清晰的結(jié)構(gòu),方便今后的維護(hù)與擴(kuò)展。 整體代碼 結(jié)構(gòu)如圖 : 圖 系統(tǒng)整體框架 在頁面顯示的結(jié)構(gòu)上,為避免創(chuàng)建過多頁面而使結(jié)構(gòu) 混亂,因此根據(jù)論壇結(jié)構(gòu)只設(shè)置兩個主頁面框架:前端頁面框架、后臺頁面框架。在開發(fā)中根據(jù)實際需要向這兩個頁面框架中填充即可。 功能模塊 描述 論壇 的功能模塊 結(jié)構(gòu) 如 圖 : Jsp/js/css Action Service DAO ORM 黃河科技學(xué)院畢業(yè)設(shè)計說明書 第 8 頁 圖 系統(tǒng)主要模塊 用戶 模塊提供系統(tǒng)登錄 、注銷及個人信息管理 功能。用戶賬號在論壇中有不同的權(quán)限, 系統(tǒng)根據(jù)權(quán)限信息判斷該賬號可以進(jìn)行哪些 操作 [5],該功能通過用戶模塊中的權(quán)限驗證實現(xiàn)。 論壇主體中,論壇內(nèi)容需要根
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1