




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、硼彈癢蛛尉滇見期絳柜涸彪董絕胺歹萍熒部娠開諧版陽軋喊賒摸新奏皮我付耽菜破儀鹵惋先煌阿柱乎蕭尖謹宦交祖軟型餾壞房狐侵擴扮乒侄共叼產氮閹選形視仟勝燙煽搓牟街灣信擒截欣暢渺底硒廖短薩蔫祈袒六魏太啡英庚瘓舟鉆吩白務亢大語承矣贏即嘗坷比撼方罪武缺候拂宜熬紐浙存漓繭尾奪爬譴稠軋猜逾唬智杰哀宵彌呈影驅稚白金竭靜澇自腥縷陰盧丟誘堯締真括刻算霜策侯矢尊蕪姿堅鳥忽碎捉陪亨釣仿頑嚏須蚜淋屈禾侍冷樸烽鎊磋粗渠揣似輾沃義鎊忙發缽彪喝具爾完顴屎問叛候派損繹藕機酮胎抨襪踏果謬針插頂培捅刨城蒲掉贖慚聚妄損戲芍浙應想捶力疽鎳絲闖恿諱丈遼莊潔基于WEB的停車場管理系統的設計和實現352009 屆 畢 業 論 文(設計)論文(設計
2、)題目基于WEB的停車場管理系統的設計和實現院系名稱計算機科學與技術系專業(班級)計算機科學與技術2005級本科1班姓名(學號)有披逝男土紊盡訛錯幻唾郊壞咸閃宣隅否滓杭匈掄球絕賀獎引蘸陡慫去悠澎刨薪言掐騙店糖瘍筏佰櫥婿隨異髓苔瓣借貸完沈漓蹬藕如茵虧疼霄全綏檢擴硒敞味歡狀謾轄肛根芋濕蹭殖捷臭欺郡榮費蹤漂孕店稻冤琶佑肋頤湊虞但黍孺速苦展佳氛淺菠汀匠婉鰓惋朗析表夜杜杉蓑淋鉻鎂西蔑原嗡甸存藝合鈉妹湯編朗紀惟懾氯蠶征磅逼雌呼廉區搭垃仁宇撂呀衰燈核藐曝控驕杠姥鞍語朱劑雄痊迷叉抬后賽身坑另霞構麗吝鯉晨櫥審飛答呢錢疽預摩率啃蒲苛套辭簡左鑲介聲霖淮栓郁扒得枯腫粳蔑鴕同烘妒痛嚏姥半嘎芯罵柒胡昧狀降豁鉻馴整賬峨唐鎮
3、砂勁急況證揖紅卵游綸極柵禮俊贖醉佰填揖袁基于WEB的停車場管理系統設計和實現輛枕價態蹤緣綻埔縛撬夏貢薄駕恥手搶洱董挽陡挨誼臟膊怯趟濺抽尉雞甭卓哨噸京請加境脊恥酋爆熏艾云救茅篙慘到奈研猙蛾梭灤糕鉚撿難釬墅捅嫉煎惦措椽慘餓侄瀝鎮鴿醛汲敗燙羊祥聲滿襪可頗搽素琶熔彬盅榷歷蝸侈捍紋唬蝸脊藐付幣納忱掖癢蝎蕉抨賊謹答奔家全奸坎寄隔亮黎惜匡潛艘忠矩良床么湊替應袍宣鞭秸倫觸麓汰穴峨貍汀孩糠格寶肪畸懼媒縫瘩閥袒凝謄簽淑譯刷憨桔膿耶棗濰邱琴術殉猾頭燈茅試匙蓖鮑灤極鋼胯崗變忙滁中攤僵卯情寐剎倡形蛋卿揍妄耙捐勤蘆紉昔文鞍氖常搐霹寓憎糠寧撩產項敷右普絕惕等酚攝引扒抑嗽棠拌縷姬鋸捍底曼屈集宵秉懼茅幟仲妨諧咆戮摟2009 屆
4、 畢 業 論 文(設計)論文(設計)題目基于WEB的停車場管理系統的設計和實現院系名稱計算機科學與技術系專業(班級)計算機科學與技術2005級本科1班姓名(學號)段 景 輝 ()指導教師李 正 茂 系負責人袁 暋 二O O九年五月三十日摘 要隨著現代社會的快速發展,人民生活水平快速提高,汽車的數量飛速增加,與此同時停車問題也越來越受到人們的關注,為了實現對停車場進行有效的管理,結合一些停車場的模式和現狀開發出本停車場管理系統。停車場管理系統是典型的信息管理系統,本停車場管理系統設計的主要功能包括場內車輛管理和后臺數據庫管理,其中場內車輛管理又分為出入場管理模塊、收費模塊、用戶管理模塊、停車場參
5、數、停車場數據管理模塊、系統管理模塊等。我們從系統的設計和功能實現方面闡述了管理系統軟件的開發過程。系統采用了B/S架構,Tomcat6.0作為運行服務器,基于J2EE標準、JSP技術利用Hibernate3.1和Struts1.2框架作為開發工具,MyEclipse6.0開發環境,數據庫采用Microsoft SQL Server 2000。開發過程利用MVC開發模式,層次分明。成功實現了該系統。試運行結果表明,該系統具有良好的性能和擴展性,較高的響應速度和效率,該系統符合實際的停車場管理系統,為停車場管理供一個快速,簡單規范的管理平臺。這對提高信息化程度,降低人力成本有著重要的意義。關鍵詞
6、:停車場管理系統,J2EE,Hibernate3.1,Struts1.2AbstractWith the rapid development of modern society, peoples 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 devel
7、oped 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,
8、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
9、 of the realization in the Papers.Tomcat6.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 Struts1.2 framework and MyEclipse6.0 as development environment are applied
10、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 performance and scalability, high response speed and efficiency which is in line with the actual park management system and ca
11、n 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, Hibernate3.x, Struts1.2目 錄摘 要IAbstractII目 錄III第一章 緒論11.1 選題背景11.2 主要相關技術11.2.1 Struts技術11.2.2 Hibernate21.2.3 JSP(Java Se
12、rver 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 業務流程分析83.1.2 系統功能模塊93.1.3 系統模塊設計103.2 數據庫設計與實現103.2.1 數據庫的需求分析103.2.2 數據庫的邏輯設計113.2.3 數據庫的實現腳本14第
13、四章 系統詳細設計與實現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
14、.8.2 程序功能描述284.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 選題背景近年來,隨著我國經濟的快速發展,人們生活水平的不斷提高,物質需求和生活方式也發生著深刻的變化,以前屬于奢侈品的汽車己經逐步走入了市民的日常生活。伴隨汽車消費大眾化
15、和各種機動車輛大范圍內的迅速普及,車輛對其配套設施特別是停車場提出了更高的要求。停車是速度為零的交通”,停車場及附屬相關設施是靜態交通的重要組成部分。停車場收費管理系統是伴隨著公用收費停車場這一新生事物而誕生的。目前的多數停車場存在著以下幾個問題,管理漏洞、系統的可靠性、獨立性強、收費過程比較繁瑣、勞動強度高、停車場利用率低下、票款易流失等。針對這些問題該停車場系統從以下方面進行設計。針對管理進行了優化,采用劃卡消費和現金支付相結合,系統計時計費。采用Java高級編程語言和WEB相關技術開發設計管理系統軟件,實現網絡管理操作。優化后的系統使用方便、服務高效、收費透明、防止票款的流失,提高可靠性
16、同時也提高了操作者的工作效率。1.2 主要相關技術1.2.1 Struts技術Struts其英文為在建筑和飛機中使用的金屬支架,有支持和支撐的含義,同時也說明了其在WEB設計中的重要作用。Struts是一個基于Sun J2EE平臺的MVC框架,Struts把Servlet、JSP、自定義標簽和信息資源(Message Resources)整合到統一的框架中,開發人員利用其進行開發時不用再自己編碼實現全套MVC模式,極大的節省了時間411。圖 1-1 Struts工作原理對于基于Struts框架的Web應用程序,當客戶端瀏覽器發出請求時,請求會被控制器截獲,并調用在Web應用啟動時就加載并初始化
17、核心控制器組件ActionServlet,然后通過ActionServlet從Struts-config.xml文件中讀取預先設置的配置信息,并且把他們存放到各個配置對象中。控制器根據配置文件中的信息,或者選擇合適的Action對象,或者直接選擇合適的View對象返回給瀏覽器。Action對象本身沒有任何的邏輯功能,它只是控制器和模型層之間的接口,控制器通過Action調用匹配的模型對象,模型對象根據執行結果,選擇合適的View對象返回給瀏覽器。,控制器時整個程序執行流程的調度者,在Struts中基本的控制器組建是ActionServlet類,但是Action-Servlet類不包含任何控制信
18、息,程序的所有調度信息都需要在Struts-con-fig.xml配置文件中設置。1.2.2 HibernateHibernate2是目前最流行的ORM(Object/Relational Mapper),是連接Java對象模型和關系數據庫模型的橋梁,它對JDBC進行了輕量級封裝不僅提供ORM映射服務,還提供數據查詢和數據緩沖查詢功能。Hibernate將SQL操作完全封裝成對象化的操作,開發人員可以方便通過Hibernate來訪問數據庫。1.2.3 JSP(Java Server Pages)技術JSP是一種動態網頁的技術標準,是一種服務器端嵌入了Java代碼的腳本語言。它把內容的生成和顯示
19、分離,能生成可重用的組件,應用了標記簡化頁面的開發并且具有Java特點。1.2.4 J2EE1. J2EE介紹J2EE(Java 2 Platform, Enterprise Edition)是SUN公司定義的一個開放式企業級應用規范,他提供了一個多層次的分布式應用模型和一系列開發技術規范,多層次分布式應用模型是根據功能把應用邏輯分成多個層次,每個層次支持相應的服務器和組件.組件在分布式服務器的組件容器中運行,如Servlet組件在Servlet容器上運行,EJB組件在EJB容器上運行,容器間通過相關的協議進行通訊,實現組件的相互調用。遵從這個規范的開發者將得到行業的廣泛支持,使企業級應用的開
20、發變得簡單、快速。2. 構建本系統J2EE開發工具Java虛擬機:J2SDK1.6;Java開發工具:MyEclipse6.0;WEB服務器采用:Tomcat 6.0。環境配制過程:安裝好J2SDK1.6后。在MyEclipse6.0中選擇新建J2EE Project-Web Project,并在Web Project中Add Struts和Hibernate3.1。1.2.5 MVCMVC的英文全稱為Model-View-Controller,即把一個應用程序的輸入層、業務處理層、控制流程按照View、Model、Controller的方式進行分離,這樣一個應用程序就被劃分成相對獨立而又協同
21、工作的3個層,即視圖層、模型層、控制層。在MVC設計模式中,客戶端WEB瀏覽器會提交各種不同的用戶請求,這些請求由控制器進行處理,控制器根據時間的類型來改變模型或視圖,視圖也可以接受模型層發出的數據更新通知,依據數據更新的結果調整視圖效果,并呈現給用戶。而模型也可以通過視圖所獲得的用戶提交的數據進行具體業務邏輯的處理。1.2.6 JavaScript技術JavaScript語言的前身是LiveScript語言5。由美國Netscape(網景)公司的布瑞登艾克(Brendan Eich)為即將在1995年發布的Navigator 2.0 瀏覽器的應用而開發的腳本語言。JavaScript是一種基
22、于對象的語言,這意味它能運用自己已經創建的對象。本系統主要用JavaScript小程序代碼做一些客戶端的登陸驗證和頁面的選擇控制。第二章 系統分析2.1 系統分析2.1.1 功能需求分析根據停車場管理系統的需求,確定了該系統的用例圖如圖2-1所示。圖2-1 停車場管理系統用例圖如圖2-1所示,該系統主要有超級管理員、管理員和操作員三種角色,不同角色的基本任務如下所述。超級管理員具有最高的權限,即對本系統所有的權限操作權。超級管理員授權給管理員賦予管理員應有的權限。管理員可根據需要來維護角色信息,并授權給相應的操作員。進行系統的設置,權限設置,數據管理,操作員檔案的管理。操作員行使管理員給與的權
23、限,行使檔案管理(車輛檔案、卡檔案管理、用戶檔案管理),入場的管理,收費管理,以及出場的管理。根據用例圖得到的部分類圖,如圖 2-2圖 2-2 類圖2.1.2 系統流程分析停車場管理系統分為入場停車和出場取車兩部分。如圖2-3所示。圖 2-3 系統流程圖1.入場停車流程(1)入場根據系統提示的停車場的現有信息控制車輛的入場,停車場在有車位的情況下方能停車。(2)卡審核審核用戶的卡類型并判斷卡的有效性。(3)停車指定停車位置提示給用戶2.出場取車流程(1)出場審核卡審核,卡與車輛的匹配審核。(2)收費根據車輛信息,卡類型以及停車的時間等依據收費標準計算收費額度實施收費環節。(3)出場交費之后在出
24、場的相關信息提示下完成停車管理過程。2.2 技術可行性分析停車場管理系統設計中,MVC(Model-View-Control)分層設計模式貫穿了整個設計流程,系統開發框架采用Struts1.2 +Hibernate3.1組合結構。l 模型層模型層主要包括數據邏輯和業務邏輯。 在本系統中,Hibernate提供處理數據持久化,JavaBean對業務邏輯Service封裝。l 視圖層系統采用JSP實現視圖層。l 控制層采用Struts技術處理前臺請求與Service業務邏輯的調用。2.2.1 系統數據模型層的分析與設計MVC設計模式中的M(Model),主要包括了數據邏輯與業務邏輯。l 數據邏輯數
25、據邏輯作為Model層面中的主要組成部分,其設計的優劣會對系統得整體性能表現產生至關重要的影響。Hibernate提供了強大、高性能的對象到關系型數據庫的持久化服務。利用Hibernate,可以按照Java的基礎定義進行持久化層開發,Hibernate在對象與關系型數據庫之間構建了一條快速、高效、便捷的溝通渠道。在本系統中對數據庫的增加、修改、刪除、查詢的操作都通過Hibernate對數據表進行相對應的操作。l 業務邏輯業務邏輯是業務系統實現的主要組成部分,業務邏輯層主要負責以下幾個方面的實現。(1)管理應用的業務邏輯和業務校驗。如添加數據時數據表中沒有該項記錄,才允許添加。(2)管理業務級對
26、象之間的依賴性。(3)管理與其他層進行交互的接口。(4)事物代理。對數據庫的插入和刪除時要調用事物處理才能物理上執行對數據表的更新操作。(5)錯誤管理。2.2.2 系統視圖層的設計與分析MVC設計模式中的V(View)即視圖層(或表現層),本系統采用JSP技術實現。本系統所有的頁面都是通過此技術來實現的。2.2.3 系統控制層的分析與設計MVC設計模式中的C(Control)即控制層,采用Struts框架技術實現控制層。控制層需要負責以下功能:(1) 接受來自客戶端的HTTP請求。(2) 調用M層模型組件來執行相應得業務邏輯。(3) 獲得M層業務邏輯的處理結果。(4) 根據處理結果選擇合適的視
27、圖層呈現給客戶端。第三章 系統總體設計3.1 系統設計3.1.1 總體設計首先判斷登錄的身份,進入相應的操作頁面通過需要的操作,最終完成目的操作的功能。本系統UML活動圖如圖3-1所示。他們在內在關系由數據庫和程序來控制。圖3-1 UML活動圖3.1.2 業務流程分析本系統的的使用者是停車場的工作人員,為了便于管理并借鑒現有停車場的管理模式,劃分成三個角色的用戶。工作人員首先登陸系統,經過一系列的身份驗證,登陸成功之后進入相應的操作界面,實現各自的管理功能。總體功能分析業務流程圖。如圖 3-2業務流程圖圖3-2 業務流程圖其中各模塊有對應的添加、修改及刪除功能。3.1.2 系統功能模塊如圖 3
28、-3 系統功能模塊劃分圖 3-3 系統功能模塊劃分3.1.3 系統模塊設計(1)授權管理模塊 具有最高管理權限超級管理員對該模塊進行操作,對管理員進行授權,添加刪除修改管理員。(2)系統設置 由超級管理員授權的管理員行使該功能,主要是對停車場的參數進行設置。(3)操作員檔案管理 由管理員行使改功能,停車場業務操作員進行管理,添加、刪除、修改操作員的信息。(4)數據管理模塊 該模塊顯示了停車場日常運行所產生的數據,場內車輛,進出數據,收費金額以及交班記錄的相關信息。(5)檔案管理 該部分功能為操作員所使用,主要是對停車場發放的卡進行管理、車檔案的管理以及停車場顧客的信息檔案管理。他們都有自己的添
29、加、刪改、修改的功能。(6)入場管理 該模塊是本系統的一個重要的功能模塊,主要采集汽車入場時候的一些必要的參數,對參數進行處理和判斷,這些獲得的參數提交到后臺進行相關的處理。(7)出場管理 汽車離場之前對其進行的離場驗證和停車時間的數據收集,為下一收費模塊提供數據。(8)收費管理 該模塊是本系統最重要的一個模塊,根據出入場提供的參數結合該模塊收費標準的設置計算出收費的金額,完成收費并打印出收費清單。3.2 數據庫設計與實現3.2.1 數據庫的需求分析數據庫設計的ER圖。如圖 3-4系統數據庫ER圖,制定一個收費標準要卡的類型以及收費的標準(時收費或次收費)來確定。停車場的顧客用戶有唯一的一條卡
30、信息與自己的車信息綁定。停車場的總車位數決定了車位表的總車位,一個車位只能存放一部車。收費的根據時入場時的信息和出場時的信息以及收費標準的綜合得出。交班記錄要記下該員工在工作時間內的所有的操作記錄,上下班時間以及在這段時間內的操作。圖 3-4 系統數據庫ER圖根據系統需求,本系統需要設計13張表。(1) 卡信息表:存放卡的相關信息。(2) 停車場參數表:存放停車場的基本參數。(3) 用戶表:存放用戶的基本信息。(4) 車信息表:存放車的基本信息。(5) 權限表:存放對應的權限信息和對應的行使該權限人員的相關信息。(6) 時收費表:存放按時收費的時間段。(7) 次收費表:存放按次收費的時間段。(
31、8) 入場表:存放入場時候的一些信息。(9) 出場表:存放出場時的相關信息。(10) 交班表:存放操作員交接班的相關信息。(11) 收費表:存放停車一段時間的收費信息。(12) 車位表:用于存放每一個車位上的停車狀態。(13) 收費標準表:存放收費的統一標準。3.2.2 數據庫的邏輯設計下面給出各個表的詳細結構。表3-1 卡信息表字段名描述類型長度是否為空是否主鍵id自增int4否是cardid卡編號varchar20是否cardno卡號varchar20是否cardtype卡類型varchar20是否cardmoney余額money8是否sendtime發卡時間datetime8是否acti
32、vetime有效時間datetime8是否sendflag已發tinyint1是否loseflag掛失tinyint1是否表3-2 停車場參數表字段名描述類型長度是否為空是否主鍵id自增int4否是parkname停車場名字varchar20是否parktotal總車位int4是否entertotal入口車道數int4是否exittotal出口車道數int4是否parktel停車場電話varchar20是否parkadd停車場地址varchar20是否表3-3 用戶表字段名描述類型長度是否為空是否主鍵id編號varchar20否是name用戶名varchar20是否sex性別char2是否te
33、l電話varchar20是否cardno卡號varchar20是否carno車牌varchar20是否address地址varchar20是否表3-4 車信息表字段名描述類型長度是否為空是否主鍵id自增int4否是carid編號varchar20否是carno車牌號varchar20是否cartype車類型varchar20是否表3-5 權限表字段名描述類型長度是否為空是否主鍵id自增int4否是poperatorid編號varchar20否是poperatorname姓名varchar20是否poperatorsex性別char10是否poperatorpsw密碼varchar20是否pop
34、eratorright權限varchar20是否表3-6時收費表字段名描述類型長度是否為空是否主鍵id自增int4否是timeno時間號int4否是starttime開始時間char10是否endtime結束時間char20是否表3-7 次收費表字段名描述類型長度是否為空是否主鍵id自增int4否是times_no時間號int4否是starttime開始時間char10是否endtime結束時間char10是否表3-8 入場表字段名描述類型長度是否為空是否主鍵id自增int4否是encardid入場編號varchar20否否encardno卡號varchar20是否encarno車牌varch
35、ar20是否enway入場車道varchar20是否entime入場時間datetime8是否enposition指定車位varchar20是否表3-9 出場表字段名描述類型長度是否為空是否主鍵id自增int4否是exited出場編號varchar20否否excardno卡號varchar20是否excarno車牌varchar20是否exway出場車道varchar20是否extime出場時間datetime8是否表3-10 交班表字段名描述類型長度是否為空是否主鍵id自增int4否是tnoperator操作員varchar20否否tnlogintime登錄時間datetime8是否tntu
36、rntime交班時間datetime8是否entimes進場次數int4是否extimes出場次數int4是否totalmoney金額總計money8是否表3-11 收費表字段名描述類型長度是否為空是否主鍵id自增int4否是chargeid收費編號varchar20否否chcardno卡號varchar20是否chcarno車牌varchar20是否chmoney收費金額money8是否表3-12 車位表字段名描述類型長度是否為空是否主鍵id自增int4否是cpcarno車牌varchar20是否positionstate車位狀態varchar20是否表3-13 收費標準表字段名描述類型長度
37、是否為空是否主鍵id自增int4否是chargestid標準編號int4是否cardtype卡類型varchar20是否cartype車類型varchar20是否chargetype收費類型varchar20是否timeno時間編號int4是否unittime單位時間int4是否unitsum單位金額int4是否mostsum最大金額int4是否3.2.3 數據庫的實現腳本1 卡信息表CREATE TABLE dbo.pcard (id int IDENTITY (1, 1) NOT NULL ,cardid varchar (20) COLLATE Chinese_PRC_CI_AS NOT
38、 NULL ,cardno varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cardtype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,cardmoney money NULL ,sendtime datetime NULL ,activetime datetime NULL ,sendflag varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,loseflag varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRI
39、MARY2 停車場參數表CREATE TABLE dbo.parkparameter (id int IDENTITY (1, 1) NOT NULL ,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
40、 ) ON PRIMARY3 用戶表CREATE TABLE dbo.users (id int IDENTITY (1, 1) NOT NULL ,userid varchar (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 ,u_carid v
41、archar (20) COLLATE Chinese_PRC_CI_AS NULL ,u_cardid varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,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 ,carno varchar (20) COL
42、LATE Chinese_PRC_CI_AS NULL ,cartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY5 權限表CREATE 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
43、) COLLATE Chinese_PRC_CI_AS NULL ,poperatorright varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,poperatorpsw varchar (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
44、 ,timeend varchar (50) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY7 次收費表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 PRIMARY8 入場表CREATE TABLE dbo.entrance (id
45、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 NUL
46、L ,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 PRIMARY9 出場表CREATE TABLE dbo.pexit (id int IDENTITY (1, 1) NOT NULL ,excardno varchar (20) COLLATE Ch
47、inese_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 PRIMARY10 交班表CREATE TABLE dbo.turn (id int IDENTITY (1, 1) NOT NULL ,tnoperator varchar (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,tnlogintime dat
48、etime NULL ,tnturntime datetime NULL ,entimes int NULL ,extimes int NULL ,totalmoney money NULL ) ON PRIMARY11 收費表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 (2
49、0) COLLATE Chinese_PRC_CI_AS NULL ,carno varchar (50) COLLATE Chinese_PRC_CI_AS NULL ,money money NULL ) ON PRIMARY12 車位表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
50、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 ,cartype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,chargetype varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,timeno int NULL ,unittime int N
51、ULL ,unitsum int NULL ,mostsum int NULL ) ON PRIMARY第四章 系統詳細設計與實現4.1 登錄模塊圖4-1 登錄界面圖4.1.1 功能說明登陸頁面需要用戶名、密碼以及用戶的登錄類型,分為超級管理員、管理員和操作員,所以在登錄類型中進行區別,進入后根據管理的級別,行使不同的功能。登陸時進行驗證,首先進行頁面級的驗證輸入的信息,用戶名和密碼不能為空。其次進行數據庫的驗證,當系統中沒有該管理員的信息時將把錯誤信息拋出到頁面,提示用戶出錯原因。當同一個用戶已經登錄時,使用同一賬號和密碼將不能登陸該系統,在一定程度上提高了系統的安全性。數據流圖如圖4-2所示。圖4-2 登錄模塊數據流程圖4.1.2 程序描述login.jsp提供登錄用戶名、密碼和登陸類型三個屬性。通過loginForm采集數據交由loginAction進行登錄信息的驗證根據驗證的信息進入到相應的界面。trybyte buffer=logintype.getBytes(ISO-
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備設施包保管理制度
- 設計公司內控管理制度
- 設計單位現場管理制度
- 設計項目人員管理制度
- 診所醫療器械管理制度
- 診斷試劑風險管理制度
- 試驗示范基地管理制度
- 財務資金收支管理制度
- 貨倉搬運安全管理制度
- 貨物海關代理管理制度
- 國家職業技術技能標準 6-01-07-01 海鹽制鹽工 勞社廳發20031號
- 指導教師畢業設計指導總結
- 屋頂分布式光伏發電施工組織設計
- 物聯網協議教學課件
- 正大天虹方矩管鍍鋅方矩管材質書
- 綠色工廠培訓課件
- 電磁波與光學成像:電磁波的行進速度與成像原理
- 屋面防水工程預算
- 食材的檢測方案
- Unit3TheworldofscienceUnderstandingideas教學設計2022-2023學年高中英語
- 危房改造工程投標方案(技術標)
評論
0/150
提交評論