版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、停車場管理系統(tǒng)概要設(shè)計停車場管理系統(tǒng)概要設(shè)計 評 審 日 期: 2006 年 4 月 12 日 項目編號項目編號 文檔編號文檔編號11 密密 級級內(nèi)部內(nèi)部 目目 錄錄 1.導(dǎo)言導(dǎo)言 .4 1.1 目的.4 1.2 范圍.4 1.3 縮寫說明.4 1.4 術(shù)語定義.5 1.5 引用標(biāo)準(zhǔn).5 1.6 參考資料.5 1.7 版本更新信息.5 2.系統(tǒng)分析系統(tǒng)分析 .6 3.界面設(shè)計界面設(shè)計 .7 4.體系結(jié)構(gòu)體系結(jié)構(gòu) .10 4.1 體系結(jié)構(gòu).10 .體系結(jié)構(gòu).11 .系統(tǒng)體系結(jié)構(gòu).12 4.2 系統(tǒng)運行環(huán)境.14 4.2.1網(wǎng)絡(luò)結(jié)構(gòu)圖.14 4.2.2 硬件環(huán)境.15 4.2.3軟件環(huán)境.15 5
2、.數(shù)據(jù)模型數(shù)據(jù)模型 .16 5.1 數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計.16 5.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計.17 5.3 數(shù)據(jù)庫管理物理結(jié)構(gòu)模型設(shè)計.20 6.模塊設(shè)計模塊設(shè)計 .21 6.1 客戶端模塊設(shè)計.23 6.1.1表示層設(shè)計.23 6.1.2控制層.25 6.1.3模型層.26 6.2 登錄管理模塊設(shè)計.27 6.2.1表示層設(shè)計.27 6.2.2控制層設(shè)計.28 6.2.3模型層設(shè)計.28 6.3 用戶管理模塊設(shè)計.28 6.3.1表示層設(shè)計.28 6.3.2控制層設(shè)計.29 6.3.3模型層設(shè)計.30 6.4 題庫管理模塊設(shè)計.30 6.4.1表示層設(shè)計.30 6.4.2控制層設(shè)計.
3、31 6.4.3業(yè)務(wù)邏輯層設(shè)計.32 6.5 問卷管理模塊設(shè)計.32 6.5.1表示層設(shè)計.32 6.5.2控制層設(shè)計.33 6.5.3模型層設(shè).34 6.6 職位管理模塊設(shè)計.34 6.6.1表示層設(shè)計.34 6.6.2控制層設(shè)計.36 6.6.3模型層設(shè)計.37 6.7 簡歷管理模塊設(shè)計.37 6.7.1表示層設(shè)計.38 6.7.2控制層設(shè)計.38 6.7.3模型層設(shè)計.39 6.8 面試管理模塊設(shè)計.39 6.8.1表示層設(shè)計.39 6.8.2控制層設(shè)計.40 6.8.3模型層設(shè)計.41 1.導(dǎo)言導(dǎo)言 1.1 目的 該文檔的目的是描述停車場管理系統(tǒng)項目的概要設(shè)計,其主要內(nèi)容包括: 系統(tǒng)功
4、能簡介 系統(tǒng)結(jié)構(gòu)設(shè)計 系統(tǒng)接口設(shè)計 數(shù)據(jù)設(shè)計 模塊設(shè)計 界面設(shè)計 本文檔的預(yù)期的讀者是: 開發(fā)人員 項目管理人員 測試人員 1.2 范圍 該文檔定義了系統(tǒng)的結(jié)構(gòu)和單元接口,但未確定單元的實現(xiàn)方法,這部分內(nèi)容將在詳 細(xì)設(shè)計/實現(xiàn)中確定。 1.3 縮寫說明 UML Unified Modeling Language(統(tǒng)一建模語言)的縮寫,是一個標(biāo)準(zhǔn)的建模語言。 PLM Parking Lot Management (停車場管理)的縮寫。 JSP Java Server Page(Java 服務(wù)器頁面)的縮寫,一個腳本化的語言。 MVC (模式視圖控制)的縮寫,表示一個三 層的結(jié)構(gòu)體系。 EJB (
5、企業(yè)級)的縮寫。 1.4 術(shù)語定義 JSP Model2 Servlet/JSP 規(guī)范的.版本中描述的術(shù)語,定義了如何在同一個應(yīng)用程序中聯(lián)合 使用 Servlet 和 JSP 的體系結(jié)構(gòu)。 JavaBean 用語言實現(xiàn)的滿足一定功能的類。 1.5 引用標(biāo)準(zhǔn) 1 企業(yè)文檔格式標(biāo)準(zhǔn) 北京長江軟件有限公司 2 軟件概要設(shè)計報告格式標(biāo)準(zhǔn) 北京長江軟件有限公司軟件工程過程化組織 1.6 參考資料 1 實戰(zhàn) 美 機械工業(yè)出版社 2 軟件重構(gòu) 清華大學(xué)出版社 1.7 版本更新信息 本文檔的更新記錄如表所示。 表-1 版本更新記錄 修改編號修改日期修改后版本修改位置修改內(nèi)容概述 0002006.4.180.
6、1 全部初始發(fā)布版本 001200 6.5 章節(jié)修改問卷管理模塊的設(shè)計 2.系統(tǒng)分析系統(tǒng)分析 本系統(tǒng)在車輛進(jìn)入停車場時主要輸入車輛的車牌信息并抓拍車輛圖像,然后進(jìn)行車位 分配、記錄以及時間的記錄。在車輛離開時,會全自動計算停留時間和用戶停留的費用并 拍下車輛離車圖像并更新車位信息。 停車場管理系統(tǒng)的功能可以劃分為如下幾個部分: 菜單設(shè)計:該系統(tǒng)采用會員密碼進(jìn)入,即每次開啟軟件都需要輸入相應(yīng)的會員密碼才 可以進(jìn)入,并且有不同的界面出現(xiàn)(持不同會員卡登陸者的權(quán)限不同) 。菜單有車輛進(jìn)入, 車輛搜索,車輛顯示,車輛離開,退出,會員,便道這幾個選項,包含了軟件的所有功能 介紹。 車輛
7、到達(dá):該模塊可以添加新進(jìn)入車輛的信息,有 2 種不同的形式添加,一個是普通 添加,即在公共停車場停車,另一個是會員添加,可以開辟一個特殊固定的停車位給那些 會員優(yōu)先停車,達(dá)到多樣化,人性化。 車輛離開:該模塊可以使車輛離開停車場,并且記錄下離開時間及離開時車輛圖像, 并自動。 計算停車費用:改模塊主要是計算停車費用,根據(jù)用戶停車時間來計費。 車位使用狀況:該模塊可以讓用戶在權(quán)限內(nèi)查詢需要的信息,輸入車牌號碼即可在已 經(jīng)輸入的信息中查詢到相應(yīng)的車輛,以及一些信息,以達(dá)到人性化,便利化。 圖 1 停車場管理系統(tǒng)功能圖 管理端管理端 管理員 登入系統(tǒng) 車牌號 離開時間 到達(dá)時間 計算停車 費用 管理
8、端 3.界面設(shè)計界面設(shè)計 本系統(tǒng)的用戶界面按功能分客戶端和管理端。 . A.入場停車流程 (1)入場 根據(jù)系統(tǒng)提示的停車場的現(xiàn)有信息控制車輛的入場,停車場在有車位的情況下方能停 車。 (2)停車 指定停車位置提示給用戶 B.出場取車流程 (1)收費 根據(jù)車輛信息,卡類型以及停車的時間等依據(jù)收費標(biāo)準(zhǔn)計算收費額度實施收費環(huán)節(jié)。 (2)出場 交費之后在出場的相關(guān)信息提示下完成停車管理過程。 停車場管理系統(tǒng)頁面設(shè)計具體 頁面流如下圖所示: 圖:管理端子系統(tǒng) 管理員登陸輸入車輛信息否 是否取車 是 有車到來 結(jié)算停車費用 有車到來 有 車位 使用狀況 在便道上等候 無 3.2 客戶端界面設(shè)計 客戶端主要
9、為停車用戶提供停車使用停車信息過程,停車用戶通過停車管理系統(tǒng)查看 自己停車信息,包括到達(dá)時間、離開時間、停車費用、停車位置和停車紀(jì)錄等頁面。 具體頁面流如下圖所示: 停車用戶停車取車離開 客戶端的頁面流程 管理端的頁面流圖 4.體系結(jié)構(gòu)體系結(jié)構(gòu) 系統(tǒng)的總體結(jié)構(gòu)設(shè)計遵循如下原則: )系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界 面的要求; )系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺,以保證在以后的實際 應(yīng)用中安全、可靠; )系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高完善的安全機制和用戶權(quán)限限制機制,確保數(shù) 據(jù)的受限訪問; )系統(tǒng)應(yīng)具有良好的可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)、安裝;
10、 )系統(tǒng)應(yīng)具有良好的可擴(kuò)展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便得進(jìn)行 功能擴(kuò)展,以建立完善的信息集成管理體系。 本系統(tǒng)采用 struts 體系結(jié)構(gòu),Struts 是一個基于模型 (Model) 視圖 (View) 控 制器 (Controller)(MVC) 模式的應(yīng)用架構(gòu)的開源框架。 4.1 體系結(jié)構(gòu) 目前軟件項目中有很多的體系結(jié)構(gòu),其中是比較流行的一種。 .體系結(jié)構(gòu)體系結(jié)構(gòu) 對于開發(fā) Web 應(yīng)用,要從頭設(shè)計并開發(fā)出一個可靠、穩(wěn)定的框架不是一件容易的事情, 隨著 Web 開發(fā)技術(shù)的日趨成熟,在 web 開發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架,開發(fā)者可 以直接使用它們,就是一個很好的框架結(jié)
11、構(gòu),它是在 JSP Model2 基礎(chǔ)上實現(xiàn) 的一個 MVC 框架,它可以使你不必要從頭開始全部開發(fā)組件,對于大項目更是很好的。在 Strcut 框架中模型由實現(xiàn)業(yè)務(wù)邏輯的 JavaBean 或者 EJB 組件構(gòu)成,控制器由 ActionSevelet 和 Action 來實現(xiàn),視圖由一組 JSP 文件組成,圖顯示了 Struct 實 現(xiàn)的 MVC 框架。 其中: 視圖:就是一組 JSP 文件,這些 JSP 文件沒有業(yè)務(wù)邏輯,也沒有模型信息,只有標(biāo)簽,這 些標(biāo)簽可以是標(biāo)準(zhǔn)的 JSP 標(biāo)簽或者是客戶化標(biāo)簽,如 Struct 標(biāo)簽庫的標(biāo)簽。此外,通常將 Strcut 框架中的 ActionForm
12、 Bean 也劃為視圖模塊中,ActionForm Bean 是一種 JAVABEAN,除了具有一些 JAVABean 的常規(guī)方法外,還包含了一些特殊的方法,用于驗證 HTML 表單數(shù)據(jù)以及將其屬性重新設(shè)置默認(rèn)值。Struct 框架利用 ActionForm Bean 來進(jìn)行視 圖和控制器之間表單數(shù)據(jù)的傳遞。Strcut 框架將用戶輸入的表單數(shù)據(jù)保存在 ActionForm Bean 中,將它傳遞給控制器,控制器可以對 ActionForm Bean 中的數(shù)據(jù)進(jìn)行修改,JSP 文 件使用 Strcut 標(biāo)簽讀取修改后的 ActionForm Bean 的信息,重新設(shè)置 HTML 表單。 控制器
13、:控制器由 ActionServlet 類和 Action 類實現(xiàn),ActionServlet 類是 Struct 框架 中的核心組件。是這個 MVC 的中央控制器的角色,ActionServlet 主要負(fù)責(zé)接收 HTTP 請求 的信息,根據(jù)配置文件 struct-config.xml 的配置信息,將請求轉(zhuǎn)發(fā)給適當(dāng)?shù)?Action 對象, 如果該 Action 對象不存在,ActionServlet 會先創(chuàng)建這個 Action 對象。Action 類負(fù)責(zé)調(diào) 用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程,對于小型簡單的應(yīng)用, Action 類本身也可以完成一些實際的業(yè)務(wù)邏輯。 模型:模
14、型表示應(yīng)用程序的狀態(tài)和業(yè)務(wù)邏輯,業(yè)務(wù)邏輯常常由 JavaBean 或者 EJB 組件實現(xiàn)。 如果在 Web 應(yīng)用開發(fā)中套用現(xiàn)成的 Struct 框架,可以簡化每個開發(fā)階段的工作,開發(fā) 人員可以更加有針對性地分析應(yīng)用需求,不必重新設(shè)計框架,只需在 Struct 框架的基礎(chǔ)上, 設(shè)計 MVC 各個模塊包含的具體組件,在編碼過程中,可以充分利用 Struct 提供的各種實用 類和標(biāo)簽庫,簡化編碼工作。 Struct 框架可以方便迅速地將一個復(fù)雜的應(yīng)用劃分成模型、視圖和控制器組件,而 Struct 的配置文件 struct-config.xml 可以靈活地組裝這些組件,簡化開發(fā)過程。 瀏覽器Web 服
15、 務(wù)器 控制器 ActionServlet 視圖 JSP 模型 JavaBean EJB Struct-config.xml Action Action Action 圖:Struct 實現(xiàn)的 MVC 框架 .系統(tǒng)體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu) 根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)從結(jié)構(gòu)上應(yīng)滿足: 基于瀏覽器進(jìn)行顯示以方便用戶使用; 采用 MVC 的三層體系結(jié)構(gòu),分化各個功能組件; 采用 JDBC 技術(shù)與數(shù)據(jù)庫通訊以便于數(shù)據(jù)庫的轉(zhuǎn)換; 采用標(biāo)簽技術(shù)完成動態(tài)頁面的簡單邏輯。 本系統(tǒng)的體系結(jié)構(gòu)如圖,它基本遵循了 struct 體系的 MVC 框架規(guī)范。 視視圖圖()層層:User Interface (Browser)
16、 HTML, CSS, DHTML, JavaScript, XML 視視圖圖()層層:Server-Side Scripting Connects UI to Business Objects, Java Server Pages, Java Servlets 控控制制()層層:Distributed Component JavaBean 模模型型():Data Sources User ID = Password = Initial Catalog = Data Source = set cnn = server.createobject(ADODB.Connection) cnn.ope
17、n ConnnStr 2、不直接打開 recordset 記錄集,充分利用連接池 Set rs = Server.CreateObject(ADODB.Recordset) rs.Open SQL,cnn Set rs1 = Server.CreateObject(ADODB.Recordset) rs1.Open SQL,cnn 這種打開連接池的方式可以節(jié)省數(shù)據(jù)庫服務(wù)器的內(nèi)存資源。 3、使用記錄集后,最早的時間釋放數(shù)據(jù)庫資源 Rs.close set rs=nothing cnn.close set cnn=nothing 本項目中后臺數(shù)據(jù)庫采用 SQL Sever 數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫各庫表
18、的腳本代碼見數(shù)據(jù)庫腳本 文件。 6.模塊設(shè)計模塊設(shè)計 按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端系統(tǒng)。 6.1 管理端模塊設(shè)計: (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ù)管理模塊 該模塊顯示了停車場日常運行所產(chǎn)生的數(shù)據(jù),場內(nèi)車輛,進(jìn)出數(shù)據(jù), 收費金額以及交班記錄的相關(guān)信息。 (5)檔案管理 該部分功能為操作員所使用,主要是對停車場發(fā)放的
19、卡進(jìn)行管理、車檔 案的管理以及停車場顧客的信息檔案管理。他們都有自己的添加、刪改、修改的功能。 (6)入場管理 該模塊是本系統(tǒng)的一個重要的功能模塊,主要采集汽車入場時候的一些 必要的參數(shù),對參數(shù)進(jìn)行處理和判斷,這些獲得的參數(shù)提交到后臺進(jìn)行相關(guān)的處理。 (7)出場管理 汽車離場之前對其進(jìn)行的離場驗證和停車時間的數(shù)據(jù)收集,為下一收費 模塊提供數(shù)據(jù)。 (8)收費管理 該模塊是本系統(tǒng)最重要的一個模塊,根據(jù)出入場提供的參數(shù)結(jié)合該模塊 收費標(biāo)準(zhǔn)的設(shè)置計算出收費的金額,完成收費并打印出收費清單。具體設(shè)計如下圖 停車場管理系統(tǒng) 操作員 管理員 超級管理員授權(quán)管理 系統(tǒng)設(shè)置 操作員檔案管理 數(shù)據(jù)管理 檔案管理
20、出場管理 收費管理 入場管理 6.2 客戶端模塊設(shè)計 客戶端運行在公網(wǎng)上,可以顯示職位列表,應(yīng)聘者可以查看所應(yīng)聘職位的詳細(xì)信息, 當(dāng)應(yīng)聘者希望應(yīng)聘某職位時,可以填寫自己的基本信息,包括:姓名、年齡、住址、學(xué)歷、 職業(yè)、家庭情況、基本技能,自我介紹,這些構(gòu)成了簡歷信息,當(dāng)填寫完后可以查看簡歷, 最后應(yīng)聘者需完成一套問卷試題,試題包括價值取向,工作取向兩種類型,題型為選擇題, 當(dāng)提交試題后,簡歷信息和答題結(jié)果存入簡歷庫中,應(yīng)聘者可以繼續(xù)應(yīng)聘其它職位。 在客戶端用戶可以看到職位名稱,職位發(fā)布日期,截止日期,職位類型,招聘人數(shù)等, 按職位發(fā)布日期排序。當(dāng)點擊職位名稱時進(jìn)入職位詳細(xì)信息頁面。 7 系統(tǒng)論
21、據(jù)結(jié)構(gòu)設(shè)計系統(tǒng)論據(jù)結(jié)構(gòu)設(shè)計 71 邏輯結(jié)構(gòu)設(shè)計要點 車位單 屬性名:車牌信息,進(jìn)入時間,離開時間,車位號,停留時間,費用 車牌信息進(jìn)入時間離開時間車位號停留時間費用 charnum10TimereachTimeleavesiteTimeCost Typedef struct node charnum10;/車牌號碼; Timereach;/到站時間 Timeleave;/離開; site;/車位號 Time;/時間 Cost;/費用 72 物理結(jié)構(gòu)設(shè)計要點 物理數(shù)據(jù)結(jié)構(gòu)設(shè)計主要是設(shè)計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的 方式表示。 typedef struct stop /停車場內(nèi)用棧表示 char carnum30; int num;/棧頂標(biāo)志 int time1;/進(jìn)入時間運算 int time2;/離開時間運算 char timedata1100;/日期時間 char timedata2100; int huiyuan;/VIP int money; park; 鏈隊結(jié)構(gòu)體 typedef struct stopb /便道上的車輛的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南都市職業(yè)學(xué)院單招職業(yè)傾向性測試題庫及參考答案詳解
- 2026年承德護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫及參考答案詳解1套
- 2026年天津藝術(shù)職業(yè)學(xué)院單招職業(yè)傾向性測試題庫參考答案詳解
- 醫(yī)院中醫(yī)學(xué)編制面試題及答案
- 應(yīng)聘護(hù)士面試題目及答案
- 2025年四川大學(xué)高分子科學(xué)與工程學(xué)院管理崗崗位招聘備考題庫及參考答案詳解
- 2025年中國光大銀行光大理財社會招聘備考題庫及完整答案詳解一套
- 2025年重慶大學(xué)實驗室及設(shè)備管理處勞務(wù)派遣工作人員招聘備考題庫及完整答案詳解一套
- 2025年湖南省社會主義學(xué)院公開招聘高層次人才備考題庫帶答案詳解
- 滄州醫(yī)學(xué)高等??茖W(xué)校2026年度高層次人才選聘的備考題庫及參考答案詳解一套
- 附件1:中國聯(lián)通動環(huán)監(jiān)控系統(tǒng)B接口技術(shù)規(guī)范(V3.0)
- 正弦函數(shù)、余弦函數(shù)的圖象 說課課件
- 閉合性顱腦損傷病人護(hù)理查房
- 《立血康軟膠囊研究6400字(論文)》
- GB/T 19216.21-2003在火焰條件下電纜或光纜的線路完整性試驗第21部分:試驗步驟和要求-額定電壓0.6/1.0kV及以下電纜
- 《你看起來好像很好吃》繪本課件
- 活體動物體內(nèi)成像技術(shù)課件
- 囊袋皺縮綜合征課件
- 非金融企業(yè)直接債務(wù)融資工具介紹課件
- 硬件原理圖設(shè)計規(guī)范
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學(xué)科診療常規(guī)
評論
0/150
提交評論