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

正文內(nèi)容

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

2024-10-03 12:09 本頁面


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