基于WEB的停車場管理系統設計和實現_第1頁
基于WEB的停車場管理系統設計和實現_第2頁
基于WEB的停車場管理系統設計和實現_第3頁
基于WEB的停車場管理系統設計和實現_第4頁
基于WEB的停車場管理系統設計和實現_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2009屆畢業(yè)論文(設計)論文(設計)題 目院系名 稱專業(yè)(班級)基于WEB的停車場管理系統設計和實現計算機科學與技術系計算機科學與技術2005級本科1班-)師人 號學教責 導負 姓指系段景輝 (0510101005)李正茂1 f二00九年五月三十日35隨著現代社會的快速發(fā)展,人民生活水平快速提高,汽車的數量飛速增加,與此同時 停車問題也越來越受到人們的關注,為了實現對停車場進行有效的管理,結合一些停車場 的模式和現狀開發(fā)出本停車場管理系統。停車場管理系統是典型的信息管理系統,本停車場管理系統設計的主要功能包括場內 車輛管理和后臺數據庫管理,其中場內車輛管理乂分為出入場管理模塊、收費模塊、用戶

2、 管理模塊、停車場參數、停車場數據管理模塊、系統管理模塊等。我們從系統的設計和功 能實現方面闡述了管理系統軟件的開發(fā)過程。系統采用了 B/S架構,Tomcat6.0作為運行服務器,基于J2EE標準、JSP技術利用 Hibernate3.1和Strutsl.2框架作為開發(fā)工具,MyEclipse6.0開發(fā)環(huán)境,數據庫采用Microsoft SQL Server 2000。開發(fā)過程利用MVC開發(fā)模式,層次分明。成功實現了該系統。試運行 結果表明,該系統具有良好的性能和擴展性,較高的響應速度和效率,該系統符合實際的 停車場管理系統,為停車場管理供一個快速,簡單規(guī)范的管理平臺。這對提高信息化程度, 降

3、低人力成本有著重要的意義。關鍵詞:停車場管理系統,J2EE, Hibernate3.1, Strutsl.2AbstractWith the rapid development of modern society, peopled living standards improve and the n umber of vehicles in creases rapidly. People pay more atte ntion to parki ng problems at the same time In order to man age the parki ng lots more eff

4、icie ntly, we have developed a Parki ng Management System, with some modes and the actuality of present parking lots consideredParking Management System is typically one of the information management systems The main fun ctio ns in the Parki ng Man ageme nt System in elude vehicle man ageme nt and b

5、ackground 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, end the system management module We discussed the management systems development process from

6、the system design and function of the realization in the Papers7bmcat6.0 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 Hibernate3.1 and Strutsl.2 framework and MyEclipse6.0 as develop

7、ment environment are applied in the system. Microsoft SQL Server 2000 is used as background database We develop the use of MVC pattern in development process Test results show that the system has good performanee and scalability, high response speed and efficiency which is in line with the actual pa

8、rk management system and can provide a fast, simple and stan dardized man ageme nt platform .It is important to improve the information level and reduce labor costs.Key Words: parking management system, J2EE, Hibernate3.xz Strutsl.2摘要IAbstractII目錄Ill第一章緒論11.1選題背景11.2主要相關技術11.2.1 Struts 技術11.2.2 Hibe

9、rnate21.2.3 JSP (Java Server Pages ) 技術21.2.4 J2EE21.2.5 MVC21.2.6 JavaScript 技術3第二章系統分析42.1系統分析42.1.1功能需求分析42.1.2系統流程分析52.2技術可行性分析52.2.1系統數據模型層的分析與設計62.2.2系統視圖層的設計與分析62.2.3系統控制層的分析與設計6第三章系統總體設計83.1系統設計83.1.1總體設計83.1.2業(yè)務流程分析83.1.2系統功能模塊93.1.3系統模塊設計103.2數據庫設計與實現103.2.1數據庫的需求分析103.2.2數據庫的邏輯設計113.2.3數據

10、庫的實現腳本14第四章 系統詳細設計與實現184.1登錄模塊184.1.1功能說明184.1.2程序描述194.2授權管理模塊194.2.1功能說明204.2.2程序功能描述204.3系統設置模塊204.3.1功能說明204.3.2程序功能描述214.4操作員檔案管理模塊214.4.1功能說明214.4.2程序功能描述224.5數據管理模塊224.5.1功能說明224.5.2程序功能描述234.6檔案管理244.6.1功能說明244.6.2程序功能描述254.7入場管理模塊254.7.1功能說明254.7.2程序功能描述264.8出場管理274.8.1功能說明274.8.2程序功能描述284.

11、9收費管理模塊284.9.1功能說明284.9.2程序功能描述29第五章系統測試、運行維護與評價305.1測試概況及測試用例305.1.1添加用戶信息305.2系統維護315.2.1系統維護的需求起因和目的315.2.2系統維護的內容315.2.3系統維護工作要考慮的因素325.2.4系統維護工作的管理325.3系統評價32結 論33參考文獻34致謝35第一章緒論1.1選題背景近年來,隨著我國經濟的快速發(fā)展,人們生活水平的不斷提高,物質需求和生活方式 也發(fā)生著深刻的變化,以詢屬于奢侈品的汽車己經逐步走入了市民的日常生活。伴隨汽車 消費大眾化和各種機動車輛大范圉內的迅速普及,車輛對其配套設施特別

12、是停車場提出了 更高的要求。停車是”速度為零的交通",停車場及附屬相關設施是靜態(tài)交通的重要組成部 分。停車場收費管理系統是伴隨著公用收費停車場這一新生事物而誕生的。UI前的多數停車場存在著以下兒個問題,管理漏洞、系統的可靠性、獨立性強、收費 過程比較繁瑣、勞動強度高、停車場利用率低下、票款易流失等。針對這些問題該停車場 系統從以下方面進行設計。針對管理進行了優(yōu)化,采用劃卡消費和現金支付相結合,系統 計時汁費。釆用Java高級編程語言和WEB相關技術開發(fā)設計管理系統軟件,實現網絡管理 操作。優(yōu)化后的系統使用方便、服務高效、收費透明、防止票款的流失,提高可靠性同時 也提高了操作者的工作效

13、率。1.2主要相關技術1.2.1 Struts 技術Struts其英文為在建筑和飛機中使用的金屬支架,有支持和支撐的含義,同時也說明了 其在WEB設計中的重要作用。Struts是一個基于Sun J2EE平臺的MVC框架,Struts把Servlet、 JSP、自定義標簽和信息資源(Message Resources)整合到統一的框架中,開發(fā)人員利用其 進行開發(fā)時不用再自己編碼實現全套MVC模式,極大的節(jié)省了時間圖1-1 Struts II作原理對于基于Struts框架的Web應用程序,當客戶端瀏覽器發(fā)出請求時,請求會被控制器截 獲,并調用在Web應用啟動時就加載并初始化核心控制器組件Actio

14、nServlet,然后通過 ActionServlet從Struts-config.xml文件中讀取預先設置的配置信息,并且把他們存放到各個配 置對象中??刂破鞲鶕渲梦募械男畔?,或者選擇合適的Action對象,或者直接選擇合 適的View對象返回給瀏覽器。Action對象本身沒有任何的邏輯功能,它只是控制器和模型 層之間的接口,控制器通過Action調用匹配的模型對象,模型對象根據執(zhí)行結果,選擇合 適的View對象返回給瀏覽器。,控制器時整個程序執(zhí)行流程的調度者,在Struts中基本的控 制器組建是ActionServlet類,但是Action-Servlet類不包含任何控制信息,程序的所

15、有調度信 息都需要在Struts-con-fig.xml配置文件中設置。1.2.2 HibernateHibernate-2!是目前最流行的ORM (Object/Relational Mapper),是連接Java對象模型和 關系數據庫模型的橋梁,它對JDBC進行了輕量級封裝不僅提供ORM映射服務,還提供數據 查詢和數據緩沖查詢功能。Hibernate將SQL操作完全封裝成對象化的操作,開發(fā)人員可以 方便通過Hibernate來訪問數據庫。1.2.3 JSP (Java Server Pages)技術JSP是一種動態(tài)網頁的技術標準,是一種服務器端嵌入了Java代碼的腳本語言。它把內 容的生成

16、和顯示分離,能生成可重用的組件,應用了標記簡化貝面的開發(fā)并且具有Java特1.2.4 J2EE1. J2EE介紹J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定義的一個開放式企業(yè)級應用規(guī)范, 他提供了一個多層次的分布式應用模型和一系列開發(fā)技術規(guī)范,多層次分布式應用模型是 根據功能把應用邏輯分成多個層次,每個層次支持相應的服務器和組件組件在分布式服務 器的組件容器中運行,如Servlet組件在Servlet容器上運行,EJB組件在EJB容器上運行,容器間通 過相關的協議進行通訊,實現組件的相互調用。遵從這個規(guī)范的開發(fā)者將得到行業(yè)的廣泛支 持,使企業(yè)

17、級應用的開發(fā)變得簡單、快速。2. 構建本系統J2EE開發(fā)工具Java虛擬機:J2SDK1.6; Java開發(fā)工具:MyEclipse6.0; WEB服務器采用:Tomcat 6.0。 環(huán)境配制過程:安裝好J2SDK1.6后。在MyEclipse6.0中選擇新建J2EE Project->Web Project,并 在Web Project中Add Struts和Hibernated.1。1.2.5 MVCMVC的英文全稱為Model-View-Controller,即把一個應用程序的輸入層、業(yè)務處理層、 控制流程按照View、Model. Controller的方式進行分離,這樣一個應用

18、程序就被劃分成相 對獨立而乂協同工作的3個層,即視圖層、模型層、控制層。在MVC設計模式中,客戶端 WEB瀏覽器會提交各種不同的用戶請求,這些請求山控制器進行處理,控制器根據時間的 類型來改變模型或視圖,視圖也可以接受模型層發(fā)出的數據更新通知,依據數據更新的結 果調整視圖效果,并呈現給用戶。而模型也可以通過視圖所獲得的用戶提交的數據進行具 體業(yè)務邏輯的處理。1.2.6 JavaScript 技術JavaScript語言的前身是LiveScript語言。由美國Netscape (網景)公司的布瑞登艾克 (Brendan Eich)為即將在1995年發(fā)布的Navigator 2.0瀏覽器的應用而開

19、發(fā)的腳本語言。JavaScript是一種基于對象的語言,這意味它能運用自己已經創(chuàng)建的對象。本系統主要用 JavaScript小程序代碼做一些客戶端的登陸驗證和頁面的選擇控制。第二章系統分析2.1系統分析2.1.1功能需求分析根據停車場管理系統的需求,確定了該系統的用例圖如圖2-1所示。圖2-1停車場管理系統用例圖如圖2J所示,該系統主要有超級管理員、管理員和操作員三種角色,不同角色的基本 任務如下所述。超級管理員具有最高的權限,即對本系統所有的權限操作權。超級管理員授權給管理 員賦予管理員應有的權限。管理員可根據需要來維護角色信息,并授權給相應的操作員。進行系統的設置,權限 設置,數據管理,操

20、作員檔案的管理。操作員行使管理員給與的權限,行使檔案管理(車輛檔案、卡檔案管理、用戶檔案管 理),入場的管理,收費管理,以及出場的管理。根據用例圖得到的部分類圖,如圖2-2administratoradminoperator+name : Siring +password : String-name : String -password : String-name : String -password : String -age : intoperator.no: siring+accredit()+setting()圖2-2類圖H?harge()2.1.2系統流程分析停車場管理系統分為入場停

21、車和出場取車兩部分。如圖2-3所示。圖2-3系統流程圖1. 入場停車流程(1)入場根據系統提示的停車場的現有信息控制車輛的入場,停車場在有車位的情況下方能停 車。(2)卡審核審核用戶的卡類型并判斷卡的有效性。(3)停車指定停車位置提示給用戶2. 出場取車流程(1)出場審核卡審核,卡與車輛的匹配審核。(2)收費根據車輛信息,卡類型以及停車的時間等依據收費標準計算收費額度實施收費環(huán)節(jié)。(3)出場交費之后在出場的相關信息提示下完成停車管理過程。2.2技術可行性分析停車場管理系統設計中,MVC (Model-ViewControl)分層設計模式貫穿了整個設計流 程,系統開發(fā)框架采用Strutsl.2

22、+Hibernate3.1組合結構。模型層模型層主要包括數據邏輯和業(yè)務邏輯。在本系統中,Hibernate提供處理數據持久化, JavaBean對業(yè)務邏輯Service封裝。視圖層系統采用JSP實現視圖層??刂茖硬捎肧truts技術處理前臺請求與Service業(yè)務邏輯的調用。2.2.1系統數據模型層的分析與設計MVC設計模式中的M (Model),主要包括了數據邏輯與業(yè)務邏輯。數據邏輯數據邏輯作為Model層面中的主要組成部分,其設計的優(yōu)劣會對系統得整體性能表現 產生至關重要的影響。Hibernate提供了強大、高性能的對象到關系型數據庫的持久化服務。利用Hibernate, 可以按照Java

23、的基礎定義進行持久化層開發(fā),Hibernate在對象與關系型數據庫之間構建了 一條快速、高效、便捷的溝通渠道。在本系統中對數據庫的增加、修改、刪除、查詢的操 作都通過Hibernate對數據表進行相對應的操作。業(yè)務邏輯業(yè)務邏輯是業(yè)務系統實現的主要組成部分,業(yè)務邏輯層主要負責以下兒個方面的實 現。(1)管理應用的業(yè)務邏輯和業(yè)務校驗。如添加數據時數據表中沒有該項記錄,才允 許添加。(2)管理業(yè)務級對象之間的依賴性。(3)管理與其他層進行交互的接口。(4)事物代理。對數據庫的插入和刪除時要調用事物處理才能物理上執(zhí)行對數據表 的更新操作。(5)錯誤管理。2.2.2系統視圖層的設計與分析MVC設計模式中

24、的V (View)即視圖層(或表現層),本系統采用JSP技術實現。本 系統所有的頁面都是通過此技術來實現的。2.2.3系統控制層的分析與設計MVC設計模式中的C (Control)即控制層,采用Struts框架技術實現控制層??刂茖?需要負責以下功能:(1)接受來自客戶端的HTTP請求。(2)調用M層模型組件來執(zhí)行相應得業(yè)務邏輯。(3)獲得M層業(yè)務邏輯的處理結果。(4)根據處理結果選擇合適的視圖層呈現給客戶端。第三章系統總體設計3.1系統設計3丄1總體設計首先判斷登錄的身份,進入相應的操作貝面通過需要的操作,最終完成LI的操作的功 能。本系統UML活動圖如圖3-1所示。他們在內在關系由數據庫和

25、程序來控制。3.1.2業(yè)務流程分析本系統的的使用者是停車場的1:作人員,為了便于管理并借鑒現有停車場的管理模 式,劃分成三個角色的用戶。工作人員首先登陸系統,經過一系列的身份驗證,登陸成功 之后進入相應的操作界面,實現各自的管理功能??傮w功能分析業(yè)務流程圖。如圖3-2 業(yè)務流程圖圖3-2業(yè)務流程圖其中各模塊有對應的添加、修改及刪除功能。3.1.2系統功能模塊如圖3-3系統功能模塊劃分圖3-3系統功能模塊劃分3.1.3系統模塊設計(1) 授權管理模塊具有最高管理權限超級管理員對該模塊進行操作,對管理員進行授 權,添加刪除修改管理員。(2) 系統設置由超級管理員授權的管理員行使該功能,主要是對停車

26、場的參數進行設 置。(3) 操作員檔案管理山管理員行使改功能,停車場業(yè)務操作員進行管理,添加、刪除、 修改操作員的信息。(4) 數據管理模塊 該模塊顯示了停車場日常運行所產生的數據,場內車輛,進出數據, 收費金額以及交班記錄的相關信息。(5) 檔案管理該部分功能為操作員所使用,主要是對停車場發(fā)放的卡進行管理、車檔 案的管理以及停車場顧客的信息檔案管理。他們都有自己的添加、刪改、修改的功能。(6) 入場管理該模塊是本系統的一個重要的功能模塊,主要采集汽車入場時候的一些 必要的參數,對參數進行處理和判斷,這些獲得的參數提交到后臺進行相關的處理。(7) 出場管理汽車離場之前對其進行的離場驗證和停車時

27、間的數據收集,為下一收費 模塊提供數據。(8) 收費管理該模塊是本系統最重要的一個模塊,根據出入場提供的參數結合該模塊收費標準的設置計算出收費的金額,完成收費并打印出收費清單。3.2數據庫設計與實現3.2.1數據庫的需求分析數據庫設計的ER圖。如圖3-4系統數據庫ER圖,制定一個收費標準要卡的類型以及 收費的標準(時收費或次收費)來確定。停車場的顧客用戶有唯一的一條卡信息與自己的 車信息綁定。停車場的總車位數決定了車位表的總車位,一個車位只能存放一部車。收費 的根據時入場時的信息和出場時的信息以及收費標準的綜合得出。交班記錄要記下該員工 在工作時間內的所有的操作記錄,上下班時間以及在這段時間內

28、的操作。次收費表時收費表用戶表車位表車表入場表停車場參 數表丄二計費包含卡表出場:丄出場表簽名員工表1收費表r丄上班二交班表圖3-4系統數據庫ER圖根據系統需求,本系統需要設計13張表。(1)卡信息表:存放卡的相關信息。(2)停車場參數表:存放停車場的基本參數。(3)用戶表:存放用戶的基本信息。(4)車信息表:存放車的基本信息。(5)權限表:存放對應的權限信息和對應的行使該權限人員的相關信息。(6)時收費表:存放按時收費的時間段。(7)次收費表:存放按次收費的時間段。(8)入場表:存放入場時候的一些信息。(9)出場表:存放出場時的相關信息。(10)交班表:存放操作員交接班的相關信息。(11)收

29、費表:存放停車一段時間的收費信息。(12)車位表:用于存放每一個車位上的停車狀態(tài)。(13)收費標準表:存放收費的統一標準。3.2.2數據庫的邏輯設計下面給出各個表的詳細結構。表3-1卡信息表字段名描述類型長度是否為空鍵是否主id自增int4否是cardid卡編號varchar20是否card no卡號varchar20是否cardty卡類型varchar20是否pecardm余額money8是否oneysendti發(fā)卡時dateti8是否me間meactiveti有效時dateti8是否me間mesen dfla已發(fā)tinyi nt1是否glosefla掛失tinyi nt1是否表3-2停車場

30、參數表字段名描述類型長度是否為空是否主鍵id自增int4否是parkna停車場varchar20是否me名字parktot總車位int4是否alenterto入口車int4是否tai道數exittot出口車int4是否al道數parktel停車場varchar20是否電話parkad停車場varchar20M.否d地址表3-3用戸表字段名描述類型長度是否為空是否主鍵id編號varchar20否是n ame用戶名varchar20M.否sex性別char2是否tel電話varchar20是否card no卡號varchar20是否carno車牌varchar20是否addres地址varchar

31、20是否表3-4車信息表字段名描述類型長度是否為空是否主鍵id自增int4否是carid編號varchar20否是carno車牌號varchar20是否cartype車類型varchar20M.否表3-5權限表字段名描述類型長度是否為空是否主鍵id自增int4否是poperatori編號varcha20否是drpoperator姓名varcha20是否n amerpoperator性別char10是否sexpoperator密碼varcha20是否pswrpoperator權限varcha20是否right表3-6時收費表字段名描述類型長度是否為空是否主鍵id自增int4否是time no時間

32、號int4否是startti開始時char10M.否meen dtime間結束時間char20是否表3-7次收費表字段名描述類型長度是否為是否主空鍵id自增int4否是times_時間號int4否是nostartti開始時char10是否me間en dtim結束時char10是否間表3-8入場表字段名描述類型長度是否為空是否主鍵id自增int4否是en cardi入場編varchar20否否d號en card卡號varchar20是否noencarn車牌varchar20是否0en way入場車varchar20是否道en time入場時dateti8是否間meen posit指定車varch

33、ar20是否ion位表3-9出場表字段名描述類型長度是否為空是否主鍵id自增int4否是exited出場編varchar20否否號excard卡號varchar20M.否noexcarn車牌varchar20是否0exway出場車varchar20是否道extime出場時dateti8是否間me表3-10交班表字段名描述類型長度是否為空是否主鍵id自增int4否是tnoper操作員varchar20否否atortnlogi n登錄時dateti8M.否time間metnturnt交班時dateti8是否ime間meentime進場次int4是否s數extime出場次int4是否s數totalm

34、oney金額總計money8是否表3-11收費表字段名描述類型長度是否為是否主空鍵id自增int4否是chargei收費編varchar20否否d號chcard卡號varchar20是否nochcarn車牌varchar20是否0chm on收費金money8M.否額表3-12車位表字段名描述類型長度是否為空是否主鍵id自增int4否是cpcarn車牌varchar20是否0positio車位狀varchar20是否nstate態(tài)表3J3收費標準表字段名描述類型長度是否為空是否主鍵id自增int4否是charge標準編int4是否stid號cardtyp卡類型varchar20是否ecarty

35、pe車類型varchar20是否charget收費類varchar20是否ype型timeno時間編int4是否號unittim單位時int4是否e間un itsu單位金int4是否m額mostsu最大金int4是否m額3.2.3數據庫的實現腳本1卡信息表CREATE TABLE dbo.pcard(id int IDENTITY (1, 1) NOT NULL,cardid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL,cardno varchar (20) COLLATE Chinese_PRC_CI_AS NULL,cardtype va

36、rchar (20) COLLATE Chinese_PRC_CI_AS NULL,cardmoney money NULL,sendtime datetime NULL,activetime datetime NULL,sendflag varchar (10) COLLZVTE Chinese_PRC_CI_AS NULL zloseflag varchar (10) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY2停車場參數表CREATE TABLE dbo.parkparameter(id int IDENTITY (1, 1) NOT NULL z

37、parkname varchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL,parktotal int NULL,entertotal int NULL,exittotal int NULL,parkadd varchar (50) COLLATE Chinese_PRC_CI_AS NULL,parktel varchar (20) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY3用戶表CREATE TABLE dbo.users(id int IDENTITY (1, 1) NOT NULL,userid varch

38、ar (20) COLLATE Chinese_PRC_CI_AS NOT NULL,username varchar (20) COLLATE Chinese_PRC_CI_AS NULL,usersex varchar (20) COLLATE Chinese_PRC_CI_AS NULL,usertel varchar (20) COLLATE Chinese_PRC_CI_AS NULL,ucarid varchar (20) COLLATE Chinese_PRC_CI_AS NULL,ucardid varchar (20) COLLATE Chinese_PRC_CI_AS NU

39、LL, useradd varchar (50) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY4車信息表CREATE TABLE dbo.car(id int IDENTITY (1, 1) NOT NULL,carid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL,camo varchar (20) COLLATE Chinese_PRC_CI_AS NULL,cartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY5權限表CREATE

40、TABLE dbo.rateright(id int IDENTITY (1, 1) NOT NULL,poperatorid varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL, poperatorname varchar (20) COLLATE Chinese_PRC_CI_AS NULL, poperatorsex char (10) COLLATE Chinese_PRC_CI_AS NULL, poperatorright varchar (20) COLLATE Chinese_PRC_CI_AS NULL,poperatorpsw v

41、archar (20) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY6時收費表CREATE TABLE dbo.ptime(id int IDENTITY (1, 1) NOT NULL,timeno int NOT NULL,timestart varchar (50) COLLATE Chinese_PRC_CI_AS NULL z timeend varchar (50) COLLATE Chinese_PRC_CI_AS NULL )ON PRIMARY7次收費表CREATE TABLE dbo.ptimes(id int IDENTITY (1,

42、 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 PRIMARY8入場表CREATE TABLE dbo.entrance(id int IDENTITY (1, 1) NOT NULL,encardno varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL,encardtype varchar (20) COLLZVTE Chin

43、ese_PRC_CI_AS NULL,encamo 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

44、_AS NULL,enoperator varchar (50) COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY9出場表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 z exway varchar (20) COLLATE Chinese_PRC_CI_AS NULL, exti

45、me datetime NULL)ON PRIMARY10交班表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 PRIMARY11收費表CREATE TABLE dbo.charge(id int ID

46、ENTITY (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, camo varchar (50) COLLATE Chinese_PRC_CI_AS NULL, money money NULL)ON PRIMARY12車位表CREATE TABLE dbo.carposition(id i

47、nt IDENTITY (1, 1) NOT NULL,cpcarno varchar (20) COLLATE Chinese_PRC_CI_AS NULL, positionstate varchar (20) COLLATE Chinese_PRC_CI_AS NULL )ON PRIMARY13收費標準表CREATE TABLE dbo.standardcharge(id int IDENTITY (1, 1) NOT NULL,chargestid int NOT NULL,cardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL, c

48、artype 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 PRIMARY35第四章系統詳細設計與實現4.1登錄模塊登錄界面圖4-1登錄界而圖4.1.1功能說明登陸頁面需要用戶名、密碼以及用戶的登錄類型,分為超級管理員、管理員和操作員, 所以在登錄類型中進行區(qū)別,進入后根據管理的級別,行使不同的功能。

49、登陸時進行驗證, 首先進行頁面級的驗證輸入的信息,用戶名和密碼不能為空。其次進行數據庫的驗證,當 系統中沒有該管理員的信息時將把錯誤信息拋出到頁面,提示用戶出錯原因。當同一個用 戶已經登錄時,使用同一賬號和密碼將不能登陸該系統,在一定程度上提高了系統的安全 性。數據流圖如圖4-2所示。圖42登錄模塊數據流程圖4.1.2程序描述login.jsp提供登錄用戶名、密碼和登陸類型三個屬性。通過loginForm釆集數據交山 loginAction進行登錄信息的驗證根據驗證的信息進入到相應的界面。trybyte buffer=logintype.getBYtes(,ISO-8859-l,');中文處理logintype=new String(buffer/,GBKn);catch(UnsupportedEncodingException e)e.printStackTrace();boolean bool =rightDAO.isLogin(username, passwordjogintype);if(bool)if(logintype.equals("l")/判斷時哪個權限類型的登錄超級管理員PlublicStr=&quo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論