【《基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)》13000字(論文)】_第1頁
【《基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)》13000字(論文)】_第2頁
【《基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)》13000字(論文)】_第3頁
【《基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)》13000字(論文)】_第4頁
【《基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)》13000字(論文)】_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

基于Java的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)伴隨著全面小康社會的到來,人們的生活出現(xiàn)的翻天覆地的變化,越來越多的人為了提高生活質(zhì)量和出行都會選購一輛車來解決出行辦公,居家旅行。所以出現(xiàn)越來越多的車,就會導(dǎo)致人工管理效率低下,排隊難等問題。本文主要通過Spring、SpringMVC、Mybatis、MySQL等技術(shù)實現(xiàn)了一個簡單的停車場管理系統(tǒng),該系統(tǒng)通過Java來對所停車輛進(jìn)行相關(guān)的操作,比如記錄車牌號、車輛進(jìn)入時間和車輛離開時間等重要信息來計算停車時長并根據(jù)車輛停放時間來對相應(yīng)的車輛進(jìn)行扣費(fèi)。用戶可以在系統(tǒng)官網(wǎng)進(jìn)行留言監(jiān)督停車場。管理員也可以對停車場車位、用戶信息、報表、收費(fèi)標(biāo)準(zhǔn)等進(jìn)行管理。該系統(tǒng)通過簡單的測試最終完成了基本的停車場管理系統(tǒng),打破了傳統(tǒng)意義上的停車場的限制,挺高了利用率,進(jìn)出效率高。停車場;Java;SSM框架TOC\o"1-3"\h\u目錄TOC\o"1-3"\h\u248191諸論 177751.1課題研究背景意義 1223911.2國內(nèi)外研究現(xiàn)狀 1316041.2.1國內(nèi)停車場現(xiàn)狀 1291811.2.2國外停車場現(xiàn)狀 296181.3課題的主要內(nèi)容 2187391.4論文組織結(jié)構(gòu) 2223692相關(guān)技術(shù) 3258742.1java 3246342.2SSM 4142002.2.1Spring 4113592.2.2SpringMVC 459472.2.3MyBatis 534912.3Html5和CSS3 526622.4數(shù)據(jù)庫技術(shù) 595653需求分析 6197513.1可行性分析 698343.1.1技術(shù)可行性 6145053.1.2經(jīng)濟(jì)可行性 6143443.1.3市場可行性 699873.2功能性需求 7224883.3非功能性需求 8229594系統(tǒng)設(shè)計 8252714.1總體設(shè)計 8258544.2流程設(shè)計 11141054.2.1用戶登陸流程的設(shè)計 1152234.2.2用戶停車設(shè)計 11144184.3數(shù)據(jù)庫設(shè)計 12135644.3.1數(shù)據(jù)庫概念設(shè)計 12291594.3.2數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 1376485編碼與實現(xiàn) 14162535.1前臺模塊實現(xiàn) 15166365.1.1首頁模塊實現(xiàn) 15175835.1.2停車位模塊實現(xiàn) 16121475.1.3停車卡模塊實現(xiàn) 1887675.1.4歷史停車頁面實現(xiàn) 19129335.2后臺模塊實現(xiàn) 20208135.2.1登陸模塊功能實現(xiàn) 204885.2.2用戶模塊實現(xiàn) 2093565.2.3停車位模塊實現(xiàn) 2256035.2.4收入模塊實現(xiàn) 23212565.2.5歷史停車模塊實現(xiàn) 2523295.2.6停車卡模塊功能實現(xiàn) 26104396測試 28269296.1軟件測試簡介 28232796.2系統(tǒng)具體測試 28292026.2.1用戶注冊登錄測試 28303586.2.2用戶停車測試 2971576.2.3用戶停車卡測試 2971576.2.4權(quán)限管理測試 298455結(jié)束語 3118544參考文獻(xiàn) 32PAGE3諸論課題研究背景意義目前,人民生活水平逐年提高,更多的家庭采用家用汽車作為自己的出行工具,但隨著家用汽車的日益增多,停車逐漸成了有車一簇的一個突出問題[1]。在數(shù)字時代之下,生活各方各面都已經(jīng)有了數(shù)字化管理的趨勢。然而傳統(tǒng)停車場的管理還處于一個偏向于人工管理的地步,數(shù)字化程度并不高。生活中依舊有很多的停車場是以人力為核心,手工計算等形式進(jìn)行車輛管理。這樣的管理形式不能實時的掌握停車場的停車狀況,還存在著勞動強(qiáng)度大,成本高,效率低等一系列問題,因此無法適應(yīng)社會發(fā)展的需要?,F(xiàn)在的問題主要體現(xiàn)在不能對停車場有限的車位進(jìn)行有效、合理的管理顯得尤為重要。合理配置各種資源,高效、便捷的使用停車場,成為眾多物業(yè)管理人員急需解決的一大難題[2]。因此,隨著自動化水平的提高,在提高工作效率并且降低管理成本的前提下,建立停車場的智能管理系統(tǒng)成了社會發(fā)展的必然趨勢[3]。伴隨著社會的發(fā)展和人們生活水平的不斷提高,汽車越來越多,停車?yán)щy的問題也日益突出。伴隨著停車?yán)щy,相應(yīng)的停車場管理所暴露出的問題也多了起來。但是停車場的服務(wù)質(zhì)量是由管理人員的自身素質(zhì)所決定的,所以這樣的停車場管理模式不僅使停車場運(yùn)行效率低下,還浪費(fèi)了車主的時間和社會能源[4]。停車場管理系統(tǒng)將采用數(shù)字化自動管理模式,擺脫人工參與管理,從車輛進(jìn)入的識別,用戶身份的判斷,停車位置的空閑狀態(tài),停車位導(dǎo)航,時間計算,計算停車費(fèi)用,自動化語音識別,自動發(fā)卡取卡等全自動化操作。停車場管理系統(tǒng)將網(wǎng)絡(luò)系統(tǒng),視頻監(jiān)控系統(tǒng),圖像識別系統(tǒng),收費(fèi)管理系統(tǒng),自動化控制等多功能進(jìn)行集成,打造出科學(xué)效率的數(shù)字化停車場。該停車場管理系統(tǒng)還有控制和管理車輛進(jìn)出許可證,停車位檢索,車輛充電等功能,同時還能保證車輛的安全性。國內(nèi)外研究現(xiàn)狀 國內(nèi)停車場現(xiàn)狀目前,我國停車場的管理大多以人工為主,還很落后。大部分停車位都是在未使用的空間上繪制的,然后只需設(shè)置一個收費(fèi)板就可以構(gòu)成一個簡單的停車場。盡管中國有很多以計費(fèi)為中心的停車場,但收費(fèi)系統(tǒng)比較完善,但是對泊車位中的車輛的實時狀況卻知之甚少,而且車輛的安全性還有所欠缺。現(xiàn)在國內(nèi)的一些停車場使用全方位攝像頭通過無時無刻的旋轉(zhuǎn)來達(dá)到來24小時監(jiān)視停車場的安全情況。這種情況在視頻監(jiān)控過程中可能出現(xiàn)監(jiān)控死角,在一定的時間段內(nèi)使一些地方處于監(jiān)控的盲區(qū),對于大型的停車場這個問題尤其突出。近年來,隨著國內(nèi)停車行業(yè)的快速發(fā)展,與國內(nèi)停車管理系統(tǒng)相關(guān)的制造商發(fā)展迅速,并逐漸開始開發(fā)一些新技術(shù)。我國的停車場收費(fèi)管理主要集中在停車場收費(fèi)系統(tǒng)的研究上,但是國內(nèi)大多數(shù)停車場不具備智能停車場的引導(dǎo)功能,大多還是顯示編號,空或者滿的停車位,早在1971年在德國,停車引導(dǎo)系統(tǒng)的建立就完成了。國外停車場現(xiàn)狀經(jīng)過多年的發(fā)展,國外停車場管理系統(tǒng)已基本進(jìn)入無人駕駛智能管理系統(tǒng)。在管理階段,通常使用制造精良,穩(wěn)定性高的專業(yè)設(shè)備來實現(xiàn)自動充電操作,這在國外最為明顯。充電方式有什么變化,現(xiàn)在都在使用無紙化電子充電方式,更加注重人性化和聰明。在一些發(fā)達(dá)國家,汽車的數(shù)量多年來一直在快速增長,因此這些國家這個家庭長期以來一直在擔(dān)心停車問題。許多年前,美國,日本和其他國家一直在控制停車場和管理問題。有了大量的學(xué)習(xí)資源,我國在停車場的智能管理方面可以從國外學(xué)到很多東西。當(dāng)前國外停車場使用的最新技術(shù)包括:超聲波技術(shù),收費(fèi)停車場,停車場引導(dǎo)系統(tǒng),視頻車輛底盤檢測技術(shù),車牌識別技術(shù),網(wǎng)絡(luò)攝像機(jī)停車場位置檢測和出口自動收費(fèi)系統(tǒng)。許多外國停車設(shè)備制造商也在開發(fā)基于“Internet停車”的停車系統(tǒng)。系統(tǒng)基于一個國家/地區(qū)的多個停車場隨機(jī)停車。通過獲取用戶的當(dāng)前位置,可以找到最近的停車場的停車位,從而實現(xiàn)資源的統(tǒng)一部署和快速停車。它還支持使用Internet或移動電話網(wǎng)絡(luò)預(yù)訂停車位并支付在家停車的費(fèi)用。課題的主要內(nèi)容停車場管理系統(tǒng)課題的主要內(nèi)容如下:首先,課題介紹了當(dāng)今車輛管理所帶來的人力麻煩和相關(guān)車輛的停車?yán)щy問題,其次,講述了該系統(tǒng)的功能與系統(tǒng)的方便,并介紹在該系統(tǒng)中所涉及到的一些重要技術(shù)和設(shè)計思路等方面,最后是對該系統(tǒng)進(jìn)行的測試方式與測試過程進(jìn)行描述,在課題的最后,對課題進(jìn)行了概括,總結(jié)了該系統(tǒng)能給市場帶來的好處與利益。論文組織結(jié)構(gòu)該論文主要對停車場管理系統(tǒng)的設(shè)計與實現(xiàn)過程進(jìn)行描述總結(jié)。本文的第一部分是摘要部分,它對論文進(jìn)行了整體描述和總結(jié)。本文的第二部分主要介紹了停車場管理項目的發(fā)展背景,研究目的和意義。本文的第三部分對項目進(jìn)行了科學(xué)的需求分析,并從技術(shù)可行性,經(jīng)濟(jì)可行性,市場可行性等方面對項目的可行性進(jìn)行了論證,然后對系統(tǒng)的功能要求分別了進(jìn)行了描述和分析。本文的第四部分是系統(tǒng)的設(shè)計描述部分,分別介紹了系統(tǒng)架構(gòu),系統(tǒng)模塊,數(shù)據(jù)庫,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等方面。本文的第五部分介紹了系統(tǒng)的具體編碼和實現(xiàn),分別說明了代表性頁面的實現(xiàn)和具體模塊的實現(xiàn)。本文的第六部分記錄并描述了系統(tǒng)的測試過程,包括對軟件測試的介紹以及系統(tǒng)的特定測試鏈接。本文的最后則是結(jié)束語,參考文獻(xiàn),和致謝。相關(guān)技術(shù)javaJava具有面向?qū)ο?、穩(wěn)定性、健壯性、跨平臺性等主要優(yōu)勢,相較于C++語言具備更好的內(nèi)存處理機(jī)制和開發(fā)便捷性[4]。對于大型企業(yè)或者政府部門而言,使用Java語言進(jìn)行Web系統(tǒng)開發(fā)已成為一種主流趨勢[5]。Java之所以成為流行的計算機(jī)編程語言是因為自身擁有的以下特征。(1)跨平臺性所謂的跨平臺性質(zhì)意味著軟件可以在任何計算機(jī)環(huán)境中正常運(yùn)行,而不受計算機(jī)硬件和操作系統(tǒng)的限制。這是軟件開發(fā)的趨勢,也是程序員追求的目標(biāo)。之所以說是因為存在多種類型的計算機(jī)硬件和不同的操作系統(tǒng)。程序員們希望他們編寫的程序能夠運(yùn)行在不同的機(jī)器,不同的環(huán)境中,這需要一種體系中立的語言即跨平臺,它必須獨(dú)立于這些平臺。在Java語言中,Java附帶的虛擬機(jī)是一個很好的跨平臺。Java首先利用文本編輯器編寫Java源代碼,編寫自動生成的源文件后綴名為java;再利用編譯器javac將源程序編譯成字節(jié)碼文件,字節(jié)碼文件的后綴名為.class;這時候的.class就是可以被機(jī)器識別的語言。最后利用虛擬機(jī)解釋器,java解釋執(zhí)行。面向?qū)ο缶幊陶Z言大體分為兩種,面向?qū)ο蠛兔嫦蜻^程。面向?qū)ο蠹词菍⑺袛?shù)據(jù)和方法當(dāng)做一個整體來看待,所有設(shè)計編寫過程中的東西都可以當(dāng)做一個對象來處理。面向?qū)ο蠓浅_m合大型軟件的設(shè)計和開發(fā)。Java語言則是完全的面向?qū)ο笳Z言。高性能Java是一種先編譯后解釋的語言,代碼在執(zhí)行之前會先進(jìn)行一次編譯過程,這個過程會將所有代碼逐行進(jìn)行編譯預(yù)執(zhí)行,之后才會對編譯過得文件進(jìn)行執(zhí)行。因為多一步過程,所以在代碼執(zhí)行的速度上來說是比較慢的,但是在一些特殊的開發(fā)需求是對性能有很大的要求的,為了支持這些性能要求較高的開發(fā)需求,Java設(shè)計者制作了更為快速的編譯程序,它能在代碼編寫的時候直接對Java源碼進(jìn)行翻譯成特定可以識別的機(jī)器代碼,也就是實現(xiàn)了全編譯過程。SSMSpringSpring最開始的意義概念提于2002年,當(dāng)時軟件環(huán)境研發(fā)的主流市場一直是被JavaEE和EJB所統(tǒng)治。在當(dāng)時這種情況下,有人提出了不同的觀點(diǎn)。這個人是羅德·約翰遜。他認(rèn)為EJB過于龐大,無法很好地適應(yīng)每個項目。人們應(yīng)該想出一種更好的方法來解決問題。spring是一個java應(yīng)用平臺,提供了整合其他基礎(chǔ)框架的能力,讓java程序員更專注于java應(yīng)用程序的開發(fā)。Spring是2003年出現(xiàn)的一個輕量級Java開發(fā)框架。它是為降低現(xiàn)實中企業(yè)級別的軟件應(yīng)用開發(fā)的繁瑣程度和漫長的開發(fā)設(shè)計周期而構(gòu)建出來使用的。從Spring的各方面特性來看,Spring的使用不應(yīng)該只應(yīng)用于開發(fā)設(shè)計服務(wù)器。Spring具有簡單性,可以使軟件的開發(fā)周期和復(fù)雜城都大大降低,從松散耦合的角度來看,可以降低程序之間的耦合性,是程序代碼的閱讀和維護(hù)變得更加簡單,從而降低了企業(yè)級應(yīng)用開發(fā)的成本。使Spring框架變得更易使用。簡而言之,Spring是控件(IoC)和面向方面(AOP)容器框架的輕量級反轉(zhuǎn)。第二為了幫助他們彼此依賴,在Spring開發(fā)中為了防止在編碼的程度上出現(xiàn)大量的耦合性。第三點(diǎn)是提供AOP,它是一種可以對程序進(jìn)行監(jiān)控隔離和權(quán)限攔截的技術(shù)。此技術(shù)還用于OOP升級。新功能,它還可以處理OOP不容易實現(xiàn)的許多功能。此外,Spring還能更好地集成各種相關(guān)框架的能力并能夠簡單有效地完成系統(tǒng)測試等功能。一般來說,Spring的出現(xiàn)為用戶可以放更多專注于上層應(yīng)用程序提供了更多的可能性,不再需要花時間為一些非常低層的需求編寫代碼。Spring主要特性構(gòu)成圖如圖2-1所示。 圖2-1Spring主要特性圖SpringMVCSpringMVC是Spring提供的一個實現(xiàn)了WebMVC設(shè)計模式的輕量級Web框架。是Spring框架的一部分,可以方便的利用Spring所提供的其他功能,還內(nèi)置了常見的校驗器,可以校驗用戶輸入。如果校驗不能通過,那么就會重定向到輸入表單。MyBatisMyBatis最初是iBatis,它是Apache的開源項目。2010年,該項目從apache軟件基礎(chǔ)遷移到了Google代碼,并更名為MyBatis。MyBatis的存在,它能讓我們省去了檢索結(jié)果集和對參數(shù)的手動設(shè)計,也對所有的JDBC代碼進(jìn)行了真正意義上的消除。MyBatis用了我們非常了解的XML,還有最基本的注釋來對我們的項目進(jìn)行配置,還有最原始的映射。然后再將項目的接口和Java的通用對象來映射到我們的數(shù)據(jù)庫信息記錄中。Html5和CSS3Html5和CSS3是開發(fā)停車場管理系統(tǒng)前端頁面時使用的主要技術(shù)。Html5作為Html文檔的第五代標(biāo)準(zhǔn),添加了許多新功能,可以大大減少前端頁面中的javaScript編碼量。同時,Html5在瀏覽器內(nèi)核的兼容性方面有了一定的改進(jìn),并且可以在多種平臺和不同的分辨率下高效運(yùn)行。CSS3是CSS(層疊樣式表)技術(shù)的升級版本,于1999年開始制訂,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模塊、超鏈接方式、語言模塊、背景和邊框、文字特效、多欄布局等模塊[7]。數(shù)據(jù)庫技術(shù)該系統(tǒng)中使用的數(shù)據(jù)庫是Apache公司旗下的開源數(shù)據(jù)庫軟件MySQL。為什么要選擇MySQL數(shù)據(jù)庫?MySQL數(shù)據(jù)庫可以分析數(shù)據(jù)結(jié)構(gòu)以組織數(shù)據(jù)類型,可以安全地存儲和管理數(shù)據(jù)對象,而不必?fù)?dān)心數(shù)據(jù)丟失,可以快速搜索數(shù)據(jù)記錄,促進(jìn)精確搜索,提高效率,并且可以根據(jù)需要創(chuàng)建和管理數(shù)據(jù)[8]。數(shù)據(jù)庫軟件的出現(xiàn)標(biāo)志著數(shù)據(jù)存儲的系統(tǒng)化,它不再是一個簡單而分散的文件存儲。該數(shù)據(jù)庫可以提高軟件數(shù)據(jù)的存儲和讀取效率以及數(shù)據(jù)的安全性。它可以滿足多個用戶和多個應(yīng)用程序的數(shù)據(jù)共享需求。數(shù)據(jù)庫軟件的出現(xiàn)也標(biāo)志著數(shù)據(jù)存儲結(jié)構(gòu)的開始,改善了數(shù)據(jù)共享和獨(dú)立性,減少了冗余,并為以后的擴(kuò)展提供了便利。數(shù)據(jù)庫中的所有數(shù)據(jù)均由數(shù)據(jù)管理系統(tǒng)進(jìn)行管理和控制,可以有效地處理并發(fā)并確保數(shù)據(jù)的正確性和安全性,數(shù)據(jù)庫軟件一般都支持?jǐn)?shù)據(jù)的備份與恢復(fù)[9]。MySQL是一個開源項目,許多開發(fā)人員都提供了出色的高質(zhì)量代碼。而且MySQL完全符合SQL92標(biāo)準(zhǔn),該標(biāo)準(zhǔn)使開發(fā)人員可以更靈活地設(shè)計SQL語句,可以大大的提高開發(fā)效率。需求分析可行性分析通過可行性分析,項目決策者可以了解項目是否需要開發(fā)以及開發(fā)的可行性。通常,要綜合考慮項目的所有資源和條件,以確定項目是否可行,從經(jīng)濟(jì),技術(shù)等方面進(jìn)行的調(diào)查研究和分析比較,分析對停車場管理系統(tǒng)搭建成功后可以取得的利潤,并且對經(jīng)濟(jì)效益,工作效益進(jìn)行預(yù)測,為項目系統(tǒng)提供合理的綜合分析結(jié)果,減少在這個系統(tǒng)項目上過分的浪費(fèi)精力和財力,可行性分析是決定要不要做,還有技術(shù)性分析和經(jīng)濟(jì)可行性分析和社會因素可行性分析等[10]。技術(shù)可行性該網(wǎng)站是使用Java語言開發(fā)的。作為一種編程語言,Java具有進(jìn)入周期短,對開發(fā)人員方便開發(fā)的優(yōu)良特性。SSM框架是輕量級的Web框架。開發(fā)人員可以基于此框架輕松實現(xiàn)網(wǎng)站的大部分功能,從而大大提高了開發(fā)人員的工作效率。盡管它涉及廣泛的技術(shù),但它更側(cè)重于Web技術(shù)。因此該項目的開發(fā)在技術(shù)上是可行的。經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要從停車場管理系統(tǒng)的項目和入門資金和收益這兩個來進(jìn)行分析。項目投入:有項目開發(fā)的費(fèi)用和服務(wù)器費(fèi)用,還有后期的服務(wù)器維護(hù),以及項目運(yùn)行的費(fèi)用。項目收益:項目收益主要來源于停車在停車場的收入來源,以及用戶充值停車卡的收入。總體來說,該項目所獲得的收益來于項目的總收益減去開發(fā)項目木的投入,在該項目投入過程中,只有在前期有少量的開發(fā)費(fèi)用,并且在系統(tǒng)服務(wù)器部署好之后就沒有額外的費(fèi)用支出了,所以在大致方向,項目產(chǎn)生的收益遠(yuǎn)遠(yuǎn)地大于項目。所以在經(jīng)濟(jì)可行性方面還是行的通的。市場可行性近年來,伴隨著我國經(jīng)濟(jì)的快速發(fā)展,越來越多的人買到了心儀的代步汽車,但是免費(fèi)停車位已經(jīng)滿足不了大家的日常的停車需求,國內(nèi)對停車場的管理也過于老化,對于系統(tǒng)管理員來說,系統(tǒng)提供了良好的管理功能。登錄系統(tǒng)后,不僅可以管理已注冊系統(tǒng)的普通停車用戶,還可以查看和統(tǒng)計停車場的停車基本情況。從根本源頭上解決非專業(yè)開發(fā)者登錄該網(wǎng)站進(jìn)行操作時的不適和困難,能夠及時的解決車輛找不到停車位的問題。所以,需要有智能車輛管理的停車場存在,因此停車場管理系統(tǒng)的的開發(fā)具有很好地市場可行性。功能性需求功能性需求即系統(tǒng)就是所需要的必要功能有什么,這些詳細(xì)功能會通過代碼編程逐漸實現(xiàn),或者根據(jù)客戶要求拓展出新功能,這些功能都會在停車場管理系統(tǒng)中逐一實現(xiàn)慢慢實現(xiàn)。在該停車場管理系統(tǒng)中,共分為三種用戶,分別是普通用戶,管理員用戶和超級管理員用戶。他們的功能分別如下所示:普通用戶:他們是停車場的用戶,他們具有的權(quán)限就是對自己用戶的信息進(jìn)行更改和登記,然后對自己的停車卡進(jìn)行充值。管理員用戶:用戶可以對停車場系統(tǒng)進(jìn)行管理操作,包含對用戶信息進(jìn)行添加和修改刪除操作,查詢車位信息,并且對優(yōu)惠券進(jìn)行添加刪除操作以及對車位信息進(jìn)行相關(guān)的加和刪的操作。超級管理員:具有管理員的一切權(quán)限,并且可以查看自己的收入管理,并有可視化圖的收入分析,能導(dǎo)出相應(yīng)時間的收入。用戶用例分析用戶登陸以后可以查看自己的停車卡信息,可以發(fā)送電子郵箱與管理員交流,并且查看自己的停車記錄。用戶用例圖如圖3-1所示。圖3-1用戶用例圖管理員用例分析普通管理員通過后臺查看客戶的需求,管理員具有對用戶提出的要求以及建議做出相應(yīng)的操作,查看停車用戶人的個人信息,查看停車卡信息,查看用戶信息,,并且對優(yōu)惠券進(jìn)行查看與刪除。超級管理員是作為最高權(quán)限的管理員,具有管理員的一切權(quán)限之外,還能對收入進(jìn)行查看并根據(jù)數(shù)據(jù)生成可視化數(shù)據(jù)圖。管理員用例圖如圖3-2所示。圖3-2管理員用例圖非功能性需求非功能性需求對系統(tǒng)需求同樣重要,如系統(tǒng)的響應(yīng)速度、系統(tǒng)的穩(wěn)定性、系統(tǒng)的可擴(kuò)展性等[11]。(1)響應(yīng)時間:系統(tǒng)可能會受到復(fù)雜查詢服務(wù)和查詢的數(shù)據(jù)量大小等個別因素會導(dǎo)致查詢時間稍微較長,但正常情況下打開速度較快,能追求很好地響應(yīng)速度,使客戶有很好的視覺效果。(2)穩(wěn)定性:該系統(tǒng)應(yīng)該需要有相應(yīng)的穩(wěn)定性,具有足夠的穩(wěn)定性,能讓該系統(tǒng)能夠長時間穩(wěn)定的運(yùn)行。(3)可擴(kuò)展性:為了能使以后的工作便于拓展,要讓該系統(tǒng)具有相應(yīng)的可拓展性。為后期添加新功能提供便利。系統(tǒng)設(shè)計總體設(shè)計停車場管理系統(tǒng)的總設(shè)計好處就是在后期的可維護(hù)性和可拓展性上稍微提前解決了一些問題,也對后期的用戶的系統(tǒng)總體設(shè)計的優(yōu)良一定程度上決定了系統(tǒng)后期的可維護(hù)性和可擴(kuò)展性,同時,這也將對以后的用戶并發(fā)產(chǎn)生很大影響。在系統(tǒng)設(shè)計前期需要投入大量的精力和時間,同時,一個良好的系統(tǒng)設(shè)計體系需要包括以下兩個特點(diǎn):較高安全性系統(tǒng)的安全系統(tǒng)中應(yīng)建立完善的安全保障體系,既能防止外部的非法破壞,也能阻止來自內(nèi)部的蓄意攻擊性,在沒有安全性的系統(tǒng)中將得不到用戶的認(rèn)可的,所以安全性必須要放在第一位。所以在系統(tǒng)設(shè)計中較高的安全性基本上都是所需要的重要條件,折讓才能讓系統(tǒng)有走下去的前提。使后期維護(hù)修改簡單化在后期的維護(hù)和修改中,所涉及到的步驟是否簡單也是能夠體驗一個系統(tǒng)對否合格的一個因素。后期系統(tǒng)的可維護(hù)性及系統(tǒng)功能的可擴(kuò)展性也是考量一個系統(tǒng)總體設(shè)計優(yōu)良的重要參考之一。停車場管理系統(tǒng)的模塊主要分為三個簡單的模塊設(shè)計:用戶管理,資金管理,車位管理。停車場管理系統(tǒng)的大致模塊,停車場功能模塊圖如圖4-1所示。圖4-1停車場功能模塊圖上圖只是簡單的系統(tǒng)管理圖,具體的模塊具體詳細(xì)功能分析會在下面詳細(xì)列出來。后臺管理模塊的設(shè)計:后臺管理的設(shè)計是一個管理系統(tǒng)最重要的一個設(shè)計,一個網(wǎng)站的設(shè)計必須要對后臺的管理系統(tǒng)進(jìn)行嚴(yán)密的設(shè)計和分析。后臺管理主要包括對用戶的管理,資金的管理,信息管理,停車卡管理等等一系列的管理。后臺管理圖如下圖4-2所示。圖4-2后臺管理圖用戶模塊設(shè)計:當(dāng)是登陸的用戶是管理員的時候,管理員可以點(diǎn)擊左上方的添加用戶,可以在彈出的頁面中根據(jù)提示信息,也可以刪除用戶的信息。當(dāng)?shù)顷懙挠脩羰瞧胀ㄓ脩舻臅r候,用戶的權(quán)限是有限制的,只有修改個人賬戶信息的權(quán)限。用戶功能模塊圖如圖4-3所示。圖4-3用戶功能模塊圖資金模塊設(shè)計:資金模塊對的設(shè)計分別為管理員和用戶都有設(shè)計,當(dāng)角色是用戶時,用戶可以往自己的停車卡充錢。當(dāng)用戶時管理員時候,可以對資金查看和導(dǎo)出。資金功能模塊圖如圖4-4所示。圖4-4資金功能模塊圖車位模塊設(shè)計:在車位管理模塊,只有管理員才有相應(yīng)的權(quán)限查看與管理,在對登陸管理員的身份后,可以查看停車場內(nèi)的車位信息,對車位上的車輛可以進(jìn)行一個出庫操作,在沒有車位的情況下也可以添加停車位。車位功能模塊圖如4-5所示。圖4-5資金功能模塊圖流程設(shè)計用戶登陸流程的設(shè)計在停車場系統(tǒng)中,每個人都會有停車的經(jīng)歷,如果用戶登錄賬號的話會有很大的方便之處,例如,用戶能直接在停車結(jié)束后在賬號的停車卡上直接扣費(fèi),不用在進(jìn)行掃碼支付或者是現(xiàn)金支付,這樣能夠節(jié)約用戶大量的時間干其他事情,還有好處就是登錄賬號后能夠看看停車場是否有車位可以停車。用戶在登錄時候,輸入賬號密碼,系統(tǒng)根據(jù)賬號查找用戶信息,如果不存在該用戶,則直接返回登陸失敗信息,如果存在該用戶,則比對該用戶的密碼是否相同,相同的話,則返回登陸成功。用戶登陸序列圖如圖4-4所示。圖4-4用戶登陸序列圖用戶停車設(shè)計用戶登錄后,找停車位停車,然后停車場管理系統(tǒng)記錄到停車信息并登記停車信息,等到用戶停車結(jié)束之后,返回給用戶在停車場的停車時間,用戶根據(jù)自己的停車時間來繳納自己一定數(shù)額的停車費(fèi),系統(tǒng)收到繳費(fèi)信息后,返回給用戶成功信息,用戶從停車場管理系統(tǒng)車位中出來。用戶停車序列圖如圖4-3所示。圖4-3停車序列圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計[11]:是一個符合程序開發(fā)運(yùn)行的應(yīng)用環(huán)境,在構(gòu)建出物理層面的環(huán)境和數(shù)據(jù)邏輯結(jié)構(gòu),以此來建立的數(shù)據(jù)存儲空間和系統(tǒng),這里的數(shù)據(jù)空間是只常用的數(shù)據(jù)庫技術(shù)。在信息管理方面,可以對存在數(shù)據(jù)庫里的信息對象進(jìn)行管理和數(shù)據(jù)操作,例如增刪改查。數(shù)據(jù)庫設(shè)計并不是單一設(shè)計的,而是對數(shù)據(jù)庫中的各個數(shù)據(jù)進(jìn)行設(shè)計,用來保證各個功能都能夠正常的實現(xiàn),來保證每個功能的獨(dú)立性,使得各個功能都能各司其職的進(jìn)行自己的工作。在這停車場管理系統(tǒng)存在著很多很多的表,分別用于存放每個功能子模塊的各個的數(shù)據(jù)信息,其中用戶表和停車車位表示最重要的表,存放最基本的。其他表的都是在簡單的記錄編號的東西。下圖4-4為較為關(guān)鍵E-R圖。 圖4-4E-R圖數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(1)數(shù)據(jù)庫表設(shè)計yonghu表(即人員信息表),人員信息表儲存著所有用戶的信息,有普通用戶,管理員,超級管理員,也有代表用戶的ID,這個是作為該表的主鍵,有賬戶,有密碼,姓名,有手機(jī)號,還有著只有普通用戶才有的用戶停車場卡,并且也有權(quán)限分級(1代表著超級管理員,2代表著管理員,3代表著普通用戶,)等。具體表結(jié)構(gòu)如表4-1所示。表4-1人員信息表字段名字段含義類型長度是否主鍵/外鍵yonghuid用戶編號Int(11)是/否yonghumingzi用戶賬號varchar(50)否/否yonghumima用戶密碼varchar(50)否/否mingzi用戶姓名varchar(50)否/否xingbie用戶性別varchar(10)否/否dianhua聯(lián)系電話varchar(50)否/否quanxian用戶權(quán)限Int(11)否/否chekabianhao車卡編號Int(11)否/否tingchexinxin表(停車位信息表),該表是停車位的車位信息,里面事車位的位數(shù)信息。里面主要包括車位編號,停車位表,是否停車,停車類型(1代表正常,2代表臨時,3,代表緊急)。具體車位信息表結(jié)構(gòu)如表4-2所示。表4-2車位信息表字段名字段含義類型長度是否主鍵/外鍵haoma停車位號Int(11)是/否cheweibianhao車位標(biāo)號Int(11)否/否shifoutingche是否停車Int(11)否/否tingcheleixing停車類型Int(11)否/否tingchelishi表(停車歷史表),該表儲存了以往所有的歷史停車記錄,主要包括停車用戶ID,停車用戶停車卡ID,如果是臨時停車的話,則沒有停車卡信息,為null,停車開始時間和停車結(jié)束時間,和停車車牌號,還有停車類型。具體停車歷史表結(jié)構(gòu)如表4-3所示。表4-3停車歷史表字段名字段含義類型長度是否主鍵/外鍵Itingcheyonghu停車用戶IDInt(11)是/否Tingcheka停車卡idvarchar(255)否/否parknum停車用戶idInt(11)否/否carnum停車用戶昵稱varchar(255)否/否tingchekaishishijian用戶停車時間varchar(255)否/否tingchejieshushijian用戶結(jié)算停車時間varchar(255)否/否parktemp停車類型Int(11)否/否yitingcheliang表(已停車輛表)該表由系統(tǒng)自己生成,該表儲存了已停車輛的信息,主要包括了已停車位標(biāo)號,已停車位車牌號(對于parkspace表的parkid),汽車開始停車時間,和停車類型(1代表正常,2代表臨時,3,代表緊急)。具體已停車輛表結(jié)構(gòu)如表4-4所示。表4-4已停車輛表字段名字段含義類型長度是否為空是否主鍵/外鍵ytclbianhao車輛編號Int(11)否是/否parknum停車位號碼Int(11)否否/是carnum停車車牌varchar(50)(默認(rèn))是否/是cardnum停車卡卡號varchar(50)(默認(rèn))否否/否parkin停車時間datatime(默認(rèn))否否/否parktmep停車類型Int(11)(默認(rèn))否否/否shouru表(收入表),該表儲存了以往停車車輛的信息。主要包括了停車的收入,收入方式,收入類型(0代表現(xiàn)金,1代表支付寶,2代表微信,3代表現(xiàn)金支付),和收入類型(0代表臨時停車,1代表著普通卡扣費(fèi),2代表著月卡扣費(fèi),3代表著年卡扣費(fèi)),停車時間和結(jié)束時間,和收入金額,具體停車歷史表結(jié)構(gòu)如表4-5所示。表4-5收入表字段名字段含義類型長度是否主鍵/外鍵id唯一ID號Int(11)是/否money停車收入double(20,2)否/否method收入方式Int(11)否/否type收入類型Int(11)否/否Source收入來源Int(11)否/否time收入時間int(1)否/否carnum停車車牌var(50)否/否duration停車時長datetime否/否youhuiquan表(優(yōu)惠券券碼表)該表是儲存著在停車場中的優(yōu)惠券券碼表,該優(yōu)惠券券碼只能有管理員生成,在該表中包括了優(yōu)惠券的id,和優(yōu)惠券的券碼id,同時也儲存著優(yōu)惠券的券碼信息,當(dāng)然如果用戶擁有了停車卡卡號才能夠擁有優(yōu)惠券,否則則不能擁有優(yōu)惠券,該表還有優(yōu)惠券的過期時間。具體優(yōu)惠券券碼表結(jié)構(gòu)如表4-6所示。表4-6優(yōu)惠券券碼表字段名字段含義類型長度是否主鍵/外鍵yhqhaoma優(yōu)惠券idInt(11)是/否couponNum券碼號碼var(255)否/否cardnum優(yōu)惠金額Int(11)否/否guoqishijian過期的時間var(255)否/否編碼與實現(xiàn)前臺模塊實現(xiàn)系統(tǒng)使用的設(shè)計模式是前端不分離,不需要單獨(dú)對前端項目服務(wù)進(jìn)行部署。前端頁面的實現(xiàn)使用主要是通過最簡單的Html靜態(tài)頁面加CSS3作為主要技術(shù)。這樣的優(yōu)點(diǎn)是在開發(fā)過程中只需要將重心放在后端的邏輯設(shè)計和需求業(yè)務(wù)的實現(xiàn)上,前端的頁面展示只需要做簡單的設(shè)計處理即可。在前端的動畫設(shè)計方面使用的是jQuery技術(shù),通過jQuery可以對DOM元素進(jìn)行相關(guān)操作,包括結(jié)合jQuery和jQuery一些相關(guān)的插件來實現(xiàn)一些頁面的相關(guān)動態(tài)展示效果。這樣的使用不僅能夠完成基本的項目設(shè)計需求,還完成了前端展示的頁面設(shè)計,從視覺上可以給使用者提供一個完美的系統(tǒng)界面。布局方面使用bootstrap可以快速搭建響應(yīng)式頁面,通過響應(yīng)式框架搭建的系統(tǒng)可以在不同終端有不同的展示效果,使頁面看起來更加的具有層次感,從而大大減少了頁面實現(xiàn)過程中的支出和代碼重復(fù)開發(fā)。輕量級Spring框架提供了對MVC模式的實現(xiàn)機(jī)制,它主要圍繞分發(fā)器進(jìn)行設(shè)計,包括可配置的處理器映射、視圖解析、本地化、主題解析、支持文件上傳等REF_Ref12018\r\h[13]。首頁模塊實現(xiàn)停車場管理系統(tǒng)首頁主要是用戶的登陸頁面,因為是管理系統(tǒng),需要有登陸系統(tǒng),在用戶輸入賬號密碼這兩個表單元素后,需要系統(tǒng)前端對用戶輸入的內(nèi)容進(jìn)行驗證規(guī)則的判斷,判斷用戶用戶輸入的格式和長度是否正確,如果正確則發(fā)起請求,作為系統(tǒng)的首頁,必須要有簡單并且清晰的信息展示,這樣能夠不僅能夠讓網(wǎng)站的使用者能有較好的欣賞感覺,還能讓用戶能夠輕易的得到網(wǎng)頁上展示重點(diǎn)內(nèi)容,首頁的效果展示圖如下圖5-1所示。圖5-1系統(tǒng)首頁圖該停車場管理系統(tǒng)的首頁(login.jsp),在該部分首頁其中一部分的代碼實現(xiàn)如下:停車位模塊實現(xiàn)停車位管理頁面是系統(tǒng)最主要的頁面,系統(tǒng)的最主要的功能是在停車位頁面你可以清晰地看到車位號和車位的以及車位類型,也可以查看到系統(tǒng)的停車操作規(guī)則,也可以查看停車位的車輛信息。在停車情況頁面采用了百度可視化實驗室出品的echarts插件,通過將停車信息數(shù)據(jù)傳遞給echarts來進(jìn)行繪制可視化數(shù)據(jù)圖。停車前端圖如圖5-2所示。 圖5-2停車前端圖車位頁面(index.jsp)的部分重要JavaScript代碼實現(xiàn)如下:停車卡模塊實現(xiàn)在當(dāng)前的停車卡頁面功能,主要是分為兩個操作部分,如果登陸的用戶時普通用戶的話,該頁面就是只有簡單的查看和充值停車卡簡功能,如果登陸的是管理員的話,該頁面則可以操作用戶的停車卡信息。具體停車卡頁面圖如圖5-3所示。圖5-3停車卡前端頁面圖停車卡前端頁面代碼如下所示:歷史停車頁面實現(xiàn)一個停車場系統(tǒng)中,主要的是停車,當(dāng)然必不可少的歷史停車記錄也應(yīng)該具備,在該停車歷史記錄頁面,你可清晰的看到,以往車輛的車牌號,卡號,停車入庫時間以及出庫時間,歷史停車頁面的實現(xiàn)效果如圖5-4所示。圖5-4歷史停車頁面圖歷史停車頁面部分主要實現(xiàn)代碼如下所示:后臺模塊實現(xiàn)登陸模塊功能實現(xiàn)登陸模塊是停車場管理系統(tǒng)的核心模塊,每個管理系統(tǒng)中都應(yīng)該存在登陸模塊,該模塊主要是進(jìn)入系統(tǒng)中的最重要的一步。下面將對登陸模塊的步驟進(jìn)行分析。用戶首先需要在前端頁面中的輸入框中輸入個人賬號密碼,點(diǎn)擊提交按鈕進(jìn)行登錄操作,把獲取到的表單提交到控制層,然后控制層把數(shù)據(jù)傳輸持久層,持久層與數(shù)據(jù)庫比對信息,正確的話則返回正確信息,然后登陸,不正確則返回錯誤信息,登陸不通過。相關(guān)代碼如下所示:用戶模塊實現(xiàn)后臺管理的操作權(quán)限都是管理員具備的,所以在這個頁面只有用戶權(quán)限的用戶是看不到的。在用戶管理的上方有添加用戶的按鈕,在管理員點(diǎn)擊后,可以根據(jù)相應(yīng)的文字提示來對新增加用戶信息進(jìn)行操作,在填好相應(yīng)的數(shù)據(jù)之后,返回后端一個對象數(shù)據(jù),接收之后,便會在對應(yīng)的用戶表中生成一個新的用戶,該用戶就具備了相應(yīng)的一些功能。用戶頁面管理圖如圖5-5所示。圖5-5用戶管理圖用戶的信息是由管理員自己添加生成的,其中也包含了權(quán)限分配的設(shè)置,以及用戶所帶有的一些基本信息,相應(yīng)的代碼如下所示。停車位模塊實現(xiàn)該頁面是停車車位添加入庫頁面,也可以對已經(jīng)停在車庫的車輛進(jìn)行出庫操作,在點(diǎn)擊出庫按鈕后會彈出狀態(tài)框,讓用戶支付相應(yīng)的停車費(fèi)用,同時并在停車庫里面去除掉這個停車信息,具體的停車位管理頁面如圖5-6所示圖5-6停車頁面管理圖其中在該頁面進(jìn)行的出庫停車等操作的具體代碼如下所示:收入模塊實現(xiàn)收入管理頁面是整個停車場收入的總頁面,這個頁面必須具有超級管理員權(quán)限才可以進(jìn)入。在這個頁面上你可以清楚的看到你的一些收入來源。比如入股如果是停車費(fèi)收入,你可以看到停車收入的車牌號和收入必須要有的金額,和收入方式,收入時間,和停車時長,還能看到當(dāng)前的收入來源,如果是是當(dāng)前的停車費(fèi)收入,上面會顯示是停車費(fèi)收入出庫收費(fèi),如果是充值卡充值收入上面將會顯示的是充值收入,所有更詳細(xì)的操作還可以點(diǎn)擊后面的查看按鈕進(jìn)行查看。具體的收入管理頁面圖如圖5-7所示。圖5-7收入頁面管理圖其中收入管理模塊頁面后端的一些對應(yīng)代碼如下所示:歷史停車模塊實現(xiàn)歷史頁面也就是記錄著所有歷史停車的頁面,在該頁面上方能看到一個搜索框,可以根據(jù)停車號車位號停車卡號進(jìn)行模糊查詢歷史停車記錄,當(dāng)輸入“1”時候,所有數(shù)據(jù)中只要包含的有1的,都會在點(diǎn)擊查詢后顯示出來。詳細(xì)的歷史停車管理圖如圖5-8所示。圖5-8歷史停車管理圖歷史停車管理模塊主要代碼如下所示:停車卡模塊功能實現(xiàn)停車位模塊同樣分為兩個去權(quán)限狀態(tài)下的模塊。當(dāng)?shù)顷憴?quán)限是普通用戶的時候,這個時候用戶只能看到的是自己的停車卡信息,還有一個就是如果自己的停車卡里面金額不足可以通過充值按鈕進(jìn)行充值。當(dāng)?shù)卿洐?quán)限是管理員的時候,此時可以對用戶的停車卡進(jìn)行查看查找工作,同時也可以修改停車卡的用戶信息,并且對也可以對用戶的停車卡進(jìn)行一個充值操作,也可以添加新的停車卡信息,并且在這時候生成一個新的用戶信息。具體停車卡頁面圖如圖5-9所示。圖5-9停車卡頁面圖停車卡模塊管理功能實現(xiàn)代碼如下所示:測試軟件測試簡介軟件研發(fā)過程中最重要的兩個流程是開始的需求分析和結(jié)束的軟件測試,這是最容易被忽略的兩個步驟,也是至關(guān)重要的兩個步驟。尤其是軟件測試,因為軟件測試是整個研發(fā)成果的校驗,研發(fā)的應(yīng)用的最后一道工序。測試的結(jié)果往往決定這個軟件的好與壞。軟件測試是產(chǎn)出結(jié)果和預(yù)期需求結(jié)果的對比,軟件測試可以在一定程度上對開發(fā)成果的完整性,安全性以及整體性能等方面進(jìn)行優(yōu)化,提高應(yīng)用整體的質(zhì)量?,F(xiàn)在的很多機(jī)器字長有的是4個字節(jié)(即32bit),有的是8個字節(jié)(即64bit)[14]。軟件測試包括功能測試,恢復(fù)測試,安全測試,壓力測試,灰度測試,系統(tǒng)測試等。一個常規(guī)的測試流程需要有完整的測試計劃,測試周期,測試規(guī)范,還要有基于軟件測試編寫的測試報告。這是執(zhí)行程序以發(fā)現(xiàn)錯誤,以證明程序中存在錯誤的過程。系統(tǒng)具體測試本部分會對系統(tǒng)進(jìn)行系統(tǒng)測試,恢復(fù)測試,功能測試以及安全測試。本次測試主要包含用戶相關(guān)功能模塊的測試、停車位功能模塊測試、停車卡功能模塊測試、權(quán)限管理測試。用戶注冊登錄測試用戶注冊登錄模塊是用戶進(jìn)入系統(tǒng)的關(guān)鍵,首先用戶需要先注冊賬號,注冊成功后跳轉(zhuǎn)到系統(tǒng)登錄界面,用戶輸入注冊的賬號和密碼,若正確則進(jìn)入系統(tǒng),否則提示賬號或密碼錯誤,能夠成功的登陸說明登陸系統(tǒng)沒有問題。用戶注冊登錄測試表如6-1所示。表6-1登錄注冊測試表測試項測試類別描述期望結(jié)果測試結(jié)果注冊測試功能測試點(diǎn)擊系統(tǒng)首頁注冊按鈕進(jìn)入注冊頁面并按照提示輸入個人信息,然后點(diǎn)擊注冊注冊成功符合預(yù)期登錄測試功能測試注冊成功后跳轉(zhuǎn)到系統(tǒng)登錄界面,用戶輸入注冊的賬號和密碼,若正確則進(jìn)入系統(tǒng),否則提示賬號或密碼錯誤登錄成功或失敗功能正常符合預(yù)期用

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論