UML停車場管理系統(tǒng)_第1頁
UML停車場管理系統(tǒng)_第2頁
UML停車場管理系統(tǒng)_第3頁
UML停車場管理系統(tǒng)_第4頁
UML停車場管理系統(tǒng)_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1、設(shè)計題目停車場管理系統(tǒng)2、設(shè)計任務(wù)與要求停車場管理系統(tǒng)是為了提高停車場的運行效率、加強(qiáng)安全性以及與智能交通 系統(tǒng)的信息互動,把相關(guān)科學(xué)技術(shù)發(fā)展領(lǐng)域的最新成果合理有效的應(yīng)用到停車場 管理系統(tǒng)的完善和發(fā)展中。本系統(tǒng)設(shè)計以待開發(fā)系統(tǒng)建立系統(tǒng)模型為基礎(chǔ),根據(jù)停車場管理進(jìn)行基本的 系統(tǒng)分析,經(jīng)過詳細(xì)需求分析,進(jìn)行系統(tǒng)的總體設(shè)計和詳細(xì)設(shè)計, 畫出各種模型 圖。根據(jù)需求分析,進(jìn)行需求建模,繪制系統(tǒng)的用例圖和活動圖;根據(jù)用例模型, 繪制系統(tǒng)的狀態(tài)圖,類圖和順序圖;對某些重要功能的對象繪制對象圖; 最后給 出系統(tǒng)的組件圖和部署圖。3、系統(tǒng)分析過程3.1 系統(tǒng)分析3.1.1 需求分析(1)系統(tǒng)功能需求系統(tǒng)的功

2、能需求主要包括以下幾個方面:超級管理員具有最高的權(quán)限,即對本系統(tǒng)所有的權(quán)限操作權(quán)。超級管理 員授權(quán)給管理員賦予管理員應(yīng)有的權(quán)限。管理員可根據(jù)需要來維護(hù)角色信息, 并授權(quán)給相應(yīng)的操作員。進(jìn)行系統(tǒng)的 設(shè)置,權(quán)限設(shè)置,數(shù)據(jù)管理,操作員檔案的管理。操作員行使管理員給與的權(quán)限,行使檔案管理(車輛檔案、卡檔案管理、 用戶檔案管理),入場的管理,收費管理,以及出場的管理。(2)系統(tǒng)主要包括以下幾個模塊:基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實現(xiàn)管理員通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行停車場的管理。信息查詢模塊。信息查詢模塊主要用于實現(xiàn)管理者和停車客戶查詢和對自 身信息的查詢。系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用

3、于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對 數(shù)據(jù)庫的維護(hù),系統(tǒng)的管理包括停車位信息、客戶信息等信息的維護(hù)。數(shù)據(jù) 庫的維護(hù)包括數(shù)據(jù)庫的備份、恢復(fù)等數(shù)據(jù)庫操作。3.1.2 系統(tǒng)用例模型停車場管理系統(tǒng)的參與者包含以下幾種:1、超級管理員2、管理員3、操作員4、客戶5根據(jù)停車場管理系統(tǒng)的需求,確定了該系統(tǒng)的用例圖如下圖所示Authorizati anmanageAdministratorChargemanage Entrymanage圖3-1停車場管理系統(tǒng)用例圖QueryFetchcarPayment圖3-2 客戶用例圖Querycari nfo圖3-4操作員用例圖如圖3-1所示,該系統(tǒng)主要有超級管理員、管理員

4、和操作員三種角色,不同 角色的基本任務(wù)如下所述。超級管理員具有最高的權(quán)限,即對本系統(tǒng)所有的權(quán)限操作權(quán)。超級管理員授 權(quán)給管理員賦予管理員應(yīng)有的權(quán)限。管理員可根據(jù)需要來維護(hù)角色信息, 并授權(quán)給相應(yīng)的操作員。進(jìn)行系統(tǒng)的設(shè) 置,權(quán)限設(shè)置,數(shù)據(jù)管理,操作員檔案的管理。操作員行使管理員給與的權(quán)限,行使檔案管理(車輛檔案、卡檔案管理、用戶檔案管理),入場的管理,收費管理,以及出場的管理。根據(jù)用例圖得到的部分類圖,如圖 3-5administrator+name : String +password : String +accredit()admin-name : String -password : St

5、ring +setting()operator-name : String -password : String -age : int -operator_no : string +charge()圖3-5類圖3.1.3 系統(tǒng)流程分析停車場管理系統(tǒng)分為入場停車和出場取車兩部分。如圖2-3所示圖2-6系統(tǒng)流程圖A.入場停車流程(1)入場根據(jù)系統(tǒng)提示的停車場的現(xiàn)有信息控制車輛的入場,停車場在有車位的情況 卜方能停車。(2)停車指定停車位置提示給用戶B.出場取車流程(1)收費根據(jù)車輛信息,卡類型以及停車的時間等依據(jù)收費標(biāo)準(zhǔn)計算收費額度實施收 費環(huán)節(jié)。(2)出場交費之后在出場的相關(guān)信息提示下完成停車管

6、理過程。3.2 技術(shù)可行性分析停車場管理系統(tǒng)設(shè)計中,MVC(Model-View-Control )分層設(shè)計模式貫穿了整個設(shè)計流程,系統(tǒng)開發(fā)框架采用 Struts1.2 +Hibernate3.1 組合結(jié)構(gòu)。模型層模型層主要包括數(shù)據(jù)邏輯和業(yè)務(wù)邏輯。在本系統(tǒng)中,Hibernate提供處理數(shù)據(jù)持久化,JavaBean對業(yè)務(wù)邏輯Service封裝。視圖層:系統(tǒng)用Java application實現(xiàn)視圖層??刂茖樱翰捎肈ao處理前臺請求與Service業(yè)務(wù)邏輯的調(diào)用。4、系統(tǒng)設(shè)計過程4.1 總體設(shè)計首先判斷登錄的身份,進(jìn)入相應(yīng)的操作頁面通過需要的操作, 最終完成目的 操作的功能。他們在內(nèi)在關(guān)系由數(shù)據(jù)庫

7、和程序來控制。4.2 業(yè)務(wù)流程分析本系統(tǒng)的的使用者是停車場的工作人員,為了便于管理并借鑒現(xiàn)有停車場的 管理模式,劃分成三個角色的用戶。工作人員首先登陸系統(tǒng),經(jīng)過一系列的身份 驗證,登陸成功之后進(jìn)入相應(yīng)的操作界面, 實現(xiàn)各自的管理功能。總體功能分析 業(yè)務(wù)流程圖。如圖4-2業(yè)務(wù)流程圖圖4-2業(yè)務(wù)流程圖圖4-3系統(tǒng)功能模塊劃分6其中各模塊有對應(yīng)的添加、修改及刪除功能C4.2.1 系統(tǒng)功能模塊如圖4-3系統(tǒng)功能模塊劃分4.3 系統(tǒng)模塊設(shè)計(1)授權(quán)管理模塊 具有最高管理權(quán)限超級管理員對該模塊進(jìn)行操作, 對管理 員進(jìn)行授權(quán),添加刪除修改管理員。(2)系統(tǒng)設(shè)置 由超級管理員授權(quán)的管理員行使該功能,主要是對

8、停車場的參 數(shù)進(jìn)行設(shè)置。(3)操作員檔案管理 由管理員行使改功能,停車場業(yè)務(wù)操作員進(jìn)行管理,添 加、刪除、修改操作員的信息。(4)數(shù)據(jù)管理模塊 該模塊顯示了停車場日常運行所產(chǎn)生的數(shù)據(jù),場內(nèi)車輛, 進(jìn)出數(shù)據(jù),收費金額以及交班記錄的相關(guān)信息。(5)檔案管理該部分功能為操作員所使用,主要是對停車場發(fā)放的卡進(jìn)行管 理、車檔案的管理以及停車場顧客的信息檔案管理。他們都有自己的添加、刪改、修改的功能。(6)入場管理該模塊是本系統(tǒng)的一個重要的功能模塊,主要采集汽車入場時 候的一些必要的參數(shù),對參數(shù)進(jìn)行處理和判斷,這些獲得的參數(shù)提交到后臺進(jìn)行 相關(guān)的處理。(7)出場管理汽車離場之前對其進(jìn)行的離場驗證和停車時間

9、的數(shù)據(jù)收集,為 下一收費模塊提供數(shù)據(jù)。(8)收費管理該模塊是本系統(tǒng)最重要的一個模塊,根據(jù)出入場提供的參數(shù)結(jié)合該模塊收 費標(biāo)準(zhǔn)的設(shè)置計算出收費的金額,完成收費并打印出收費清單。4.4 數(shù)據(jù)庫設(shè)計與實現(xiàn)4.4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫設(shè)計的ER圖。如圖4-4-1系統(tǒng)數(shù)據(jù)庫ER圖,制定一個收費標(biāo)準(zhǔn)要卡 的類型以及收費的標(biāo)準(zhǔn)(時收費或次收費)來確定。停車場的顧客用戶有唯一的 一條卡信息與自己的車信息綁定。 停車場的總車位數(shù)決定了車位表的總車位,一個車位只能存放一部車。收費的根據(jù)時入場時的信息和出場時的信息以及收費標(biāo) 準(zhǔn)的綜合得出。交班記錄要記下該員工在工作時間內(nèi)的所有的操作記錄,上下班時間以及在這段

10、時間內(nèi)的操作。停車場參 數(shù)表ii12圖4-4-1系統(tǒng)數(shù)據(jù)庫ER圖根據(jù)系統(tǒng)需求,本系統(tǒng)需要設(shè)計13 張表??ㄐ畔⒈恚捍娣趴ǖ南嚓P(guān)信息。停車場參數(shù)表:存放停車場的基本參數(shù)。用戶表:存放用戶的基本信息。車信息表:存放車的基本信息。權(quán)限表:存放對應(yīng)的權(quán)限信息和對應(yīng)的行使該權(quán)限人員的相關(guān)信息。時收費表:存放按時收費的時間段。次收費表:存放按次收費的時間段。表表表表表場場班費位入場表:存放入場時候的一些信息。 出場表:存放出場時的相關(guān)信息。 交班表:存放操作員交接班的相關(guān)信息。 收費表:存放停車一段時間的收費信息。 車位表:用于存放一個車位上的停車狀態(tài)。存放入場時候的一些信息。存放出場時的相關(guān)信息。存放操

11、作員交接班的相關(guān)信息。存放停車一段時間的收費信息。用于存放每一個車位上的停車狀態(tài)。收費標(biāo)準(zhǔn)表:存放收費的統(tǒng)一標(biāo)準(zhǔn)。4.5 詳細(xì)設(shè)計登錄模塊登陸頁面需要用戶名、密碼,進(jìn)入后根據(jù)管理的級別,行使不同的功能。登陸時進(jìn)行驗證, 首先進(jìn)行頁面級的驗證輸入的信息, 用戶名和密碼不能為空。 其次進(jìn)行數(shù)據(jù)庫的驗證,當(dāng)系統(tǒng)中沒有該管理員的信息時將把錯誤信息拋出到頁面, 提示用戶出錯原因。 當(dāng)同一個用戶已經(jīng)登錄時, 使用同一賬號和密碼將不能登陸該系統(tǒng),在一定程度上提高了系統(tǒng)的安全性。系統(tǒng)設(shè)置模塊主要是根據(jù)管理員輸入的停車場的參數(shù), 這些參數(shù)是由管理員對停車場的參數(shù)進(jìn)行初始化,通過查詢停車場參數(shù)顯示停車場的參數(shù)信息

12、。入場管理模塊如果有車入場,首先要檢測一下是否還有空閑的車位,如果沒有空閑車位,入場不成功。 這一過程的實現(xiàn)通過設(shè)置每個車位的狀態(tài)來進(jìn)行實現(xiàn), 每個車位的信息都存儲在車位信息表中。 入場管理需要手動輸入一些信息, 提交之后要進(jìn)行必要的判斷之后按照指定車位進(jìn)入停車場, 在指定車位的時候是根據(jù)車位在車位表中的順序來進(jìn)行指定的。出場管理如果有車出場, 首先要確定是否出場, 如果出場, 出場不成功增加一個停車位。 這一過程的實現(xiàn)通過設(shè)置每個車位的狀態(tài)來進(jìn)行實現(xiàn), 每個車位的信息都存儲在車位信息表中。 出場管理需要手動輸入一些信息, 提交之后要進(jìn)行必要的判斷之后按照指定車位出停車場, 在指定車位的時候是

13、根據(jù)車位在車位表中的順序來進(jìn)行指定的。4.5.1序列圖和協(xié)作圖系統(tǒng)管理員登錄系統(tǒng): 序列圖2:驗證用戶4:顯示驗證信息<-I 3:返回臉證信息14:顯示驗證信息3:返回驗證信息管理員登錄系統(tǒng): 協(xié)作圖SytemManager序列圖4.5.2創(chuàng)建系統(tǒng)的狀態(tài)圖4.5.3創(chuàng)建系統(tǒng)的活動圖客戶進(jìn)入停車場的活動圖圖4-7-1客戶進(jìn)入停車場的活動圖系統(tǒng)管理員的查詢車位活動圖圖4-7-2系統(tǒng)管理員的查詢車位活動圖144.8創(chuàng)建系統(tǒng)的部署模型“Lq Form/ /1 .SuperSystem /,【i Control 卜rk售 kehuxX,r-H SxsteujM I SDflSI 1圖4-5-1系統(tǒng)的部署模型4.9系統(tǒng)部署圖停

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論