springboot-鑫源停车场管理系统毕业设计源码290915
springboot鑫源停車場管理系統(tǒng)
摘?要
21世紀(jì)時信息化的時代,幾乎任何一個行業(yè)都離不開計算機,將計算機運用于停車場管理也是十分常見的。過去使用手工的管理方式對停車場進(jìn)行管理,造成了管理繁瑣、難以維護(hù)等問題,如今使用計算機對停車場的各項基本信息進(jìn)行管理,比起手工管理來說既方便又簡單,而且具有易于管理、搜索速度快、存儲量大等多個優(yōu)點。將其使用在停車場管理中,不僅能夠提高停車場管理中管理員的工作效率,而且可以使停車場管理更加科學(xué)與規(guī)范。在信息化時代的不斷沖擊下,停車場管理與計算機技術(shù)的結(jié)合,將會是一條提高停車場管理水平的捷徑。
該系統(tǒng)以Java編程語言、Mysql和MVVM等為開發(fā)技術(shù),實現(xiàn)了添加、修改、查看、刪除系統(tǒng)數(shù)據(jù)。本系統(tǒng)采取組件化的方式對系統(tǒng)進(jìn)行拆分,并對數(shù)據(jù)庫中各個表的增刪查改、表與表之間的約束關(guān)系進(jìn)行分析與設(shè)計,最終實現(xiàn)符合用戶需求功能的商業(yè)級應(yīng)用。
該系統(tǒng)實現(xiàn)了停車場管理內(nèi)部的各種工作流程計算機管理化,其中包括管理員的首頁、用戶管理(管理員)更多管理(車主、用戶車輛、停車位、車位預(yù)約、車輛入場、車輛離場、挪車通知、通知公告、安保人員、人員排班、車牌識別)等功能。
關(guān)鍵詞:java技術(shù);MySQL數(shù)據(jù)庫;停車場管理;
Springboot Xinyuan parking lot management system
Abstract
In the information age in the 21st century, almost any industry is inseparable from computers. It is also very common to apply computers to parking lot management. In the past, the manual management method was used to manage the parking lot, which caused the problems of cumbersome management and difficult maintenance. Now, using the computer to manage the basic information of the parking lot is not only convenient and simple compared with the manual management, but also has many advantages, such as easy management, fast search speed, large storage capacity and so on. Using it in parking lot management can not only improve the work efficiency of administrators in parking lot management, but also make parking lot management more scientific and standardized. Under the continuous impact of the information age, the combination of parking lot management and computer technology will be a shortcut to improve the level of parking lot management.
The system takes Java programming language, MySQL and MVVM as development technologies to add, modify, view and delete system data. The system adopts the component-based way to split the system, and analyzes and designs the addition, deletion, query and modification of each table in the database, and the constraint relationship between tables, so as to finally realize the commercial application that meets the needs of users.
The system realizes the computerized management of various work processes within the parking lot management, including the home page of the administrator, user management (administrator) and more management (owner, user vehicle, parking space, parking space reservation, vehicle admission, vehicle departure, vehicle moving notice, notice announcement, security personnel, personnel scheduling, license plate recognition) and other functions.
Keywords: Java technology; Mysql database; Parking lot management;
目 ?錄
第1章 緒論
1.1?研究背景
1.2?開發(fā)現(xiàn)狀
1.3?主要工作及論文結(jié)構(gòu)
第2章 相關(guān)技術(shù)介紹
2.1開發(fā)技術(shù)
2.2 MVVM模式
2.3 B/S結(jié)構(gòu)
2.4 springboot框架介紹
2.5 MySQL數(shù)據(jù)庫
2.6Vue.js主要功能 6
第3章 系統(tǒng)分析 7
3.1?可行性分析 7
3.1.1?技術(shù)可行性 7
3.1.2?經(jīng)濟(jì)可行性 7
3.1.3?社會可行性 7
3.2?系統(tǒng)功能需求 7
3.3?系統(tǒng)性能需求
3.4?數(shù)據(jù)流程分析
第4章 系統(tǒng)設(shè)計
4.1?系統(tǒng)架構(gòu)設(shè)計
4.2?總體結(jié)構(gòu)設(shè)計
4.3?功能模塊設(shè)計
4.3.1?用戶模塊
4.3.2?管理員模塊
4.4?數(shù)據(jù)庫設(shè)計
4.4.1?概念設(shè)計
4.4.2?邏輯設(shè)計
第5章 系統(tǒng)實現(xiàn) 20
5.1?數(shù)據(jù)庫連接模塊的實現(xiàn) 20
5.2?登錄模塊的實現(xiàn) 20
5.3?用戶模塊的實現(xiàn) 21
5.4?管理員模塊的實現(xiàn) 24
第6章 系統(tǒng)測試 27
6.1?測試環(huán)境 27
6.2?測試目標(biāo) 27
6.3?功能測試 27
6.4?測試結(jié)果 29
第7章 總結(jié)與展望 30
參考文獻(xiàn) 31
致謝
近年來,隨著社會的進(jìn)步和發(fā)展,車輛也在迅速增加,車流量瓶頸不僅體現(xiàn)在道路交通的擁擠上,也體現(xiàn)在傳統(tǒng)停車場管理效率和安全性大大滯后于社會的需要,給人們的生活帶來了極大的不便。尤其,我國現(xiàn)代化進(jìn)程的不斷加快,私家車的數(shù)量急劇增加,各類停車場的車流量不斷增多,對機動車的保管越來越成為社會倍受關(guān)注的問題,與之配套的鑫源停車場管理系統(tǒng)應(yīng)運而生。
隨著汽車工業(yè)的迅猛發(fā)展,我國汽車擁有量急劇增加。停車場作為交通設(shè)施的組成部分,隨著交通運輸?shù)姆泵筒粩喟l(fā)展,人們對其管理的要求也不斷提高,都希望管理能夠達(dá)到方便、快捷以及安全的效果。停車場的規(guī)模各不相同,對其進(jìn)行管理的模式也有不同之處,管理者需要根據(jù)自身的條件,選擇應(yīng)用經(jīng)濟(jì)、穩(wěn)定的管理程序,以免選擇了高成本的管理系統(tǒng)。
當(dāng)前,在停車場的信息化過程中,有許多信息需要處理和管理。現(xiàn)今,有很多停車信息都是初步開始使用,甚至尚未使用計算機進(jìn)行信息處理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于管理過程中的很多信息都是用人工計算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。
鑫源停車場管理系統(tǒng)本著安全性、可靠性、實用性、開放性、可擴(kuò)充性、高效性、智能化的指導(dǎo)思想和分布式結(jié)構(gòu)進(jìn)行設(shè)計,規(guī)劃好系統(tǒng)硬件和軟件功能模塊的分工和協(xié)調(diào)。
新型的智能的停車場將信息技術(shù)、建筑藝術(shù)、生活理念和電子技術(shù)等現(xiàn)代的高科技完美結(jié)合到一起,給人們提供的是一種使用方便、功能先進(jìn)、操作簡單的人性化系統(tǒng)。它以人為本,依靠高科技,采用人機圖形化操作界面,提供給人一種更加安全、方便、舒適、開放、快捷和信息化、智能化的生活空間,大大的促進(jìn)了人文環(huán)境的健康發(fā)展。
鑫源停車場管理系統(tǒng)說到底也就是對停車場信息的數(shù)據(jù)化并進(jìn)行統(tǒng)一系統(tǒng)化的管理,離不開數(shù)據(jù)庫的操作與前臺web頁面的顯示,我此次用到的就是這樣的技術(shù)。
鑫源停車場管理系統(tǒng)是現(xiàn)代化停車場車輛收費及設(shè)備自動化管理的統(tǒng)稱,是將停車場完全臵于計算機管理下的高科技機電一體化產(chǎn)品。據(jù)恒業(yè)國際控股集團(tuán)有限產(chǎn)品經(jīng)理羅海江介紹,停車場智能管理系統(tǒng)興起于2001年,發(fā)展到現(xiàn)在系統(tǒng)正日趨完善,功能越來越面向國內(nèi)的實際需求,系統(tǒng)操作也更加人性化。如今智能鑫源停車場管理系統(tǒng)已經(jīng)經(jīng)過了從早期對國外產(chǎn)品的跟隨和模仿階段,進(jìn)入到了一個產(chǎn)品創(chuàng)新,緊隨市場需求并不斷壯大的階段。目前國內(nèi)停車場系統(tǒng)生產(chǎn)企業(yè)有400多家,其中國產(chǎn)停車場系統(tǒng)產(chǎn)品約占市場份額的80%左右,國外停車場系統(tǒng)市場占20%。而在歐美地區(qū),據(jù)了解,歐洲一些國家的停車產(chǎn)業(yè)發(fā)展已有50年的歷史,并已達(dá)到一種良性循環(huán)和有序發(fā)展。停車產(chǎn)業(yè)也已成為年產(chǎn)值數(shù)十億美元的大產(chǎn)業(yè)。美國的停車產(chǎn)業(yè)每年收入約達(dá)260億美元,占全美GDP的3.25%。
站在技術(shù)角度審視,國內(nèi)停車場并非毫無瑕疵。據(jù)深圳市捷順科技實業(yè)股份有限公司產(chǎn)品市場部副經(jīng)理郭曉強介紹,目前國內(nèi)停車場產(chǎn)品成熟度較低,技術(shù)水平和可靠性實際上還不能滿足更高的要求,設(shè)備沒有形成主流品牌,能提供成套設(shè)備的廠商更少,用戶在設(shè)備選型時存在困難。一般的制造商生產(chǎn)規(guī)模都較小、技術(shù)力量弱,在品質(zhì)管理和生產(chǎn)成本上都有一定難度。當(dāng)然,鑫源停車場管理系統(tǒng)的發(fā)展并沒因此而止步,反而更為迅速。
本文的主要工作是研究如何將計算機和信息管理進(jìn)行有機結(jié)合,從而利用java語言以及MySQL數(shù)據(jù)庫技術(shù)中實現(xiàn)了系統(tǒng)的功能模塊,切實的開發(fā)出一套貼近停車場管理的實際,有效管理停車場的系統(tǒng)。
論文結(jié)構(gòu)如下:
第一章緒論:主要對景區(qū)鑫源停車場管理系統(tǒng)的開發(fā)背景,研究現(xiàn)狀,目的,及意義進(jìn)行了分析。
第二章開發(fā)技術(shù)及軟件:主要把系統(tǒng)開發(fā)工具進(jìn)行介紹,另外講解開發(fā)系統(tǒng)所用到的一些特殊功能技術(shù)。
第三章系統(tǒng)分析:主要是對景區(qū)鑫源停車場管理系統(tǒng)進(jìn)行需求分析,以及對其數(shù)據(jù)流程與功能進(jìn)行分析。
第四章系統(tǒng)設(shè)計:主要根據(jù)系統(tǒng)需求對系統(tǒng)的設(shè)計進(jìn)行介紹,以及對數(shù)據(jù)的開發(fā)與功能模塊設(shè)計的過程。
第五章系統(tǒng)實現(xiàn):本章主要結(jié)合系統(tǒng)界面截圖,介紹了系統(tǒng)各個功能實現(xiàn)的結(jié)果。
第六章系統(tǒng)測試:本章系統(tǒng)進(jìn)行功能模塊的測試,撰寫測試用例,確保系統(tǒng)各大功能準(zhǔn)確無誤。
第七章總結(jié)與展望:對整個論文的研究內(nèi)容進(jìn)行總結(jié),概括整個論文的特點,指出不足之處,為下步深究指明方向。
本系統(tǒng)前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實現(xiàn)動態(tài)路由和全局狀態(tài)管理,Ajax實現(xiàn)前后端通信,Element UI組件庫使頁面快速成型。后端部分:采用springboot作為開發(fā)框架,同時集成MyBatis、Redis等相關(guān)技術(shù)。
MVVM是Model-View-ViewModel的簡寫。它本質(zhì)上就是MVC 的改進(jìn)版。MVVM 就是將其中的View 的狀態(tài)和行為抽象化,讓我們將視圖 UI 和業(yè)務(wù)邏輯分開。當(dāng)然這些事 ViewModel 已經(jīng)幫我們做了,它可以取出 Model 的數(shù)據(jù)同時幫忙處理 View 中由于需要展示內(nèi)容而涉及的業(yè)務(wù)邏輯。微軟的WPF帶來了新的技術(shù)體驗,如Silverlight、音頻、視頻、3D、動畫……,這導(dǎo)致了軟件UI層更加細(xì)節(jié)化、可定制化。同時,在技術(shù)層面,WPF也帶來了 諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結(jié)合的應(yīng)用方式時發(fā)展演變過來的一種新型架構(gòu)框架。它立足于原有MVP框架并且把WPF的新特性糅合進(jìn)去,以應(yīng)對客戶日益復(fù)雜的需求變化。
在系統(tǒng)的開發(fā)上采用了B/S結(jié)構(gòu),在B/S結(jié)構(gòu)中,統(tǒng)一采用瀏覽器,而不需要去開發(fā)任何的用戶界面,Web瀏覽器向處理它的Web服務(wù)器發(fā)送請求,并一步一步地將處理結(jié)果返回給客戶端。B/S結(jié)構(gòu)主要采用了各種腳本語言和ActiveX技術(shù),降低了系統(tǒng)的開發(fā)難度并簡化了系統(tǒng)維護(hù)以及使用。
B/S結(jié)構(gòu)有如下特點:B/S結(jié)構(gòu)建立在廣域網(wǎng)上,不需要專門為其配置硬件環(huán)境,比C/S結(jié)構(gòu)的適應(yīng)范圍更強;由于其基于廣域網(wǎng),所以其對安全的控制能力相對較弱;B/S的多種結(jié)構(gòu)要求構(gòu)造相對獨立的函數(shù),這樣才能可以更好地重用;B/S結(jié)構(gòu)組成簡單,便于對個別構(gòu)件進(jìn)行更換,降低了系統(tǒng)的維護(hù)成本B/S信息流向與C/S不同,B/S信息流向可變化。
Spring框架是Java平臺上的一種開源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過依賴注入實現(xiàn)控制反轉(zhuǎn)來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項目維護(hù)和測試,它提供了一種通過Java的反射機制對Java對象進(jìn)行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關(guān)注點進(jìn)行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問等功能均可以通過使用SpringAOP技術(shù)實現(xiàn)。Spring的事務(wù)管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過事務(wù)模板、XML或Java注解進(jìn)行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問框架解決了開發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問框架中提供支持,同時還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問提供了靈活的抽象。Spring框架最初是沒有打算構(gòu)建一個自己的WebMVC框架,其開發(fā)人員在開發(fā)過程中認(rèn)為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。
MySQL 經(jīng)過多次的更新,功能層面已經(jīng)非常的豐富和完善了,從MySQL4版本到5版本進(jìn)行了比較大的更新,在商業(yè)的實際使用中取得了很好的實際應(yīng)用效果。最新版本的MySQL支持對信息的壓縮,同時還能進(jìn)行加密能更好的滿足對信息安全性的需求。同時經(jīng)過系統(tǒng)的多次更新,數(shù)據(jù)庫自身的鏡像功能也得到了很大的增強,運行的流暢度和易用性方面有了不小的進(jìn)步,驅(qū)動的使用和創(chuàng)建也更加的高效快捷。最大的變動還是進(jìn)行了空間信息的顯示優(yōu)化,能更加方便的在應(yīng)用地圖上進(jìn)行坐標(biāo)的標(biāo)注和運算。強大的備份功能也保證了用戶使用的過程會更加安心,同時支持的Office特性還支持用戶的自行安裝和使用。在信息的顯示形式上也進(jìn)行了不小的更新,增加了兩個非常使用的顯示區(qū),一個是信息區(qū),對表格和文字進(jìn)行了分類處理,界面的顯示更加清爽和具體。第二是儀表的信息控件,能在儀表信息區(qū)進(jìn)行信息的顯示,同時還能進(jìn)行多個信息的比對,為用戶的實際使用帶來了很大的便捷。
針對本文中設(shè)計的景區(qū)鑫源停車場管理系統(tǒng)在實際的實現(xiàn)過程中,最終選擇MySQL數(shù)據(jù)庫的主要原因在于在企業(yè)的應(yīng)用系統(tǒng)應(yīng)用及開發(fā)的過程中會存在大量的數(shù)據(jù)庫比較頻繁的操作,而且數(shù)據(jù)的安全性要求也是非常的高。綜合這些因素,最終選擇安全性系數(shù)比較高的MySQL來對景區(qū)鑫源停車場管理系統(tǒng)后臺數(shù)據(jù)進(jìn)行存儲操作。
Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發(fā)的設(shè)計。Vue 的核心庫只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫或已有項目整合。另一方面,Vue 完全有能力驅(qū)動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復(fù)雜單頁應(yīng)用。
Vue.js 的目標(biāo)是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫或已有項目整合。另一方面,在與相關(guān)工具和支持庫一起使用時,Vue.js 也能驅(qū)動復(fù)雜的單頁應(yīng)用。
開發(fā)任何一個系統(tǒng),都要對其可行性進(jìn)行分析,對其時間和資源上的限制進(jìn)行考慮,這樣可以減少系統(tǒng)開發(fā)的風(fēng)險。同時,分析之后不僅能夠合理的運用人力,還能在各方面資源的消耗上得到節(jié)省。下面就對技術(shù)、經(jīng)濟(jì)和社會三個方面來介紹。
技術(shù)可行性主要考慮當(dāng)前項目所用的技術(shù)是否能夠符合,在設(shè)備上是否能夠滿足,及各種輔助工具是否提供幫助。本系統(tǒng)用的是java開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。采用java編程語言,已無技術(shù)上的問題。
系統(tǒng)所采用的springboot開發(fā)平臺和MySQL后端數(shù)據(jù)庫均為免費開發(fā)工具。故開發(fā)成本主要集中在后期的推廣及系統(tǒng)維護(hù)上。相對于成本較高的C/S模式,也是選用了成本較低的B/S模式,所以經(jīng)濟(jì)上幾乎沒任何問題。
本系統(tǒng)是自行開發(fā)的系統(tǒng),以方便高效管理停車場為出發(fā)點,是具有實際意義的系統(tǒng),開發(fā)的環(huán)境軟件和用到的數(shù)據(jù)庫也都是開源代碼,不存在侵權(quán)等問題,所以在社會方面也是可行的。
用戶用例圖如下所示。
圖3-1 用戶用例圖
管理員用例圖如下所示。
圖3-2 管理員用例圖
評判一個系統(tǒng)好壞的一項重要指標(biāo)就是性能,下面是對此系統(tǒng)的一些性能進(jìn)行闡述。
1.系統(tǒng)的安全性和穩(wěn)定性: 景區(qū)鑫源停車場管理系統(tǒng)在管理權(quán)限上有著嚴(yán)格的控制,即想登錄此平臺進(jìn)行操作,則必須要有操作權(quán)限,沒有權(quán)限的用戶是不可能登錄平臺查看任何的信息和數(shù)據(jù),從而確保了系統(tǒng)的安全性。
2.數(shù)據(jù)的完整性和準(zhǔn)確性:第一個是各項記錄信息的完整性,信息記錄的內(nèi)容可以為空;第二個是各項信息數(shù)據(jù)之間相互聯(lián)系的準(zhǔn)確性;第三個是數(shù)據(jù)在不同記錄信息的一致性
3.用戶操作系統(tǒng)簡單方便
在系統(tǒng)開發(fā)中按照“簡單易用”的原則,能夠使用戶對系統(tǒng)的使用一目了然,既能保證用戶使用,同時又能保證維護(hù)人員方便維護(hù)。
在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計系統(tǒng)的數(shù)據(jù)庫做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來說明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個圖示工具,容易理解,容易在開發(fā)和用戶方之間進(jìn)行交流,以及在開發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實踐中。
系統(tǒng)的頂層數(shù)據(jù)流圖如下圖所示。
圖3-2系統(tǒng)數(shù)據(jù)流圖(頂層)
根據(jù)系統(tǒng)的業(yè)務(wù)流程,用戶瀏覽所使用到的數(shù)據(jù)歸納為輸出信息。而用戶提交的數(shù)據(jù)則作為系統(tǒng)的輸入數(shù)據(jù)。相應(yīng)的,根據(jù)系統(tǒng)管理員業(yè)務(wù)流程,管理員對系統(tǒng)內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為輸入信息。
系統(tǒng)的底層數(shù)據(jù)流圖如下圖所示。
圖3-3系統(tǒng)數(shù)據(jù)流圖(底層)
MVC 是指 Model、View 和 Controller,翻譯成中文分別是模型層、視圖層和控制層。MVC 模式是一種設(shè)計模式,它強制性的把應(yīng)用程序的輸入、輸出和處理全部分開,將其分為三個核心部分,這三個部分分別有不同的功能。
圖4-1系統(tǒng)架構(gòu)圖
視圖層視圖是指被用戶所看到的并且能夠與之進(jìn)行交互的界面。視圖可以向用戶展示相關(guān)的數(shù)據(jù),并接收用戶輸入的數(shù)據(jù),但對用戶數(shù)據(jù)不進(jìn)行任何實際業(yè)務(wù)操作處理。
模型層通過控制層來處理視圖層傳遞的數(shù)據(jù),同一個模型可以給不同的視圖提供數(shù)據(jù),也可以被不同的視圖重復(fù)使用。由于 Model 的主要內(nèi)容是數(shù)據(jù)、方法和行為,其也是 MVC 中邏輯最為復(fù)雜,代碼量最多的部分,其中包含了許多應(yīng)用中需要用到的業(yè)務(wù)邏輯,因此模型層的開發(fā)也變得尤為重要,后期一般不會對模型層進(jìn)行大規(guī)模改動,也是 MVC 中最穩(wěn)定的部分。
控制層主要負(fù)責(zé)視圖層和模型層之間的數(shù)據(jù)傳輸和處理請求操作。當(dāng)用戶通過視圖發(fā)送數(shù)據(jù)和請求時,控制層可以接收請求和數(shù)據(jù)并決定調(diào)用哪些模型、通過模型的哪些操作來處理數(shù)據(jù)和請求,處理完成后,控制層再將數(shù)據(jù)返回給相應(yīng)的視圖。
根據(jù)對系統(tǒng)的功能進(jìn)行分析可以總結(jié)景區(qū)鑫源停車場管理系統(tǒng)的具體功能模塊包括下面的幾個主要的功能模塊:該系統(tǒng)主要從兩大模塊進(jìn)行設(shè)計的,首先就是用戶參與操作需要的模塊,此外還需要有管理員用到的模塊,兩者之間不是互相獨立的,他們之間有著密切的聯(lián)系,同數(shù)據(jù)庫表中的數(shù)據(jù)連接起來進(jìn)行操作。每個模塊訪問相同的數(shù)據(jù)庫,但訪問的表不同。系統(tǒng)的各個功能模塊是根據(jù)所收集的資料研究得到的。在以上分析功能的基礎(chǔ)上,系統(tǒng)模塊分為多個模塊。用戶含有的功能有注冊,登錄,信息搜索,首頁、用戶管理(管理員、普通用戶)更多管理(車位類型、停車場、停車記錄、停車結(jié)束、通知公告)管理等功能。
系統(tǒng)的功能結(jié)構(gòu)圖如下圖所示。
圖4-2系統(tǒng)功能結(jié)構(gòu)圖
用戶模塊主要實現(xiàn)用戶的注冊、登錄、首頁、更多管理(停車場、停車記錄、停車結(jié)束、通知公告)等功能。
用戶注冊:用戶通過賬號注冊得到用戶名和密碼。
用戶登錄:用戶在被管理員添加成功后,通過管理員提供的用戶名、密碼和輸入驗證碼進(jìn)行登錄,操作非常簡單。
個人資料管理:用戶根據(jù)用戶ID修改當(dāng)前ID的一些屬性的值。
修改個人登錄密碼:用戶登錄景區(qū)鑫源停車場管理系統(tǒng)后可以自己修改自己的密碼。
在線留言:用戶可以在線留言并查看管理員對自己的留言回復(fù)。
車位停車入場:用戶根據(jù)自己的需求選中某個車位進(jìn)行停車入場操作。
查看歷史停車入場單:用戶可以查看自己以往停車入場的信息。
停車結(jié)束:用戶根據(jù)自己的需求選中某個車位進(jìn)行出停車結(jié)束操作。
管理員模塊是本系統(tǒng)重要開發(fā)部分,它的使用對象是系統(tǒng)管理員,在進(jìn)入管理員模塊前,需要輸入正確的用戶姓名、密碼和驗證碼,才能進(jìn)入管理員模塊。界面右上方有退出系統(tǒng)按鈕,點擊可退出管理員模塊界面。
系統(tǒng)用戶管理:管理員添加、管理、查詢管理員信息并有修改他們密碼的權(quán)限。
注冊用戶管理:管理員管理已注冊的用戶,審核剛注冊的用戶,修改用戶的基本信息。
車位信息管理:管理員錄入車位信息,跳轉(zhuǎn)至添車位頁面,填寫車位信息,提交后,車位信息存儲數(shù)據(jù)庫的車位信息表中,包括車位編號、車位名稱、車位類型、車位圖片、車位位置、車位狀態(tài)、收費標(biāo)準(zhǔn)、車位詳情等信息。
E-R圖一般是由實體、實體的屬性與聯(lián)系三個要素組成的。在規(guī)劃系統(tǒng)中所使用的數(shù)據(jù)庫實體對象及實體E-R圖,則需要通過對系統(tǒng)的需求分析、業(yè)務(wù)流程設(shè)計和系統(tǒng)功能結(jié)構(gòu)來確定的。
總體ER圖如下圖所示。
圖4-3總體ER圖
將實體屬性模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫應(yīng)該遵循以下幾個原則:
1.一個實體轉(zhuǎn)換后要對應(yīng)一個關(guān)系。
2.所有的主鍵必須要定義為非空(not null)。
3.針對二元聯(lián)系也應(yīng)該按照一對多、弱對實、一對一和多對多等聯(lián)系來定義外鍵。
得到數(shù)據(jù)庫的關(guān)系后,設(shè)計如下表結(jié)構(gòu)。
| car_moving_notice | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| notice_id | int | 11 | 否 | 主鍵 | 挪車通知ID |
| owner | int | 11 | 是 | 車主 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| reasons_for_moving_the_car | text | 0 | 是 | 挪車原因 | |
| notification_time | datetime | 0 | 是 | 通知時間 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| license_plate_recognition | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| recognition_id | int | 11 | 否 | 主鍵 | 車牌識別ID |
| license_plate_photo | varchar | 255 | 是 | 車牌照片 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| similarity | varchar | 64 | 是 | 相似度 | |
| remarks | varchar | 64 | 是 | 備注 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| owner | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| owner_id | int | 11 | 否 | 主鍵 | 車主ID |
| id | varchar | 255 | 是 | 身份證 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| user_id | int | 11 | 否 | 用戶ID | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| parking_reservation | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| reservation_id | int | 11 | 否 | 主鍵 | 車位預(yù)約ID |
| reservation_number | varchar | 64 | 是 | 預(yù)約編號 | |
| location_number | varchar | 64 | 是 | 位置編號 | |
| parking_space_status | varchar | 64 | 是 | 車位狀態(tài) | |
| start_time | datetime | 0 | 是 | 開始時間 | |
| end_time | datetime | 0 | 是 | 結(jié)束時間 | |
| owner | int | 11 | 是 | 車主 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| contact_number | varchar | 16 | 是 | 聯(lián)系電話 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| parking_space | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| space_id | int | 11 | 否 | 主鍵 | 停車位ID |
| location_number | varchar | 64 | 是 | 位置編號 | |
| parking_space_status | varchar | 64 | 是 | 車位狀態(tài) | |
| monthly_rent | varchar | 64 | 是 | 月租金 | |
| parking_space_orientation | varchar | 64 | 是 | 車位朝向 | |
| parking_space_area | varchar | 64 | 是 | 車位面積 | |
| charging_rules | text | 0 | 是 | 收費規(guī)則 | |
| location | varchar | 64 | 是 | 所處位置 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| personnel_scheduling | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| scheduling_id | int | 11 | 否 | 主鍵 | 人員排班ID |
| staff | int | 11 | 是 | 員工 | |
| work_shift | datetime | 0 | 是 | 上班時間 | |
| closing_time | datetime | 0 | 是 | 下班時間 | |
| remarks | varchar | 64 | 是 | 備注 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| user_vehicle | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| vehicle_id | int | 11 | 否 | 主鍵 | 用戶車輛ID |
| owner | int | 11 | 是 | 車主 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| vehicle_photos | varchar | 255 | 是 | 車輛照片 | |
| vehicle_type | varchar | 64 | 是 | 車輛類型 | |
| monthly_card | varchar | 64 | 是 | 是否月卡 | |
| remarks | varchar | 64 | 是 | 備注 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| vehicle_departure | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| departure_id | int | 11 | 否 | 主鍵 | 車輛離場ID |
| owner | int | 11 | 是 | 車主 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| admission_time | varchar | 64 | 是 | 入場時間 | |
| leaving_time_ | datetime | 0 | 是 | 離場時間 | |
| departure_remarks | varchar | 64 | 是 | 離場備注 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| pay_state | varchar | 16 | 否 | 支付狀態(tài) | |
| pay_type | varchar | 16 | 是 | 支付類型: 微信、支付寶、網(wǎng)銀 | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
| vehicle_entry | |||||
| 字段名稱 | 類型 | 長度 | 不是null | 主鍵 | 字段說明 |
| entry_id | int | 11 | 否 | 主鍵 | 車輛入場ID |
| owner | int | 11 | 是 | 車主 | |
| license_plate | varchar | 64 | 是 | 車牌號碼 | |
| admission_time | datetime | 0 | 是 | 入場時間 | |
| parking_position | varchar | 64 | 是 | 停車位置 | |
| license_plate_photo | varchar | 255 | 是 | 車牌照片 | |
| examine_state | varchar | 16 | 否 | 審核狀態(tài) | |
| recommend | int | 11 | 否 | 智能推薦 | |
| create_time | datetime | 0 | 否 | 創(chuàng)建時間 | |
| update_time | timestamp | 0 | 否 | 更新時間 | |
從web系統(tǒng)查詢數(shù)據(jù)的根本的查詢步驟:
Step1: 進(jìn)行檢查并且過濾來自用戶的系統(tǒng)數(shù)據(jù);
Step2: 成立起一個合適的數(shù)據(jù)庫進(jìn)行連接;
Step3: 進(jìn)行查詢系統(tǒng)數(shù)據(jù)庫;
Step4: 獲得查詢的結(jié)構(gòu);
Step5: 把查詢的結(jié)果展示給用戶。
Step6: 數(shù)據(jù)庫連接斷開,釋放資源。
數(shù)據(jù)庫連接原理如下圖所示。
圖5-1數(shù)據(jù)庫連接原理
為確保系統(tǒng)安全性,系統(tǒng)操作員只有在登錄界面輸入正確的用戶名、密碼、權(quán)限以及驗證碼,單擊“登錄”按鈕后才能夠進(jìn)入本系統(tǒng)的主界面。
用戶登錄流程圖如下所示。
圖5-2用戶登錄流程圖
登錄界面如下圖所示。
圖5-3登錄界面
用戶輸入用戶名、密碼、電話、姓名等必填信息后,點擊注冊按鈕完成用戶的注冊。
用戶注冊流程圖如下所示。
圖5-4用戶注冊流程圖
用戶注冊界面如下圖所示。
圖5-5用戶注冊界面
用戶點擊某個車位進(jìn)入車位詳細(xì)頁,點擊停車入場按鈕進(jìn)入停車入場頁,提交停車入場信息,成功停車入場后,管理員管理用戶的停車入場信息,審核停車入場信息。
車位停車入場流程圖如下所示。
圖5-6車位停車入場流程圖
停車入場界面如圖所示。
圖5-7停車場界面
停車入場管理界面如圖所示。
圖5-8停車入場管理界面
系統(tǒng)用戶管理主要是對新用戶的添加和舊用戶的刪除。新用戶的添加主要是指添加用戶名稱并確定其密碼;舊用戶的刪除也是從下拉菜單中找到對應(yīng)的用戶名稱將其刪除。不論是新用戶添加還是舊用戶的刪除,這個權(quán)限只有管理員具有。
用戶管理流程圖如下所示。
圖5-9用戶管理流程圖
用戶管理界面如下圖所示。
圖5-10用戶管理界面
密碼修改是對當(dāng)前登錄用戶的密碼進(jìn)行修改,在管理員登錄頁面后右上方也能進(jìn)行密碼修改。
密碼修改流程圖如下所示。
圖5-11密碼修改流程圖
如果通知公告的信息需要修改,管理員可以通過查詢通知公告的基本信息來查詢通知公告,查詢通知公告是通過ajax技術(shù)來進(jìn)行查詢的,需要傳遞通知公告的標(biāo)題、編號等參數(shù)然后在返回到該頁面中,可以選中要修改或刪除的那條信息,如果選中了超過一條數(shù)據(jù),頁面會挑一個窗口提醒只能選擇一條數(shù),如果沒有選中數(shù)據(jù)會挑一個窗口題型必須選擇一條數(shù)據(jù)。當(dāng)選擇確認(rèn)修改的時候,后臺會根據(jù)傳過來的id到數(shù)據(jù)庫查詢,并將結(jié)果返回到修改頁面中,可以在修改頁面中修改剛剛選中的信息當(dāng)點擊確認(rèn)的時候from表單會將修改的數(shù)據(jù)提交到后臺并保存到數(shù)據(jù)庫中,就是說如果提交的數(shù)據(jù)數(shù)據(jù)庫中存在就修改,否則就保存。
通知公告展示界面如下圖所示。
圖5-13通知公告展示界面
軟件測試是軟件開發(fā)完成后必須經(jīng)過的一道程序,它在軟件開發(fā)過程中地位十分重要,需要由專業(yè)的測試工程師來對軟件進(jìn)行各方面的測試,大到功能模塊測試,小到代碼的單元測試,這對測試工程師來說需要有足夠的耐心和專業(yè)的測試方案,軟件測試歸根結(jié)底就是對軟件的結(jié)構(gòu)和功能的綜合測評,需要做到結(jié)構(gòu)穩(wěn)定和功能正確,二者兼顧。軟件測試也叫尋找系統(tǒng)bug的過程,世界上沒有完美無缺、不存在bug的軟件,只能將軟件的bug降到最低最小,來追求極致。
系統(tǒng)測試是用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)摹⒁?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險系數(shù)。通過在計算機上對系統(tǒng)進(jìn)行測試試驗并從中發(fā)現(xiàn)此系統(tǒng)中存在的問題和錯誤然后加以修改,使之更加符合用戶需求。
1.測試的目的是通過測試來發(fā)現(xiàn)程序在執(zhí)行過程中的錯誤的過程。
2.好的測試方案是可以檢驗出還未被發(fā)現(xiàn)的錯誤的方案。
3.好的測試是發(fā)現(xiàn)了到目前為止還未被發(fā)現(xiàn)的錯誤的測試。
4.該系統(tǒng)能夠完成車位類型、停車場、停車記錄、停車結(jié)束、通知公告等功能,做到所開發(fā)的系統(tǒng)操作簡單,盡量使系統(tǒng)操作不受用戶對電腦知識水平的限制。
下表是系統(tǒng)登錄功能測試用例,檢測了用戶名和密碼的不同的輸入情況,觀察系統(tǒng)的響應(yīng)情況。得出該功能達(dá)到了設(shè)計目標(biāo)。
表6-1 系統(tǒng)登錄功能測試用例
| 功能描述 | 用于系統(tǒng)登錄 | |
| 測試目的 | 檢測登錄時的合法性檢查 | |
| 測試數(shù)據(jù)以及操作 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 輸入的用戶名和密碼帶有非法字符 | 提示用戶名或者密碼錯誤 | 與預(yù)期結(jié)果一致 |
| 輸入的用戶名或者密碼為空 | 提示用戶名或者密碼錯誤 | 與預(yù)期結(jié)果一致 |
| 輸入的用戶名和密碼不存在 | 提示用戶名或者密碼錯誤 | 與預(yù)期結(jié)果一致 |
| 輸入正確的用戶名和密碼 | 登錄成功 | 與預(yù)期結(jié)果一致 |
下表是注冊功能測試用例,檢測了各種數(shù)據(jù)的輸入情況,觀察系統(tǒng)的響應(yīng)情況。得出該功能達(dá)到了設(shè)計目標(biāo)。
表6-2 注冊功能測試用例
| 功能描述 | 用于用戶注冊 | |
| 測試目的 | 檢測用戶注冊時的合法性檢查 | |
| 測試數(shù)據(jù)以及操作 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 輸入的手機號不合法 | 提示請輸入正確的手機號碼 | 與預(yù)期結(jié)果一致 |
| 輸入的字段為空 | 提示必填項不能為空 | 與預(yù)期結(jié)果一致 |
| 輸入的密碼少于6位 | 提示密碼必須為6-12位 | 與預(yù)期結(jié)果一致 |
| 輸入的密碼大于12位 | 提示密碼必須為6-12位 | 與預(yù)期結(jié)果一致 |
下表是車位管理功能的測試用例,檢測了車位管理中對車位信息的增加,刪除,修改,查詢操作是否成功運行。觀察系統(tǒng)的響應(yīng)情況,得出該功能也達(dá)到了設(shè)計目標(biāo),系統(tǒng)運行正確。
前置條件;用戶登錄系統(tǒng)。
表6-3 車位管理的測試用例
| 功能描述 | 用于車位管理 | |
| 測試目的 | 檢測車位管理時的各種操作的運行情況 | |
| 測試數(shù)據(jù)以及操作 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 點擊添加車位,必填項合法輸入,點擊保存 | 提示添加成功 | 與預(yù)期結(jié)果一致 |
| 點擊添加車位,必填項輸入不合法,點擊保存 | 提示必填項不能為空 | 與預(yù)期結(jié)果一致 |
| 點擊修改車位,必填項修改為空,點擊保存 | 提示必填項不能為空 | 與預(yù)期結(jié)果一致 |
| 點擊修改車位,必填項輸入不合法,點擊保存 | 提示必填項不能為空 | 與預(yù)期結(jié)果一致 |
| 點擊刪除車位,選擇車位刪除 | 提示刪除成功 | 與預(yù)期結(jié)果一致 |
| 點擊搜索車位,輸入存在的車位名 | 查找出車位 | 與預(yù)期結(jié)果一致 |
| 點擊搜索車位,輸入不存在的車位名 | 不顯示車位 | 與預(yù)期結(jié)果一致 |
下表是停車入場管理功能的測試用例,檢測了停車入場管理中停車入場單的操作是否成功運行。觀察系統(tǒng)的響應(yīng)情況,得出該功能也達(dá)到了設(shè)計目標(biāo),系統(tǒng)運行正確。
前置條件;用戶登錄系統(tǒng)。
表6-5 停車入場管理的測試用例
| 功能描述 | 用于停車入場管理 | |
| 測試目的 | 檢測停車入場管理時各種操作的情況 | |
| 測試數(shù)據(jù)以及操作 | 預(yù)期結(jié)果 | 實際結(jié)果 |
| 未選擇車位,點擊提交 | 提示請選擇車位 | 與預(yù)期結(jié)果一致 |
| 未選擇時間,點擊提交 | 提示請選擇時間 | 與預(yù)期結(jié)果一致 |
根據(jù)以上測試情況,測試結(jié)果如下表所示。
表6-1測試結(jié)果表
| 測試項目 | 測試結(jié)果 |
| 登錄測試 | 成功 |
| 修改密碼測試 | 成功 |
| 用戶車輛測試 | 成功 |
| 車位停車入場測試 | 成功 |
| 車位出場繳費測試 | 成功 |
| 用戶管理測試 | 成功 |
| 車位管理測試 | 成功 |
本研究針對景區(qū)鑫源停車場管理系統(tǒng)地需求建模,數(shù)據(jù)建模及過程建模分析設(shè)計并實現(xiàn)景區(qū)鑫源停車場管理系統(tǒng)的過程。給出系統(tǒng)應(yīng)用架構(gòu)并分析優(yōu)劣勢,通過功能分解圖,系統(tǒng)組件圖描述功能需求。設(shè)計建立了數(shù)據(jù)庫,給出系統(tǒng)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)的定義。通過類關(guān)系圖描述組件間的協(xié)作關(guān)系,給出各個類的定義方法。通過描述每一個類的字段,屬性及方法實現(xiàn)景區(qū)鑫源停車場管理系統(tǒng)的前后端代碼。最終給出系統(tǒng)集成整合方法,完成景區(qū)鑫源停車場管理系統(tǒng)地設(shè)計與實現(xiàn)。
在此項目的開發(fā)中,先要按照產(chǎn)品經(jīng)理做出的產(chǎn)品模型鋪出大體的頁面,并在其中找好頁面的邏輯關(guān)系,并且中途總結(jié)一些頁面上的問題重新反饋給產(chǎn)品經(jīng)理,當(dāng)靜態(tài)頁面的搭建的大體已經(jīng)完善時,就需要和負(fù)責(zé)后臺開發(fā)的技術(shù)開發(fā)者聯(lián)系,來接好前后臺的數(shù)據(jù)接口,可以讓后臺的信息在前臺顯示出來,在這個項目實現(xiàn)中,不光明白了前端開發(fā)和產(chǎn)品經(jīng)理的聯(lián)系,也明白了后臺在整個系統(tǒng)中起到了什么作用,因為前后臺的連接,用戶可以對系統(tǒng)進(jìn)行操作,可以在輸入自己的相關(guān)信息后,通過后臺加工,完成對數(shù)據(jù)庫的查找、修改、添加,而理解了這些關(guān)系與實現(xiàn)的方法后。再去完善整個系統(tǒng)的功能就更加清晰與簡單了。此次的項目它涉及了前臺與后臺系統(tǒng)的搭建,在學(xué)校所學(xué)的知識基礎(chǔ)上,此次的項目,讓我對于一個系統(tǒng)的前端開發(fā),以及后臺的作用都有了一個更深切的認(rèn)知。
參考文獻(xiàn)
[1]龔曉麗,田倍齊,高媛,何云,李宜珈.基于微信公眾平臺的固原氣象微網(wǎng)站的設(shè)計與實現(xiàn)[J].農(nóng)業(yè)與技術(shù),2020,40(08):106-107.
[2]邢彤彤,覃蕊,高峰.基于Springboot+MySQL技術(shù)的農(nóng)家樂推廣網(wǎng)絡(luò)系統(tǒng)開發(fā)與實現(xiàn)[J].計算機產(chǎn)品與流通,2020(05):52.
[3]樂蓓.高性能電子商務(wù)網(wǎng)站前端設(shè)計理念研究[J].計算機產(chǎn)品與流通,2020(05):95.
[4]董輝,韓林貝,董浩,袁登鵬,李華昌.基于Web的手套機工業(yè)物聯(lián)網(wǎng)平臺設(shè)計與開發(fā)[J].計算機測量與控制,2020,28(04):200-204.
[5]路志紅.電力網(wǎng)絡(luò)視頻網(wǎng)站版權(quán)風(fēng)險管理信息系統(tǒng)的設(shè)計[J].變壓器,2020,57(04):93.
[6]楊晶晶.網(wǎng)站管理系統(tǒng)中數(shù)據(jù)庫設(shè)計的應(yīng)用[J].福建茶葉,2020,42(04):39.
[7]張歡,姜在新.基于不同人群的農(nóng)產(chǎn)品電商界面設(shè)計研究[J].輕紡工業(yè)與技術(shù),2020,49(04):114-115.
[8]楊毅,林圣基,周元春,陳建國.基于智能手機與WEB平臺的微課移動教學(xué)系統(tǒng)設(shè)計與實踐[J].自動化技術(shù)與應(yīng)用,2020,39(04):182-185.
[9]柴暢.跨境電商平臺中美購物網(wǎng)站店鋪主頁的跨文化比較[J].電子商務(wù),2020(04):33-34+36.
[10]陳猛.基于Java的購物網(wǎng)站設(shè)計與開發(fā)[J].農(nóng)家參謀,2020(08):200.
[11]袁瑩靜,陳婷,陳龍,周芷儀,謝鵬輝.基于Web的二手車交易系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2020,41(04):195-199.
[12]周宇軒,朱科旭,楊知涵,唐詩鈺,褚永彬.基于HTML5的“慢游”旅游Web App設(shè)計與實現(xiàn)[J].電腦與信息技術(shù),2020,28(02):47-50.
[13]王昭.基于用戶體驗的中國扇文化推廣類網(wǎng)站的設(shè)計研究——以“京扇子”品牌官方網(wǎng)站設(shè)計為例[J].設(shè)計,2020,33(07):28-31.
[14]肖文娟,王加勝.基于Vue和Spring Boot的校園記錄管理Web App的設(shè)計與實現(xiàn)[J].計算機應(yīng)用與軟件,2020,37(04):25-30+88.
[15]鄔洪波.基于PHP技術(shù)的視頻點播網(wǎng)站設(shè)計[J].集成電路應(yīng)用,2020,37(04):68-69.
[16]GietzeltMatthias,KarmenChristian,Knaup-GregoriPetra,GanzingerMatthias.vivaGen-asurvivaldatasetgeneratorforsoftwaretesting.[J].BMCbioinformatics,2020,21(1).
[17]LeeBo-Young,ParkJunChul,KimMin-Sub,ChoiBeom-Soon,KimDuck-Hyun,LimJong-Sung,YumSeungshic,HwangUn-Ki,NahGyoungJu,LeeJae-Seong.ThegenomeoftheJavamedaka(Oryziasjavanicus):Potentialforitsuseinmarinemolecularecotoxicology.[J].Marinepollutionbulletin,2020,154.
[18].Mathematics;ResearchersfromDiponegoroUniversityDescribeResearchinMathematics(AnalysisofPriorityScaleforWatershedReforestationUsingTrapezoidalFuzzyVIKORMethod:ACaseStudyinSemarang,CentralJavaIndonesia)[J].JournalofMathematics,2020.
[19]AgustinaRina,NadiyaKhairun,AndiniElA,SetianingsihAinanurA,SadariskarAriniA,PrafiantiniErfi,WirawanFadila,KaryadiElvina,RautManojK.Associationsofmealpatterning,dietaryqualityanddiversitywithanemiaandoverweight-obesityamongIndonesianschool-goingadolescentgirlsinWestJava.[J].PloSone,2020,15(4).
[20].InternationalBusinessMachinesCorporation;PatentIssuedforSharingAJavaVirtualMachine(USPTO10,623,242)[J].InternetBusinessNewsweekly,2020.
致謝
在此論文完成之際,感謝我的指導(dǎo)老師。在指導(dǎo)老師的網(wǎng)頁設(shè)計課上,當(dāng)時我學(xué)到了很多東西,這對于我實習(xí)過程中也打了一定的基礎(chǔ),而且指導(dǎo)老師對于我的設(shè)計也提出許多建議,并予以悉心的指導(dǎo),對于一些細(xì)小的問題都耐心的指導(dǎo)我去完善,授予我寫論文的心得,時常的鼓勵我,另外感謝教導(dǎo)我完善此項目的前端同學(xué),對于這個項目,我是邊學(xué)習(xí)邊實現(xiàn)完成的,有許多東西開始并不是很明白,但前端開發(fā)的同學(xué)非常耐心的引導(dǎo)我去將這個項目完成,在系統(tǒng)的后端開發(fā)中,所用到的后臺開發(fā)技術(shù)也時常會給我講解,助于我更好的將論文完成,在此對幫助到我的同學(xué)和一直予以教導(dǎo)的指導(dǎo)老師致以衷心的感謝,祝事業(yè)有成。
免費領(lǐng)取本源代碼,請關(guān)注點贊+私信
總結(jié)
以上是生活随笔為你收集整理的springboot-鑫源停车场管理系统毕业设计源码290915的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录贴:学习Andorid开发
- 下一篇: 2022年全球与中国配电自动化系统市场现