freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的停車場(chǎng)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)(編輯修改稿)

2024-10-12 09:42 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 dS t r u t s c o n f i g . x m lE v e n tH T T PR e q u e s t 圖 11 Struts工作原理 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 2 對(duì)于基于 Struts框架的 Web應(yīng)用程序,當(dāng)客戶端瀏覽器發(fā)出請(qǐng)求時(shí),請(qǐng)求會(huì)被控制器截獲,并調(diào)用在 Web應(yīng)用啟動(dòng)時(shí)就加載并初始化 核心控制器組件 ActionServlet,然后通過ActionServlet從 ,并且把他們存放到各個(gè)配置對(duì)象中??刂破鞲鶕?jù)配置文件中的 信息,或者選擇合適的 Action對(duì)象,或者直接選擇合適的 View對(duì)象返回給瀏覽器。 Action對(duì)象本身沒有任何的邏輯功能,它只是控制器和模型層之間的接口,控制器通過 Action調(diào)用匹配的模型對(duì)象,模型對(duì)象根據(jù)執(zhí)行結(jié)果,選擇合適的 View對(duì)象返回給瀏覽器。,控制器時(shí)整個(gè)程序執(zhí)行流程的調(diào)度者,在 Struts中基本的控制器組建是 ActionServlet類,但是 ActionServlet類不包含任何控制信息,程序的所有調(diào)度信息都需要在 。 Hibernate Hibernate[2]是目前最流行的 ORM( Object/Relational Mapper) ,是連接 Java對(duì)象模型和關(guān)系數(shù)據(jù)庫模型的橋梁,它對(duì) JDBC進(jìn)行了輕量級(jí)封裝不僅提供 ORM映射服務(wù),還提供數(shù)據(jù)查詢和數(shù)據(jù)緩沖查詢功能。 Hibernate將 SQL操作完全封裝成對(duì)象化的操作,開發(fā)人員可以方便通過 Hibernate來訪問數(shù)據(jù)庫。 JSP( Java Server Pages)技術(shù) JSP是一種動(dòng)態(tài)網(wǎng)頁的技術(shù)標(biāo)準(zhǔn),是一種服務(wù)器端嵌入了 Java代碼的腳本語言。它把內(nèi)容的生成和顯示分離,能 生成可重用的組件,應(yīng)用了標(biāo)記簡(jiǎn)化頁面的開發(fā)并且具有 Java特點(diǎn)。 J2EE 1. J2EE介紹 J2EE(Java 2 Platform, Enterprise Edition)是 SUN公司定義的一個(gè)開放式企業(yè)級(jí)應(yīng)用規(guī)范 ,他提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范 ,多層次分布式應(yīng)用模型是根據(jù)功能把應(yīng)用邏輯分成多個(gè)層次 ,每個(gè)層次支持相應(yīng)的服務(wù)器和組件 .組件在分布式服務(wù)器的組件容器中運(yùn)行 ,如 Servlet組件在 Servlet容器上運(yùn)行 ,EJB組件在 EJB容器上運(yùn)行 ,容器間通過相關(guān)的協(xié)議進(jìn)行通訊 ,實(shí)現(xiàn)組件的相互調(diào)用。遵從這個(gè)規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級(jí)應(yīng)用的開發(fā)變得簡(jiǎn)單、快速。 2. 構(gòu)建本系統(tǒng) J2EE開發(fā)工具 Java虛擬機(jī): ; Java開發(fā)工具: ; WEB服務(wù)器采用: Tomcat 。環(huán)境配制過程 : 安裝好 。在 J2EE ProjectWeb Project,并在 Web Project中 Add Struts和 。 MVC MVC的英文全稱為 ModelViewController,即把一個(gè)應(yīng)用程序的輸入層、業(yè)務(wù)處理層、控制流程按照 View、 Model、 Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用程序就被劃分成相合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 3 對(duì)獨(dú)立而又協(xié)同工作的 3個(gè)層,即視圖層、模型層、控制層。在 MVC設(shè)計(jì)模式中,客戶端WEB瀏覽器會(huì)提交各種不同的用戶請(qǐng)求,這些請(qǐng)求由控制器進(jìn)行處理,控制器根據(jù)時(shí)間的類型來改變 模型或視圖,視圖也可以接受模型層發(fā)出的數(shù)據(jù)更新通知,依據(jù)數(shù)據(jù)更新的結(jié)果調(diào)整視圖效果,并呈現(xiàn)給用戶。而模型也可以通過視圖所獲得的用戶提交的數(shù)據(jù)進(jìn)行具體業(yè)務(wù)邏輯的處理。 JavaScript 技術(shù) JavaScript語言的前身是 LiveScript語言 [5]。由美國 Netscape(網(wǎng)景)公司的布瑞登 艾克( Brendan Eich)為即將在 1995年發(fā)布的 Navigator 瀏覽器的應(yīng)用而開發(fā)的腳本語言。JavaScript是一種基于對(duì)象的語言,這意味它能運(yùn)用自己已經(jīng)創(chuàng)建的對(duì)象。 本系統(tǒng)主要用JavaScript小程序代碼做一些客戶端的登陸驗(yàn)證和頁面的選擇控制。 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 4 第二章 系統(tǒng) 分析 系統(tǒng)分析 功能需求 分析 根據(jù)停車場(chǎng)管理系統(tǒng)的需求,確定了該系統(tǒng)的用例圖如圖 21所示。 操 作 員管 理 員超 級(jí) 管 理 員授 權(quán) 管 理操 作 員 檔 案 管 理權(quán) 限 設(shè) 置系 統(tǒng) 設(shè) 置檔 案 管 理出 場(chǎng) 管 理入 場(chǎng) 管 理收 費(fèi) 管 理數(shù) 據(jù) 管 理停 車 場(chǎng) 管 理 系 統(tǒng) 圖 21 停車場(chǎng)管理系統(tǒng)用例圖 如圖 21所示,該系統(tǒng)主要有超級(jí)管理員、管理員和操作員三種角色,不同角色的基本任務(wù)如下所述。 超級(jí)管理員具有最高的權(quán)限,即對(duì)本系統(tǒng)所有的權(quán)限操作權(quán)。超級(jí)管理員授權(quán)給管理員賦予管理員應(yīng)有的權(quán)限。 管理員可根據(jù)需要來維護(hù)角色信息,并授權(quán)給相應(yīng)的操作員。進(jìn)行系統(tǒng)的設(shè)置,權(quán)限設(shè)置,數(shù)據(jù)管理,操作員檔案的管理。 操作員行使管理員給與的權(quán)限,行使檔案管理(車輛 檔案、卡檔案管理、用戶檔案管合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 5 理),入場(chǎng)的管理,收費(fèi)管理,以及出場(chǎng)的管理。 根據(jù)用例圖 得到的部分類圖,如圖 22 + a c c r e d i t ( )+ n a m e : S t r i n g+ p a s s w o r d : S t r i n ga d m i n i s t r a t o r+ s e t t i n g ( ) n a m e : S t r i n g p a s s w o r d : S t r i n ga d m i n+ c h a r g e ( ) n a m e : S t r i n g p a s s w o r d : S t r i n g a g e : i n t o p e r a t o r _ n o : s t r i n go p e r a t o r 圖 22 類圖 系統(tǒng)流程分析 停車場(chǎng)管理系統(tǒng)分為入場(chǎng)停車和出場(chǎng)取車兩部分。如圖 23所示。 數(shù) 據(jù) 中 心入 場(chǎng) 卡 審 核 停 車收 費(fèi)出 場(chǎng)出 場(chǎng) 審 核 圖 23 系統(tǒng)流 程 圖 ( 1)入場(chǎng) 根據(jù)系統(tǒng)提示的停車場(chǎng)的現(xiàn)有信息控制車輛的入場(chǎng),停車場(chǎng)在有車位的情況下方能停車。 ( 2)卡審核 審核用戶的卡類型并判斷卡 的有效性。 ( 3)停車 指定停車位置提示給用戶 ( 1)出場(chǎng)審核 卡審核,卡與車輛的匹配審核。 ( 2)收費(fèi) 根據(jù)車輛信息,卡類型以及停車的時(shí)間等依據(jù)收費(fèi)標(biāo)準(zhǔn)計(jì)算收費(fèi)額度實(shí)施收費(fèi)環(huán)節(jié)。 ( 3)出場(chǎng) 交費(fèi)之后在出場(chǎng)的相關(guān)信息提示下完成停車管理過程。 技術(shù)可行性分析 停車場(chǎng)管理系統(tǒng)設(shè)計(jì)中, MVC( ModelViewControl)分層設(shè)計(jì)模式貫穿了整個(gè)設(shè)計(jì)合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 6 流程,系統(tǒng)開發(fā)框架采用 +。 ? 模型層 模型層主要包括數(shù)據(jù)邏輯和業(yè)務(wù)邏輯。 在本系統(tǒng) 中, Hibernate提供處理數(shù)據(jù)持久化,JavaBean對(duì) 業(yè)務(wù)邏輯 Service封裝。 ? 視圖層 系統(tǒng)采用 JSP實(shí)現(xiàn)視圖層。 ? 控制層 采用 Struts技術(shù)處理前臺(tái)請(qǐng)求與 Service業(yè)務(wù)邏輯的調(diào)用。 系統(tǒng)數(shù)據(jù)模型層的分析與設(shè)計(jì) MVC設(shè)計(jì)模式中的 M( Model),主要包括了數(shù)據(jù)邏輯與業(yè)務(wù)邏輯。 ? 數(shù)據(jù)邏輯 數(shù)據(jù)邏輯作為 Model層面中的主要組成部分,其設(shè)計(jì)的優(yōu)劣會(huì)對(duì)系統(tǒng)得整體性能表現(xiàn)產(chǎn)生至關(guān)重要的影響。 Hibernate提供了強(qiáng)大、高性能的對(duì)象到關(guān)系型數(shù)據(jù)庫的持久化服務(wù)。利用 Hibernate,可以按照 Java的基礎(chǔ)定義進(jìn)行持久化層開發(fā), Hibernate在對(duì)象與關(guān)系型數(shù)據(jù)庫之間構(gòu)建了一條快速、高效、便捷的溝通渠道。 在本系統(tǒng)中對(duì)數(shù)據(jù)庫的增加、修改、刪除、查詢的操作都通過 Hibernate對(duì)數(shù)據(jù)表進(jìn)行相對(duì)應(yīng)的操作。 ? 業(yè)務(wù)邏輯 業(yè)務(wù)邏輯是業(yè)務(wù)系統(tǒng)實(shí)現(xiàn)的主要組成部分 , 業(yè)務(wù)邏輯層主要負(fù)責(zé)以下幾個(gè)方面的實(shí)現(xiàn)。 ( 1)管理應(yīng)用的業(yè)務(wù)邏輯和業(yè)務(wù)校驗(yàn)。 如添加數(shù)據(jù)時(shí)數(shù)據(jù)表中沒有該項(xiàng)記錄,才允許添加。 ( 2)管理業(yè)務(wù)級(jí)對(duì)象之間的依賴性。 ( 3)管理與其他層進(jìn)行交互的接口。 ( 4)事物代理。 對(duì)數(shù)據(jù)庫的插入和刪除時(shí)要調(diào) 用事物處理才能物理上執(zhí)行對(duì)數(shù)據(jù)表的更新操作。 ( 5)錯(cuò)誤管理。 系統(tǒng)視圖層的設(shè)計(jì)與分析 MVC 設(shè)計(jì)模式中的 V( View)即視圖層(或表現(xiàn)層),本系統(tǒng)采用 JSP 技術(shù)實(shí)現(xiàn)。本系統(tǒng)所有的頁面都是通過此技術(shù)來實(shí)現(xiàn)的。 系統(tǒng)控制層的分析與設(shè)計(jì) MVC 設(shè)計(jì)模式中的 C( Control)即控制層,采用 Struts 框架技術(shù)實(shí)現(xiàn)控制層??刂茖有枰?fù)責(zé)以下功能: ( 1) 接受來自客戶端的 HTTP 請(qǐng)求。 ( 2) 調(diào)用 M 層模型組件來執(zhí)行相應(yīng)得業(yè)務(wù)邏輯。 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 7 ( 3) 獲得 M 層業(yè)務(wù)邏輯的處理結(jié)果。 ( 4) 根據(jù)處理結(jié)果選擇合適的視圖層呈現(xiàn)給客戶端 。 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 8 第三章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)設(shè)計(jì) 總體設(shè)計(jì) 首先判斷登錄的身份,進(jìn)入相應(yīng)的操作頁面 通過需要的操作,最終完成目的操作的功能 。本系統(tǒng) UML活動(dòng)圖如圖 31 所示。 他們?cè)趦?nèi)在關(guān)系由數(shù)據(jù)庫和程序來控制。 登 錄 停 車 管 理 系 統(tǒng)入 場(chǎng) 卡 審 核 停 車 出 場(chǎng) 卡 審 核 收 費(fèi)出 場(chǎng) 圖 31 UML 活動(dòng)圖 業(yè)務(wù)流程分析 本系統(tǒng)的的使用者是停車場(chǎng)的工作人員,為了便于管理并借鑒現(xiàn)有停車場(chǎng)的管理模式,劃分成三個(gè)角色的用戶。 工作人員首先登陸系統(tǒng),經(jīng)過一系列的身份驗(yàn)證,登陸成功之后進(jìn)入相應(yīng)的操作界面,實(shí)現(xiàn)各自的 管理功能。 總體功能分析 業(yè)務(wù)流程圖 。如圖 32業(yè)務(wù)流程 圖 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 9 管 理 員 登 錄登 錄 成 功N權(quán) 限 判 斷Y 管 理 員超 級(jí) 管 理 員操 作 員授權(quán)管理系統(tǒng)設(shè)置權(quán)限管理數(shù)據(jù)管理入場(chǎng)管理檔案管理收費(fèi)管理出場(chǎng)管理 圖 32 業(yè)務(wù)流程 圖 其中各模塊有對(duì)應(yīng)的添加、修改及刪除功能。 系統(tǒng) 功能模塊 如圖 33 系統(tǒng)功能模塊 劃分 停 車 場(chǎng) 管 理 系 統(tǒng)操 作 員管 理 員超 級(jí) 管 理 員 授 權(quán) 管 理系 統(tǒng) 設(shè) 置操 作 員 檔 案 管 理數(shù) 據(jù) 管 理檔 案 管 理出 場(chǎng) 管 理收 費(fèi) 管 理入 場(chǎng) 管 理 圖 33 系統(tǒng)功能模塊 劃分 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 10 系統(tǒng)模塊設(shè)計(jì) (1)授權(quán)管理模塊 具有最高管理權(quán)限超級(jí)管理員對(duì)該模塊進(jìn)行操作,對(duì)管理員進(jìn)行授權(quán),添加刪除修改管理員。 (2)系統(tǒng)設(shè)置 由超級(jí)管理員授權(quán)的管理員行使 該功能 ,主要是對(duì)停車場(chǎng)的參數(shù)進(jìn)行設(shè)置。 (3)操作員檔案管理 由管理員行使改功能,停車場(chǎng)業(yè)務(wù)操作員進(jìn)行管理,添加、刪除、修改操作員的信息。 (4)數(shù)據(jù)管理模塊 該模塊顯示了停車場(chǎng)日常運(yùn)行所產(chǎn)生的 數(shù)據(jù),場(chǎng)內(nèi)車輛,進(jìn)出數(shù)據(jù),收費(fèi)金額以及交班記錄的相關(guān)信息。 (5)檔案管理 該部分功能為操作員所使用,主要是對(duì)停車場(chǎng)發(fā)放的卡進(jìn)行管理、車檔案的管理以及停車場(chǎng)顧客的信息檔案管理。他們都有自己的添加、刪改、修改的功能。 (6)入場(chǎng)管理 該模塊是本系統(tǒng)的一個(gè)重要的功能模塊,主要采集汽車入場(chǎng)時(shí)候的一些必要的參數(shù),對(duì)參數(shù)進(jìn)行處理和判 斷 ,這些獲得的參數(shù)提交到后臺(tái)進(jìn)行相關(guān)的處理。 (7)出場(chǎng)管理 汽車離場(chǎng)之前對(duì)其進(jìn)行的離場(chǎng)驗(yàn)證和停車時(shí)間的數(shù)據(jù)收集,為下一收費(fèi)模塊提供數(shù)據(jù)。 (8)收費(fèi)管理 該模塊是本系統(tǒng)最重要的一個(gè)模塊,根據(jù)出入場(chǎng)提供的參數(shù)結(jié)合該模塊收費(fèi)標(biāo)準(zhǔn)的設(shè)置計(jì)算出收費(fèi)的金額,完成收費(fèi)并打印出收費(fèi)清單。 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 數(shù)據(jù)庫的需求分析 數(shù)據(jù)庫設(shè)計(jì)的 ER圖。 如圖 34 系統(tǒng)數(shù)據(jù)庫 ER 圖 ,制定一個(gè)收費(fèi)標(biāo)準(zhǔn)要卡的類型以及收費(fèi)的標(biāo)準(zhǔn)(時(shí)收費(fèi)或次收費(fèi))來確定。停車場(chǎng)的顧客用戶有唯一的一條卡信息與自己的車信息綁定。停車場(chǎng)的 總車位數(shù)決定了車位表的總車位,一個(gè)車位只能存放一部車。收費(fèi)的根據(jù)時(shí)入場(chǎng)時(shí)的信息和出場(chǎng)時(shí)的信息以及收費(fèi)標(biāo)準(zhǔn)的綜合得出。交班記錄要記下該員工在工作時(shí)間內(nèi)的所有的操作記錄,上下班時(shí)間以及在這段時(shí)間內(nèi)的操作。 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文 11 卡 表擁 有1車 表用 戶 表入 場(chǎng) 表出 場(chǎng) 表收 費(fèi) 標(biāo) 準(zhǔn) 表次 收 費(fèi) 表 時(shí) 收 費(fèi) 表交 班 表員 工 表車 位 表 收 費(fèi) 表停 車 場(chǎng) 參數(shù) 表屬 于n擁 有 111 1存 放n 1包 含
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1