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

下載本文檔

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

文檔簡介

1、1、設(shè)計(jì)題目停車場管理系統(tǒng)2、設(shè)計(jì)任務(wù)與要求停車場管理系統(tǒng)是為了提高停車場的運(yùn)行效率、加強(qiáng)平安性以及與智能交通系統(tǒng)的信息互動,把相關(guān)科學(xué)技術(shù)開展領(lǐng)域的最新成果合理有效的應(yīng)用到停車場管理系統(tǒng)的完善和開展中。本系統(tǒng)設(shè)計(jì)以待開發(fā)系統(tǒng)建立系統(tǒng)模型為根底,根據(jù)停車場管理進(jìn)展根本的系統(tǒng)分析,經(jīng)過詳細(xì)需求分析,進(jìn)展系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),畫出各種模型圖。根據(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)限,行使檔案管理車輛檔案、卡檔案管理、用戶檔案管理,入場的管理,收費(fèi)管理,以及出場的管理。(2)系統(tǒng)主要包括以下幾個模塊:根本業(yè)務(wù)處理模塊。根本業(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)管理員通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)展停車場的管理。信息查詢模塊。信息查詢模塊主要用于實(shí)現(xiàn)管理者和停車客戶查詢和對自身信息的查詢。系統(tǒng)維護(hù)模塊。系統(tǒng)維護(hù)模塊主要用于實(shí)現(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-1停車場管理系統(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)限,行使檔案管理車輛檔案、卡檔案管理、用戶檔案管理,入場的管理,收費(fèi)管理,以及出場的管理。根據(jù)用例圖得到的局部類圖,如圖3-5operatoradministratoradmin-name:String-password:String-age:int-operator_no:string+name:String+password:String-name:String-password:String+accredit()+setting()+charge()圖3-5類圖3.1.3系統(tǒng)流程分析停車場管理系統(tǒng)分為入場停車和出場取車兩局部。如圖2-3所示圖2-6

5、系統(tǒng)流程圖A.入場停車流程1入場根據(jù)系統(tǒng)提示的停車場的現(xiàn)有信息控制車輛的入場,停車場在有車位的情況下方能停車。2停車指定停車位置提示給用戶B.出場取車流程1收費(fèi)根據(jù)車輛信息,卡類型以及停車的時間等依據(jù)收費(fèi)標(biāo)準(zhǔn)計(jì)算收費(fèi)額度實(shí)施收費(fèi)環(huán)節(jié)。2出場交費(fèi)之后在出場的相關(guān)信息提示下完成停車管理過程。3.2技術(shù)可行性分析停車場管理系統(tǒng)設(shè)計(jì)中,MVCModel-View-Control分層設(shè)計(jì)模式貫穿了整個設(shè)計(jì)流程,系統(tǒng)開發(fā)框架采用Struts1.2+Hibernate3.1fi合構(gòu)造。模型層模型層主要包括數(shù)據(jù)邏輯和業(yè)務(wù)邏輯。在本系統(tǒng)中,Hibernate提供處理數(shù)據(jù)持久化,JavaBean寸業(yè)務(wù)邏輯Serv

6、ice封裝。視圖層:系統(tǒng)用Javaapplication現(xiàn)視圖層。控制層:采用Dao處理前臺請求與Service業(yè)務(wù)邏輯的調(diào)用。4、系統(tǒng)設(shè)計(jì)過程4.1 總體設(shè)計(jì)首先判斷登錄的身份,進(jìn)入相應(yīng)的操作頁面通過需要的操作,最終完成目的操作的功能。他們在在關(guān)系由數(shù)據(jù)庫和程序來控制。4.2 業(yè)務(wù)流程分析本系統(tǒng)的的使用者是停車場的工作人員,為了便于管理并借鑒現(xiàn)有停車場的管理模式,劃分成三個角色的用戶。工作人員首先登陸系統(tǒng),經(jīng)過一系列的身份驗(yàn)證,登陸成功之后進(jìn)入相應(yīng)的操作界面,實(shí)現(xiàn)各自的管理功能??傮w功能分析業(yè)務(wù)流程圖。如圖4-2業(yè)務(wù)流程圖圖4-2業(yè)務(wù)流程圖其中各模塊有對應(yīng)的添加、修改及刪除功能,4.2.1

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

8、刪改、修改的功能。(6)入場管理該模塊是本系統(tǒng)的一個重要的功能模塊,主要采集汽車入場時候的一些必要的參數(shù),對參數(shù)進(jìn)展處理和判斷,這些獲得的參數(shù)提交到后臺進(jìn)展相關(guān)的處理。(7)出場管理汽車離場之前對其進(jìn)展的離場驗(yàn)證和停車時間的數(shù)據(jù)收集,為下一收費(fèi)模塊提供數(shù)據(jù)。(8)收費(fèi)管理該模塊是本系統(tǒng)最重要的一個模塊,根據(jù)出入場提供的參數(shù)結(jié)合該模塊收費(fèi)標(biāo)準(zhǔn)的設(shè)置計(jì)算出收費(fèi)的金額,完成收費(fèi)并打印出收費(fèi)清單。4.4 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)4.4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫設(shè)計(jì)的ER圖。如圖4-4-1系統(tǒng)數(shù)據(jù)庫ER圖,制定一個收費(fèi)標(biāo)準(zhǔn)要卡的類型以及收費(fèi)的標(biāo)準(zhǔn)時收費(fèi)或次收費(fèi)來確定。停車場的顧客用戶有唯一的一條卡信息與自己的

9、車信息綁定。停車場的總車位數(shù)決定了車位表的總車位,個車位只能存放一部車。收費(fèi)的根據(jù)時入場時的信息和出場時的信息以及收費(fèi)標(biāo)準(zhǔn)的綜合得出。交班記錄要記下該員工在工作時間的所有的操作記錄,上下班時間以及在這段時間的操作11圖4-4-1系統(tǒng)數(shù)據(jù)庫ER圖根據(jù)系統(tǒng)需求,本系統(tǒng)需要設(shè)計(jì)13表??ㄐ畔⒈恚捍娣趴ǖ南嚓P(guān)信息。停車場參數(shù)表:存放停車場的根本參數(shù)。用戶表:存放用戶的根本信息。車信息表:存放車的根本信息。權(quán)限表:存放對應(yīng)的權(quán)限信息和對應(yīng)的行使該權(quán)限人員的相關(guān)信息時收費(fèi)表:存放按時收費(fèi)的時間段。次收費(fèi)表:存放按次收費(fèi)的時間段。入場表:存放入場時候的一些信息。出場表:存放出場時的相關(guān)信息。交班表:存放操作

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

11、。入場管理模塊如果有車入場,首先要檢測一下是否還有空閑的車位,如果沒有空閑車位,入場不成功。這一過程的實(shí)現(xiàn)通過設(shè)置每個車位的狀態(tài)來進(jìn)展實(shí)現(xiàn),每個車位的信息都存儲在車位信息表中。入場管理需要手動輸入一些信息,提交之后要進(jìn)展必要的判斷之后按照指定車位進(jìn)入停車場,在指定車位的時候是根據(jù)車位在車位表中的順序來進(jìn)展指定的。出場管理如果有車出場,首先要確定是否出場,如果出場,出場不成功增加一個停車位。這一過程的實(shí)現(xiàn)通過設(shè)置每個車位的狀態(tài)來進(jìn)展實(shí)現(xiàn),每個車位的信息都存儲在車位信息表中。出場管理需要手動輸入一些信息,提交之后要進(jìn)展必要的判斷之后按照指定車位出停車場,在指定車位的時候是根據(jù)車位在車位表中的順序來進(jìn)展指定的。4.5.1 序列圖和協(xié)作圖系統(tǒng)管理員登錄系統(tǒng):序列圖協(xié)作圖管理員登錄系統(tǒng):協(xié)作圖4:顯示驗(yàn)證信息3:返回驗(yàn)證信息SytemManager序列圖4.5.2創(chuàng)立系統(tǒng)的狀態(tài)圖圖4-6-1系統(tǒng)的狀態(tài)圖4.5.3創(chuàng)立系統(tǒng)的活動圖客戶進(jìn)入停車場的活動圖系統(tǒng)管理員的查詢車位活動圖圖4-7-2系統(tǒng)管理員的查詢車位活動圖4.8 創(chuà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

提交評論