




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SHANGHAIUNIVERSITY畢業(yè)設(shè)計(論文)UNDERGRADUATEPROJECT(THESIS)題目:停車管理系統(tǒng)的設(shè)計與實現(xiàn)學(xué)院計算機(jī)工程與科學(xué)學(xué)院專業(yè)計算機(jī)科學(xué)與技術(shù)學(xué)號Xxxxxxxxx學(xué)生姓名Xxx指導(dǎo)教師Xxx起訖日期2017.02.27 目錄摘要IIIABSTRACTIV引言1第1章 緒論2§1.1 設(shè)計背景2§1.2 設(shè)計目的和意義2§1.3 本文研究內(nèi)容及主要貢獻(xiàn)3§1.4 本章小結(jié)3第2章 開發(fā)環(huán)境及工具4§2.1 數(shù)據(jù)庫技術(shù)4§2.1.1 關(guān)系模型4§2.1.2 結(jié)構(gòu)化查詢語言4§2
2、.1.3 MySQL5.5介紹4§2.2 面向?qū)ο缶幊碳夹g(shù)5§2.2.1 面向?qū)ο缶幊碳夹g(shù)5§2.2.2 Java介紹6§2.3 基于B/S架構(gòu)下的WEB開發(fā)技術(shù)6§2.3.1 B/S架構(gòu)的三層模式6§2.3.2 B/S架構(gòu)存在的問題7§2.3.3 基于B/S架構(gòu)的Web應(yīng)用框架7§2.4 開發(fā)工具10§2.5 本章小結(jié)11第3章 系統(tǒng)分析12§3.1 可行性分析12§3.1.1 技術(shù)可行性分析12§3.1.2 系統(tǒng)操作可行性分析12§
3、3.1.3 經(jīng)濟(jì)可行性分析13§3.1.4 社會因素可行性分析13§3.2 需求分析13§3.2.1 需求分析的要求和目的13§3.2.2 功能分析13§3.2.3 數(shù)據(jù)分析14§3.2.4 系統(tǒng)流程分析14§3.3 本章小結(jié)15第4章 系統(tǒng)設(shè)計16§4.1 總體設(shè)計16§4.1.1 車位管理模塊16§4.1.2 財務(wù)管理模塊16§4.2 詳細(xì)設(shè)計16§4.2.1 車主泊車記錄模塊詳細(xì)設(shè)計17§4.2.2 車主取車收費模塊詳細(xì)設(shè)計17§4.2.3 車位查看
4、模塊詳細(xì)設(shè)計18§4.2.4 車位狀態(tài)設(shè)置模塊詳細(xì)設(shè)計18§4.2.5 當(dāng)月收入模塊詳細(xì)設(shè)計19§4.3 數(shù)據(jù)庫設(shè)計20§4.3.1 數(shù)據(jù)庫關(guān)系模型設(shè)計20§4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計21§4.4 本章小結(jié)23第5章 系統(tǒng)實現(xiàn)24§5.1 管理員登錄頁面24§5.2 主頁面25§5.3 車位管理模塊26§5.4 停車記錄模塊27§5.5 停車模塊28§5.6 取車模塊29§5.7 財務(wù)管理模塊30§5.8 本章小結(jié)31第6章 測試、總結(jié)與展望32
5、67;6.1 軟件測試32§6.1.1 軟件測試的原則32§6.1.2 單元測試32§6.1.3 集成測試33§6.1.4 白盒測試33§6.1.5 測試總結(jié)33§6.1.6 系統(tǒng)實施與維護(hù)34§6.2 本文總結(jié)34§6.3 展望35§6.4 感想35致謝37參考文獻(xiàn)38附錄:部分源程序清單39停車管理系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著現(xiàn)在社會的發(fā)展、生產(chǎn)力的提高、科技的進(jìn)步,人們現(xiàn)如今的生活水準(zhǔn)是變得越來越好,而私家車的存在越來越多,隨處可見。但是伴隨著私家車的大規(guī)模普及,帶來了許多便利的方面的同時,也帶來了許許
6、多多的問題,比如交通擁擠,多發(fā)的交通事故,治安等問題。其中重要的一個問題是停車問題。為了解決這個停車難這一城市常見病的問題,無論是那些停車場的管理人員們,還是我們廣大的車主們,都十分的需要有一套安全可靠、設(shè)計成熟的停車管理系統(tǒng),來滿足大家的使用需求。本系統(tǒng)的使用比起以往人工的傳統(tǒng)記錄,要更加的方便、可靠、高效,節(jié)約成本。停車管理系統(tǒng)是一套主要功能包括:車輛的登記入庫;車輛的停車收費;車庫容量顯示和修改;車輛的出入日志等等的系統(tǒng)。這個系統(tǒng)是使用JSP、J2EE、Hibernate、Struct2、Spring、MySQL5.5、Tomcat7等技術(shù)。這個系統(tǒng)可以基本的完成一個停車場的日常管理工作
7、。其中的功能包括了:管理員的登錄功能,管理員增加和刪除車位的功能,管理員對車位狀態(tài)的管理(停車,取車)的功能,管理員對于車位狀態(tài)的預(yù)覽的功能,管理員退出登錄的功能等。本文將從這套系統(tǒng)開發(fā)的過程,按照軟件工程的方法,從可行性分析、需求分析、總體設(shè)計、詳細(xì)設(shè)計、實現(xiàn)和測試等方面來展示這個系統(tǒng)。關(guān)鍵詞:停車場管理,J2EE,SSH,MySQL5.5,B/SDesign and implementation of parking management systemABSTRACTWith the development of society, the improvement of productivi
8、ty and the progress of science and technology, people's standard of living is getting better and better, and more and more private cars can be found everywhere. However, with the large-scale popularization of private cars, it has brought many convenient aspects, but also brought a lot of problem
9、s, such as traffic congestion, traffic accidents, public security and so on. One of the important problems is parking. In order to solve the parking problem in this city of common disease, whether it is the parking lot of managers, or the majority of our car owners are very need to have a safe and r
10、eliable, mature design of parking management system, to meet everyone's needs. The use of this system is more convenient, reliable, efficient and cost saving than the traditional manual records.Parking management system is a set of main functions, including vehicle registration, warehousing, veh
11、icle parking fees, garage capacity display and modification, vehicle access logs, and so on.This system uses JSP, J2EE, Hibernate, Struct2, Spring, MySQL5.5, Tomcat7 and other technologies. This system can basically complete the day-to-day management of a parking lot. The functions include: administ
12、rator login function, the administrator to add and remove the parking function, the administrator of the State Administration of parking (parking, car) function, the administrator for the parking state of the preview function, the administrator to log out the function etc. In this paper, from the pr
13、ocess of the system development, according to the software engineering method, from the feasibility analysis, demand analysis, overall design, detailed design, implementation and testing to show the system.Keywords: parking management, J2EE, SSH, MySQL5.5, , B/S引言賺錢對于企業(yè)可以說是第一要務(wù)了,畢竟,沒有充沛的資金發(fā)展企業(yè)只是一句空話
14、。但是在現(xiàn)實社會中,賺錢靠的已經(jīng)不單單是聰明的頭腦了,對于時機(jī)的掌控,資源的合理利用以及服務(wù)的效率也起著決定性的作用。毫無疑問,在現(xiàn)在這個社會,互聯(lián)網(wǎng)就是這么一個很好的工具,所以才會有這么多的組織和個人加入到了互聯(lián)網(wǎng)的大軍中,發(fā)掘使用互聯(lián)網(wǎng)的優(yōu)勢,因為只有合理有效的利用互聯(lián)網(wǎng),才能創(chuàng)造更大的商機(jī),掌握更多的市場份額,這樣才會給企業(yè)帶來更大的利潤。但是現(xiàn)在的計算機(jī)技術(shù)日新月異,進(jìn)步飛快,這也導(dǎo)致企業(yè)之間的競爭也日益激烈,企業(yè)單位對各自的發(fā)展也提出了更高的要求。停車場的管理人員也不希望錯過這個巨大的商機(jī),他們也希望可以通過計算機(jī)技術(shù)可以增加他們他們的核心競爭了。他們也希望可以通過設(shè)計一個系統(tǒng)可以簡
15、化一下他們現(xiàn)在傳統(tǒng)的停車記錄模式,解放他們的人力,增加他們對于停車場的管理,可以更方便的給于管理人員對于自己的停車場的停車情況,可以更好的給自己的停車場指定屬于自己的銷售和經(jīng)營策略。其次,本文提出了對停車管理管理系統(tǒng)的設(shè)計內(nèi)容和組織結(jié)構(gòu)并分析了并寫明了該系統(tǒng)需要的開發(fā)環(huán)境和新系統(tǒng)的主要功能。接著本文寫了關(guān)于該系統(tǒng)的總體設(shè)計,詳細(xì)設(shè)計,分析了個模塊的分工以及詳細(xì)內(nèi)容然后本文寫明了數(shù)據(jù)庫的設(shè)計和模塊設(shè)計;最后寫了測試方法和測試步驟。 本文共分為六章,第1章 概述,介紹產(chǎn)品背景和現(xiàn)狀;第2章 系統(tǒng)開發(fā)環(huán)境和工具;第3章系統(tǒng)分析,簡要的介紹了從可行性分析和需求分析兩方面對整個系統(tǒng)進(jìn)行分析;第4章 系統(tǒng)
16、設(shè)計,介紹了系統(tǒng)的設(shè)計思路和相應(yīng)模塊的功能、系統(tǒng)數(shù)據(jù)庫的設(shè)計和個數(shù)據(jù)表的功能分工和數(shù)據(jù)表的結(jié)構(gòu);第5章 主要模塊設(shè)計與實現(xiàn),介紹了系統(tǒng)各模塊的功能;第六章 系統(tǒng)測試、總結(jié)和展望,介紹了系統(tǒng)的最后測試方法,總結(jié)和展望。第1章 緒論本章主要描述了停車管理系統(tǒng)的設(shè)計與實現(xiàn)的背景、意義,分析現(xiàn)狀,進(jìn)而提出了本文所要研究的內(nèi)容及目標(biāo)。§1.1 設(shè)計背景自從改革開放以來,我國的經(jīng)濟(jì)建設(shè)的步伐和科學(xué)發(fā)展水平在不停的提高,與此同時人們的生活水平也在飛速的提升。相比15年前,現(xiàn)在的家庭私家車的保有量可以說是翻了幾倍,私家車的大量普及也帶來了許許多多、形形色色的問題,其中最主要的一個問題是停車難。在我們
17、國家,被一些人稱作“停車經(jīng)濟(jì)”的這一個新興的產(chǎn)業(yè)已經(jīng)開始。許多的投資人看中這個的商機(jī),為了這塊在汽車衍生的經(jīng)濟(jì)價值產(chǎn)業(yè)鏈上的誘人的蛋糕。據(jù)了解,在上海市中心有個停車場,只是一個普通的商用停車場,在他們經(jīng)營者的合理的經(jīng)營和管理下,白天車位基本不空,晚上與周邊的社區(qū)錯峰停車,給這個停車場帶來了每年500多萬的收入。聽其他的業(yè)內(nèi)人士的反應(yīng),目前,在有些停車場除了有停車收費這個收入以外還有對停車位進(jìn)行買賣,一個普通的停車位,都有10萬左右的價格??梢哉f現(xiàn)在經(jīng)營一個停車場,就是在養(yǎng)一只“下金蛋的雞”。在這樣的情況下,一個高效的、方便快捷的停車管理系統(tǒng),無論對于停車場管理人員,還是對于車主,都是可以提供許
18、多方便的,尤其是對于停車場來說,一個優(yōu)秀的停車管理系統(tǒng)可以幫整個停車場節(jié)約一筆很大的人力成本,給予這個停車場更好的管理環(huán)境?;谶@樣的前提,設(shè)計一個方便、快捷高效的停車管理系統(tǒng)就顯得非常必要。和傳統(tǒng)的筆紙記錄管理相比,使用本系統(tǒng)可以更加快捷,高效的管理停車場里的車輛和車位,而車主也可以提升出行效率。§1.2 設(shè)計目的和意義我們設(shè)計這個停車管理系統(tǒng)就是為了能改變當(dāng)下這種使用傳統(tǒng)記錄方式的停車管理系統(tǒng),能夠優(yōu)化這種低下效率,在此基礎(chǔ)上,力爭能夠以最大的限度來節(jié)約人力和物力。根據(jù)我們對于停車場管理人員的調(diào)查和咨詢,我發(fā)現(xiàn)現(xiàn)在對于當(dāng)前使用的停車管理系統(tǒng)最大的不滿是系統(tǒng)過于復(fù)雜,操作困難,難以
19、上手。根據(jù)調(diào)查到的情況和現(xiàn)在的實際信息,本項目著重搭建一個以高效率和操作簡單為核心要素的系統(tǒng)。本系統(tǒng)給予了停車場管理人員對停車場中車輛,車位和財務(wù)進(jìn)行管理。管理員可以靈活運用相關(guān)權(quán)限開展工作。在車位管理,車輛的停放和駛離、繳費,停車場收入等工作上全部交給系統(tǒng)來完成,以此來實現(xiàn)自動操作,這樣可以解放一些工作人員,讓他們可以參與到其他的工作中去,或許可以消減掉一筆人力資源的支出。這樣研發(fā)本系統(tǒng)的意義也已經(jīng)達(dá)成。§1.3 本文研究內(nèi)容及主要貢獻(xiàn)這篇設(shè)計性論文,將會由一下的幾個方面來講述:可靠的系統(tǒng)需求分析、嚴(yán)謹(jǐn)?shù)目尚行苑治?、詳?xì)的系統(tǒng)的設(shè)計與實現(xiàn),以及完善的軟件測試這五個部分。本系統(tǒng)有以下
20、幾大功能:管理員的登錄和登出,車輛停入、車主取車、車位情況概覽、車位的增刪、停車信息概覽、停車歷史信息概覽、停車收入概覽。本系統(tǒng)的使用。本系統(tǒng)使用了計算機(jī)設(shè)備和網(wǎng)路服務(wù),相比較以往的系統(tǒng)能更大程度上的使用人力資源,一定程度上減輕了單位的運營支出,給于傳統(tǒng)的停車場的管理和運營帶來了新的啟示。而本文組織結(jié)構(gòu)如下:第一章緒論:這個章節(jié)主要是介紹設(shè)計背景、設(shè)計意義,同時分析一下停車場管理系統(tǒng)的主要的處理內(nèi)容,并提出了本文的研究內(nèi)容以及研究目標(biāo)。第二章開發(fā)環(huán)境:主要介紹整個設(shè)計將會使用到的那些數(shù)據(jù)庫,編程語言;編程環(huán)境等。第三章主要是從可行性分析和需求分析這兩方面對這個停車管理系統(tǒng)的可行性研究,看是否可
21、以完成這個系統(tǒng),并且在需求分析中,對整個系統(tǒng)進(jìn)行分析得出整個系統(tǒng)的模塊劃分情況。第四章主要描述了系統(tǒng)設(shè)計部分,通過不同的設(shè)計方向?qū)φ麄€停車管理系統(tǒng)進(jìn)行設(shè)計,主要將系統(tǒng)中的主要內(nèi)容和數(shù)據(jù)邏輯的主要內(nèi)容設(shè)計出來給于支持。第五章對整個系統(tǒng)的實現(xiàn)進(jìn)行描述,將整個系統(tǒng)的的那些模塊都實現(xiàn)出來,并進(jìn)行展示,對其中的操作和內(nèi)容進(jìn)行說明。第六章對整個系統(tǒng)進(jìn)行測試,然后全文進(jìn)行了總結(jié),歸納了本文的主要工作,并指出了需要進(jìn)一步研究的問題。§1.4 本章小結(jié)在本章中主要介紹了相應(yīng)的系統(tǒng)背景,同查閱不同的文獻(xiàn)和資料可以看出停車管理系統(tǒng)對于停車場管理人員來說,還是十分重要的?;诨ヂ?lián)網(wǎng)的停車管理系統(tǒng)與傳統(tǒng)的停車
22、管理系統(tǒng)相比而言,他有許多的便利,比如及時性、準(zhǔn)確性的優(yōu)勢,這也無疑是停車管理系統(tǒng)將會是各個停車場的新寵兒,而互聯(lián)網(wǎng)有其不可代替的便利性,全球性,及時性的優(yōu)勢在,一個合理,有效的停車管理系統(tǒng)能很大程度上提高停車場的服務(wù)效率,提升其產(chǎn)業(yè)競爭力,在現(xiàn)在這個什么都要講究快的時代來說,時間就是生命,時間就是金錢,所以在停車管理系統(tǒng)上還是有很大的市場的。第2章 開發(fā)環(huán)境及工具本章具體描述了停車管理系統(tǒng)開發(fā)所涉及的軟件工程理論和數(shù)據(jù)庫理論以及部分開發(fā)技術(shù)基礎(chǔ)進(jìn)行概述介紹。§2.1 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理以及應(yīng)用的一門軟件學(xué)科,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的
23、數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。§2.1.1 關(guān)系模型數(shù)據(jù)庫理論發(fā)展多年,經(jīng)過無數(shù)的考驗留下了最常見的三種數(shù)據(jù)模型,都擁有著一定程度的應(yīng)用領(lǐng)域。它們是層次模型,網(wǎng)狀模型和關(guān)系模型。而這之中關(guān)系模型是理論最成熟,應(yīng)用最廣泛的數(shù)據(jù)模型,關(guān)系模型是一種數(shù)學(xué)化的模型,這也意味著數(shù)學(xué)中的一些數(shù)理邏輯同樣適用于關(guān)系模型。在關(guān)系模型中,數(shù)據(jù)存放在一種稱為二維表的邏輯單元中,這個二維表格代表著一個實體集。整個數(shù)據(jù)庫又是由若干個相互關(guān)聯(lián)的二維表也就是實體集組成的。關(guān)系模型和層次模型、網(wǎng)狀模型最大的區(qū)別不是利用指針導(dǎo)航數(shù)據(jù),而是通過一種稱為鍵的事物進(jìn)行導(dǎo)航尋查。而且對于用戶來說它最大的優(yōu)點是沒有必要涉及
24、存儲結(jié)構(gòu)、訪問技術(shù)等細(xì)節(jié)。因此即便晚在20世紀(jì)80年代關(guān)系模型才形成產(chǎn)品,但是其普及應(yīng)用速度之快,讓人驚訝不已,而這也正是市場和用戶的選擇證明,最終關(guān)系數(shù)據(jù)模型開發(fā)產(chǎn)品取代了層次、網(wǎng)狀數(shù)據(jù)庫產(chǎn)品。6§2.1.2 結(jié)構(gòu)化查詢語言結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是關(guān)系數(shù)據(jù)庫模型的典型語言,也是最具標(biāo)志性的。其功能包括查詢、操縱、定義、控制。目前被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標(biāo)準(zhǔn),被用戶普遍接受。SQL成為國際標(biāo)準(zhǔn)以后不但對數(shù)據(jù)庫領(lǐng)域產(chǎn)生了極大影響,甚至于在數(shù)據(jù)庫相關(guān)的學(xué)術(shù)領(lǐng)域之外的商業(yè)領(lǐng)域特別是軟件開發(fā)相關(guān)商業(yè)領(lǐng)域也有著舉足輕
25、重的地位,因為很多軟件產(chǎn)品也紛紛將SQL語言的與自己所開發(fā)的軟件產(chǎn)品結(jié)合起來。在這樣的大趨勢下SQL語言成為了關(guān)系數(shù)據(jù)庫領(lǐng)域中的主流語言,是所有學(xué)習(xí)數(shù)據(jù)庫知識的人所必須接觸了解學(xué)習(xí)使用的。6§2.1.3 MySQL5.5介紹MySQL是一款非常實用的小型的數(shù)據(jù)庫管理系統(tǒng),這款關(guān)系型數(shù)據(jù)庫是由瑞典的MySQL AB 進(jìn)行研發(fā)的,后來被Oracle收購了,現(xiàn)在更是成為了 Oracle 旗下的一款拳頭產(chǎn)品,他是實用C語言和C+語言編寫的,是可以非常廣泛的工作在不同的平臺上。MySQL數(shù)據(jù)庫因其速度快、體積小、可靠性和其開放源代碼的特點可以說是當(dāng)下最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。說道關(guān)系數(shù)據(jù)庫,
26、這種數(shù)據(jù)庫就是將數(shù)據(jù)分別保存在不同的表中,而不是像其他那樣將數(shù)據(jù)保存在一個數(shù)據(jù)倉中,這樣做的好處是可以很好的增加速度、增加靈活性。但是和那些例如SQL Sever、Oracle、DB2等的大型關(guān)系數(shù)據(jù)庫相比,MySQL數(shù)據(jù)庫就顯得規(guī)模小,功能有限了起來,不過對于這個系統(tǒng)來說,卻是搓搓有余了。6§2.2 面向?qū)ο缶幊碳夹g(shù) 面向?qū)ο缶幊蹋∣bject Oriented Programming,OOP,面向?qū)ο蟪绦蛟O(shè)計)是一種計算機(jī)編程架構(gòu)。面向?qū)ο缶幊唐渲兄坏幕驹瓌t是其編寫的計算機(jī)程序是由單個能夠完整執(zhí)行一個子程序功能的單元或?qū)ο蠼M合而成。面向?qū)ο缶幊碳夹g(shù)有三個主
27、要特點:靈活性、擴(kuò)展性以及重用性,這也是軟件工程所追求的目標(biāo)。§2.2.1 面向?qū)ο缶幊碳夹g(shù) 面向?qū)ο笳Z言(Object-Oriented Language)是一種以對象為基本結(jié)構(gòu)單元的程序設(shè)計語言,用來描述設(shè)計是以對象為核心的編程方法,對象是程序運行時的基本組成部分。面向?qū)ο笳Z言提供類、繼承和其他組件。從面向過程開始(面向過程,是以過程為中心的編程思想),再到后來面向?qū)ο笾饾u成為主流,面向?qū)ο笳Z言開始占據(jù)歷史舞臺。一開始面向?qū)ο蟮某绦蚱鋵嵅⒎鞘敲嫦驅(qū)ο笳Z言寫出來的,使用面向過程的語言也可以寫出面向?qū)ο蟮某绦?,只是實現(xiàn)比較曲折,所以后來才會有層出不窮的面向?qū)ο笳Z言。面向?qū)ο?/p>
28、編程具有以下優(yōu)點: (1)易維護(hù) 面向?qū)ο笏枷朐O(shè)計的程序可讀性高,因為繼承這一特性的存在,即使需要改變需求,也只要改動很有限的一部分模塊,大部分是可以重用的,所以維護(hù)起來極為方便成本也很低。(2)易擴(kuò)展 依舊是得益于繼承這一特性。程序員能夠在標(biāo)準(zhǔn)的模塊上構(gòu)建程序,而不必從零起步。這將會大大減少軟件開發(fā)時間并提高生產(chǎn)效率。要注意的是這里的標(biāo)準(zhǔn)值得實際上是長年累月的開發(fā)工作中程序員間所達(dá)成共識的認(rèn)知。(3)模塊化 封裝可以定義對象的屬性和方法的訪問級別,通過不同的訪問修飾符對外暴露安全的接口,防止內(nèi)部數(shù)據(jù)在不安全的情況下被修改。這樣可以使程序具備更高的模塊化程度,
29、方便后期的維護(hù)和修改。 (4)方便建模 雖然面向?qū)ο笳Z言中的對象與現(xiàn)實生活中的對象并不是同個概念,但很多時候,往往可以使用現(xiàn)實生活中對象的概念抽象后稍作修改來進(jìn)行建模,這大大方便了建模的過程。(但直接使用現(xiàn)實中的對象來建模有時會適得其反)。§2.2.2 Java介紹Java是當(dāng)下全球最炙手可熱的面向?qū)ο缶幊痰恼Z言之一。它不光吸收了C+這門語言的各種長處,還摒棄了C+語言中里十分難以理解的部分,比如像:多繼承、指針等概念。因此,這樣的做法使得Java語言比起C+語言多了功能強(qiáng)大和簡單易用兩個特征。它的其、靈活、多平臺的特性,使得我們可以在PC、Web、手機(jī)移動端等
30、諸多平臺使用它,現(xiàn)在,Java那個咖啡logo已經(jīng)風(fēng)靡全球了。同時,Java還擁有著可以說是全球最大的專業(yè)開發(fā)者社區(qū),無數(shù)技術(shù)愛好者在社區(qū)內(nèi)自發(fā)地維護(hù)Java,極大地推動了Java的發(fā)展和普及。§2.3 基于B/S架構(gòu)下的WEB開發(fā)技術(shù)在整個Web開發(fā)技術(shù)中一共有兩個開發(fā)的模式,一個是B/S架構(gòu),一個是C/S架構(gòu)。對于這個系統(tǒng)來說,B/S架構(gòu)更加適合這個系統(tǒng)。§ B/S架構(gòu)的三層模式Browser/Server,中文譯為瀏覽器/服務(wù)器結(jié)構(gòu),是B/S架構(gòu)的全稱。Browser指的是Web瀏覽器,只有極少數(shù)事務(wù)邏輯在前端實現(xiàn),大部分主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。B/S架
31、構(gòu)的系統(tǒng)無須特別安裝,只需要有能夠聯(lián)網(wǎng)的瀏覽器即可。其實就是前端上用戶所進(jìn)行的一系列操作,大部分的邏輯交給后臺來實現(xiàn),前端大部分是做一些數(shù)據(jù)渲染,請求等比較少的邏輯處理。B/S架構(gòu)有三層,分別為:第一層表現(xiàn)層:主要完成用戶和后臺的交互及最終查詢結(jié)果的輸出功能。第二層邏輯層:主要是利用服務(wù)器完成客戶端的應(yīng)用邏輯功能。第三層數(shù)據(jù)層:主要是接受客戶端請求后獨立進(jìn)行各種運算。B/S架構(gòu)的優(yōu)點:1、客戶端無需安裝,有Web瀏覽器即可。2、BS架構(gòu)可以直接放在廣域網(wǎng)上,通過一定的權(quán)限控制實現(xiàn)多客戶訪問的目的,交互性較強(qiáng)。3、BS架構(gòu)無需用戶安裝客戶端,只需要對服務(wù)器進(jìn)行定期的維護(hù)升級??梢噪S時更新版本,而
32、無需用戶進(jìn)行任何額外操作。§2.3.2 B/S架構(gòu)存在的問題結(jié)合本系統(tǒng)設(shè)計的實際情況來看,B/S架構(gòu)也有一定的缺陷,但是可以通過一些手段去優(yōu)化。首先,B/S結(jié)構(gòu)設(shè)計的服務(wù)器所占據(jù)的地位太過重要,因為所有主要功能的實現(xiàn)都依賴它對事務(wù)邏輯的處理效能,換句話說,服務(wù)器數(shù)據(jù)負(fù)荷通常都很嚴(yán)重。一旦服務(wù)器崩潰,對于整個系統(tǒng)和用戶群體來說都是災(zāi)難性的打擊。而且假如涉及的數(shù)據(jù)信息較多,數(shù)據(jù)庫設(shè)計時各個數(shù)據(jù)表間的關(guān)系更加復(fù)雜,所以為了保護(hù)數(shù)據(jù)的完備性和準(zhǔn)確性需要仔細(xì)考慮并且不斷嘗試優(yōu)化數(shù)據(jù)庫的設(shè)計和保證數(shù)據(jù)庫查詢語句的準(zhǔn)確性、有效性和高效性以避免惡果出現(xiàn)。§2.3.3 基
33、于B/S架構(gòu)的Web應(yīng)用框架(1) Struts2Struts2是一個Web應(yīng)用框架,它是基于MVC的設(shè)計模式,其實它的本質(zhì)上還是相當(dāng)于一個Servlet。MVC的設(shè)計模式是將整個系統(tǒng)的各個不同的組件進(jìn)行分類,一般來說將整個系統(tǒng)將被分成三個模塊,分別是:模型層、視圖層和控制層。而Struct2相當(dāng)于一個控制器來作為模型層和視圖層這兩方面的交互機(jī)制。Struct2這個Web應(yīng)用框架是由這三個部分組成的:控制層-FilterDispatcher、模型層-Action、和視圖層-Result。FilterDispatcher是負(fù)責(zé)對所有用戶發(fā)送過來的請求進(jìn)行攔截,然后根據(jù)要求來調(diào)用合適的Action
34、類,而每一個Action類里面都是有一個可以運行的execute的方法,然后將數(shù)據(jù)給Result,讓他將控制層傳遞給他的數(shù)據(jù)進(jìn)行合適的加工更好地展示給用戶,能夠讓人機(jī)之間的交互變得更加的簡潔,有效。4圖 2 - 1 struct2的運行方式(2) HibernateHibernate是一個Web應(yīng)用開發(fā)的框架,是一個ORM(Object-Relational Mapping對象關(guān)系映射)框架,同時他也是一個開源的框架。Hibernate其實是通過對于JDBC進(jìn)行了一定非常輕量級的操作從而得到的。從下圖 2Hibernate的運行方式中可以看出Hibernate的運行方式:Configratio
35、n負(fù)責(zé)對Hibernate進(jìn)行配置同時啟動Hibernate,SessionFactory是對Hibernate進(jìn)行初始化操作,而Session就是對持久化對象進(jìn)行CRUD操作了,而最后Tracsaction就是對事物進(jìn)行負(fù)責(zé)。4圖 2 - 2 Hibernate的運行方式(3) SpringSpring框架是由Rod Johnson創(chuàng)建。Spring框架是Rod Johnson為了解決企業(yè)級的軟件開發(fā)過程中的所出現(xiàn)的復(fù)雜性而創(chuàng)建出來的。Spring框架是使用了非常簡單的基于JavaBean的框架,它是一個開源的框架在Java平臺上面。Spring框架可以在Java軟件開發(fā)的過程當(dāng)中都有非常不
36、錯的好處,可以讓Java軟件開發(fā)變得非常的輕松,簡單。4(4) SSH框架SSH框架是一個現(xiàn)在非常流行的一個用于JavaWeb開發(fā)的集成的開發(fā)框架,這個框架是由三個框架進(jìn)行集成過來的,他們分別是:Struct2、Spring、Hibernate。由于這三個框架是開源的,所以使用SSH框架也是免費的。這個集成SSH框架的系統(tǒng)可以從職責(zé)上細(xì)分成四層,他們分別是表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層(實體層)。這樣做的好處是可以很好的幫助軟件的開發(fā)人員在很短的時間里面就可以搭建好一個結(jié)構(gòu)清楚、十分好用的Web程序了,對于后期的維護(hù)也十分的方便。在這個SSH框架中Struts是作為整個系統(tǒng)的基礎(chǔ)框架
37、,負(fù)責(zé)MVC的隔離操作,而Hibernate框架則是提供對持久層操作的支持,而Spring框架則是在一方面提供業(yè)務(wù)層所需的幫助和支持,另一方面能使Struts和Hibernate更好地工作。SSH框架是一個集成的框架,要使用SSH這個框架,首先需要對這個框架進(jìn)行配置。第一步是先配置Struct2框架:(1)要使用Struts2框架的話,那就要先要將Struts2這個框架的主要Jar架包導(dǎo)入到相對應(yīng)的文件夾下,這個框架的架包有許多,只要將主要的架包和你用到的架包導(dǎo)入就行了,并不需要將全部的架包全都導(dǎo)入到文件夾下。(2)修改web.xml文件中的內(nèi)容,配置Struts2的核心控制部件:過濾器。(3
38、)在上面兩部完成后配置Struts.xml就可以了。第二步是配置Spring框架:(1)和Struts2框架一樣先導(dǎo)入Spring框架的架包。(2)修改web.xml文件,配置監(jiān)聽器:這個是由Spring框架來提供的。(3)配置applicationContext.xml文件,這個是Spring框架的一個重要的配置文件。第三步是以Hibernate的配置:和前面一樣導(dǎo)入架包,然后對*.hbm.xml文件進(jìn)行配置。后面是對這三個框架進(jìn)行集成:(一)在Spring中集成Hibernate是將Hibernate中用到的數(shù)據(jù)源DataSource、事務(wù)管理器、SessionFactory等都交給Spr
39、ing容器來進(jìn)行管理,使用Spring框架中的這個LocalSessionFactoryBean來對Hibernate中的SessionFactory進(jìn)行配置,不在需要重新配置一個文件了。(二)在Spring中集成Struts2,這個集成的目的是將Struct2中的Action 的實例化操作交由Spring的容器進(jìn)行管理,使得整個框架更加的方便。7§2.4 開發(fā)工具本系統(tǒng)的開發(fā)工具:eclipse和Tomcat。(1)eclipse介紹Eclipse 是基于 Java 的并且是開放源代碼的一款可擴(kuò)展的開發(fā)平臺,他也可以說是現(xiàn)在當(dāng)下最流行的集成開發(fā)環(huán)境了,使用這個環(huán)境可以非常高效的進(jìn)行
40、Java的程序開發(fā)了。Eclipse是只有一個框架和一組服務(wù)的非常簡單的開發(fā)平臺,它可以通過不同的開發(fā)組件和開發(fā)插件來構(gòu)成自己所需的開發(fā)環(huán)境,現(xiàn)在網(wǎng)上下載的eclipse是會附帶一系列的標(biāo)準(zhǔn)插件組,其中就包括我們開發(fā)java所需的Java開發(fā)工具。Eclipse是起始于1999年4月,它一開始是由IBM開發(fā)的,是為了代替原來的商業(yè)軟件Visual Age for Java而開發(fā)的新一代的跨平臺的自由集成開發(fā)環(huán)境。而當(dāng)下卻是由IBM聯(lián)合全球的150多家軟件企業(yè)組成的一個Eclipse聯(lián)盟進(jìn)行過開發(fā),其中就包括了Sybase、Rational Software、Borland、Red Hat等公司
41、?,F(xiàn)在這款軟件是由著名的軟件供應(yīng)商聯(lián)盟Eclipse基金會來進(jìn)行管理的,這是一個非盈利性質(zhì)的聯(lián)盟。7Eclipse是一款非常著名的跨平臺的IDE(Integrated Development Environment 自由集成開發(fā)環(huán)境),雖然這個平臺一開始只是給Java語言來進(jìn)行開發(fā)的,但是由于Eclipse只是一個框架平臺特性,我們現(xiàn)在也可以通過不同的插件來實現(xiàn)作為其他計算機(jī)語言的開發(fā)平臺,比如C+、Python?,F(xiàn)在,許多的軟件開發(fā)人員為我們提供了許許多多的插件,這也使得Eclipse擁有了相比較其他的IDE有了其難以具有的靈活性。由于Eclipse的插件的多樣性,為用戶提供了一個非常好的集
42、成開發(fā)環(huán)境。 (2)Tomcat介紹Tomcat是一款可以說是風(fēng)靡全球的Web服務(wù)器。它是Jakarta 項目中的一個最重要的一個項目,這個項目是由Apache軟件基金會提出的。然后,又有許多家公司參與其中,比如像著名的Sun公司。因為有著著名的Sun公司的參與和給于技術(shù)支持,所以,在Tomcat上像最新的Servlet和JSP規(guī)范都能最快的得到體現(xiàn)。Tomcat還可以為許多后臺語言包括Java提供服務(wù)器代理服務(wù)。由此可見,Tomcat是一個技術(shù)非常先進(jìn)的輕量級Web應(yīng)用服務(wù)器,而且這個服務(wù)器十分的穩(wěn)定,簡單易用,并且是一個開源的免費軟件,這個對于廣大的Java Web的學(xué)習(xí)者來說是一個非常重
43、要的福音,還得到了許多軟件開發(fā)商的青睞。§2.5 本章小結(jié)通過這個章節(jié),可以非常清楚的了解到,我們這個系統(tǒng)將要使用的那些關(guān)鍵的技術(shù),比如數(shù)據(jù)庫,我們將用到關(guān)系型數(shù)據(jù)庫MySQL,正是一個非常好用的小型數(shù)據(jù)庫,以及數(shù)據(jù)庫的專用查詢語言。比如用到的面向?qū)ο笤O(shè)計思想,基于這個基礎(chǔ)的語言Java語言,這是一個十分成熟,十分強(qiáng)大的一個語言,它在業(yè)務(wù)處理方面的編程能力是十分的強(qiáng)大。另外,我還對于這個系統(tǒng)的將要用到的框架和架構(gòu)進(jìn)行了說明。第3章 系統(tǒng)分析本章是全文的重點章節(jié),通過需求分析來確定這個系統(tǒng)的設(shè)計方向、通過可行性分析來確認(rèn)系統(tǒng)設(shè)計的可行性。通過這兩方面的分析來展示系統(tǒng)。§3.1
44、 可行性分析當(dāng)開始開發(fā)一個軟件時,第一個進(jìn)入的軟件開發(fā)階段就是可行性分析研究了。這個階段是非常重要的一個階段,在這個階段里可以很好地對所需要開發(fā)的部分進(jìn)行問題分析,看看有無可行的解決方案,進(jìn)而可以非常方便地進(jìn)行規(guī)避這些問題,從而很好地規(guī)避人力、物力、財力等方面的浪費。這個可行性分析由三部分組成:技術(shù)可行性、系統(tǒng)操作可行性、經(jīng)濟(jì)因素可行性和社會因素可行性。§3.1.1 技術(shù)可行性分析本系統(tǒng)是基于MVC模式的SSH框架進(jìn)行設(shè)計的一個停車管理系統(tǒng),采用B/S結(jié)構(gòu)的,方便用戶進(jìn)行操作。在jsp頁面處獲取用戶輸入的數(shù)據(jù)或是操作,然后由servlet調(diào)用java程序執(zhí)行用戶操作,然后再返回用戶所
45、需要的數(shù)據(jù)生成jsp頁面進(jìn)行展示,來形成交互。實現(xiàn)本系統(tǒng)需要的技術(shù)包括:eclipse開發(fā)環(huán)境、Tomcat服務(wù)器、MySQL5.5關(guān)系數(shù)據(jù)庫、html5、css3、javascript、SSH框架等。現(xiàn)在這些技術(shù)已經(jīng)十分成熟了,有著豐富的資源、規(guī)范的行業(yè)標(biāo)準(zhǔn)、大量的瀏覽器支持。在這些條件下,基礎(chǔ)的技術(shù)方面是沒有問題的。同時停車管理系統(tǒng)有以下特點:一是數(shù)據(jù)量大,要求在短時間內(nèi)正確查詢內(nèi)容;二是即時處理,要不斷更新最新的數(shù)據(jù)信息?;谝陨蟽蓚€特點,在現(xiàn)有的這些技術(shù)條件下是可以都達(dá)到要求的目標(biāo)的。在這樣的條件下進(jìn)行組建管理系統(tǒng),這個系統(tǒng)使用JSP頁面作為前臺,而MySQL數(shù)據(jù)庫做后臺來進(jìn)行,Tom
46、cat服務(wù)器作為WEB服務(wù)器。這樣做的好處是前臺的可視化程度較高,有較強(qiáng)的人機(jī)交互能力,同時服務(wù)應(yīng)用起來也十分地方便、直觀。同時在后臺的數(shù)據(jù)庫功能也是十分地強(qiáng)大,可以更好的支持這個系統(tǒng)的運行。§3.1.2 系統(tǒng)操作可行性分析本系統(tǒng)所需要的運行環(huán)境并不高,完全可以在Windows 操作系統(tǒng)平臺上運行,數(shù)據(jù)庫服務(wù)是選擇了MySQL,開發(fā)工具采用的Eclipse,服務(wù)器是選擇了Tomcat。這樣做的好處是可以做的界面美觀、簡潔、容易操作,可以十分方便地讓用戶進(jìn)行信息交流。 §3.1.3 經(jīng)濟(jì)可行性分析(一)人員設(shè)備支出整套系統(tǒng)開發(fā)所需要的設(shè)備等方面是已有的沒有
47、另外的開支,整個開發(fā)工作是由我一個人完成的,沒有雇人,沒有什么支出。(二)版權(quán)支出整套系統(tǒng)所使用所有軟件都是免費開源的,可以直接使用的,也沒有支出。(3) 收益/投資比供內(nèi)部人員使用,且由內(nèi)部人員開發(fā)。無需收益與投資。§3.1.4 社會因素可行性分析(1) 法律因素所用開發(fā)工具、系統(tǒng)軟件均為免費。所使用的框架也都是免費的。這個系統(tǒng)也是由學(xué)生自主開發(fā),具有獨立的版權(quán),并且這個系統(tǒng)的所有權(quán)及最終解釋權(quán)歸屬于這個開發(fā)者所有。(2) 用戶使用可行性普通大眾均具備使用本系統(tǒng)的能力。§3.2 需求分析現(xiàn)在私家車的高速普及,就像現(xiàn)在的高速路網(wǎng)。人均車輛保有量的飛快增加,在上海這些大城市體
48、現(xiàn)的尤為突出,可是在這些地方停車位卻遠(yuǎn)遠(yuǎn)不能滿足這些車輛的需求。那么,一個高效易用的管理系統(tǒng)是必然之需。目前西方已有較多類似案例,且應(yīng)用效果良好,前景廣泛。所以該系統(tǒng)有開發(fā)價值,應(yīng)當(dāng)進(jìn)行研發(fā)。§3.2.1 需求分析的要求和目的需求分析是對用戶需求的真正明確,是對于這個問題所需要解決的方面與方向的明確。只有像這樣子做到真正的理解好這個問題,才能更好的去解決這個問題。需求分析是對于這個系統(tǒng)的需求進(jìn)行描述,通過各種模型、定義、要求說明等來更好地給開發(fā)者和提出者之間建立一個良好的理解溝通的橋梁。所以說,這個需求分析可以使系統(tǒng)更加實用,更好地解決實際問題。進(jìn)行詳細(xì)的需求分析是必不可缺的。
49、67;3.2.2 功能分析停車管理系統(tǒng)的功能模塊 如下圖 3停車管理系統(tǒng)的功能模塊所示。圖 3 - 1 停車管理系統(tǒng)的功能模塊這個停車管理系統(tǒng)的主要功能模塊是包括了管理人員對于這個這里停車位的管理和對于財務(wù)的管理。(1) 停車位的管理:(1) 車輛停入:錄入車牌號,隨機(jī)進(jìn)入當(dāng)前空車位。(2) 車輛駛離:錄入已停車牌,模擬取車操作。(3) 車位狀態(tài)的查詢:瀏覽查看當(dāng)前停車場所有車位狀態(tài)。(4) 車位設(shè)置:管理員新增或刪除車位。(2) 財務(wù)管理(1) 停車費用的計算:管理員查看系統(tǒng)計時所結(jié)算的停車費用。(2) 收入?yún)R總:結(jié)算當(dāng)月停車費收入。§3.2.3 數(shù)據(jù)分析因為該系統(tǒng)的設(shè)計目標(biāo),是一
50、套成熟易用的公共事物管理類系統(tǒng)。為了滿足需求方的實際使用需要,并符合軟件設(shè)計的各項要求,本系統(tǒng)需要滿足以下原則:安全性:保證各類賬號以及數(shù)據(jù)庫安全。實用性:結(jié)合實際,滿足各項基本功能需求。數(shù)據(jù)庫:各項表設(shè)計貼合具體需求,易于使用,性能合理。§3.2.4 系統(tǒng)流程分析該系統(tǒng)的流程分析圖如下圖4。圖 3 - 2 流程分析圖§3.3 本章小結(jié)通過對停車系統(tǒng)的可行性分析和需求分析,得出該系統(tǒng)在經(jīng)濟(jì)、技術(shù)、社會、操作性等各方面上是可行的,并由此細(xì)化了整個系統(tǒng)所需要的各項具體功能。在這個停車管理系統(tǒng)中我們將這個系統(tǒng)的主要的功能將他們細(xì)分到了兩個模塊中其中一個模塊是車位管理,其中主要的工
51、作是對車位狀態(tài)的改變比如說停車和取車這連個操作,還有是對車位數(shù)量的操作,增/刪車位。另一個模塊是財務(wù)管理,其中一個是對于取車的用戶計算他所停車的時間和他所需要付的費用。另一個是對于各個月的收入的匯總操作。這些就是我將要設(shè)計的停車管理系統(tǒng)中的各個模塊的情況。第4章 系統(tǒng)設(shè)計本章主要介紹停車管理系統(tǒng)的設(shè)計與實現(xiàn),包括系統(tǒng)總體設(shè)計、詳細(xì)設(shè)計、數(shù)據(jù)庫設(shè)計。§4.1 總體設(shè)計系統(tǒng)模塊圖如圖4-1所示。圖 4 - 1 系統(tǒng)模塊圖§4.1.1 車位管理模塊車位管理模塊主要分為:車主泊車車主取車車位狀態(tài)查看車位狀態(tài)設(shè)置§4.1.2 財務(wù)管理模塊財務(wù)管理模塊主要分為:各車停車費用當(dāng)
52、月收入§4.2 詳細(xì)設(shè)計這次詳細(xì)設(shè)計主要是細(xì)分為:車主泊車記錄模塊、車主取車收費模塊、車位查看模塊、車位狀態(tài)設(shè)置模塊、當(dāng)月收入模塊。§4.2.1 車主泊車記錄模塊詳細(xì)設(shè)計車主泊車:錄入車牌號,隨機(jī)進(jìn)入當(dāng)前空車位。車主泊車記錄模塊流程圖如圖4-2所示。結(jié)束判斷是否沒有泊入圖 4 - 2 車主泊車記錄模塊流程圖§4.2.2 車主取車收費模塊詳細(xì)設(shè)計車主取車:錄入已停車牌,模擬取車操作,同時結(jié)算停車費。車主取車收費模塊流程圖如圖4-3所示。圖 4 - 3車主取車收費模塊流程圖§4.2.3 車位查看模塊詳細(xì)設(shè)計車位查看模塊:瀏覽查看當(dāng)前停車場所有車位狀態(tài)。車位查
53、看模塊流程圖如下圖4-4所示。圖 4 - 4 車位查看模塊流程圖§4.2.4 車位狀態(tài)設(shè)置模塊詳細(xì)設(shè)計車位狀態(tài)設(shè)置模塊:管理員新增車位、管理員刪除車位。車位狀態(tài)設(shè)置模塊管理員新增車位流程圖如下圖4-5。圖 4 - 5 管理員新增車位流程圖車位狀態(tài)設(shè)置模塊管理員刪除車位流程圖如下圖4-6。圖 4 - 6 管理員刪除車位流程圖§4.2.5 當(dāng)月收入模塊詳細(xì)設(shè)計當(dāng)月收入模塊:結(jié)算當(dāng)月停車費收入。當(dāng)月收入模塊流程圖如下圖4-7。圖 4 - 7 當(dāng)月收入模塊流程圖§4.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計,分為數(shù)據(jù)庫關(guān)系模型設(shè)計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。§4.3.1 數(shù)據(jù)庫關(guān)系模
54、型設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:(1) 車位信息車位信息包含有(序號Id,車位號,車牌號,車位區(qū)域,狀態(tài)碼)5個信息。車位信息E-R圖如圖8所示。圖 4 - 8 車位信息E-R圖(2) 停車信息停車信息包括(序號,花費,駛離時間,車位號,車牌號,泊車時間)6個信息停車記錄E-R圖如圖9所示。圖 4 - 9 停車記錄E-R圖(3) 管理員信息:管理員信息包括有(序號ID,用戶名,密碼)這三個信息。用戶信息E-R圖如圖10所示。圖 4 - 10 用戶信息E-R圖(4)收費標(biāo)準(zhǔn)信息:收費標(biāo)準(zhǔn)E-R圖如圖11所示。圖 4 - 11 收費標(biāo)準(zhǔn)E-R圖§4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)
55、如下:(1) 車位信息表車位信息表如下表1。表 4 - 1 車位信息表列名數(shù)據(jù)類型允許空主鍵說明 idint否是序號parkingidvarchar否否停車位號platenumbervarchar是否車牌號regionvarchar否否車位區(qū)域statusint否否車位狀態(tài)(2) 停車記錄表停車記錄表如下表2。表 4 - 2 停車記錄表列名數(shù)據(jù)類型允許空主鍵說明idint否是序號costfloat是否停車費用endtimedatetime是否取車時間parkingidvarchar否否停車位號platenamevarchar否否車牌號starttimedatetime否否泊車時間(3) 管理員
56、信息表管理員信息表如下表3。表 4 - 3 管理員信息表列名數(shù)據(jù)類型允許空主鍵說明idint否是序號usernamevarchar否否登錄名passwordvarchar否否密碼(4) 收費標(biāo)準(zhǔn)表收費標(biāo)準(zhǔn)表如下表4-4。表 4 - 4 收費標(biāo)準(zhǔn)表列名數(shù)據(jù)類型允許空主鍵說明idint否是序號priceint是否收費標(biāo)準(zhǔn)§4.4 本章小結(jié)本章通過對整個系統(tǒng),從車位到財務(wù)兩個大模塊的分析,延展至車主泊車、車主取車、狀態(tài)設(shè)置、狀態(tài)查看;各車停車費用、當(dāng)月收入等六個子模塊及功能。通過程序流程圖可以十分方便的展示所有的模塊的具體情況。并通過ER圖的構(gòu)建,較為系統(tǒng)的分解出了系統(tǒng)的主要功能和數(shù)據(jù)模塊
57、。在此基礎(chǔ)上,可以高效地規(guī)劃和設(shè)計出系統(tǒng)所需要的數(shù)據(jù)字典和數(shù)據(jù)庫結(jié)構(gòu),一共構(gòu)建了4張表其中有車位信息表,停車記錄表,管理員信息表,收費標(biāo)準(zhǔn)表。同時,也讓開發(fā)人員對整個系統(tǒng)的功能設(shè)計和需求掌握得更加透徹,大幅提升了開發(fā)效率。第5章 系統(tǒng)實現(xiàn)本章節(jié)主要的內(nèi)容是這個停車管理系統(tǒng)的設(shè)計與實現(xiàn),其中包括對各個模塊的實現(xiàn)和他實現(xiàn)后的界面樣式。§5.1 管理員登錄頁面該頁面為系統(tǒng)管理員登錄頁面,當(dāng)管理員輸入的賬號密碼正確無誤,方可進(jìn)入管理系統(tǒng)進(jìn)行操作。界面如下圖5-1所示。圖 5 - 1 管理員登錄頁面其主要的頁面代碼如下:<form action="adminService&qu
58、ot;> <td width="50" height="63">賬號:</td> <td width="149"><input type="text" name="admin.username"/></td> <td width="50">密碼:</td> <td width="150"><input type="password"
59、; name="admin.password"/></td> <td width="70"><input type="submit" value="" style="width:104px;height:50px;border:none;background:url(/parking/images/land.gif)right top no-repeat;"></td></form>其主要的實現(xiàn)代碼如下:public String execute() throws Exception Admin adminLogin = this.ad
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- dj商業(yè)演出合同標(biāo)準(zhǔn)文本
- 保險知識小課堂
- 中山學(xué)院宿舍租賃合同標(biāo)準(zhǔn)文本
- 公司外聘律師合同范例
- 土建設(shè)計規(guī)范講解
- 供應(yīng)鏈代理服務(wù)合同標(biāo)準(zhǔn)文本
- 兼職派遣合同標(biāo)準(zhǔn)文本
- 供應(yīng)瓷粉合同標(biāo)準(zhǔn)文本
- 二建管理采購合同標(biāo)準(zhǔn)文本
- 產(chǎn)品供貨居間合同標(biāo)準(zhǔn)文本
- GB 5009.44-2016食品安全國家標(biāo)準(zhǔn)食品中氯化物的測定
- 國家開放大學(xué)《民事訴訟法學(xué)》課后自測參考答案
- 建設(shè)工程總投資組成表
- 設(shè)備供應(yīng)售后維修服務(wù)方案
- 幼兒園科學(xué)教育《海洋生物》課件
- 博士考生體檢表
- 刑事技術(shù)(刑事圖像)教學(xué)課件精選
- 奔馳基礎(chǔ)電學(xué)培訓(xùn)Basic electrics-electronics training for new comer
- 籠中鳥科學(xué)實驗
- 施工項目增項(變更)表(共4頁)
- 水電交接確認(rèn)單
評論
0/150
提交評論