【正文】
rchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 7 次收費表 CREATE TABLE [dbo].[ptimes] ( [id] [int] IDENTITY (1, 1) NOT NULL , [timesno] [int] NOT NULL , [timesstart] [char] (8) COLLATE Chinese_PRC_CI_AS NULL , [timesend] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 8 入場表 CREATE TABLE [dbo].[entrance] ( [id] [int] IDENTITY (1, 1) NOT NULL , [encardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [encardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [encarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [encartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [enway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [entime] [datetime] NULL , [enposition] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [enchargetype] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [enoperator] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 9 出場表 CREATE TABLE [dbo].[pexit] ( [id] [int] IDENTITY (1, 1) NOT NULL , [excardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [excarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [exway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [extime] [datetime] NULL ) ON [PRIMARY] 10 交班表 CREATE TABLE [dbo].[turn] ( [id] [int] IDENTITY (1, 1) NOT NULL , [tnoperator] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [tnlogintime] [datetime] NULL , [tnturntime] [datetime] NULL , [entimes] [int] NULL , [extimes] [int] NULL , [totalmoney] [money] NULL ) ON [PRIMARY] 合肥學院計算機科學與技術(shù)系畢業(yè)論文 17 11 收費表 CREATE TABLE [dbo].[charge] ( [id] [int] IDENTITY (1, 1) NOT NULL , [cardid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [carno] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [money] [money] NULL ) ON [PRIMARY] 12 車位表 CREATE TABLE [dbo].[carposition] ( [id] [int] IDENTITY (1, 1) NOT NULL , [cpcarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [positionstate] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 13 收費標準表 CREATE TABLE [dbo].[standardcharge] ( [id] [int] IDENTITY (1, 1) NOT NULL , [chargestid] [int] NOT NULL , [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [chargetype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [timeno] [int] NULL , [unittime] [int] NULL , [unitsum] [int] NULL , [mostsum] [int] NULL ) ON [PRIMARY] 合肥學院計算機科學與技術(shù)系畢業(yè)論文 18 第四章 系統(tǒng)詳細設(shè)計與實現(xiàn) 登錄模塊 圖 41 登錄界面圖 功能說明 登陸頁面需要用戶名、密碼以及用戶的登錄類型,分為超級管理員、管理員和操作員,所以在登錄類型中進行區(qū)別,進入后 根據(jù) 管理的級別,行使不同的功能。 ( 11) 收費表:存放停車一段時間的收費信息。 ( 7) 次收費表:存放按次收費的時間段。 ( 3) 用戶表:存放用戶的基本信息。交班記錄要記下該員工在工作時間內(nèi)的所有的操作記錄,上下班時間以及在這段時間內(nèi)的操作。 如圖 34 系統(tǒng)數(shù)據(jù)庫 ER 圖 ,制定一個收費標準要卡的類型以及收費的標準(時收費或次收費)來確定。 (6)入場管理 該模塊是本系統(tǒng)的一個重要的功能模塊,主要采集汽車入場時候的一些必要的參數(shù),對參數(shù)進行處理和判 斷 ,這些獲得的參數(shù)提交到后臺進行相關(guān)的處理。 (3)操作員檔案管理 由管理員行使改功能,停車場業(yè)務(wù)操作員進行管理,添加、刪除、修改操作員的信息。 總體功能分析 業(yè)務(wù)流程圖 。本系統(tǒng) UML活動圖如圖 31 所示。 ( 2) 調(diào)用 M 層模型組件來執(zhí)行相應(yīng)得業(yè)務(wù)邏輯。 系統(tǒng)視圖層的設(shè)計與分析 MVC 設(shè)計模式中的 V( View)即視圖層(或表現(xiàn)層),本系統(tǒng)采用 JSP 技術(shù)實現(xiàn)。 ( 3)管理與其他層進行交互的接口。 ? 業(yè)務(wù)邏輯 業(yè)務(wù)邏輯是業(yè)務(wù)系統(tǒng)實現(xiàn)的主要組成部分 , 業(yè)務(wù)邏輯層主要負責以下幾個方面的實現(xiàn)。 ? 數(shù)據(jù)邏輯 數(shù)據(jù)邏輯作為 Model層面中的主要組成部分,其設(shè)計的優(yōu)劣會對系統(tǒng)得整體性能表現(xiàn)產(chǎn)生至關(guān)重要的影響。 在本系統(tǒng) 中, Hibernate提供處理數(shù)據(jù)持久化,JavaBean對 業(yè)務(wù)邏輯 Service封裝。 ( 2)收費 根據(jù)車輛信息,卡類型以及停車的時間等依據(jù)收費標準計算收費額度實施收費環(huán)節(jié)。如圖 23所示。 管理員可根據(jù)需要來維護角色信息,并授權(quán)給相應(yīng)的操作員。 合肥學院計算機科學與技術(shù)系畢業(yè)論文 4 第二章 系統(tǒng) 分析 系統(tǒng)分析 功能需求 分析 根據(jù)停車場管理系統(tǒng)的需求,確定了該系統(tǒng)的用例圖如圖 21所示。由美國 Netscape(網(wǎng)景)公司的布瑞登 MVC MVC的英文全稱為 ModelViewController,即把一個應(yīng)用程序的輸入層、業(yè)務(wù)處理層、控制流程按照 View、 Model、 Controller的方式進行分離,這樣一個應(yīng)用程序就被劃分成相合肥學院計算機科學與技術(shù)系畢業(yè)論文 3 對獨立而又協(xié)同工作的 3個層,即視圖層、模型層、控制層。遵從這個規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級應(yīng)用的開發(fā)變得簡單、快速。 Hibernate將 SQL操作完全封裝成對象化的操作,開發(fā)人員可以方便通過 Hibernate來訪問數(shù)據(jù)庫??刂破鞲鶕?jù)配置文件中的 信息,或者選擇合適的 Action對象,或者直接選擇合適的 View對象返回給瀏覽器。優(yōu)化后的系統(tǒng)使用方便、服務(wù)高效、收費透明、防止票款的流失,提高可靠性同時也提高了操作者的工作效率。 目前的多數(shù)停車場存在著以下幾個問題,管理漏洞、系統(tǒng)的可靠性、獨立性強、收費過程比較繁瑣、勞動強度高、停車場利用率低下、票款易流失等。s living standards improve and the number of vehicles increases rapidly. People pay more attention to parking problems at the same time. In order to manage the parking lots more efficiently, we have developed a Parking Management System, with some modes and the actuality of present parking lots considered. Parking Management System is typically one of the information management systems. The main functions in the Parking Management System include vehicle management and background database management, and vehicle management is divided into the passing in and out module, the charging module, the user management module, the parking parameters, parking data management module, and the system management module. We discussed the management systems development process from the system design and function of the realization in the Papers. as a running server is used in this system on the basis of B/S structure. Based on J2EE standards, JSP technology as development tools which is taken advantage of and framework and as development environment are applied in the system. Microsoft SQL Server 2020 is used as background database. We develop the use of MVC pattern in development process. Test results show that the system has good performance and scalability, high response speed and efficiency which is in line with the actual park management system and can provide a fast, simple and standardized management platform. It is important to improve the information level and reduce labor costs. Key words: parking management system, J2EE, , III 目 錄 摘 要 ....................................................................................................................................... I Abstract ...........................