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

正文內(nèi)容

基于物聯(lián)網(wǎng)的城市停車(chē)場(chǎng)智能管理系統(tǒng)(編輯修改稿)

2024-10-19 09:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 web 技術(shù)實(shí)現(xiàn)智能化的管理。 此次設(shè)計(jì)將平臺(tái)用戶和系統(tǒng)管理員分開(kāi)管理。 平臺(tái)用戶的 權(quán)限 : 1) 在平臺(tái)上注冊(cè)( 用戶名不可重復(fù),一個(gè) ID 號(hào)只能綁定一個(gè)用戶)。 2) 登陸 后查看停車(chē)場(chǎng)車(chē)位的實(shí)時(shí)情況,如某個(gè)車(chē)位是否被預(yù)約、是否被占用,停車(chē)場(chǎng)是否已滿。 3) 可對(duì)指定車(chē)位進(jìn)行預(yù)約(若不指定則由系統(tǒng)分配)、取消預(yù)約、充值和支付 、查看余額。 4) 可查看用戶在本停車(chē)場(chǎng)的進(jìn)出、預(yù)約、車(chē)費(fèi)支付情況等記錄,支持通過(guò)條件檢索查詢(xún)。 5) 支持手機(jī)、 PC 等智能終端的 注冊(cè) 、 登錄、瀏覽 、操作 。 系統(tǒng)管理員的權(quán)限: 1) 在平臺(tái)上注冊(cè)(須填寫(xiě)邀請(qǐng)碼) 2) 登陸后查看停車(chē)場(chǎng)車(chē)位的實(shí)時(shí)情況,如某個(gè)車(chē)位是否被預(yù)約、是否被占用,停車(chē)場(chǎng)是否已滿。 3) 可查看所 有用戶在本停車(chē)場(chǎng)的進(jìn)出、預(yù)約、車(chē)費(fèi)支付情況等記錄,支持通過(guò)條件檢索查詢(xún)。 4) 可查看停車(chē)場(chǎng)所有車(chē)位的實(shí)時(shí)環(huán)境情況,如濕度、溫度、 可燃?xì)怏w濃度 。 5) 應(yīng)對(duì)特殊情況對(duì)某個(gè)車(chē)位閘門(mén)的開(kāi)關(guān)控制。 6) 支持手機(jī)、 PC 等智能終端的 注冊(cè)、 登錄、瀏覽 、操作 。 系統(tǒng)框圖 下圖為軟件部分的系統(tǒng)框圖。首先,上位機(jī)向下位機(jī)發(fā)送指令,下位機(jī)接收并執(zhí)行命令后返回執(zhí)行結(jié)果。上位機(jī)接收到返回的數(shù)據(jù)后,根據(jù)通信協(xié)議判斷是否屬于一條完整且準(zhǔn)確的命令,顯示執(zhí)行結(jié)果。同時(shí),也可通過(guò)手機(jī)和 PC 等智能終端進(jìn)行查詢(xún)和預(yù)約等操作。 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 9 圖 21 系統(tǒng)框圖 系統(tǒng)方案選擇 選擇 B/S 開(kāi)發(fā) C/S ( Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬 件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client 端和 Server 端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web 應(yīng)用發(fā)展, Web 和 Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 功能強(qiáng)大,可以減輕服務(wù)器端壓力,如果用戶的需求特別復(fù)雜,用 C/S。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng) 用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Inter/Intra 等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 10 平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在 JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 綜上所述, B/S 建立在瀏覽器上 , 有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流 , 為客戶端免維護(hù),適用于用戶群龐大,或客戶需求 經(jīng)常 發(fā)生變化的情況 。符合本次設(shè)計(jì)的主題, 所以選取 B/S 開(kāi) 發(fā)。 采用 Spring 整合 Hibernate 框架 Spring 為系統(tǒng)提供了一個(gè)整體的解決方案,開(kāi)發(fā)者可以利用它本身提供的功能外,也可以與第三方框架和技術(shù)整合應(yīng)用,可以自由選擇采用哪種技術(shù)開(kāi)發(fā)。 MVC 的目的是增加代碼重用率,減少數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)用操作的耦合度,同時(shí)也使得軟件的可維護(hù)性、可修復(fù)性、可擴(kuò)展性、靈活性以及封裝性得到提高 。 Hibernate 是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。 SpringMVC 整合 Hibernate 的好處 : ( 1) 通用的資源管理 : Spring 的 ApplicationContext 能管 SessionFactory ,使得配置值很容易被管理和修改,無(wú)須使用 Hibernate 的配置文件。 ( 2) 有效的 Session 管理 : Spring 提供了有效、簡(jiǎn)單和安全的 Hibernate Session 處理。 ( 3) IOC 容器提高了 DAO 組件與業(yè)務(wù)邏輯層之間的 解耦 。 ( 4) DAO 模式的使用,降低了系統(tǒng)重構(gòu)的代價(jià)。 ( 5) 方便的事務(wù)管理 : Hibernate 的事務(wù)管理處理會(huì)限制 Hibernate 的表現(xiàn),而 Spring 的聲明式事務(wù)管理力度是方法級(jí)。 ( 6) 異常包裝 :Spring 能夠包裝 Hibernate 異常,把它們從 checked exception 變?yōu)?runtimeexception。 開(kāi)發(fā)者可選擇在恰當(dāng)?shù)膶犹幚頂?shù)據(jù)中不可恢復(fù)的異常,從而避免煩瑣的 catch/throw 及異常聲明。 所以,根據(jù)本設(shè)計(jì)的要求,選擇 SpringMVC 整合 Hibernate 作為 軟件系統(tǒng)的開(kāi)發(fā)框架 比較合適。 采用 Oracle 數(shù)據(jù)庫(kù) Oracle 是 甲骨文公司 的 一款 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 11 于領(lǐng)先地位的產(chǎn)品??梢哉f(shuō) Oracle 數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類(lèi)大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。 Oracle 相對(duì) MySQL 的 優(yōu)點(diǎn) : ( 1) Oracle 是大型數(shù)據(jù)庫(kù)而 Mysql 是中小型數(shù)據(jù)庫(kù), Oracle 市場(chǎng)占有率達(dá)40%, Mysql 只有 20%左右,同時(shí) Mysql 是開(kāi)源的而 Oracle 價(jià)格非常高。 ( 2) Oracle 支持大并發(fā),大訪問(wèn)量,是 OLTP( 聯(lián)機(jī)事務(wù)處理 ) 最好的工具。 ( 3) 開(kāi)放性: Oracle 能所有主流平臺(tái)上運(yùn)行(包括 windows)完全支持所有工業(yè)標(biāo)準(zhǔn)采用完全開(kāi)放策略使客戶選擇適合解決方案對(duì)開(kāi)發(fā)商全力支持;可伸縮性 。 ( 4) 并行性: Oracle 并行服務(wù)器通過(guò)使組結(jié)點(diǎn)共享同簇工作來(lái)擴(kuò)windowNTT能力提供高用性和高伸縮性簇解決方案 windowsNT能滿足需要用戶把數(shù)據(jù)庫(kù)移 UNIXOracle 并行服務(wù)器對(duì)各種 UNIX 平臺(tái)集群機(jī)制都有著相當(dāng)高集成度 。 ( 5) 安全性:獲得最高認(rèn)證級(jí)別的 ISO 標(biāo)準(zhǔn)認(rèn)證。 ( 6) 性能: Oracle 性能高 , 保持開(kāi)放平臺(tái)下 TPCD 和 TPCC 世界記錄;客戶端支持及應(yīng)用模式: Oracle 多層次網(wǎng)絡(luò)計(jì)算支持多種工業(yè)標(biāo)準(zhǔn)用 ODBC、JDBC、 OCI 等網(wǎng)絡(luò)客戶連接 。 ( 7) 使用風(fēng)險(xiǎn): Oracle 長(zhǎng)時(shí)間開(kāi)發(fā)經(jīng)驗(yàn)完全向下兼容得廣泛應(yīng)用地風(fēng)險(xiǎn)低 。 從 可用性 、 可擴(kuò)展性 、 數(shù)據(jù)安全性 和 穩(wěn)定性 角度考慮,選擇 Oracle 數(shù)據(jù)庫(kù)能更快的保存、查詢(xún)數(shù)據(jù) ,且安全性能高 。 選 取 Eclipse 作為開(kāi)發(fā)環(huán)境 Eclipse,跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境( IDE)。最初主要用 Java 語(yǔ)言開(kāi)發(fā) ,但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如 C++和 Python 的開(kāi)發(fā)工具。 Eclipse 的本身只是一個(gè)框架平臺(tái) , 許多軟件開(kāi)發(fā)商以 Eclipse 為框架開(kāi)發(fā)自己的 IDE。 MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,也就是所說(shuō)的插件, 利用它 可以在數(shù)據(jù)庫(kù)和 J2EE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。 從功能上說(shuō),兩者都符合我們對(duì)開(kāi)發(fā)工具的選擇,由于 Eclipse 是免費(fèi)的 ,安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 12 而 MyEclipse 是需要付費(fèi)的,所以從成本的角度考慮,選擇采用 Eclipse。 選 取 作為 web 服務(wù)器 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試 JSP 程序的首選。 因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。 。它在汲取了 Tomcat 優(yōu)點(diǎn)的基礎(chǔ)上,實(shí)現(xiàn)了對(duì)于 Servlet 、 JSP 和 EL 等特性的支持。 所以,我們選取Tomcat 為 web 服務(wù)器比較合適。 選取 作為軟件開(kāi)發(fā)工具包 JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開(kāi)發(fā)工具包 (SDK)。 沒(méi)有JDK 的話,無(wú)法編譯 Java 程序,如果想只運(yùn)行 Java 程序,要確保已安裝相應(yīng)的JRE。 因?yàn)? 支持 及以上版本,所以我們這里選取 作為軟件開(kāi)發(fā)工具包。 選取 jQgrid 作為 Web 前臺(tái)表格控件 jqgrid 是非 常棒的 Web 前臺(tái)表格控件 ,用它可以輕松的顯示 ,格式化 ,與前后臺(tái)通過(guò) ajax 進(jìn)行互動(dòng) 。 jqGrid 包主要用于將需要展示的數(shù)據(jù)動(dòng)態(tài)的展示在頁(yè)面的上,即動(dòng)態(tài)畫(huà)出表格,并封裝了增、刪、改、查、分類(lèi)顯示、在線編輯修改等功能。 下面的圖是利用 jQgrid 的表格效果圖。 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 13 圖 22 jQgrid的表格效果圖 選取 artDialog 作為 web 對(duì)話框組件 artDialog 是一個(gè)精巧的 web 對(duì)話框組件,壓縮后只有十多 KB,并且不依賴(lài)其他框架。 artDialog 的特殊布局結(jié)構(gòu)能夠原生的適應(yīng)內(nèi)容變化 , 不必去考慮消息內(nèi)容大小, 它 能自己去適應(yīng)內(nèi)容。當(dāng)然 它 仍然可以接受一個(gè)固定高寬的參數(shù), 它 能夠防止內(nèi)容溢出或截?cái)?,同時(shí)也不會(huì)產(chǎn)生難 看的滾動(dòng)條,甚至能夠自動(dòng) 處理文本對(duì)齊方式。 artDialog 所有功能是不需要其他庫(kù)就可以使用的,但是如果頁(yè)面引入了 jQuery, artDialog 會(huì)奉獻(xiàn)自己成為它的插件,利用它增強(qiáng)自身功能。 下圖是利用 artDialog 作為 對(duì)話框 的界面。 圖 23 artDialog作為 對(duì)話框 的界面 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 14 3 系統(tǒng)軟件 設(shè)計(jì) 與實(shí)現(xiàn) 上位機(jī)與下位機(jī)的通信協(xié)議 本次設(shè)計(jì),上位機(jī)與下位機(jī)的通信協(xié)議有五種命令,命令的組成部分是: A. 協(xié)議頭: AA55 (兩個(gè)字節(jié)) B. cmdlen: 一條 命令的字節(jié)總長(zhǎng)度 (一個(gè)字節(jié)) C. cmd: 屬于 幾號(hào)命令 (一個(gè)字節(jié)) D. checksum: 除 本字節(jié)外, 其他字節(jié) 的 總和 (一個(gè)字節(jié)) E. 主從判斷: 00(上位機(jī) )/01(下位機(jī)) (一個(gè)字節(jié)) F. 車(chē)位號(hào):幾號(hào)車(chē)位 (一個(gè)字節(jié) ) G. data:根據(jù)不 同的協(xié)議有不同的數(shù)據(jù)和字節(jié)數(shù) 1 號(hào)命令:心跳檢測(cè)。 上位機(jī)給下位機(jī)發(fā)送心跳檢測(cè) 命令,下位機(jī)返回濕度,溫度和 可燃?xì)怏w濃度 。上位機(jī)校驗(yàn)是否符合通信協(xié)議,若符合則改變車(chē)位環(huán)境數(shù)據(jù)并顯示出來(lái)。 開(kāi) 始上 位 機(jī)下 位 機(jī)是 否 符 合通 信 協(xié) 議顯 示 車(chē) 位環(huán) 境結(jié) 束心 跳 檢 測(cè) 返 回 車(chē) 位 環(huán) 境 數(shù) 據(jù) 圖 31心跳檢測(cè)命令流程圖 2 號(hào)命令:開(kāi)關(guān)閘門(mén) 上位機(jī)發(fā)送命令控制指定車(chē)位的開(kāi) /關(guān)閘門(mén),下位機(jī)執(zhí)行后原樣返回 給上位機(jī) 。 00 代表關(guān)閘, 01 代表開(kāi)閘。 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 15 開(kāi) 始開(kāi) 始上 位 機(jī)上 位 機(jī)下 位 機(jī)下 位 機(jī)結(jié) 束結(jié) 束 開(kāi) / 關(guān) 閘 門(mén) 執(zhí) 行 返 回 結(jié) 果 圖 32 開(kāi) /關(guān)閘門(mén)控制流程圖 3 號(hào)命令:入庫(kù)身份 驗(yàn)證 下位機(jī)檢測(cè)到 RFID,將卡號(hào)發(fā)送給上位機(jī),上位機(jī) 首先判斷是否符合通信協(xié)議,若符合,則 從數(shù)據(jù)庫(kù)中驗(yàn)證 ID,若為有效 ID, 再判斷車(chē)位是否被占用,若沒(méi)有被占用,則允許進(jìn)庫(kù),若被占用且已被預(yù)約,如果預(yù)約的 ID 和檢測(cè)到的ID 號(hào)相同,則 向下位機(jī)發(fā)送命令允許入庫(kù), 其他情況則 不允許入庫(kù)。 00 代表允許入庫(kù), 01 代表不許入庫(kù)。 安徽建筑大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 開(kāi) 始開(kāi) 始下 位 機(jī)下 位 機(jī)上 位 機(jī)上 位 機(jī)是 否 符 合通 信 協(xié) 議是 否 符 合通 信 協(xié) 議是 否 為有 效 卡 號(hào)是 否 為有 效 卡 號(hào)車(chē) 位 是
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1