版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄TOC\o"1-3"\u第一章緒論 11.1研究背景 11.2開(kāi)發(fā)目的和意義 AbstractThemallparkingmanagementsystemisanonlinestorageandinformationsharingplatformbasedontheFlaskframework.Itprovidesconvenientsearchinformationdatabasestorageandmanagementfunctions,andcarownerscanquerytheirdesiredinformationanytimeandanywherethroughthenetwork.ThesystemisbasedontheFlaskframework,usingPythonlanguageandthepopularB/Sarchitecture.Thedatabaseusesafreehigh-performanceMySQLdatabaseasthebackenddatabase,andthesystemchoosestheWindowsoperatingsystem.Implementfunctionssuchasownermanagement,vehicleinformationmanagement,vehicletypemanagement,parkinglotinformationmanagement,parkingspacetypemanagement,parkingspaceinformationmanagement,parkingreservationmanagement,vehicleentrymanagement,andvehicleexitmanagement.Targetingthecarownergroup,itisdividedintoadministratorsandcarowners,anddifferentmanagementpermissionsareassignedtodifferentcarowners.Facilitatingthequeryofcarownerinformation,administratorsplayasignificantroleininformationmanagement,therebypromotinginteractionandcommunicationamongcarowners.Keywords:mallparkingmanagementsystem;Flaskframework;MySQLdatabase第一章緒論1.1研究背景隨著城市化進(jìn)程的加速和私家車(chē)保有量的快速增長(zhǎng),商場(chǎng)停車(chē)難問(wèn)題日益凸顯。傳統(tǒng)的停車(chē)管理方式,如人工引導(dǎo)、紙質(zhì)票據(jù)等,已難以滿(mǎn)足現(xiàn)代商場(chǎng)高效、便捷的管理需求。這些問(wèn)題不僅導(dǎo)致停車(chē)效率低下,還增加了管理成本,降低了顧客的停車(chē)體驗(yàn)。因此,開(kāi)發(fā)一種智能化、自動(dòng)化的停車(chē)管理系統(tǒng)顯得尤為重要。Python作為一種高級(jí)編程語(yǔ)言,以其簡(jiǎn)潔的語(yǔ)法、豐富的庫(kù)資源以及強(qiáng)大的跨平臺(tái)能力,在軟件開(kāi)發(fā)領(lǐng)域得到了廣泛應(yīng)用。特別是在數(shù)據(jù)處理、網(wǎng)絡(luò)編程和自動(dòng)化腳本編寫(xiě)等方面,Python展現(xiàn)出了獨(dú)特的優(yōu)勢(shì)。這些特性使得Python成為開(kāi)發(fā)商場(chǎng)停車(chē)管理系統(tǒng)的理想選擇?;谏鲜霰尘?,本研究旨在設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Python的商場(chǎng)停車(chē)管理系統(tǒng)。該系統(tǒng)將結(jié)合現(xiàn)代信息技術(shù),如物聯(lián)網(wǎng)、數(shù)據(jù)庫(kù)技術(shù)和云計(jì)算等,實(shí)現(xiàn)對(duì)停車(chē)場(chǎng)車(chē)位信息的實(shí)時(shí)監(jiān)控、車(chē)輛進(jìn)出管理、停車(chē)費(fèi)用計(jì)算與支付等功能。通過(guò)該系統(tǒng),管理者可以更加高效地管理停車(chē)場(chǎng)資源,提高停車(chē)位的利用率,同時(shí)為顧客提供更加便捷、快速的停車(chē)體驗(yàn)。本研究不僅有助于解決當(dāng)前商場(chǎng)停車(chē)管理存在的問(wèn)題,還為未來(lái)智能停車(chē)系統(tǒng)的研發(fā)提供了有益的參考和借鑒。在當(dāng)今數(shù)字化時(shí)代,人們對(duì)于數(shù)據(jù)存儲(chǔ)和共享的需求越來(lái)越高。傳統(tǒng)的本地存儲(chǔ)方式存在容量有限、易丟失和不便攜等問(wèn)題,因此,商場(chǎng)停車(chē)管理系統(tǒng)作為一種基于Flask框架的在線(xiàn)存儲(chǔ)數(shù)據(jù)和信息共享平臺(tái)應(yīng)運(yùn)而生[1]。計(jì)算機(jī)技術(shù)提供了強(qiáng)大的存儲(chǔ)能力,為商場(chǎng)停車(chē)管理系統(tǒng)的實(shí)現(xiàn)提供了基礎(chǔ)支持。移動(dòng)互聯(lián)網(wǎng)的普及使得人們隨時(shí)隨地都需要訪(fǎng)問(wèn)和發(fā)布信息,這進(jìn)一步推動(dòng)了商場(chǎng)停車(chē)管理系統(tǒng)的研究與應(yīng)用[2]。大數(shù)據(jù)時(shí)代的到來(lái)也對(duì)商場(chǎng)停車(chē)管理系統(tǒng)提出了更高的要求,需要處理和管理海量的數(shù)據(jù)。在網(wǎng)絡(luò)安全問(wèn)題的日益突出,車(chē)主對(duì)于數(shù)據(jù)安全性的關(guān)注也越來(lái)越高。在設(shè)計(jì)商場(chǎng)停車(chē)管理系統(tǒng)時(shí),必須考慮到數(shù)據(jù)加密、權(quán)限控制和備份機(jī)制等安全性問(wèn)題,以保護(hù)車(chē)主的隱私和數(shù)據(jù)安全。這些背景促使著對(duì)商場(chǎng)停車(chē)管理系統(tǒng)進(jìn)行深入研究和創(chuàng)新,以滿(mǎn)足人們?nèi)找嬖鲩L(zhǎng)的數(shù)據(jù)存儲(chǔ)和共享需求[3]。1.2開(kāi)發(fā)目的和意義本研究旨在通過(guò)設(shè)計(jì)與實(shí)現(xiàn)一個(gè)基于Python的商場(chǎng)停車(chē)管理系統(tǒng),解決當(dāng)前商場(chǎng)停車(chē)管理中存在的效率低下、管理成本高以及顧客停車(chē)體驗(yàn)不佳等問(wèn)題。通過(guò)物聯(lián)網(wǎng)技術(shù),實(shí)時(shí)采集停車(chē)場(chǎng)內(nèi)的車(chē)位占用情況,為管理者提供準(zhǔn)確的停車(chē)信息,以便做出及時(shí)的調(diào)度決策。利用車(chē)牌識(shí)別技術(shù)和自動(dòng)化門(mén)禁系統(tǒng),簡(jiǎn)化車(chē)輛進(jìn)出流程,減少人工干預(yù),提高通行效率。結(jié)合數(shù)據(jù)庫(kù)技術(shù),記錄車(chē)輛進(jìn)出時(shí)間,自動(dòng)計(jì)算停車(chē)費(fèi)用,并提供多種支付方式,方便顧客快速完成支付。使用移動(dòng)應(yīng)用或網(wǎng)站提供車(chē)位查詢(xún)、預(yù)約、導(dǎo)航等功能,使顧客能夠便捷地找到停車(chē)位,減少尋找車(chē)位的時(shí)間。本次畢業(yè)設(shè)計(jì)的目的是設(shè)計(jì)和實(shí)現(xiàn)一個(gè)高效、安全、可靠的商場(chǎng)停車(chē)管理系統(tǒng)。通過(guò)對(duì)商場(chǎng)停車(chē)管理系統(tǒng)的研究,在解決傳統(tǒng)線(xiàn)下管理方式的局限性,提供車(chē)主便捷的文件存儲(chǔ)、管理和共享功能[4]。具體目標(biāo)包括:設(shè)計(jì)并開(kāi)發(fā)一個(gè)易于使用的車(chē)主界面,實(shí)現(xiàn)車(chē)位預(yù)約、車(chē)輛入場(chǎng)、車(chē)輛出場(chǎng)等功能;建立完善的數(shù)據(jù)加密和權(quán)限控制機(jī)制,確保車(chē)主信息的安全性;優(yōu)化商場(chǎng)停車(chē)管理系統(tǒng)的性能,提高工作效率和響應(yīng)時(shí)間;保證車(chē)主數(shù)據(jù)的可靠性和持久性。通過(guò)引入現(xiàn)代信息技術(shù),推動(dòng)商場(chǎng)停車(chē)管理從人工化、低效化向智能化、高效化轉(zhuǎn)變,提升整體管理水平。自動(dòng)化和智能化的管理方式能夠減少人力投入,降低管理成本,同時(shí)提高停車(chē)位的利用率,增加停車(chē)收入。便捷的停車(chē)體驗(yàn)和優(yōu)質(zhì)的服務(wù)能夠提升顧客的滿(mǎn)意度,進(jìn)而增強(qiáng)其對(duì)商場(chǎng)的忠誠(chéng)度,促進(jìn)商場(chǎng)的長(zhǎng)期發(fā)展。本研究在設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中積累的經(jīng)驗(yàn)和技術(shù)成果,可以為未來(lái)智能停車(chē)系統(tǒng)的研發(fā)提供有益的參考和借鑒,推動(dòng)智能停車(chē)領(lǐng)域的創(chuàng)新發(fā)展[5]。1.3系統(tǒng)研究現(xiàn)狀在國(guó)內(nèi),商場(chǎng)停車(chē)管理系統(tǒng)的研究和應(yīng)用已經(jīng)取得了一定的進(jìn)展。目前,國(guó)內(nèi)各大互聯(lián)網(wǎng)公司都推出了自己的線(xiàn)上管理系統(tǒng),但是比如數(shù)據(jù)儲(chǔ)存,信息共享,車(chē)主信息缺乏安全性等。商場(chǎng)停車(chē)管理系統(tǒng)提供了豐富的功能,包括下載或者上傳信息等。它們也注重?cái)?shù)據(jù)安全性,采用了加密技術(shù)和權(quán)限控制機(jī)制,保護(hù)車(chē)主的隱私和數(shù)據(jù)安全[6]。一些學(xué)術(shù)機(jī)構(gòu)和研究團(tuán)隊(duì)也在商場(chǎng)停車(chē)管理系統(tǒng)領(lǐng)域進(jìn)行了相關(guān)研究,探索新的存儲(chǔ)和共享模式,以滿(mǎn)足不同車(chē)主群體的需求。隨著城市發(fā)展的步伐加快及私家車(chē)數(shù)量的不斷攀升,購(gòu)物中心面臨的停車(chē)?yán)Ь匙兊糜l(fā)顯著。為應(yīng)對(duì)這一挑戰(zhàn),一款基于Python編程語(yǔ)言設(shè)計(jì)的購(gòu)物中心停車(chē)管理解決方案應(yīng)運(yùn)而生。該方案融合了車(chē)輛牌照自動(dòng)識(shí)別、智慧引導(dǎo)系統(tǒng)以及便捷的移動(dòng)支付功能,從而確保了車(chē)輛在停車(chē)場(chǎng)內(nèi)的全程自動(dòng)化處理,從入場(chǎng)至離場(chǎng)均實(shí)現(xiàn)了智能化操控[7]。目前,基于Python的商場(chǎng)停車(chē)管理系統(tǒng)已經(jīng)取得了顯著的研究成果。系統(tǒng)采用面向?qū)ο蟮姆椒?gòu)建了各種必要的類(lèi),包括車(chē)輛類(lèi)、停車(chē)場(chǎng)類(lèi)、停車(chē)位類(lèi)和管理員類(lèi)等,支持車(chē)輛的入場(chǎng)和出場(chǎng)管理、停車(chē)位的分配和釋放、費(fèi)用的計(jì)算和支付等多種功能。此外,系統(tǒng)還實(shí)現(xiàn)了一些高級(jí)功能,如車(chē)輛信息的查詢(xún)和統(tǒng)計(jì)分析,以及停車(chē)場(chǎng)使用情況的監(jiān)控和預(yù)測(cè)等。在系統(tǒng)設(shè)計(jì)方面,該系統(tǒng)通常采用B/S架構(gòu)或MVC開(kāi)發(fā)模式,使用Tomcat等服務(wù)器和MySQL等數(shù)據(jù)庫(kù),結(jié)合Python的Flask等Web框架進(jìn)行開(kāi)發(fā)[8]。前端技術(shù)則多采用Echars.js和VUE等框架,以實(shí)現(xiàn)用戶(hù)友好的圖形界面。在實(shí)際應(yīng)用中,該系統(tǒng)已經(jīng)展現(xiàn)出了良好的性能和實(shí)用性。通過(guò)實(shí)時(shí)監(jiān)測(cè)停車(chē)位的使用情況,系統(tǒng)可以自動(dòng)調(diào)整車(chē)位分配,提高停車(chē)場(chǎng)的利用率。同時(shí),系統(tǒng)還可以提供車(chē)位預(yù)約、停車(chē)費(fèi)用支付等便捷服務(wù),提升用戶(hù)的停車(chē)體驗(yàn)。第二章關(guān)鍵技術(shù)介紹2.1Flask框架簡(jiǎn)介Flask是一個(gè)用Python編寫(xiě)的輕量級(jí)Web應(yīng)用框架,被譽(yù)為“微框架”的代表。它設(shè)計(jì)簡(jiǎn)潔,易于上手,同時(shí)提供了高度的靈活性和可擴(kuò)展性。Flask的核心是WerkzeugWSGI工具庫(kù)和Jinja2模板引擎,分別負(fù)責(zé)請(qǐng)求處理和響應(yīng)渲染。開(kāi)發(fā)者可以使用Flask快速構(gòu)建Web應(yīng)用,同時(shí)利用豐富的擴(kuò)展組件來(lái)增加功能,如數(shù)據(jù)庫(kù)操作、用戶(hù)認(rèn)證等。由于其輕量級(jí)和靈活性,F(xiàn)lask特別適用于快速開(kāi)發(fā)原型、小到中型Web項(xiàng)目以及需要高度定制化的場(chǎng)景。2.2Python語(yǔ)言簡(jiǎn)介Python是于1989年由荷蘭人GuidovanRossum發(fā)明的一種面向?qū)ο蟮慕忉屝蜋C(jī)器程序設(shè)計(jì)語(yǔ)言。Python語(yǔ)言本身具有非常豐富和強(qiáng)大的庫(kù)文件,它常被稱(chēng)為膠水語(yǔ)言,能夠使得用其他語(yǔ)言制作的各種模塊很輕松地連結(jié)在一起。Python內(nèi)部也提供了非常豐富的API和工具,以便程序員能夠輕松的使用C語(yǔ)言、C++來(lái)編寫(xiě)擴(kuò)充模塊。2.3MySQL數(shù)據(jù)庫(kù)MySQL是一種開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),被廣泛應(yīng)用于各種規(guī)模的企業(yè)和個(gè)人項(xiàng)目中。它是由瑞典MySQLAB公司開(kāi)發(fā)并推出的,后來(lái)被SunMicrosystems收購(gòu),最終成為Oracle公司的一部分。MySQL以其高性能、可靠性和靈活性而聞名,成為最受歡迎的數(shù)據(jù)庫(kù)之一。MySQL具有許多優(yōu)點(diǎn),其中之一是其簡(jiǎn)單易用的特性。它采用了SQL(StructuredQueryLanguage)作為查詢(xún)語(yǔ)言,使得車(chē)主可以通過(guò)簡(jiǎn)單的命令和語(yǔ)法來(lái)操作數(shù)據(jù)庫(kù)。MySQL提供了豐富的文檔和社區(qū)支持,使得初學(xué)者可以快速上手并解決問(wèn)題。MySQL還具備出色的性能和擴(kuò)展性。它可以處理大量的數(shù)據(jù),并支持高并發(fā)訪(fǎng)問(wèn)。MySQL使用了多線(xiàn)程架構(gòu)和高效的索引機(jī)制,以提供快速的數(shù)據(jù)讀寫(xiě)和查詢(xún)響應(yīng)時(shí)間。MySQL還支持主從復(fù)制和分布式架構(gòu),可以輕松地實(shí)現(xiàn)數(shù)據(jù)的備份和負(fù)載均衡,滿(mǎn)足不同規(guī)模和需求的項(xiàng)目。MySQL的可靠性和穩(wěn)定性很高。它具備ACID(原子性、一致性、隔離性和持久性)特性,確保數(shù)據(jù)的完整性和一致性。MySQL還提供了多種備份和恢復(fù)機(jī)制,可以防止數(shù)據(jù)丟失和故障發(fā)生。MySQL支持多種編程語(yǔ)言的接口,如Python、PHP等,使得開(kāi)發(fā)人員可以方便地與數(shù)據(jù)庫(kù)進(jìn)行交互。它還提供了豐富的存儲(chǔ)引擎選項(xiàng),如InnoDB、MyISAM等,以滿(mǎn)足不同應(yīng)用場(chǎng)景下的需求。2.4B/S模式B/S模式,即瀏覽器/服務(wù)器模式,是一種常見(jiàn)的網(wǎng)絡(luò)應(yīng)用架構(gòu)模式。在B/S模式中,車(chē)主通過(guò)瀏覽器作為客戶(hù)端與服務(wù)器進(jìn)行交互。相比于傳統(tǒng)的C/S模式,B/S模式具有許多優(yōu)勢(shì)。B/S模式不需要安裝客戶(hù)端軟件,只需通過(guò)瀏覽器訪(fǎng)問(wèn)網(wǎng)頁(yè)即可使用,大大降低了部署和維護(hù)成本。B/S模式實(shí)現(xiàn)了跨平臺(tái)和跨設(shè)備的應(yīng)用訪(fǎng)問(wèn),車(chē)主可以在任何具有瀏覽器的設(shè)備上使用應(yīng)用程序。B/S模式將應(yīng)用邏輯集中在服務(wù)器端,提高了系統(tǒng)的安全性和穩(wěn)定性,并方便進(jìn)行版本升級(jí)和功能擴(kuò)展。B/S模式還支持多車(chē)主同時(shí)訪(fǎng)問(wèn),實(shí)現(xiàn)了信息共享和協(xié)同辦公。
第三章系統(tǒng)需求分析3.1設(shè)計(jì)目標(biāo)建成一個(gè)用Python語(yǔ)言結(jié)合MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的商場(chǎng)停車(chē)管理系統(tǒng),該系統(tǒng)已經(jīng)具備了數(shù)據(jù)存儲(chǔ)的能力,可以充分地讓注冊(cè)的車(chē)主感受到由商場(chǎng)停車(chē)管理系統(tǒng)所帶來(lái)的便捷服務(wù)[9]。在此基礎(chǔ)上繼續(xù)完善系統(tǒng)的功能,使其能夠動(dòng)態(tài)管理車(chē)主信息的功能。建立更加完善的基礎(chǔ)的、專(zhuān)業(yè)的數(shù)據(jù)庫(kù)設(shè)計(jì),提高系統(tǒng)整體的性能。使得車(chē)主能夠更有興趣來(lái)使用本系統(tǒng)[10]。3.2系統(tǒng)可行性分析可行性研究的核心目的在于評(píng)估一個(gè)問(wèn)題是否具備解決的必要性,進(jìn)而判斷預(yù)設(shè)的系統(tǒng)規(guī)模是否切實(shí)可行,以及預(yù)期收益是否能超越所投入的成本。本質(zhì)上,這一研究過(guò)程旨在通過(guò)抽象化的手段對(duì)系統(tǒng)進(jìn)行初步的分析與設(shè)計(jì),并明確其規(guī)模與預(yù)期目標(biāo)。在明確并細(xì)化問(wèn)題定義的基礎(chǔ)上,可行性研究從三個(gè)關(guān)鍵維度展開(kāi)深入分析:技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。技術(shù)可行性關(guān)注于現(xiàn)有技術(shù)是否足以支撐系統(tǒng)的構(gòu)建與運(yùn)行;經(jīng)濟(jì)可行性則衡量系統(tǒng)開(kāi)發(fā)的成本與其帶來(lái)的經(jīng)濟(jì)效益之間的平衡;操作可行性則著重考慮系統(tǒng)在實(shí)際應(yīng)用場(chǎng)景中的易用性和維護(hù)性。為了全面而系統(tǒng)地評(píng)估這些方面,研究者會(huì)繪制詳盡的系統(tǒng)流程圖,該圖直觀地展示了系統(tǒng)的運(yùn)作流程、功能模塊以及各組件之間的交互關(guān)系。通過(guò)這一流程圖的輔助,研究團(tuán)隊(duì)能夠更準(zhǔn)確地把握系統(tǒng)的整體架構(gòu)與運(yùn)作邏輯,從而做出更為科學(xué)、合理的可行性判斷[11]。綜上所述,可行性研究是一個(gè)多維度、綜合性的分析過(guò)程,它不僅為系統(tǒng)開(kāi)發(fā)者提供了決策依據(jù),也確保了項(xiàng)目在啟動(dòng)之初便具備堅(jiān)實(shí)的理論與實(shí)踐基礎(chǔ)。3.2.1技術(shù)可行性在本項(xiàng)目的后端開(kāi)發(fā)階段,我們選擇了Flash這一基于Python的強(qiáng)大開(kāi)發(fā)框架作為技術(shù)基石。Flash框架不僅是一個(gè)專(zhuān)為后端應(yīng)用開(kāi)發(fā)設(shè)計(jì)的程序架構(gòu),其內(nèi)部還集成了一個(gè)輕量級(jí)且獨(dú)立的Web服務(wù)器,這一特性極大地簡(jiǎn)化了開(kāi)發(fā)流程,使得在開(kāi)發(fā)初期即可便捷地進(jìn)行功能測(cè)試與調(diào)試。尤為值得一提的是,框架內(nèi)置了對(duì)序列化操作的全面支持。這意味著,系統(tǒng)能夠輕松地將Flash模型實(shí)例轉(zhuǎn)化為可存儲(chǔ)或傳輸?shù)母袷?,如JSON或XML,同時(shí)也具備從這些數(shù)據(jù)格式中還原出模型實(shí)例的能力[12]。這一功能對(duì)于數(shù)據(jù)的交換、存儲(chǔ)及后續(xù)處理至關(guān)重要,極大地提升了系統(tǒng)的靈活性和擴(kuò)展性。綜上所述,得益于Flash框架的這些優(yōu)勢(shì),本項(xiàng)目在技術(shù)上展現(xiàn)出了高度的可行性。無(wú)論是從開(kāi)發(fā)效率、測(cè)試便捷性,還是數(shù)據(jù)處理與交換的能力來(lái)看,F(xiàn)lash都為項(xiàng)目的順利實(shí)施提供了堅(jiān)實(shí)的技術(shù)保障。因此,我們可以確信,基于Flash框架的后端開(kāi)發(fā)方案,是本項(xiàng)目技術(shù)層面上的一個(gè)明智選擇。3.2.2經(jīng)濟(jì)可行性首先,本系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的開(kāi)發(fā)軟件需要從相關(guān)網(wǎng)站上購(gòu)買(mǎi)下載,因此開(kāi)發(fā)方面的支出主要集中在購(gòu)買(mǎi)相關(guān)開(kāi)發(fā)軟件上。因?yàn)楸卷?xiàng)目開(kāi)發(fā)周期短、維護(hù)費(fèi)用不大等優(yōu)點(diǎn),系統(tǒng)投入使用后所能夠獲得的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)開(kāi)發(fā)成本。所以,本系統(tǒng)具有經(jīng)濟(jì)可行性[13]。3.2.3操作可行性這款商場(chǎng)停車(chē)管理系統(tǒng)應(yīng)用于網(wǎng)絡(luò)管理中的實(shí)現(xiàn)。系統(tǒng)的后臺(tái)界面,使得網(wǎng)站管理人員可以隨時(shí)添加和修改系統(tǒng)中相關(guān)關(guān)鍵性信息。在車(chē)主交互界面,也無(wú)需在客戶(hù)端安裝其他應(yīng)用程序,為了使該系統(tǒng)能夠穩(wěn)定可靠的運(yùn)行和數(shù)據(jù)處理,通過(guò)設(shè)置有效性原則等操作,極大增強(qiáng)了系統(tǒng)的穩(wěn)定性,從而有效避免錯(cuò)誤的出現(xiàn)。系統(tǒng)在工作時(shí)正常表現(xiàn),并且能夠正確高效的處理各類(lèi)信息的記錄于管理。所以,本系統(tǒng)具有操作可行性。在進(jìn)行可行性研究時(shí)需要對(duì)現(xiàn)有的系統(tǒng)進(jìn)行分析,并表達(dá)對(duì)系統(tǒng)的大致認(rèn)識(shí)。由于在設(shè)計(jì)階段之后,需要將事先構(gòu)建的邏輯模型,通過(guò)一系列轉(zhuǎn)變,形成物理模型,因此選取系統(tǒng)流程圖作為對(duì)物理模型的描述,從而形象展現(xiàn)出數(shù)據(jù)在各系統(tǒng)模塊之間的運(yùn)作情況。3.3系統(tǒng)UML用例分析UML是UnifiedModelingLanguage的縮寫(xiě),又稱(chēng)統(tǒng)一建模語(yǔ)言。是開(kāi)發(fā)者對(duì)客觀事物進(jìn)行建模的標(biāo)記,同時(shí)也是為開(kāi)發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。商場(chǎng)停車(chē)管理系統(tǒng)的UML用例分析詳情如圖3-1、圖3-2所示。圖3-1管理員用例圖圖3-2車(chē)主用例圖3.4系統(tǒng)流程分析系統(tǒng)流程分析是一種對(duì)系統(tǒng)進(jìn)行詳細(xì)研究的方法,旨在了解系統(tǒng)的運(yùn)作方式和各個(gè)組成部分之間的關(guān)系方面進(jìn)行深入分析。通過(guò)系統(tǒng)流程分析,可以更好地理解系統(tǒng)的工作原理,發(fā)現(xiàn)潛在的問(wèn)題和改進(jìn)點(diǎn),并為優(yōu)化系統(tǒng)設(shè)計(jì)和提高系統(tǒng)性能提供依據(jù)。系統(tǒng)流程分析是一種重要的工具,能夠幫助我們更好地理解和管理復(fù)雜的信息系統(tǒng)。3.4.1系統(tǒng)的流程圖根據(jù)不同車(chē)主劃分出不同的功能得出商場(chǎng)停車(chē)管理系統(tǒng)的流程圖,如圖3-3所示:圖3-3系統(tǒng)工作的流程圖3.4.2車(chē)主登錄邏輯流程圖該平臺(tái)對(duì)車(chē)主實(shí)行分級(jí)管理,用戶(hù)分為兩類(lèi):(1)車(chē)主通過(guò)注冊(cè)頁(yè)面完成注冊(cè),輸入個(gè)人信息。登錄后進(jìn)入前臺(tái)管理系統(tǒng),前臺(tái)界面會(huì)顯示該車(chē)主的個(gè)人信息。車(chē)主對(duì)自己權(quán)限范圍內(nèi)的功能進(jìn)行操作,如圖3-4所示:圖3-4車(chē)主登錄邏輯流程圖(2)系統(tǒng)管理員具有最高的管理權(quán)限。主要負(fù)責(zé)的任務(wù)是管理系統(tǒng)資源信息,針對(duì)系統(tǒng)內(nèi)容做出調(diào)整,針對(duì)內(nèi)容進(jìn)行動(dòng)態(tài)規(guī)劃。針對(duì)車(chē)主進(jìn)行權(quán)限的管理,以及添加或者刪除車(chē)主的功能,如圖3-5所示:圖3-5系統(tǒng)管理員登錄邏輯流程圖
第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)在開(kāi)發(fā)并實(shí)施購(gòu)物中心停車(chē)管理方案的過(guò)程中,我們采納了組件化的設(shè)計(jì)思路,將具有共通性的系統(tǒng)功能集成為獨(dú)立的模塊單元,旨在提升內(nèi)部效能,同時(shí)削弱組件間的相互依賴(lài)性,以此手段來(lái)降低它們之間的潛在干擾。系統(tǒng)主要功能是車(chē)主管理、車(chē)輛信息管理、車(chē)輛類(lèi)型管理、停車(chē)場(chǎng)信息管理、車(chē)位類(lèi)型管理、車(chē)位信息管理、車(chē)位預(yù)約管理、車(chē)輛入場(chǎng)管理等功能。系統(tǒng)總體功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)總體功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)在構(gòu)建數(shù)據(jù)庫(kù)的概念性架構(gòu)階段,實(shí)體-關(guān)系圖(E-R圖)被用作一種工具,以圖形化的方式展現(xiàn)實(shí)體(也即數(shù)據(jù)實(shí)體)、其特性以及它們之間的關(guān)聯(lián),從而勾勒出現(xiàn)實(shí)世界在概念層面上的模型。以下列出了本系統(tǒng)中涉及的各個(gè)實(shí)體及其相應(yīng)的特性描述。停車(chē)場(chǎng)信息E-R圖是用來(lái)描述停車(chē)場(chǎng)信息主要屬性信息的。圖4-2停車(chē)場(chǎng)信息E-R圖車(chē)主信息E-R圖是用來(lái)描述車(chē)主信息主要屬性信息的。圖4-3車(chē)主信息E-R圖車(chē)位信息E-R圖是用來(lái)描述車(chē)位信息的主要屬性信息的。圖4-4車(chē)位信息E-R圖車(chē)輛信息E-R圖是用來(lái)描述車(chē)輛信息的主要屬性信息的。圖4-5車(chē)輛信息E-R圖車(chē)位入場(chǎng)E-R圖是用來(lái)描述車(chē)位入場(chǎng)的主要屬性信息的。圖4-6車(chē)位入場(chǎng)E-R圖商場(chǎng)停車(chē)管理系統(tǒng)總體E-R圖如圖4-11所示:圖4-11商場(chǎng)停車(chē)管理系統(tǒng)總體E-R圖4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)本平臺(tái)所采用的數(shù)據(jù)庫(kù)是MySQL,數(shù)據(jù)庫(kù)中包含數(shù)據(jù)庫(kù)表和表之間的關(guān)系。該平臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)采用的是關(guān)系型數(shù)據(jù)庫(kù)表。表結(jié)構(gòu)如下列各表所示。表4-1:車(chē)輛出場(chǎng)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtingchechangbianhaovarchar200停車(chē)場(chǎng)編號(hào)tingchechangmingchengvarchar200停車(chē)場(chǎng)名稱(chēng)cheweibianhaovarchar200車(chē)位編號(hào)cheweitupianlongtext4294967295車(chē)位圖片feiyongdouble費(fèi)用/小時(shí)ruchangshijiandatetime入場(chǎng)時(shí)間chuchangshijiandatetime出場(chǎng)時(shí)間tingcheshizhangint停車(chē)時(shí)長(zhǎng)zongjiadouble總價(jià)chepaihaovarchar200車(chē)牌號(hào)zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)ispayvarchar200是否支付未支付表4-2:管理員表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶(hù)名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-3:停車(chē)場(chǎng)信息字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtingchechangbianhaoint停車(chē)場(chǎng)編號(hào)tingchechangmingchengvarchar200停車(chē)場(chǎng)名稱(chēng)tingchechangtupianlongtext4294967295停車(chē)場(chǎng)圖片tingcheweiint停車(chē)位tingchechangdizhivarchar200停車(chē)場(chǎng)地址tingchechangxiangqinglongtext4294967295停車(chē)場(chǎng)詳情表4-4:配置文件字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱(chēng)valuevarchar100配置參數(shù)值urlvarchar500url表4-5:車(chē)主字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別shoujivarchar200手機(jī)youxiangvarchar200郵箱touxianglongtext4294967295頭像表4-6:車(chē)位預(yù)約字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtingchechangbianhaovarchar200停車(chē)場(chǎng)編號(hào)tingchechangmingchengvarchar200停車(chē)場(chǎng)名稱(chēng)cheweibianhaovarchar200車(chē)位編號(hào)cheweitupianlongtext4294967295車(chē)位圖片feiyongdouble費(fèi)用/小時(shí)tingfangzhuangtaivarchar200停放狀態(tài)chepaihaovarchar200車(chē)牌號(hào)zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)yuyueshijiandatetime預(yù)約時(shí)間sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-7:車(chē)位信息字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtingchechangbianhaovarchar200停車(chē)場(chǎng)編號(hào)tingchechangmingchengvarchar200停車(chē)場(chǎng)名稱(chēng)cheweibianhaoint車(chē)位編號(hào)cheweileixingvarchar200車(chē)位類(lèi)型cheweitupianlongtext4294967295車(chē)位圖片cheweixiangqinglongtext4294967295車(chē)位詳情feiyongdouble費(fèi)用/小時(shí)cheweizhuangtaivarchar200車(chē)位狀態(tài)cheweiweizhivarchar200車(chē)位位置表4-8:車(chē)位類(lèi)型字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcheweileixingvarchar200車(chē)位類(lèi)型表4-9:車(chē)輛信息字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcheliangmingchengvarchar200車(chē)輛名稱(chēng)cheliangleixingvarchar200車(chē)輛類(lèi)型chejiahaovarchar200車(chē)架號(hào)chepaihaovarchar200車(chē)牌號(hào)cheliangtupianlongtext4294967295車(chē)輛圖片beizhuxinxilongtext4294967295備注信息zhanghaovarchar200賬號(hào)xingmingvarchar200車(chē)主姓名shoujivarchar200手機(jī)dengjiriqidate登記日期表4-10:車(chē)輛入場(chǎng)字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtingchechangbianhaovarchar200停車(chē)場(chǎng)編號(hào)tingchechangmingchengvarchar200停車(chē)場(chǎng)名稱(chēng)cheweibianhaovarchar200車(chē)位編號(hào)cheweitupianlongtext4294967295車(chē)位圖片feiyongdouble費(fèi)用/小時(shí)ruchangshijiandatetime入場(chǎng)時(shí)間tingchezhuangtaivarchar200停車(chē)狀態(tài)chepaihaovarchar200車(chē)牌號(hào)zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)表4-11:車(chē)輛類(lèi)型字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcheliangleixingvarchar200車(chē)輛類(lèi)型系統(tǒng)實(shí)現(xiàn)5.1前臺(tái)車(chē)主模塊實(shí)現(xiàn) 當(dāng)車(chē)主打開(kāi)系統(tǒng)的網(wǎng)址后,首先看到的就是首頁(yè)界面。在這里,車(chē)主能夠看到商場(chǎng)停車(chē)管理系統(tǒng)的導(dǎo)航條顯示首系統(tǒng)首頁(yè)、停車(chē)場(chǎng)信息、車(chē)位信息、個(gè)人中心。系統(tǒng)首頁(yè)界面如圖5-1所示:圖5-1系統(tǒng)首頁(yè)界面在車(chē)主注冊(cè)步驟中,駕駛者在Vue界面輸入必需的資料(諸如車(chē)主賬號(hào)、密碼等)并確認(rèn)提交。隨后,這些資料經(jīng)由HTTP協(xié)議被傳送至Python服務(wù)器端。服務(wù)器端對(duì)這些信息進(jìn)行加工處理,驗(yàn)證駕駛者姓名是否未被占用,并將新駕駛者的資料錄入MySQL數(shù)據(jù)庫(kù)中。一旦操作完成,服務(wù)器端即向Vue界面返回注冊(cè)成功的信號(hào),接著界面會(huì)告知駕駛者注冊(cè)流程已經(jīng)結(jié)束。這一系列步驟涵蓋了新用戶(hù)的信息搜集、核實(shí)及保存。如圖5-2所示:圖5-2車(chē)主注冊(cè)界面在車(chē)主的登錄環(huán)節(jié)中,車(chē)主首先會(huì)在Vue的前端頁(yè)面上鍵入其賬戶(hù)名及密碼。這些登錄詳情會(huì)經(jīng)由HTTP協(xié)議被發(fā)送到Python的服務(wù)器端。服務(wù)器端在接收到這一請(qǐng)求后,會(huì)與MySQL數(shù)據(jù)庫(kù)進(jìn)行通信,以此來(lái)核實(shí)車(chē)主的登錄信息。一旦驗(yàn)證通過(guò),服務(wù)器端會(huì)向前端發(fā)送一個(gè)確認(rèn)信號(hào),允許駕駛者進(jìn)入系統(tǒng)。這一系列操作涵蓋了從車(chē)主輸入信息到系統(tǒng)驗(yàn)證其身份,并最終給出響應(yīng)的完整流程。如圖5-3所示:圖5-3車(chē)主登錄界面車(chē)主可通過(guò)停車(chē)場(chǎng)信息頁(yè)面輸入標(biāo)題,進(jìn)行查詢(xún),可以查看停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、停車(chē)場(chǎng)圖片、停車(chē)位、停車(chē)場(chǎng)地址等具體信息,如圖5-4所示:圖5-4停車(chē)場(chǎng)信息頁(yè)面車(chē)主可通過(guò)車(chē)位信息頁(yè)面輸入停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、車(chē)位編號(hào)、車(chē)位類(lèi)型、車(chē)位圖片、費(fèi)用/小時(shí)、車(chē)位狀態(tài)、車(chē)位位置等具體信息,如需要還可以進(jìn)行預(yù)約或更新預(yù)約車(chē)輛信息等操作,如圖5-5所示:圖5-5車(chē)位信息頁(yè)面在車(chē)主成功登錄商場(chǎng)停車(chē)管理系統(tǒng)后,通過(guò)個(gè)人中心頁(yè)面,車(chē)主可以方便地管理自己的個(gè)人信息,車(chē)主也可以點(diǎn)擊頁(yè)面顯示的修改密碼、車(chē)輛信息、車(chē)位預(yù)約、車(chē)輛入場(chǎng)、車(chē)輛出場(chǎng)進(jìn)行操作,如圖5-6所示: 圖5-6個(gè)人中心頁(yè)面5.2后臺(tái)管理員模塊實(shí)現(xiàn)管理員登錄,通過(guò)登錄頁(yè)面填寫(xiě)車(chē)主名和密碼等信息,點(diǎn)擊登錄操作,如圖5-7所示。圖5-7管理員登錄界面圖管理員登錄進(jìn)入系統(tǒng)可以查看系統(tǒng)首頁(yè)、個(gè)人中心、車(chē)主管理、車(chē)輛信息管理、車(chē)輛類(lèi)型管理、停車(chē)場(chǎng)信息管理、車(chē)位類(lèi)型管理、車(chē)位信息管理、車(chē)位預(yù)約管理、車(chē)輛入場(chǎng)管理、車(chē)輛出場(chǎng)管理、系統(tǒng)管理等功能,進(jìn)行詳細(xì)操作,如圖5-8所示。圖5-8管理員功能界面圖車(chē)主信息管理功能實(shí)現(xiàn)是在Flash后端部分,您需要?jiǎng)?chuàng)建一個(gè)新的應(yīng)用,然后在該應(yīng)用下創(chuàng)建一個(gè)模型(models.py)來(lái)定義學(xué)生的數(shù)據(jù)結(jié)構(gòu),使用Flash的ORM來(lái)處理與MySQL數(shù)據(jù)庫(kù)的交互,包括車(chē)主信息的增刪改查等操作。接著,在views.py中編寫(xiě)視圖邏輯來(lái)處理前端請(qǐng)求,使用Flash的URL路由(urls.py)將請(qǐng)求映射到相應(yīng)的視圖函數(shù)。對(duì)于數(shù)據(jù)的驗(yàn)證和序列化,可以使用Flash的表單或序列化器來(lái)實(shí)現(xiàn)。在前端Vue.js部分,將創(chuàng)建相應(yīng)的Vue組件,在這些組件中使用axios或其他HTTP庫(kù)與Flash后端的API進(jìn)行交互,實(shí)現(xiàn)車(chē)主信息的展示、添加車(chē)主、編輯車(chē)主信息和刪除車(chē)主等功能。狀態(tài)管理可以通過(guò)Vuex來(lái)維護(hù),比如在store目錄下定義車(chē)主模塊的狀態(tài)、突變、動(dòng)作和獲取器。如圖5-9所示。圖5-9車(chē)主界面圖車(chē)輛類(lèi)型功能實(shí)現(xiàn)是在Flash后端部分,您需要?jiǎng)?chuàng)建一個(gè)新的應(yīng)用,然后在該應(yīng)用下創(chuàng)建一個(gè)模型(models.py)來(lái)定義車(chē)輛類(lèi)型的數(shù)據(jù)結(jié)構(gòu),使用Flash的ORM來(lái)處理與MySQL數(shù)據(jù)庫(kù)的交互,包括車(chē)輛類(lèi)型信息的增刪改查等操作。接著,在views.py中編寫(xiě)視圖邏輯來(lái)處理前端請(qǐng)求,使用Flash的URL路由(urls.py)將請(qǐng)求映射到相應(yīng)的視圖函數(shù)。對(duì)于數(shù)據(jù)的驗(yàn)證和序列化,可以使用Flash的表單或序列化器來(lái)實(shí)現(xiàn)。在前端Vue.js部分,將創(chuàng)建相應(yīng)的Vue組件,在這些組件中使用axios或其他HTTP庫(kù)與Flash后端的API進(jìn)行交互,實(shí)現(xiàn)車(chē)輛類(lèi)型信息的展示、添加車(chē)輛類(lèi)型、編輯車(chē)輛類(lèi)型信息和刪除車(chē)輛類(lèi)型等功能。狀態(tài)管理可以通過(guò)Vuex來(lái)維護(hù),比如在store目錄下定義車(chē)輛類(lèi)型模塊的狀態(tài)、突變、動(dòng)作和獲取器。如如圖5-10所示。圖5-10車(chē)輛類(lèi)型管理界面圖管理員點(diǎn)擊車(chē)輛信息管理;在車(chē)輛信息管理頁(yè)面輸入車(chē)輛名稱(chēng)、車(chē)輛類(lèi)型、車(chē)架號(hào)、車(chē)牌號(hào)、車(chē)輛圖片、賬號(hào)、車(chē)主姓名、手機(jī)、登記日期等信息,進(jìn)行查詢(xún)或刪除車(chē)輛信息管等操作;如圖5-11所示。圖5-11車(chē)輛信息管理界面圖管理員點(diǎn)擊停車(chē)場(chǎng)信息管理;在停車(chē)場(chǎng)信息管理頁(yè)面對(duì)停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、停車(chē)場(chǎng)圖片、停車(chē)位、停車(chē)場(chǎng)地址等信息,進(jìn)行查詢(xún)、添加或刪除停車(chē)場(chǎng)信息等操作;如圖5-12所示。圖5-12停車(chē)場(chǎng)信息管理界面圖管理員點(diǎn)擊車(chē)位信息管理;在車(chē)位信息頁(yè)面對(duì)停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、車(chē)位編號(hào)、車(chē)位類(lèi)型、車(chē)位圖片、費(fèi)用/小時(shí)、車(chē)位狀態(tài)、車(chē)位位置等信息,進(jìn)行查詢(xún)、添加或刪除車(chē)位信息等操作,還可以查看車(chē)位統(tǒng)計(jì)報(bào)表情況;如圖5-13所示。圖5-13車(chē)位信息管理界面圖管理員點(diǎn)擊車(chē)位預(yù)約管理;在車(chē)位預(yù)約管理頁(yè)面對(duì)停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、車(chē)位編號(hào)、車(chē)位圖片、費(fèi)用/小時(shí)、停放狀態(tài)、車(chē)牌號(hào)、賬號(hào)、姓名、手機(jī)、預(yù)約時(shí)間、審核回復(fù)、審核狀態(tài)等信息,進(jìn)行查詢(xún)、審核或刪除及車(chē)場(chǎng)停放統(tǒng)計(jì)車(chē)位預(yù)約等操作;如圖5-14所示。圖5-14車(chē)位預(yù)約管理界面圖管理員點(diǎn)擊車(chē)輛入場(chǎng)管理;在車(chē)輛入場(chǎng)管理頁(yè)面對(duì)停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、車(chē)位編號(hào)、車(chē)位圖片、費(fèi)用/小時(shí)、入場(chǎng)時(shí)間、停車(chē)狀態(tài)、車(chē)牌號(hào)、賬號(hào)、姓名、手機(jī)等信息,進(jìn)行查詢(xún)、添加或刪除車(chē)輛入場(chǎng)等操作;如圖5-15所示。圖5-15車(chē)輛入場(chǎng)管理界面圖管理員點(diǎn)擊車(chē)輛出場(chǎng)管理;在車(chē)輛出場(chǎng)頁(yè)面對(duì)停車(chē)場(chǎng)編號(hào)、停車(chē)場(chǎng)名稱(chēng)、車(chē)位編號(hào)、車(chē)位圖片、費(fèi)用/小時(shí)、入場(chǎng)時(shí)間、出場(chǎng)時(shí)間、停車(chē)時(shí)長(zhǎng)、總價(jià)、車(chē)牌號(hào)、賬號(hào)、姓名、手機(jī)、是否支付等信息,進(jìn)行查詢(xún)、添加或刪除車(chē)輛出場(chǎng)等操作;如圖5-16所示。圖5-16車(chē)輛出場(chǎng)管理界面圖第六章系統(tǒng)測(cè)試6.1測(cè)試目的 商場(chǎng)停車(chē)管理系統(tǒng)的測(cè)試是為了使功能滿(mǎn)足不同級(jí)別車(chē)主的需求,主要的目標(biāo)是找到項(xiàng)目中可能存在的漏洞。但是,測(cè)試僅僅是一個(gè)完善系統(tǒng)可行性功能的過(guò)程,絕不能夠證明程序是完全正確的[14]。所以在后續(xù)的部署上線(xiàn)的使用過(guò)程中,可以不斷針對(duì)系統(tǒng)可能出現(xiàn)的問(wèn)題做出測(cè)試,發(fā)現(xiàn)還未被發(fā)現(xiàn)的問(wèn)題[15]。6.2測(cè)試方法 測(cè)試方法主要包括兩種方式:黑盒測(cè)試:注重測(cè)試產(chǎn)品的功能測(cè)試、產(chǎn)品的數(shù)據(jù)規(guī)格測(cè)試。測(cè)試案例是應(yīng)用系統(tǒng)應(yīng)該做的功能,照規(guī)范、規(guī)格或要求等設(shè)計(jì)。測(cè)試者選擇有效輸入和無(wú)效輸入來(lái)驗(yàn)證是否正確的輸出[15]。白盒測(cè)試:注重測(cè)試產(chǎn)品結(jié)構(gòu)、產(chǎn)品的邏輯驅(qū)動(dòng)測(cè)試。測(cè)試者了解待測(cè)試程序的內(nèi)部結(jié)構(gòu)、算法等信息,這是從程序設(shè)計(jì)者角度對(duì)程序進(jìn)行的測(cè)試。盡管這種測(cè)試的方法可以發(fā)現(xiàn)許多的錯(cuò)誤或問(wèn)題,它可能無(wú)法檢測(cè)未使用部分的規(guī)范。針對(duì)商場(chǎng)停車(chē)管理系統(tǒng)功能特性,本次測(cè)試采用的是黑盒測(cè)試[16]。6.3系統(tǒng)測(cè)試用例6.3.1平臺(tái)登錄模塊的測(cè)試模塊名稱(chēng)登錄模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置無(wú)步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1在注冊(cè)界面,不輸任何信息、選擇登錄按鈕不能登錄,出現(xiàn)提示:車(chē)主名不能為空;2輸入錯(cuò)誤的車(chē)主名或密碼車(chē)主名為12密碼為12提示(車(chē)主名錯(cuò)誤)3輸入正確的車(chē)主名和密碼車(chē)主名:12密碼:ckmputer顯示登錄成功,并跳轉(zhuǎn)到首頁(yè)4點(diǎn)擊注冊(cè)按鈕直接跳轉(zhuǎn)到注冊(cè)界面5必填信息:選項(xiàng)遺漏車(chē)主名:12密碼:123456確認(rèn)密碼:123456E-mail:未填提示信息未填寫(xiě)完整,無(wú)法完成注冊(cè)6選填信息:選擇遺漏車(chē)主名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@提示注冊(cè)成功7注冊(cè)車(chē)主重復(fù)車(chē)主名:12級(jí)計(jì)算機(jī)提示該車(chē)主名已經(jīng)被注冊(cè)8注冊(cè)使用密碼超過(guò)16位車(chē)主名:12密碼:123456789123456789提示密碼超過(guò)規(guī)定的16位9注冊(cè)時(shí)確認(rèn)密碼和原始密碼不同車(chē)主名:12密碼:123456確認(rèn)密碼:654321提示兩次密碼不一致,請(qǐng)重新輸入10車(chē)主登錄車(chē)主名:小明密碼:123456進(jìn)入車(chē)主界面11管理員登錄車(chē)主名:admin密碼:admin進(jìn)入管理員界面圖6-1平臺(tái)登錄模塊的測(cè)試圖6.3.2車(chē)主中心模塊的測(cè)試模塊名稱(chēng)車(chē)主中心模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置未登錄步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇查看車(chē)主資料提示無(wú)法查看,請(qǐng)登錄2車(chē)主登錄車(chē)主名:小明密碼:xiaoming登錄成功3選擇查看我的資料成功進(jìn)入車(chē)主資料頁(yè)面4選擇修改資料,修改郵箱地址郵箱信息車(chē)主資料顯示小明郵箱信息5選擇查看車(chē)主權(quán)限車(chē)主名:12密碼:123456確認(rèn)密碼:123456E-mail:未填成功跳轉(zhuǎn)到車(chē)主權(quán)限界面6選擇退出車(chē)主名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@成功退出登錄圖6-2車(chē)主中心模塊的測(cè)試圖6.3.3車(chē)主管理模塊的測(cè)試模塊名稱(chēng)車(chē)主管理模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置網(wǎng)站管理員已經(jīng)登陸步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇刪除車(chē)主名:小明成功刪除,登錄界面使用(小明)登錄,顯示該車(chē)主名不存在2選擇創(chuàng)建車(chē)主車(chē)主名:小李創(chuàng)建成功,登錄使用(小李)登錄,顯示登錄成功3選擇修改車(chē)主資料,修改車(chē)主名為(小李)的郵箱地址車(chē)主名:小李郵箱:123@顯示車(chē)主(小明)及其郵箱地址4選擇修改車(chē)主密碼,將車(chē)主(小李)密碼由(123)改為(123456)車(chē)主名:小李新密碼:123456車(chē)主(小李)使用密碼:123,無(wú)法登錄,使用新密碼:123456顯示登錄成功圖6-3車(chē)主管理模塊的測(cè)試圖
結(jié)論根據(jù)商場(chǎng)停車(chē)管理系統(tǒng)的要求,通過(guò)對(duì)Flash開(kāi)發(fā)框架的應(yīng)用,從試運(yùn)行效果來(lái)看,該系統(tǒng)的功能基本上達(dá)到了預(yù)期的設(shè)計(jì)要求。通過(guò)此商場(chǎng)停車(chē)管理系統(tǒng),可以便捷的查看到關(guān)注的車(chē)主信息。在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,我重點(diǎn)研究了對(duì)車(chē)主分級(jí)權(quán)限的考慮,由于考慮到不同的車(chē)主在使用本系統(tǒng)的時(shí)候,需要呈現(xiàn)不同的車(chē)主界面和車(chē)主級(jí)別。所以通過(guò)劃分不同的車(chē)主級(jí)別,把本系統(tǒng)用戶(hù)劃分為車(chē)主和管理員。整體提高系統(tǒng)的安全級(jí)別和車(chē)主實(shí)用性。此外,要使系統(tǒng)功能更加完善,還應(yīng)該提供配備一些子系統(tǒng)功能,其次,該系統(tǒng)通用性不是很強(qiáng),如果把該系統(tǒng)應(yīng)用到其他地方,還需要重新配置服務(wù)。針對(duì)以上出現(xiàn)的問(wèn)題,今后還需要深入研究和完善的有以下三點(diǎn):1、本系統(tǒng)設(shè)計(jì)沒(méi)有考慮到車(chē)主跨設(shè)備訪(fǎng)問(wèn)所帶來(lái)的數(shù)據(jù)存儲(chǔ)問(wèn)題。2、在某些功能板塊處理問(wèn)題上,出現(xiàn)了功能不完善還需要繼續(xù)改進(jìn)設(shè)計(jì)思路。3、對(duì)與系統(tǒng)上的數(shù)據(jù)并沒(méi)有備份操作,冗余備份能力不夠。系統(tǒng)應(yīng)該根據(jù)不同的適用性,完善系統(tǒng)整體性能。精選范本,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖北黃岡市黃梅縣事業(yè)單位考核招聘“三支一扶”服務(wù)期滿(mǎn)人員14人備考考試題庫(kù)附答案解析
- 2026福建寧德福鼎市前岐中心幼兒園招聘?jìng)淇伎荚囶}庫(kù)附答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考省體育局招聘13人備考考試題庫(kù)附答案解析
- 2026山東工程職業(yè)技術(shù)大學(xué)高層次人才(博士)招聘2人備考考試試題附答案解析
- 2026四川成都銀行股份有限公司招聘12人備考考試試題附答案解析
- 2026山東濟(jì)寧汶上縣事業(yè)單位招聘初級(jí)綜合類(lèi)崗位人員參考考試試題附答案解析
- 化妝品生產(chǎn)發(fā)貨制度
- 衛(wèi)生院安全生產(chǎn)三項(xiàng)制度
- 裝修工安全生產(chǎn)責(zé)任制度
- 企業(yè)生產(chǎn)安全巡查制度
- 職業(yè)培訓(xùn)機(jī)構(gòu)五年發(fā)展策略
- 《小盒子大舞臺(tái)》參考課件
- 任捷臨床研究(基礎(chǔ)篇)
- 供應(yīng)鏈危機(jī)應(yīng)對(duì)預(yù)案
- DBJ41-T 263-2022 城市房屋建筑和市政基礎(chǔ)設(shè)施工程及道路揚(yáng)塵污染防治差異化評(píng)價(jià)標(biāo)準(zhǔn) 河南省工程建設(shè)標(biāo)準(zhǔn)(住建廳版)
- 砌筑工技能競(jìng)賽理論考試題庫(kù)(含答案)
- 水工鋼結(jié)構(gòu)平面鋼閘門(mén)設(shè)計(jì)計(jì)算書(shū)
- JJG 291-2018溶解氧測(cè)定儀
- 《抗體偶聯(lián)藥物》課件
- 《肺癌的診斷與治療》課件
- 音響質(zhì)量保證措施
評(píng)論
0/150
提交評(píng)論