UML停車場管理系統(tǒng)_第1頁
UML停車場管理系統(tǒng)_第2頁
UML停車場管理系統(tǒng)_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(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)是為了提高停車場的運行效率、加強安全性以及與智能交通系統(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ù)模塊主要用丁實現(xiàn)系統(tǒng)管理員對系統(tǒng)

3、的管理和對數(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、客戶根據(jù)停車場管理系統(tǒng)的需求,確定了該系統(tǒng)的用例圖如下圖所示圖3-2客戶用例圖如圖3-1所示,該系統(tǒng)主要有超級管理員、管理員和操作員三種角色,不同角色的基本任務(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ù)管理,操作員檔案的管理。操作員行

4、使管理員給與的權(quán)限,行使檔案管理(車輛檔案、卡檔案管理、用戶檔案管理),入場的管理,收費管理,以及出場的管理。根據(jù)用例圖得到的部分類圖,如圖3-5administratoradminoperator+name:String"password:String-name:String-password:String-name:String-password:String-age:int-operator_no:string+charge()+accredit()"setting()3.1.3系統(tǒng)流程分析停車場管理系統(tǒng)分為入場停車和出場取車兩部分。如圖2-3所示圖2-6系統(tǒng)流程圖入

5、場停車流程入場根據(jù)系統(tǒng)提示的停車場的現(xiàn)有信息控制車輛的入場,停車場在有車位的情況卜方能停車。停車指定停車位置提示給用戶出場取車流程收費根據(jù)車輛信息,卡類型以及停車的時間等依據(jù)收費標(biāo)準(zhǔn)計算收費額度實施收費環(huán)節(jié)。出場交費之后在出場的相關(guān)信息提示下完成停車管理過程。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)用

6、Javaapplication實現(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ù)庫和程序來控制。4.2業(yè)務(wù)流程分析本系統(tǒng)的的使用者是停車場的工作人員,為了便丁管理并借鑒現(xiàn)有停車場的管理模式,劃分成三個角色的用戶。工作人員首先登陸系統(tǒng),經(jīng)過一系列的身份驗證,登陸成功之后進(jìn)入相應(yīng)的操作界面,實現(xiàn)各自的管理功能??傮w功能分析業(yè)務(wù)流程圖。如圖4-2業(yè)務(wù)流程圖其中各模塊有對應(yīng)的添加、修改及刪除功能C4.2.1系統(tǒng)功能模塊如圖4-3系統(tǒng)功能模塊劃分4.3系

7、統(tǒng)模塊設(shè)計授權(quán)管理模塊具有最高管理權(quán)限超級管理員對該模塊進(jìn)行操作,對管理員進(jìn)行授權(quán),添加刪除修改管理員。系統(tǒng)設(shè)置由超級管理員授權(quán)的管理員行使該功能,主要是對停車場的參數(shù)進(jìn)行設(shè)置。(1) 操作員檔案管理由管理員行使改功能,停車場業(yè)務(wù)操作員進(jìn)行管理,添加、刪除、修改操作員的信息。(2) 數(shù)據(jù)管理模塊該模塊顯示了停車場日常運行所產(chǎn)生的數(shù)據(jù),場內(nèi)車輛,進(jìn)出數(shù)據(jù),收費金額以及交班記錄的相關(guān)信息。檔案管理該部分功能為操作員所使用,主要是對停車場發(fā)放的卡進(jìn)行管理、車檔案的管理以及停車場顧客的信息檔案管理。他們都有自己的添加、刪改、修改的功能。入場管理該模塊是本系統(tǒng)的一個更要的功能模塊,主要采集汽車入場時候的

8、一些必要的參數(shù),對參數(shù)進(jìn)彳亍處理和判斷,這些獲得的參數(shù)提交到后臺進(jìn)行相關(guān)的處理。(3) 出場管理汽車離場之前對其進(jìn)行的離場驗證和停車時間的數(shù)據(jù)收集,為下一收費模塊提供數(shù)據(jù)。收費管理該模塊是本系統(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ù)時入場時

9、的信息和出場時的信息以及收費標(biāo)準(zhǔn)的綜合得出。交班記錄要記下該員工在工作時間內(nèi)的所有的操作記錄,上下班時間以及在這段時間內(nèi)的操作。次收費表根據(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)。收費標(biāo)準(zhǔn)表:存放收

10、費的統(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ù)信息。入場管理模塊如果有車入場,首先要檢測一下是否還有空閑的車位,如果沒有空閑車位,入場不成功。這一過程的實現(xiàn)通過設(shè)置每

11、個車位的狀態(tài)來進(jìn)行實現(xiàn),每個車位的信息都存儲在車位信息表中。入場管理需要手動輸入一些信息,提交之后要進(jìn)彳亍必要的判斷之后按照指定車位進(jìn)入停車場,在指定車位的時候是根據(jù)車位在車位表中的順序來進(jìn)行指定的。出場管理如果有車出場,首先要確定是否出場,如果出場,出場不成功增加一個停車位。這一過程的實現(xiàn)通過設(shè)置每個車位的狀態(tài)來進(jìn)行實現(xiàn),每個車位的信息都存儲在車位信息表中。出場管理需要手動輸入一些信息,提交之后要進(jìn)行必要的判斷之后按照指定車位出停車場,在指定車位的時候是根據(jù)車位在車位表中的順序來進(jìn)行指定的。4.5.1序列圖和協(xié)作圖系統(tǒng)管理員登錄系統(tǒng):序列圖LogmFormConntrollControl1:登錄2:驗證用戶3:返回驗證信息4:顯示驗證信息協(xié)作圖管理員登錄系統(tǒng):協(xié)作圖4:顯示驗證信息3:返回驗證信息SytemManager序列圖4.5.3創(chuàng)建系統(tǒng)的活動圖客戶進(jìn)入停車場的活動圖圖4-7-1客戶進(jìn)入停車場的活動圖系統(tǒng)管理員的查詢車位活動圖4.9系統(tǒng)部署圖ASvAtem

溫馨提示

  • 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

提交評論