壓縮包已打包上傳。下載文件后為完整一套設(shè)計(jì)?!厩逦?,無水印,可編輯】dwg后綴為cad圖紙,doc后綴為word格式,所見即所得。有疑問可以咨詢QQ 197216396 或 11970985
1 信 機(jī) 系 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 專 業(yè) 畢 業(yè) 設(shè) 計(jì) 論 文 任 務(wù) 書 一 題目及專題 1 題目 基于 RFID 的停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 專題 二 課題來源及選題依據(jù) 當(dāng)今時(shí)代 計(jì)算機(jī)與互聯(lián)網(wǎng)涉及到諸多領(lǐng)域 目前軟件開發(fā)的 目標(biāo)是實(shí)現(xiàn)對(duì)數(shù)據(jù)信息快捷有效和使用的管理 人們?cè)絹碓揭蕾囉?計(jì)算機(jī)輔助協(xié)調(diào)和管理租賃工作 隨著生活水平的提高 汽車在城 市的各個(gè)角無處不在 因此停車場(chǎng)合理的管理停車面臨著嚴(yán)重的問 題 停車場(chǎng)管理系統(tǒng)是信息化發(fā)展與現(xiàn)實(shí)社會(huì)相結(jié)合的產(chǎn)物 各大 中小城市都要對(duì)大量的車輛停車問題進(jìn)行科學(xué)有效地管理 以往的 停車場(chǎng)是利用紙制品來記錄和管理停車問題 這樣效率低而且容易 出錯(cuò) 因此 設(shè)計(jì)一個(gè)基于 RFID 的停車場(chǎng)管理系統(tǒng)就顯得非常重 要 可以把大量的停車信息保存在系統(tǒng)中 及時(shí)有效 不僅提高了 停車的效率 而且大大增加了信息的準(zhǔn)確性 此系統(tǒng)具有很大的積 極意義 前景廣泛 停車管理系統(tǒng)具有快速 可靠性高 存儲(chǔ)量大 保密性好 效率高 成本低等優(yōu)點(diǎn) 三 本設(shè)計(jì) 論文或其他 應(yīng)達(dá)到的要求 2 掌握 MySQL 數(shù)據(jù)庫 掌握 JDBC 數(shù)據(jù)庫鏈接 掌握 Web 開發(fā)相關(guān)技術(shù) JSP 技術(shù) 此停車管理系統(tǒng)須實(shí)現(xiàn)一下幾個(gè)模塊 用戶信息管理 包括超級(jí) 管理員用戶和普通管理員用戶 車位信息管理模塊 收費(fèi)信息管理 模塊等等 四 接受任務(wù)學(xué)生 五 開始及完成日期 自 2012 年 11 月 12 日 至 2013 年 5 月 25 日 六 設(shè)計(jì) 論文 指導(dǎo) 或顧問 指導(dǎo)教師 簽名 簽名 簽名 教 研 室 主 任 學(xué)科組組長研究所 所長 簽名 系主任 簽名 年 11 月 12 日 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 編 號(hào) 畢 業(yè) 設(shè) 計(jì) 論 文 題目 基于 RFID 技術(shù)的停車場(chǎng)管理 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 信 機(jī) 系 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 專 業(yè) 學(xué) 號(hào) 學(xué)生姓名 指導(dǎo)教師 2013 年 5 月 25 日 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 本科畢業(yè)設(shè)計(jì) 論文 誠 信 承 諾 書 本人鄭重聲明 所呈交的畢業(yè)設(shè)計(jì) 論文 基于 RFID 的停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 是本人在導(dǎo)師的指導(dǎo)下獨(dú)立 進(jìn)行研究所取得的成果 其內(nèi)容除了在畢業(yè)設(shè)計(jì) 論文 中特 別加以標(biāo)注引用 表示致謝的內(nèi)容外 本畢業(yè)設(shè)計(jì) 論文 不 包含任何其他個(gè)人 集體已發(fā)表或撰寫的成果作品 班 級(jí) 學(xué) 號(hào) 作者姓名 2013 年 5 月 25 日 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 信 機(jī) 系 計(jì) 算 機(jī) 科 學(xué) 與 技 術(shù) 專 業(yè) 畢 業(yè) 設(shè) 計(jì) 論 文 任 務(wù) 書 一 題目及專題 1 題目 基于 RFID 的停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 專題 二 課題來源及選題依據(jù) 當(dāng)今時(shí)代 計(jì)算機(jī)與互聯(lián)網(wǎng)涉及到諸多領(lǐng)域 目前軟件開發(fā)的目標(biāo)是實(shí) 現(xiàn)對(duì)數(shù)據(jù)信息快捷有效和使用的管理 人們?cè)絹碓揭蕾囉糜?jì)算機(jī)輔助協(xié)調(diào)和 管理租賃工作 隨著生活水平的提高 汽車在城市的各個(gè)角無處不在 因此停 車場(chǎng)合理的管理停車面臨著嚴(yán)重的問題 停車場(chǎng)管理系統(tǒng)是信息化發(fā)展與現(xiàn)實(shí)社會(huì)相結(jié)合的產(chǎn)物 各大中小城市 都要對(duì)大量的車輛停車問題進(jìn)行科學(xué)有效地管理 以往的停車場(chǎng)是利用紙制 品來記錄和管理停車問題 這樣效率低而且容易出錯(cuò) 因此 設(shè)計(jì)一個(gè)基于 RFID 的停車場(chǎng) 管理系統(tǒng)就顯得非常重要 可以把大量的停車信息保存在系統(tǒng) 中 及時(shí)有效 不僅提高了停車的效率 而且大大增加了信息的準(zhǔn)確性 此系 統(tǒng)具有很大的積極意義 前景廣泛 停車管理系統(tǒng)具有快速 可靠性高 存儲(chǔ) 量大 保密性好 效率高 成本低等優(yōu)點(diǎn) 三 本設(shè)計(jì) 論文或其他 應(yīng)達(dá)到的要求 掌握 MySQL 數(shù)據(jù)庫 掌握 JDBC 數(shù)據(jù)庫鏈接 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 掌握 Web 開發(fā)相關(guān)技 術(shù) JSP 技術(shù) 此停 車管理系統(tǒng)須實(shí)現(xiàn)一下幾個(gè)模塊 用戶信息管理 包括超級(jí)管理員用戶 和普通管理員用戶 車位信息管理模塊 收費(fèi)信息管理模塊等等 四 接受任務(wù)學(xué)生 五 開始及完成日期 自 2012 年 11 月 12 日 至 2013 年 5 月 25 日 六 設(shè)計(jì) 論文 指導(dǎo) 或顧問 指導(dǎo)教師 簽名 簽名 簽名 教 研 室 主 任 學(xué)科組組長研究所所長 簽名 系主任 簽名 2012 年 11 月 12 日 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 摘 要 隨著我國的汽車市場(chǎng)的高速發(fā)展 汽車對(duì)其配套設(shè)施尤其是停車場(chǎng)提出了更高的要 求 為了降低運(yùn)營成本 提高停車場(chǎng)的管理效率和服務(wù)質(zhì)量 RFID 無線射頻識(shí)別技術(shù) 和 Web 等技術(shù)被越來越多地被應(yīng)用于停車場(chǎng)管理系統(tǒng) 本課題的主要目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 RFID 和 Web 技術(shù)的停車場(chǎng)管理系統(tǒng) 結(jié) 合實(shí)踐 作者了解了 RFID 的基本原理 掌握了初步的數(shù)據(jù)庫和 JSP 動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù) 并使用 My Eclipse 開發(fā)環(huán)境和 My SQL 數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)了基于 B S 結(jié)構(gòu)的停車場(chǎng)管 理系統(tǒng) 該系統(tǒng)主要利用了成熟的 RFID 讀寫技術(shù) 基于 Java Bean JSP Servlet 的 MVC 設(shè)計(jì)模型 JSP 網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù) 與 My SQL 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)主 要功能 該停車場(chǎng)管理系統(tǒng)的功能模塊包括 超級(jí)管理員管理模塊 用戶管理 收費(fèi)管理 一 般管理員管理模塊 車位管理 付費(fèi)管理 收銀管理 該停車管理系統(tǒng)具有可靠性高 存 儲(chǔ)量大 保密性好 效率高 成本低等優(yōu)點(diǎn) 關(guān)鍵詞 停車場(chǎng)管理系統(tǒng) RFID My SQL 數(shù)據(jù)庫 JSP Servlet 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 Abstract With the high speed development of automobile in China it raises the higher requirement for supporting facilities especially parking slots In order to reduce operating costs and improve management efficiency and service quality of parking slots RFID Radio Frequency Identification and Web technologies have been adapted for parking management system more and more The main purpose of the thesis is to design and implement a parking slots management system based on RFID and Web technologies Combining theory with practice the author understands the basic principles of RFID masters the preliminary technology of database and JSP dynamic homepage development and fulfills B S structure based parking management system using My Eclipse IDE and My SQL Database The systems takes advantage of mature RFID read and write technology MVC design model based on Java Bean JSP Servlet database access technology using JSP and My SQL RDBMS to realize the main functions The system consists of two major function blocks super administrator block user management price control and revenue inquiry general administrator block parking slot management payment and revenue management The system is fairly good in reliability storage security efficiency and cost Key words Parking Management System RFID My SQL database JSP Servlet 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 目 錄 摘 要 III ABSTRACT IV 目 錄 V 1 緒論 1 1 1 停車場(chǎng)管理系統(tǒng)及概述 1 1 1 1 系統(tǒng)研究現(xiàn)狀與發(fā)展趨勢(shì) 1 1 1 2 本課題的研究意義 2 1 2 開發(fā)語言及相關(guān)技術(shù)簡介 3 1 2 1 JAVA 語言簡介 3 1 2 2 JSP 與 Servlet 介紹 3 1 2 3 JavaBean 簡介 4 1 2 4 RFID 技術(shù) 5 1 2 5 使用到的開發(fā)工具 5 2 需求分析 7 2 1 系統(tǒng)需求 7 2 2 功能需求 7 2 3 業(yè)務(wù)流程圖 7 3 系統(tǒng)設(shè)計(jì) 11 3 1 系統(tǒng)總體模塊設(shè)計(jì) 11 3 2 系統(tǒng)子模塊設(shè)計(jì) 11 4 數(shù)據(jù)庫設(shè)計(jì) 15 4 1 數(shù)據(jù)庫管理系統(tǒng)概述 15 4 2 E R 圖設(shè)計(jì) 15 4 3 數(shù)據(jù)庫物理設(shè)計(jì) 19 5 系統(tǒng)實(shí)現(xiàn) 23 5 1 系統(tǒng)架構(gòu)及 RFID 技術(shù)的設(shè)計(jì) 23 5 1 1 系統(tǒng)架構(gòu)的設(shè)計(jì) 23 5 1 2 RFID 技術(shù)的設(shè)計(jì) 23 5 2 數(shù)據(jù)庫連接和訪問的實(shí)現(xiàn) 23 5 3 系統(tǒng)登錄功能的實(shí)現(xiàn) 24 5 4 主窗體的實(shí)現(xiàn) 25 5 5 管理員模塊的實(shí)現(xiàn) 27 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 5 5 1 一般管理員添加 27 5 5 2 管理員信息一覽 28 5 5 3 修改管理員信息 29 5 5 4 刪除管理員信息 30 5 6 收費(fèi)管理中心 31 5 6 1 修改收費(fèi)標(biāo)準(zhǔn) 31 5 6 2 查看收費(fèi)日志 33 5 6 3 查看收費(fèi)明細(xì) 34 5 7 停車信息管理 35 5 8 付費(fèi)管理 37 5 8 1 添加收費(fèi)信息 37 5 8 2 付費(fèi)計(jì)算和修改車位信息 39 5 9 收銀日志管理 41 6 結(jié)論與展望 43 致 謝 45 參考文獻(xiàn) 46 附 錄 47 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 1 緒論 1 1 停車場(chǎng)管理系統(tǒng)及概述 1 1 1 系統(tǒng)研究現(xiàn)狀與發(fā)展趨勢(shì) 智能停車場(chǎng)管理系統(tǒng)是現(xiàn)代化停車場(chǎng)車輛收費(fèi)及設(shè)備自動(dòng)化管理的統(tǒng)稱 是將停車 場(chǎng)完全置于計(jì)算機(jī)統(tǒng)一管理下的高科技機(jī)電一體化產(chǎn)品 他以感應(yīng)卡 IC 卡或 ID 卡 最新 技術(shù)有兩卡兼容的停車場(chǎng) 為載體 通過智能設(shè)備使感應(yīng)卡記錄車輛及持卡人進(jìn)出的相關(guān) 信息 同時(shí)對(duì)其信息加以運(yùn)算 傳送并通過字符顯示 語音播報(bào)等人機(jī)界面轉(zhuǎn)化成人工 能夠辨別和判斷的信號(hào) 從而實(shí)現(xiàn)計(jì)時(shí)收費(fèi) 車輛管理等目地 中國智能停車場(chǎng)管理系統(tǒng)的市場(chǎng)現(xiàn)狀比較落后 大大落后于動(dòng)態(tài)交通的智能化市場(chǎng) 發(fā)展 這一點(diǎn)國內(nèi)外都存在這樣的問題 過去的發(fā)展重動(dòng)態(tài)交通 而輕靜態(tài)交通 比如 靜態(tài)交通研究目前國內(nèi)外都沒有一個(gè)評(píng)價(jià)指標(biāo) 而動(dòng)態(tài)交通則有道路擁堵指數(shù) 綠波帶 等研究內(nèi)容 靜態(tài)交通發(fā)展的落后 已經(jīng)成為了城市動(dòng)態(tài)交通的障礙 目前國內(nèi)外的專 家提出了解決動(dòng)態(tài)交通要 動(dòng)靜結(jié)合 以靜制動(dòng) 的理論 在實(shí)踐中已經(jīng)初見成效 未 來靜態(tài)交通智能化市場(chǎng)和動(dòng)態(tài)交通智能化市場(chǎng)應(yīng)該平分秋色 不分伯仲 靜態(tài)交通智能 化市場(chǎng)的發(fā)展前景非常大 1 目前國內(nèi)的停車場(chǎng)智能化市場(chǎng)的問題是 從業(yè)公司小而散 有幾千家從業(yè)公司 合計(jì)市場(chǎng)份額只有十幾億元左右 缺乏領(lǐng) 導(dǎo)型的標(biāo)桿企業(yè) 這也是任何一個(gè)市場(chǎng)發(fā)展初期的標(biāo)志 企業(yè)研發(fā)投入小 同質(zhì)化競爭嚴(yán)重 低質(zhì)低價(jià)惡性競爭 企業(yè)利潤低 沒有發(fā)展 后勁 小企業(yè)壽命短 兩三年就倒閉 倒閉后重新搞個(gè)公司再來 不重視品牌和商業(yè)信 譽(yù) 盲目打低價(jià) 擾亂市場(chǎng)秩序 導(dǎo)致競爭一片紅海 而國外的成熟市場(chǎng)很少有這樣的 情況 很多企業(yè)都從業(yè)了幾十年 保證一定的利潤 市場(chǎng)專業(yè)化程度很高 技術(shù)研發(fā)投 入較高 產(chǎn)品質(zhì)量好 可靠性高 壽命長 這是我國停車場(chǎng)智能化市場(chǎng)未來的發(fā)展方向 2 國外品牌對(duì)國內(nèi)市場(chǎng)的影響 國外的產(chǎn)品和技術(shù)雖然成熟 但是國內(nèi)外的停車環(huán)境差別較大 國外的產(chǎn)品未必 能適應(yīng)國內(nèi)的需求 如 國內(nèi)城市大 人口多 建筑物體量大 停車場(chǎng)車位多 停車場(chǎng) 之間的間距大等 再加上國內(nèi)的人員文明素質(zhì)較低 停車場(chǎng)還要負(fù)責(zé)車輛的安全 所以 要求智能管理系統(tǒng)要能實(shí)現(xiàn)防盜 車位引導(dǎo) 反向?qū)ぼ?車牌識(shí)別對(duì)比 快速出入 多 費(fèi)率 多功能停車卡等要求 國外的產(chǎn)品很難適應(yīng) 還有 國內(nèi)產(chǎn)品價(jià)格低 國外價(jià)格高 競爭力不強(qiáng) 所以國外產(chǎn)品在國內(nèi)市場(chǎng)空 間并不大 國外的產(chǎn)品和技術(shù)進(jìn)入中國 會(huì)帶來一些先進(jìn)的技術(shù)和管理的理念 促進(jìn)技術(shù)交 流 并帶動(dòng)部分國內(nèi)產(chǎn)品的出口 有一定的正面影響 負(fù)面影響基本沒有 3 智能停車場(chǎng)市場(chǎng)處于上升期 國內(nèi)的智能停車市場(chǎng)發(fā)展了 20 多年 2000 年以前屬于起步階段 大家學(xué)習(xí)國外 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 的技術(shù) 攻克技術(shù)難題 當(dāng)時(shí)城市中車輛和停車場(chǎng)也不多 市場(chǎng)容量有限 當(dāng)時(shí)停車并 不難 而車輛屬于貴重物品 所以 系統(tǒng)的主要管理目標(biāo)是車輛的防盜和安全問題 智 能停車系統(tǒng)屬于安防行業(yè)的門禁一卡通系統(tǒng)的一個(gè)子系統(tǒng) 這個(gè)行業(yè)劃分習(xí)慣一直保持 至今 而 2000 年后 尤其是 2005 年以后 車輛快速增長 并大幅降價(jià) 車輛已不是什 么貴重物品 而停車的主要矛盾是車多位少無處停車的問題 而隨著停車場(chǎng)越建越大 車位引導(dǎo) 反向?qū)ぼ?快速出入 城市停車誘導(dǎo)等系統(tǒng)發(fā)展了起來 智能停車系統(tǒng)更多 的被看作是城市靜態(tài)智能交通領(lǐng)域的一部分 這就回歸了停車屬于交通領(lǐng)域的本質(zhì) 停車場(chǎng)是一個(gè)系統(tǒng) 除了硬件外 還有很多軟性的服務(wù) 以北京紫光為例 除了 各種停車管理系統(tǒng)外 還投資運(yùn)營了無憂停車網(wǎng)站 目前主要在北京開展業(yè)務(wù) 它主要 實(shí)現(xiàn)網(wǎng)上車位查詢 車位預(yù)定 月卡交易 錯(cuò)時(shí)停車 預(yù)約洗車等功能 為會(huì)員提供多 種人性化服務(wù) 有手機(jī)客戶端軟件供智能手機(jī)客戶免費(fèi)下載 待北京業(yè)務(wù)開展成熟后 我們將向其他城市推廣 4 智能停車場(chǎng)的發(fā)展趨勢(shì) 智能停車場(chǎng)的發(fā)展趨勢(shì)有以下幾個(gè)方面 停車場(chǎng)實(shí)現(xiàn)聯(lián)網(wǎng)共享數(shù)據(jù) 打破信息孤島 建設(shè)智慧停車物聯(lián)網(wǎng)平臺(tái) 實(shí)現(xiàn)停車 誘導(dǎo) 車位預(yù)定 電子自助付費(fèi) 快速出入等功能 停車誘導(dǎo) 車位引導(dǎo)和反向?qū)ぼ囅到y(tǒng)快速普及 目前在建的停車場(chǎng)越來越大 動(dòng) 輒幾千個(gè)車位以上 這樣大的停車場(chǎng)如果沒有引導(dǎo)和尋車系統(tǒng)而靠人員疏導(dǎo)的話 對(duì)管 理人員和客戶都是一個(gè)災(zāi)難 無人化服務(wù)逐漸普及 由于我國的勞動(dòng)力成本快速上升 過去靠人海戰(zhàn)術(shù)管理停 車場(chǎng)的方法越來越不行了 參照國外的發(fā)展經(jīng)驗(yàn) 停車場(chǎng)的自動(dòng)化程度將越來越高 管 理人員逐漸減少 直至實(shí)現(xiàn)無人化服務(wù) 手機(jī)實(shí)現(xiàn)車位預(yù)定 支付 尋車等功能 智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)這兩年快速普及 移動(dòng)互聯(lián)網(wǎng)用戶已經(jīng)超過了固定互聯(lián)網(wǎng)用戶 利用手機(jī)訂餐 購買電影票 下載優(yōu)惠券 交友等已經(jīng)普及 所以停車場(chǎng)中的這些應(yīng)用將快速普及 立體車庫增多 我國城市人口多 密度大 土地成本高 參照日本等國的經(jīng)驗(yàn) 立體車庫具有占地少 利用率高 進(jìn)出方便等優(yōu)勢(shì) 將會(huì)快速發(fā)展 1 1 2 本課題的研究意義 研究意義 目前 汽車行業(yè)是生活中非常常見的行業(yè) 在汽車行業(yè)引入汽車停車管理信息系統(tǒng) 是現(xiàn)代社會(huì)面臨的重大問題之一 隨著計(jì)算機(jī)應(yīng)用的普及 利用計(jì)算機(jī)實(shí)現(xiàn)汽車停車的 管理勢(shì)在必行 所以建立一個(gè)可以規(guī)范化 自動(dòng)化的停車管理系統(tǒng)顯得非常重要 本課題的目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于 RFID 和 Web 技術(shù)的停車場(chǎng)管理系統(tǒng) 停車場(chǎng) 管理系統(tǒng)是信息化發(fā)展與現(xiàn)實(shí)社會(huì)相結(jié)合的產(chǎn)物 各大中小城市都要對(duì)大量的車輛停車 問題進(jìn)行科學(xué)有效地管理 以往的停車場(chǎng)是利用紙制品來記錄和管理停車問題 這樣效 率低而且容易出錯(cuò) 因此 設(shè)計(jì)一個(gè)基于 RFID 的停車場(chǎng)管理系統(tǒng)就顯得非常重要 可以 把大量的停車信息保存在系統(tǒng)中 及時(shí)有效 不僅提高了停車的效率 而且大大增加了 信息的準(zhǔn)確性 此系統(tǒng)具有很大的積極意義 前景廣泛 停車管理系統(tǒng)具有快速 可靠 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 性高 存儲(chǔ)量大 保密性好 效率高 成本低等優(yōu)點(diǎn) 1 2 開發(fā)語言及相關(guān)技術(shù)簡介 1 2 1 JAVA 語言簡介 Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(tái) 即 JavaSE JavaEE JavaME 的總稱 Java 技術(shù)具有卓越的通用性 高效性 平臺(tái)移植性和安全性 廣泛應(yīng)用于個(gè)人 PC 數(shù)據(jù)中心 游戲控制臺(tái) 科學(xué)超級(jí)計(jì)算機(jī) 移動(dòng)電話和互聯(lián)網(wǎng) 同 時(shí)擁有全球最大的開發(fā)者專業(yè)社群 在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下 Java 更 具備了顯著優(yōu)勢(shì)和廣闊前景 Java 平臺(tái)由 Java 虛擬機(jī) Java Virtual Machine 簡稱 JVM 和 Java 應(yīng)用編程接口 Application Programming Interface 簡稱 API 構(gòu)成 Java 應(yīng)用編程接口為 Java 應(yīng)用提 供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口 可分為基本部分和擴(kuò)展部分 在硬件或操作系統(tǒng) 平臺(tái)上安裝一個(gè) Java 平臺(tái)之后 Java 應(yīng)用程序就可運(yùn)行 Java 平臺(tái)已經(jīng)嵌入了幾乎所有 的操作系統(tǒng) 這樣 Java 程序可以只編譯一次 就可以在各種系統(tǒng)中運(yùn)行 Java 分為三個(gè)體系 J2SE Java2 Platform Standard Edition java 平臺(tái)標(biāo)準(zhǔn)版 J2EE Java 2 Platform Enterprise Edition java 平臺(tái)企業(yè)版 J2ME Java 2 Platform Micro Edition java 平臺(tái)微型版 Java 編程語言是個(gè)簡單 面向?qū)ο?分布式 解釋性 健壯 安全與系統(tǒng)無關(guān) 可 移植 高性能 多線程和動(dòng)態(tài)的語言 1 2 2 JSP 與 Servlet 介紹 1 JSP 簡介 JSP Java Server Pages 是由 Sun Microsystems 公司倡導(dǎo) 許多公司參與建立的一種動(dòng) 態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) 該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)內(nèi)容的 Web 頁面提供了一個(gè)簡捷而快速的方法 JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)建基于 Web 的應(yīng)用程序更加容易和快捷 而這些應(yīng)用程序 能夠與各種 Web 服務(wù)器 應(yīng)用服務(wù)器 瀏覽器和開發(fā)工具共同工作 JSP 規(guī)范就是 Web 服務(wù)器 應(yīng)用服務(wù)器 交易系統(tǒng) 以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果 在傳統(tǒng)的網(wǎng) 頁 HTML 文件 htm html 中加入 Java 程序片段 Scriptlet 和 JSP 標(biāo)記 tag 就構(gòu)成了 JSP 網(wǎng)頁 jsp Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請(qǐng)求時(shí) 首先執(zhí)行其中的程序片段 然后 將執(zhí)行結(jié)果以 HTML 格式返回給客戶 程序片段可以操作數(shù)據(jù)庫 重新定向網(wǎng)頁以及發(fā) 送 email 等等 這正是建立動(dòng)態(tài)網(wǎng)站所需要的功能 所有程序操作都在服務(wù)器端執(zhí)行 網(wǎng)絡(luò)上傳送給客戶端的僅是運(yùn)行的結(jié)果 對(duì)客戶瀏覽器的要求最低 可以實(shí)現(xiàn)無 Plugin 無 ActiveX 無 Java Applet 甚至無 Frame 2 Servlet 簡介 一個(gè) Servlet 就是 Java 編程語言中的一個(gè)類 它被用來擴(kuò)展服務(wù)器的性能 它是在服 務(wù)器上駐留的可以通過 請(qǐng)求 響應(yīng) 編程模型來訪問的應(yīng)用程序 Servlet 是最主要的 Java Web 應(yīng)用組件之一 是與平臺(tái)無關(guān)的服務(wù)器端組件 運(yùn)行在 Servlet 容器中 Servlet 容器負(fù)責(zé)處理客戶請(qǐng)求 把請(qǐng)求傳送給 Servlet 并把結(jié)果返回給客戶 不同程序的容器實(shí) 際實(shí)現(xiàn) 可能有所變化 但容器與 Servlet 之間的接口是由 ServletAPI 定義好的 這個(gè)接 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 口定義了 Servlet 容器在 Servlet 上要調(diào)用的方法及傳遞給 Servlet 的對(duì)象類 Servlet 的生命周期 Servlet 容器創(chuàng)建 Servlet 的一個(gè)實(shí)例 容器調(diào)用該實(shí)例的 init 方法 如果容器對(duì)該 Servlet 有請(qǐng)求 則調(diào)用此實(shí)例的 service 方法 容器在銷毀本實(shí)例前調(diào)用它的 destroy 方法 銷毀并標(biāo)記該實(shí)例以供作為垃圾收集 一旦請(qǐng)求了一個(gè) Servlet 就沒有辦法阻止容器執(zhí)行一個(gè)完整的生命周期 容器在 Servlet 首次被調(diào)用時(shí)創(chuàng)建它的一個(gè)實(shí)例 并保持該實(shí)例在內(nèi)存中 讓它對(duì)所有的請(qǐng)求進(jìn) 行處理 容器可以決定在任何時(shí)候把這個(gè)實(shí)例從內(nèi)存中移走 在典型的模型中 容器為 每個(gè) Servlet 創(chuàng)建一個(gè)單獨(dú)的實(shí)例 容器并不會(huì)每接到一個(gè)請(qǐng)求就創(chuàng)建一個(gè)新線程 而是 使用一個(gè)線程池來動(dòng)態(tài)的將線程分配給到來的請(qǐng)求 但是這從 Servlet 的觀點(diǎn)來看 效果 和為每個(gè)請(qǐng)求創(chuàng)建一個(gè)新線程的效果相同 3 Servlet 與 JSP 交互 Servlet 框架由兩個(gè)包組成 javax servlet 和 javax servlet http 其核心是 javax servlet Servlet 接口 該接口 5 個(gè)方法 其中有三個(gè)方法代表了 Servlet 的生命周期 init 負(fù)責(zé)初始化 Servlet 對(duì)象 service 負(fù)責(zé)響應(yīng)來自客戶的請(qǐng)求 destroy 當(dāng) Servlet 對(duì)象退出生命周期時(shí) 負(fù)責(zé)釋放占用的資源 HTTP 的請(qǐng)求方式包括 DELETE GET OPTIONS POST PUT TRACE 在 HttpServlet 類中分別提供了相應(yīng)的方法 doDelete doGet doOptions doPost doPut doTrace JSP 請(qǐng)求 Servlet 也稱 JSP 調(diào)用 Servlet 即通過 form 表單或者 URL 地址連接 Servlet 文件 并將數(shù)據(jù)傳送到 Servlet 中 連接 Servlet 文件時(shí) 可以分為帶參數(shù)和不帶參數(shù)的連 接方式 Servlet 文件接收 JSP 頁面請(qǐng)求 實(shí)現(xiàn)數(shù)據(jù)的參數(shù)傳遞 1 2 3 JavaBean 簡介 JavaBean 是 Sun 公司為進(jìn)入因特網(wǎng) 企業(yè)網(wǎng)以及萬維網(wǎng)上進(jìn)行分布式計(jì)算的組件結(jié) 構(gòu)的入口 按照 Sun 公司的定義 JavaBean 是一個(gè)可重復(fù)使用的軟件部分 該部件可以 用來生成其進(jìn)行可視化處理的組件 JavaBean 是描述 Java 的軟件組件模型 有點(diǎn)類似于 Microsoft 的 COM 組件概念 JavaBean 組件是 Java 類 這些類遵循一個(gè)接口格式 以便 于使方法命名 底層行為以及集成或?qū)崿F(xiàn)的行為能夠把類看做標(biāo)準(zhǔn)的 JavaBean 組件來進(jìn) 行構(gòu)造 在 Java 模型中 通過 JavaBean 可以無限擴(kuò)充 Java 程序的功能 通過 JavaBean 的組合可以快速的生成新的應(yīng)用程序 對(duì)于程序員來說 最好的一點(diǎn)就是 JavaBean 可以 實(shí)現(xiàn)代碼的重復(fù)利用 另外對(duì)于程序的易維護(hù)性等等也有很重大的意義 JavaBean 被稱為是 Java 組件技術(shù)的核心 JavaBean 的結(jié)構(gòu)必須滿足一定的命名約定 JavaBean 類似于 Windows 下的 ActiveX 控件 它們都能夠提供常用功能并且可以重復(fù)使 用 JavaBean 可以在 JSP 程序中應(yīng)用 這使得開發(fā)人員可以把某些關(guān)鍵功能和核心算法 提取出來 封裝成為一個(gè)組件對(duì)象 增加了代碼的重用率和系統(tǒng)的安全性 如將訪問數(shù) 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 據(jù)庫的功能 數(shù)據(jù)處理功能編寫封裝為 JavaBean 組件 然后在某個(gè) JSP 程序中加以調(diào)用 JavaBean 技術(shù)與 ActiveX 相比 有著很大的優(yōu)越性 例如 JavaBean 與平臺(tái)無關(guān)性 使得 JavaBean 從一個(gè)平臺(tái)移植到另外的平臺(tái)上 代碼可以不需要修改 甚至不需要重新編譯 但是 ActiveX 就不同 它只能夠應(yīng)用于 Windows 平臺(tái) 而且它的代碼移植性很差 從 Windows98 平臺(tái)移植到 NT 平臺(tái)就需要重新編譯代碼 甚至要大幅度改寫程序 另一方面 JavaBean 比 ActiveX 要容易編寫很多 用起來也方便得多 JavaBean 組件在使用以前不 需要注冊(cè) 而 ActiveX 組件在使用以前必須在操作系統(tǒng)中注冊(cè) 否則在運(yùn)行的時(shí)候 系統(tǒng) 會(huì)報(bào)錯(cuò) 1 2 4 RFID 技術(shù) 1 定義 RFID 的中文名即射頻識(shí)別技術(shù) 全稱 Radio Frequency Identification 又稱電子標(biāo) 簽 無線射頻識(shí)別 是一種通信技術(shù) 可通過無線電訊號(hào)識(shí)別特定目標(biāo)并讀寫相關(guān)數(shù)據(jù) 而無需識(shí)別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸 RFID 讀寫器也分移動(dòng)式和固定式 2 應(yīng)用 使用的頻段中比較常用的有低頻 125k 134 2K 高頻 13 56Mhz 超高頻 無源 等技術(shù) 目前 RFID 技術(shù)應(yīng)用很廣 如 停車場(chǎng) 學(xué)校圖書館 公司門禁系統(tǒng)等 3 特點(diǎn) 射頻識(shí)別系統(tǒng)最重要的優(yōu)點(diǎn)是非接觸識(shí)別 它能穿透雪 霧 冰 涂料 塵垢和條 形碼無法使用的惡劣環(huán)境閱讀標(biāo)簽 并且閱讀速度極快 大多數(shù)情況下不到 100 毫秒 有源式射頻識(shí)別系統(tǒng)的速寫能力也是重要的優(yōu)點(diǎn) 可用于流程跟蹤和維修跟蹤等交互式 業(yè)務(wù) 制約射頻識(shí)別系統(tǒng)發(fā)展的主要問題是不兼容的標(biāo)準(zhǔn) 射頻識(shí)別系統(tǒng)的主要廠商提供 的都是專用系統(tǒng) 導(dǎo)致不同的應(yīng)用和不同的行業(yè)采用不同廠商的頻率和協(xié)議標(biāo)準(zhǔn) 這種 混亂和割據(jù)的狀況已經(jīng)制約了整個(gè)射頻識(shí)別行業(yè)的增長 許多歐美組織正在著手解決這 個(gè)問題 并已經(jīng)取得了一些成績 標(biāo)準(zhǔn)化必將刺激射頻識(shí)別技術(shù)的大幅度發(fā)展和廣泛應(yīng) 用 1 2 5 使用到的開發(fā)工具 1 MyEclipse MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java J2EE 的 Eclipse 插件集合 MyEclipse 的功能非常強(qiáng)大 支持也十分廣泛 尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò) MyEclipse 是一款 Java 開發(fā)軟件 功能強(qiáng)大 同意支持廣泛 功能豐富 包括完備的 編碼 調(diào)試 測(cè)試和發(fā)布功能 支持 HTML Struts CSS Javascript Spring SQL Hibernate 對(duì)于以上每一種功能上的類別 在 Eclipse 中都有相應(yīng)的功能部件 并通過一系列的 插件來實(shí)現(xiàn)它們 MyEclipse 結(jié)構(gòu)上的這種模塊化 可以讓我們?cè)诓挥绊懫渌K的情況 下 對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí) 簡單而言 MyEclipse 是 Eclipse 的插件 也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 支持代碼編寫 配置 測(cè)試以及除錯(cuò) MyEclipse6 0 以前版本需先安裝 Eclipse MyEclipse6 0 以后版本安裝時(shí)不需安裝 Eclipse 圖 1 1 MyEclipse 2 MySql MySQL 是一個(gè)真正的多用戶 多線程 SQL 數(shù)據(jù)庫服務(wù)器 SQL 結(jié)構(gòu)化查詢語言 是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言 MySQL 是以一個(gè)客戶機(jī) 服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn) 它由一個(gè)服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫組成 本停車管理系統(tǒng)選擇 MySQL 數(shù)據(jù)庫管理系統(tǒng)的原因因?yàn)?它是一個(gè)小巧靈瓏的數(shù)據(jù) 庫服務(wù)器軟件 對(duì)于小型應(yīng)用管理系統(tǒng)是非常理想的 對(duì)于數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn)訪問都 比較方便 除了支持標(biāo)準(zhǔn)的 ANSI SQL 語句 它還支持多種平臺(tái) 而在 Unix 系統(tǒng)上該軟 件支持多線程運(yùn)行方式 從而能獲得相當(dāng)好的性能 對(duì)于不使用 Unix 的用戶 它可以在 Windows NT 系統(tǒng)上以系統(tǒng)服務(wù)方式運(yùn)行 或者在 Windows 95 98 系統(tǒng)上以普通進(jìn)程方式 運(yùn)行 它還具有一下幾個(gè)特點(diǎn) 同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量不受限制 是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng) 用戶權(quán)限設(shè)置簡單 有效 服務(wù)器能為客戶提供多種語言的出錯(cuò)消息 方便開發(fā)時(shí)解決問題 MySQL 有一個(gè)用于改變數(shù)據(jù)的二進(jìn)制日志 因?yàn)樗嵌M(jìn)制 這一日志能夠快速 地從主機(jī)上復(fù)制數(shù)據(jù)到客戶機(jī)上 即使服務(wù)器崩潰 這一二進(jìn)制日志也會(huì)保持完整 而 且復(fù)制的部分也不會(huì)受到損壞 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 2 需求分析 2 1 系統(tǒng)需求 本系統(tǒng)是基于 RFID 和 Web 技術(shù)的停車場(chǎng)管理系統(tǒng) 基于 RFID 技術(shù)就是能夠?qū)崿F(xiàn)停車場(chǎng)管理的自動(dòng)化 通過射頻技術(shù)的引用 使得停車 收費(fèi)等過程變得方便快捷 而且大大提高了信息的準(zhǔn)確性 基于 WEB 技術(shù)就是使信息能夠通過網(wǎng)絡(luò)實(shí)現(xiàn)共享 可以遠(yuǎn)程訪問系統(tǒng) 設(shè)計(jì)此停車場(chǎng)管理系統(tǒng)的目的就是信息化發(fā)展與現(xiàn)實(shí)社會(huì)相結(jié)合的產(chǎn)物 各大中小 城市都要對(duì)大量的車輛停車問題進(jìn)行科學(xué)有效地管理 以往的停車場(chǎng)是利用紙制品來記 錄和管理停車問題 這樣效率低而且容易出錯(cuò) 因此 設(shè)計(jì)一個(gè)基于 RFID 的停車場(chǎng)管理 系統(tǒng)就顯得非常重要 可以把大量的停車信息保存在系統(tǒng)中 及時(shí)有效 不僅提高了停 車的效率 而且大大增加了信息的準(zhǔn)確性 此系統(tǒng)具有很大的積極意義 前景廣泛 停 車管理系統(tǒng)具有快速 可靠性高 存儲(chǔ)量大 保密性好 效率高 成本低等優(yōu)點(diǎn) 2 2 功能需求 停車場(chǎng)管理系統(tǒng)的功能模塊包括 超級(jí)管理員 管理員信息中心 收費(fèi)管理 一般管 理員 車主信息管理 付費(fèi)管理 收銀管理 具體的功能需求如下 1 系統(tǒng)權(quán)限 系統(tǒng)權(quán)限分為兩種 超級(jí)管理員 一般管理員 超級(jí)管理員有權(quán)限添加 修改和刪 除一般管理員信息 2 功能需求 管理員信息中心 添加 修改和刪除一般管理員信息 查詢管理員信息 收費(fèi)管理 查詢收費(fèi)日志 查看收費(fèi)明細(xì) 修改收費(fèi)標(biāo)準(zhǔn) 停車信息管理 增加車輛信息 更新車輛進(jìn)入時(shí)間 查詢當(dāng)前空閑車位 付費(fèi)管理 查詢車輛信息 更新車輛出去時(shí)間 修改車位信息 收銀管理 添加收費(fèi)日志 錄入車主信息 收費(fèi)總金額信息 2 3 業(yè)務(wù)流程圖 業(yè)務(wù)流程圖 transaction flow diagram 簡稱 TFD 是一種描述系統(tǒng)內(nèi)各單位 人員之間 業(yè)務(wù)關(guān)系 作業(yè)順序和管理信息流向的圖表 就是用一些規(guī)定的符號(hào)及連線來表示某個(gè) 具體業(yè)務(wù)處理過程 利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向 1 業(yè)務(wù)流程 圖描述的是完整的業(yè)務(wù)流程 以業(yè)務(wù)處理過程為中心 一般沒有數(shù)據(jù)的概念 停車管理 系統(tǒng)中各個(gè)模塊的業(yè)務(wù)流程圖如下 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 1 用戶登錄 用戶 輸入用戶 名和密碼 超級(jí)管理員 身份是否合法 否 是 跳轉(zhuǎn)至超級(jí)管理 員主菜單 判斷是超級(jí)管理員 還是一般管理員 一般管理員 否 身份是否合法 是 跳轉(zhuǎn)至一般管理 員主菜單 圖 2 1 系統(tǒng)登錄業(yè)務(wù)流程圖 2 管理員信息模塊 管理員 輸入查詢 信息 系統(tǒng)進(jìn)行檢索 操作 查詢的結(jié)果 管理員信 息 系統(tǒng)進(jìn)行添加 操作 A d m i n a d m i n 表 管理員信 息 系統(tǒng)進(jìn)行修改 操作 A d m i n a d m i n 表 選擇要?jiǎng)h除 的管理員 系統(tǒng)進(jìn)行刪除 操作 A d m i n a d m i n 表 圖 2 2 管理員信息模塊業(yè)務(wù)流程圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 3 收費(fèi)管理模塊 超級(jí)管 理員 收入明細(xì) 查詢 系統(tǒng)進(jìn)行檢索 操作 查詢的結(jié)果 收入日志 查詢 系統(tǒng)進(jìn)行檢索 操作 A d m i n r e v e n u e 表 收費(fèi)標(biāo)準(zhǔn)信 息 系統(tǒng)進(jìn)行修改 操作 A d m i n p r i c e 表 U s e r p a y m e n t 表 查詢的結(jié)果 圖 2 3 收費(fèi)管理模塊業(yè)務(wù)流程圖 4 停車信息管理模塊 超級(jí)管 理員 車輛進(jìn)入時(shí) 間 系統(tǒng)進(jìn)行更新操 作 空閑車位 系統(tǒng)進(jìn)行檢索操 作 U s e r p a r k i n g 表 停車信息 系統(tǒng)進(jìn)行添加操 作 U s e r p a r k i n g 表 U s e r p a y m e n t 表 查詢的結(jié)果 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 圖 2 4 停車信息模塊業(yè)務(wù)流程圖 5 付費(fèi)管理模塊 超級(jí)管 理員 車輛出去 時(shí)間 系統(tǒng)進(jìn)行更新 操作 收費(fèi)明細(xì) 系統(tǒng)進(jìn)行添加 操作 U s e r p a y m e n t 表 車位信息 車位變?yōu)榭臻e U s e r p a r k i n g 表 U s e r p a y m e n t 表 圖 2 5 付費(fèi)管理模塊業(yè)務(wù)流程圖 6 收銀管理模塊 超級(jí)管 理員 車主信息 系統(tǒng)進(jìn)行添加 操作 收費(fèi)日志 系統(tǒng)進(jìn)行添加 操作 A d m i n r e v e n u e 表 車位信息 車位變?yōu)榭臻e U s e r p a r k i n g 表 A d m i n m e m b e r 表 圖 2 6 收銀管理模塊業(yè)務(wù)流程圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 3 系統(tǒng)設(shè)計(jì) 3 1 系統(tǒng)總體模塊設(shè)計(jì) 該停車場(chǎng)管理系統(tǒng)主要包含以下幾個(gè)模塊 管理員信息中心 收費(fèi)管理 停車信息 管理 付費(fèi)管理 收銀管理 系統(tǒng)功能模塊圖如下 查詢 管理 員信 息 系統(tǒng)登錄 管理員管理中 心 收費(fèi)管理 停車信息管理 付費(fèi)管理 收銀管理 更新 車輛 進(jìn)入 時(shí)間 查詢 當(dāng)前 空閑 車位 刪除 管理 員信 息 修改 收費(fèi) 標(biāo)準(zhǔn) 修改 管理 員信 息 增加 管理 員信 息 添加 收費(fèi) 日志 修改 車位 信息 查詢 收費(fèi) 日志 增加 車輛 信息 收費(fèi) 總額 信息 錄入 車輛 信息 更新 車輛 出去 時(shí)間 查看 收費(fèi) 明細(xì) 添加 收費(fèi) 信息 超級(jí)管理員登 錄 一般管理員登 錄 圖 3 1 系統(tǒng)功能模塊圖 3 2 系統(tǒng)子模塊設(shè)計(jì) 1 管理員信息管理模塊 管理員管理 作為超級(jí)管理員進(jìn)入管理員操作界面 可以查看管理員的信息 同時(shí) 可以對(duì)管理員信息進(jìn)行修改 比如 管理員的姓名 密碼 操作權(quán)限等等進(jìn)行修改 后 期系統(tǒng)或者停車場(chǎng)擴(kuò)大 對(duì)管理員可以進(jìn)行增加 刪除不必要的管理員信息 管理員管理中心 查詢 管理 員信 息 修改 管理 員信 息 增加 管理 員信 息 刪除 管理 員信 息 圖 3 2 管理員信息管理功能模塊圖 2 收費(fèi)管理模塊 收費(fèi)管理 這個(gè)管理系統(tǒng) 主要是對(duì)收費(fèi)的情況進(jìn)行系統(tǒng)的操作與管理 隨時(shí)可以 讓管理員查看或查詢收費(fèi)日志 也可以更加細(xì)致的查看收費(fèi)的明細(xì) 同時(shí)根據(jù)具體情況 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 可以對(duì)收費(fèi)的標(biāo)準(zhǔn)進(jìn)行實(shí)時(shí)修改 收費(fèi)管理 查詢收費(fèi)日志 修改收費(fèi)標(biāo)準(zhǔn) 查看收費(fèi)明細(xì) 圖 3 3 管理員信息中心功能模塊圖 3 停車信息管理模塊 停車信息管理 當(dāng)有車進(jìn)入的時(shí)候 管理員會(huì)先在系統(tǒng)中尋找當(dāng)前空閑車位 然后 在當(dāng)前空閑車位下錄入車輛車牌號(hào) 并生成當(dāng)下進(jìn)入時(shí)間 同時(shí)把這些信息記錄在一張 停車卡里面 停車信息管理 增加車輛信息 更新車輛進(jìn)入時(shí)間 查詢當(dāng)前空閑車位 圖 3 4 貨物類型管理功能模塊圖 4 付費(fèi)管理模塊 付費(fèi)信息 當(dāng)有車出去的時(shí)候 車主拿出停車卡在 RFID 的刷一下 卡上生成當(dāng)下時(shí) 間 這為出去時(shí)間 通過系統(tǒng)自帶的費(fèi)用程序生成停車費(fèi)用 同時(shí)把這個(gè)收費(fèi)情況添加 到收費(fèi)日志里面去 付費(fèi)管理 更新車輛出去時(shí)間 添加收費(fèi)信息 修改車位信息 圖 3 5 貨物信息管理功能模塊圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 5 收銀管理模塊 收銀管理 當(dāng)有新的收費(fèi)情況添加進(jìn)來時(shí)候 要錄入車主的信息還有他的付費(fèi)情況 把他們一起添加到收費(fèi)明細(xì)中去 收銀管理 添加收費(fèi)日志 錄入車主信息 收費(fèi)總額信息 圖 3 6 供貨商信息管理功能模塊圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 4 數(shù)據(jù)庫設(shè)計(jì) 4 1 數(shù)據(jù)庫管理系統(tǒng)概述 選擇一個(gè)好的數(shù)據(jù)庫管理系統(tǒng)對(duì)應(yīng)用系統(tǒng)來說是非常重要的 其實(shí) 選擇一個(gè)數(shù)據(jù) 庫管理系統(tǒng)最根本的是要根據(jù)系統(tǒng)的要求和實(shí)際的情況來定 當(dāng)今數(shù)據(jù)庫管理系統(tǒng)主要 有以下種類 Microsoft 的 SQL Server MySQL AB 的 MySQL 5 0 Oracle 的 Oracle 9i Oracle 10g Sybase 的 ASE Adaptive Server Enterprise IBM 的 DB2 數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心 是為數(shù)據(jù)庫的建立 組織 描述 管理和維 護(hù)而配置的軟件 它是建立在操作系統(tǒng)的基礎(chǔ)上 是位于操作系統(tǒng)與用戶之間的一層數(shù) 據(jù)管理軟件 負(fù)責(zé)對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制 為了適應(yīng)數(shù)據(jù)共享的環(huán)境 DBMS 能夠提供數(shù)據(jù)的安全性 完整性 并發(fā)控制和數(shù)據(jù)備份與恢復(fù)等數(shù)據(jù)保護(hù)能力 以保證 數(shù)據(jù)庫中數(shù)據(jù)安全可靠和正確有效 數(shù)據(jù)庫是存放數(shù)據(jù)的地方 按一定結(jié)構(gòu)組織在一起 的相關(guān)數(shù)據(jù)的集合 是數(shù)據(jù)庫管理系統(tǒng)的最重要的組成部分之一 可以通過一定的機(jī)制 實(shí)現(xiàn)多個(gè)應(yīng)用程序?qū)?shù)據(jù)的共享 4 2 E R圖設(shè)計(jì) 該系統(tǒng)的 E R 圖設(shè)計(jì)如下 1 在用戶管理中 主要用來管理后臺(tái)管理員的信息 并且該系統(tǒng)為一個(gè)小型系統(tǒng) 因此 該系統(tǒng)沒有添加管理員用戶權(quán)限的問題 所以該數(shù)據(jù)表中只需要包含一些簡單的 管理員用戶的信息 如圖 4 1 所示 超級(jí)用戶管理 用戶權(quán)限 備注 上次登 錄 I P 地址 編號(hào) 加入時(shí)間 管理員姓 名 密碼 管理員賬 號(hào) 圖 4 1 超級(jí)用戶實(shí)體 E R 圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 2 價(jià)格表實(shí)體記錄了停車的時(shí)長和每小時(shí)的停車單價(jià) 如圖 4 2 所示 價(jià)格表 價(jià)格編號(hào) 時(shí)間長度 圖 4 2 價(jià)格表實(shí)體 E R 圖 3 收入明細(xì)表實(shí)體包括每次收費(fèi)的明細(xì) 收費(fèi)的日期和記錄人 如圖 4 3 所示 收入明細(xì)表 日期編號(hào) 錄入人收費(fèi)明細(xì) 圖 4 3 收入明細(xì)實(shí)體 E R 圖 4 這是超級(jí)管理員登錄后左側(cè)菜單欄顯示的內(nèi)容 如圖 4 4 所示 超級(jí)管理員左側(cè)列表 是否顯示列表編號(hào) 文件名稱父級(jí) 列表內(nèi)容 名稱 排序序列 圖 4 4 超級(jí)管理員列表實(shí)體 E R 圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 5 這是一般管理員登錄后左側(cè)菜單欄顯示的內(nèi)容 如圖 4 5 所示 用戶左側(cè)列表 是否顯示列表編號(hào) 文件名稱父級(jí) 列表內(nèi)容 名稱 排序序列 圖 4 5 一般管理員實(shí)體 E R 圖 6 停車信息實(shí)體記錄了每次停車的相關(guān)信息 如圖 4 6 所示 停車信息表 車牌號(hào)編號(hào) 進(jìn)入時(shí)間 空閑標(biāo)識(shí) 車位號(hào) 圖 4 6 停車信息實(shí)體 E R 圖 7 收入情況實(shí)體記錄了每次收入的相關(guān)信息 如圖 4 7 所示 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 收入情況 進(jìn)入時(shí)間 出去時(shí) 間 編號(hào) 收費(fèi)金額 車牌號(hào) 車位號(hào) 日期 圖 4 7 收入情況實(shí)體 E R 圖 8 車主與車位信息實(shí)體記錄了車主與車位之間的關(guān)聯(lián)相關(guān)信息 如圖 4 8 所示 車主與車位信息 加入時(shí)間 車位標(biāo) 識(shí) 到期時(shí) 間 編號(hào) 車位標(biāo)識(shí)車主電話 車牌號(hào) 姓名 車主電話 進(jìn)入時(shí) 間 出去時(shí)間 圖 4 8 車主與車位信息實(shí)體 E R 圖 9 實(shí)體聯(lián)系圖 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 管理員 核實(shí) 用戶停車信息 表 價(jià)格表 收入情況 一般用戶 車主與車位信 息 收入明細(xì)表 n 1 管理 1 1 發(fā)布 n 1 添加 1 n 添加1 n 查看 1 查看 1 n 查看1 n 1 圖 4 9 實(shí)體聯(lián)系圖 4 3 數(shù)據(jù)庫物理設(shè)計(jì) 停車場(chǎng)管理系統(tǒng)的數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)構(gòu)如下面表格所示 每個(gè)表格對(duì)應(yīng)數(shù) 據(jù)庫中的一個(gè)表 1 超級(jí)用戶管理結(jié)構(gòu) 如圖表4 1所示 表 4 1 超級(jí)用戶管理 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 編號(hào) ID int 100 是 2 管理員賬號(hào) AName int 255 是 3 密碼 Pword Nvarchar 255 是 4 管理員姓名 UserName Nvarchar 255 是 5 用戶權(quán)限 AdminPurview Nvarchar 255 是 6 上次登錄 IP 地址 LastLoginIP Nvarchar 255 是 7 備注 remark Nvarchar 255 是 8 加入時(shí)間 AddTime Nvarchar 30 是 2 停車價(jià)格表結(jié)構(gòu) 如圖表 4 2 所示 表 4 2 價(jià)格表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 編號(hào) ID int 100 是 2 時(shí)間長度 TimeSlot varchar 255 是 3 價(jià)格 Price varchar 255 是 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 3 停車場(chǎng)收入明細(xì)結(jié)構(gòu) 如圖表 4 3 所示 表 4 3 收入明細(xì)表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 列表編號(hào) listid int 100 是 2 列表內(nèi)容名稱 listname varchar 255 是 3 父級(jí) rank int 10 是 4 是否顯示 Show list tinyint 1 是 5 排序序列 Show order int 100 是 6 文件名稱 EnNam varchar 25 是 4 車主與車位信息結(jié)構(gòu) 如圖表 4 4 所示 表 4 4 車主與車位信息 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 編號(hào) RFID int 100 是 2 姓名 name varchar 255 是 3 車牌號(hào) carNumber varchar 255 是 4 車主電話 phoneNumber varchar 255 是 5 備注 remark varchar 255 是 6 加入時(shí)間 addTime varchar 30 是 7 到期時(shí)間 expireTime varchar 30 8 車位標(biāo)識(shí) position varchar 30 9 車位狀態(tài) parkingStatus varchar 30 10 進(jìn)入時(shí)間 checkinTime varchar 30 11 出去時(shí)間 checkoutTime varchar 30 5 超級(jí)管理員左側(cè)列表結(jié)構(gòu) 如圖表 4 5 所示 表 4 5 超級(jí)管理員左側(cè)列表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 列表編號(hào) listid int 100 是 2 列表內(nèi)容名稱 listname varchar 255 是 3 父級(jí) rank int 10 是 4 是否顯示 Show list tinyint 1 是 5 排序序列 Show order int 100 是 6 文件名稱 EnNam varchar 25 是 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 6 用戶管理左側(cè)列表結(jié)構(gòu) 如圖表 4 6 所示 表 4 6 用戶左側(cè)列表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 列表編號(hào) listid int 100 是 2 列表內(nèi)容名稱 listname varchar 255 是 3 父級(jí) rank int 10 是 4 是否顯示 Show list tinyint 1 是 5 排序序列 Show order int 100 是 6 文件名稱 EnNam varchar 25 是 7 用戶停車信息結(jié)構(gòu) 如圖表 4 7 所示 表 4 7 用戶停車信息表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 編號(hào) ID int 100 是 2 車位號(hào) parkingID varchar 255 是 3 空閑標(biāo)識(shí) idleFlag int 100 是 4 車牌號(hào) carID varchar 255 是 5 進(jìn)入時(shí)間 inTime varchar 255 是 8 停車場(chǎng)收入情況結(jié)構(gòu) 如圖表 4 8 所示 表 4 8 收入情況 序號(hào) 含義 字段名 數(shù)據(jù)類型 長度 允許空 主鍵否 1 編號(hào) ID int 100 是 2 日期 date varchar 255 是 3 車位號(hào) parkingID varchar 255 是 4 車牌號(hào) carID varchar 255 是 5 進(jìn)入時(shí)間 inTime varchar 255 是 6 出去時(shí)間 outTime varchar 255 是 7 收費(fèi)金額 payment varchar 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 5 系統(tǒng)實(shí)現(xiàn) 5 1 系統(tǒng)架構(gòu)及RFID 技術(shù)的設(shè)計(jì) 5 1 1 系統(tǒng)架構(gòu)的設(shè)計(jì) 停車場(chǎng)管理系統(tǒng)采用了經(jīng)典的 MVC 設(shè)計(jì)模式 將系統(tǒng)實(shí)現(xiàn)分層設(shè)計(jì)模式 分別為表 現(xiàn)層 也就是管理員可以看見并使用的網(wǎng)頁 JSP 頁面 還有處務(wù)邏輯業(yè)務(wù)的 JAVA 類和 實(shí)現(xiàn)數(shù)據(jù)的訪問類 ConnectToDataBase java src 目錄下放著系統(tǒng)的業(yè)務(wù)邏輯處理代碼 按照模塊的不同存放不同的處理邏輯類 比如超級(jí)管理員對(duì)一般管理員的操作 將添加管理員方法 修改管理員方法 刪除管理 員方法和查詢管理員方法放在同一個(gè)邏輯類里 將用戶的一些動(dòng)作放在同一個(gè)文件夾下 代碼調(diào)理清晰 便于日后維護(hù) 頁面和后臺(tái)代碼之間的參數(shù)傳遞通過 request getParameter 來獲取 5 1 2 RFID 技術(shù)的設(shè)計(jì) RFID 技術(shù)就是射頻識(shí)別技術(shù) 由于資源有限 本系統(tǒng)采用人工錄入停車信息 人工 錄入付費(fèi)信息來代替射頻技術(shù)自動(dòng)識(shí)別車輛信息 當(dāng)車輛進(jìn)入停車場(chǎng)時(shí) 人工輸入車牌 等信息 替代了射頻技術(shù)自動(dòng)讀入車牌信息 當(dāng)車輛離開停車場(chǎng)時(shí) 人工輸入車牌信息 系統(tǒng)計(jì)算出相應(yīng)的付費(fèi)信息 替代了射頻技術(shù)再次自動(dòng)讀入車牌信息 功能上 兩者沒 有任何區(qū)別 都能實(shí)現(xiàn)車輛的信息的錄入 5 2 數(shù)據(jù)庫連接和訪問的實(shí)現(xiàn) 該系統(tǒng)的數(shù)據(jù)庫連接是通過 createConn 方法來實(shí)現(xiàn)的 通過 JDBC 技術(shù)連接到數(shù)據(jù) 庫 如果連接成功 Bconn 等于 true 否則等于 false 連接代碼如下 public boolean createConn String dbDriver com mysql jdbc Driver String dbURL jdbc mysql localhost 3306 jpparking String dbUser root String dbPwd wodemima boolean Bconn false try Class forName dbDriver newInstance Conn DriverManager getConnection dbURL dbUser dbPwd Bconn true System out println 連接數(shù)據(jù)庫成功 catch InstantiationException e System out print e toString catch IllegalAccessException e System out print e toString 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 catch ClassNotFoundException e System out print e toString catch SQLException e System out print e toString return Bconn 5 3 系統(tǒng)登錄功能的實(shí)現(xiàn) 本系統(tǒng)的登錄分為兩種權(quán)限 即超級(jí)管理員和一般管理員 他們可以分別輸入用戶 名和密碼進(jìn)行系統(tǒng)登錄操作 點(diǎn)擊 登錄 按鈕后 系統(tǒng)會(huì)將用戶名和密碼傳入后臺(tái)進(jìn) 行判斷 如果輸入的用戶名和密碼正確 則登錄成功 否則登錄失敗 請(qǐng)重新登錄 登 錄成功后 如果是超級(jí)管理員 則頁面跳轉(zhuǎn)到超級(jí)管理員的主菜單 如果是一般管理員 登錄 則跳轉(zhuǎn)到一般管理員的主菜單 二者的權(quán)限不同 所以菜單功能也不同 如圖 5 1 所示 圖 5 1 系統(tǒng)登錄頁面 登錄系統(tǒng)的方法 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException request setCharacterEncoding gb2312 設(shè)置請(qǐng)求的字符編碼 格式 優(yōu)秀畢業(yè)設(shè)計(jì) 論文 通過答辯 String username request getParameter name 獲得用戶名 String password request getParameter pwd 獲得密碼 HttpSession session request getSession session setAttribute name username System out println Before get code String code request getParameter code System out println After get code System out println After Scode 判斷用戶名和密碼是否正確 User admin Bean userBean new User admin Bean System out println After userBean boolean isValid false try isValid userBean valid username password 調(diào)用 valid 方法進(jìn)行驗(yàn)證 System out println Try userBean catch SQLException e System out println Try fail for SQL e printStackTrace if isValid System out println match success String AdminPurview userBean getPurview if AdminPurview equals super 判斷是否是超級(jí)管理員 System out println I am super request getRequestDispatcher admin admin index jsp forward request response 是超級(jí)管理員 跳轉(zhuǎn)至 admin index jsp else System out println I am not super request getRequestDispatcher user user index jsp forward request response 是一般管理員 跳轉(zhuǎn)