【正文】
太湖學(xué)院學(xué)士學(xué)位論文 20 (6)用戶管理左側(cè)列表結(jié)構(gòu),如圖表 46 所示。 src 目錄下放著系統(tǒng)的業(yè)務(wù)邏輯處理代碼,按照模塊的不同存放不同的處理邏輯類,比如超級(jí)管理員對(duì)一般管理員的操作,將添加管理員方法,修改管理員方法,刪除管理員方法和查詢管理員方法放在同一個(gè)邏輯類里。 RFID 技術(shù)的設(shè)計(jì) RFID 技術(shù)就是射頻識(shí)別技術(shù),由于資源有限,本系統(tǒng)采用人工錄入停車信息,人工錄入付費(fèi)信息來代替射頻技術(shù)自動(dòng)識(shí)別車輛信息。都能實(shí)現(xiàn)車輛的信息的錄入。 String dbPwd = wodemima。 Bconn = true。 } catch (ClassNotFoundException e) { 無錫太湖學(xué)院學(xué)士學(xué)位論文 22 (())。他們可以分別輸入用戶名和密碼進(jìn)行系統(tǒng)登錄操作,點(diǎn)擊“登錄”按鈕后,系統(tǒng)會(huì)將用戶名和密碼傳入后臺(tái) 進(jìn)行判斷,如果輸入的用戶名和密碼正確,則登錄成功,否則登錄失敗,請(qǐng)重新登錄。 //獲得用戶名 String password = (pwd)。 String code=(code)。 System. out .println(After userBean)。 } catch (SQLException e) { System. out .println(Try fail for SQL.)。 if ((super)) {//判斷是否是超級(jí)管理員 。 } if (isValid) { System. out .println(match success!)。 try { isValid = (username, password)。 System. out .println(After Scode)。 (name, username)。 如圖 所示 : 圖 系統(tǒng)登錄頁面 登錄系統(tǒng)的方法: public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { (gb2312)。 } return Bconn。 } catch (InstantiationException e) { (())。 try { (dbDriver).newInstance()。連接代碼如下: public boolean createConn() { String dbDriver = 。當(dāng)車輛離開停車場(chǎng)時(shí),人工輸入車牌信息,系統(tǒng)計(jì)算出相應(yīng)的付費(fèi)信息,替代了射頻技術(shù)再次自動(dòng)讀入車牌信息。代碼調(diào)理清晰 ,便于日后維護(hù)。 表 47 用戶停車信息表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長(zhǎng)度 允許空 主鍵否 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),如圖表 48 所示。 表 43 收入明細(xì)表 序號(hào) 含義 字段名 數(shù)據(jù)類型 長(zhǎng)度 允許空 主鍵否 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),如圖表 44 所示。 如圖 所示 : 車 主 與 車 位 信 息加 入 時(shí) 間車 位 標(biāo)識(shí)到 期 時(shí)間編 號(hào)車 位 標(biāo) 識(shí)車 主 電 話車 牌 號(hào)姓 名車 主 電 話進(jìn) 入 時(shí)間出 去 時(shí) 間 圖 車主與車位信息實(shí)體 ER 圖 (9) 實(shí)體聯(lián)系圖 無錫太湖學(xué)院學(xué)士學(xué)位論文 18 管 理 員核 實(shí)用 戶 停 車 信 息表價(jià) 格 表收 入 情 況一 般 用 戶車 主 與 車 位 信息收 入 明 細(xì) 表n1管 理11發(fā) 布n1添 加1n添 加1 n查 看1查 看1n查 看1n1 圖 實(shí)體聯(lián)系圖 數(shù)據(jù)庫物理設(shè)計(jì) 停車場(chǎng)管理系統(tǒng)的數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)構(gòu)如下面表格所示,每個(gè)表格對(duì)應(yīng)數(shù)據(jù)庫中的一個(gè)表。 如圖 所示 : 超 級(jí) 管 理 員 左 側(cè) 列 表是 否 顯 示列 表 編 號(hào)文 件 名 稱父 級(jí)列 表 內(nèi) 容名 稱排 序 序 列 圖 超級(jí)管 理員列表實(shí)體 ER 圖 無錫太湖學(xué)院學(xué)士學(xué)位論文 16 (5)這是一般管理員登錄后左側(cè)菜單欄顯示的內(nèi)容 。 ER圖設(shè)計(jì) 該系統(tǒng)的 ER 圖設(shè)計(jì)如下: (1)在用戶管理中,主要用來管理后臺(tái)管理員的信息,并且該系統(tǒng)為一個(gè)小型系統(tǒng),因此,該系統(tǒng)沒有添加管理員用戶權(quán)限的問題,所以該數(shù)據(jù)表中只需要包含一些簡(jiǎn)單的管理員用戶的信息 。 MySQL AB 的 MySQL Oracle 的 Oracle 9i ,Oracle 10g Sybase 的 ASE(Adaptive Server Enterprise)。 付 費(fèi) 管 理更新車輛出去時(shí)間添加收費(fèi)信息修改車位信息 圖 貨物信息 管理功能模塊圖 基于 RFID 的停車場(chǎng) 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13 (5)收銀管理模塊 收銀管理:當(dāng)有新的收費(fèi)情況添加進(jìn)來時(shí)候,要錄入車主的信息還有他的付費(fèi) 情況,把他們一起添加到收費(fèi)明細(xì)中去。 管 理 員 管 理 中 心查詢管理員信息修改管理員信息增加管理員信息刪除管理員信息 圖 管理員信息管理 功能模塊圖 (2)收費(fèi)管理模塊 收費(fèi)管理:這個(gè)管理系統(tǒng),主要是對(duì)收費(fèi)的情況進(jìn)行系 統(tǒng)的操作與管理,隨時(shí)可以讓管理員查看或查詢收費(fèi)日志,也可以更加細(xì)致的查看收費(fèi)的明細(xì),同時(shí)根據(jù)具體情況可以無錫太湖學(xué)院學(xué)士學(xué)位論文 12 對(duì)收費(fèi)的標(biāo)準(zhǔn)進(jìn)行實(shí)時(shí)修改。停車管理系統(tǒng)中各個(gè)模塊的業(yè)務(wù)流程圖如下: (1)用戶 登錄 無錫太湖學(xué)院學(xué)士學(xué)位論文 8 用 戶輸 入 用 戶 名和 密 碼超 級(jí) 管 理 員身 份 是 否 合 法否是跳 轉(zhuǎn) 至 超 級(jí) 管 理 員主 菜 單判 斷 是 超 級(jí) 管 理 員還 是 一 般 管 理 員一 般 管 理 員否身 份 是 否 合 法是跳 轉(zhuǎn) 至 一 般 管 理 員主 菜 單 圖 系統(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 表選 擇 要 刪 除的 管 理 員系 統(tǒng) 進(jìn) 行 刪 除操 作A d m i n _ a d m i n表 圖 管理員 信息 模塊業(yè)務(wù)流程圖 基于 RFID 的停車場(chǎng) 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 9 (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é) 果 圖 收費(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è)務(wù)流程圖 無錫太湖學(xué)院學(xué)士學(xué)位論文 10 (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 表車 位 信 息車 位 變 為 空 閑U s e r _ p a r k i n g表U s e r _ p a y m e n t 表 圖 付費(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 表車 位 信 息車 位 變 為 空 閑U s e r _ p a r k i n g表A d m i n _ m e m b e r 表 圖 收銀管理 模塊業(yè)務(wù)流程圖 基于 RFID 的停車場(chǎng) 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11 3 系統(tǒng)設(shè)計(jì) 系統(tǒng)總體模塊設(shè)計(jì) 該停車場(chǎng)管理系統(tǒng) 主要包含以下幾個(gè)模塊:管理員信息中心,收費(fèi)管理,停車信息管理,付費(fèi)管理,收銀管理。超級(jí)管理員有權(quán)限添加、修改和刪除一般管理員信息。因此,設(shè)計(jì)一個(gè) 基于 RFID 的停車場(chǎng)管理系統(tǒng)就顯得非常重要,可以把大量的停車信息保存在系統(tǒng)中,及時(shí)有效,不僅提高了停車的效率,而且大大增加了信息的準(zhǔn)確性,此系統(tǒng)具有很大的積極意義,前景廣泛。 基于 RFID 技術(shù)就是能夠?qū)崿F(xiàn)停車場(chǎng)管理的自動(dòng)化,通過射頻技術(shù)的引用,使得停車收費(fèi)等過程變得方便快捷,而且大大 提高了信息的準(zhǔn)確性。 它還具有一下幾個(gè)特點(diǎn): ① 同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量不受限制; ② 是目前市場(chǎng)上現(xiàn)有產(chǎn)品 中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng); ③ 用戶權(quán)限設(shè)置簡(jiǎn)單、有效; ④ 服務(wù)器能為客戶提供多種語言的出錯(cuò)消息,方便開發(fā)時(shí)解決問題; ⑤ MySQL 有一個(gè)用于改變數(shù)據(jù)的二進(jìn)制日志。 MySQL 是以一個(gè)客戶機(jī) /服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫組 成。 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 MyEclipse 是一款 Java 開發(fā)軟件,功能強(qiáng)大,同意支持廣泛。射頻識(shí)別系統(tǒng)的主要廠商提供的都是專用系統(tǒng),導(dǎo)致不同的應(yīng)用和不同的行業(yè)采用不同廠商的頻率和協(xié)議標(biāo)準(zhǔn),這種混亂和割據(jù)的狀況已經(jīng)制約了整個(gè)射頻識(shí)別行業(yè)的增長(zhǎng)。 (3)特點(diǎn) 射頻識(shí)別系統(tǒng)最重要的優(yōu)點(diǎn)是非接觸識(shí)別,它能穿透雪、霧、冰、涂料、塵垢和條形碼無法使用的惡劣環(huán)境閱讀標(biāo)簽,并且閱讀速度極快,大多數(shù)情況下不到 100 毫秒。又稱電子標(biāo)簽、無線射頻識(shí)別,是一種通信技術(shù),可通 過無線電訊號(hào)識(shí)別特定目標(biāo)并讀寫相關(guān)數(shù)據(jù),而無需識(shí)別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸。但是ActiveX 就不同,它只能夠應(yīng)用 于 Windows 平臺(tái),而且它的代碼移植性很差,從 Windows98平臺(tái)移植到 NT 平臺(tái)就需要重新編譯代碼,甚至要大幅度改寫程序。JavaBean類似于 Windows 下的 ActiveX控 件:它們都能夠提供常用功能并且可以重復(fù)使用。在 Java 模型中,通過 JavaBean 可以無限擴(kuò)充 Java 程序的功能,通過 JavaBean 的組合可以快速的生成新的應(yīng)用程序。 JavaBean簡(jiǎn)介 JavaBean 是 Sun 公司為進(jìn)入因特網(wǎng)、企業(yè)網(wǎng)以及萬維網(wǎng)上進(jìn)行分布式計(jì)算的組件結(jié)構(gòu)的入口。 (3)Servlet 與 JSP 交互