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

付費(fèi)下載

下載本文檔

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

文檔簡介

基于JAVA的智能停車場控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要21世紀(jì)的今天,隨著社會的不斷發(fā)展與進(jìn)步,人們對于信息科學(xué)化的認(rèn)識,已由低層次向高層次發(fā)展,由原來的感性認(rèn)識向理性認(rèn)識提高,管理工作的重要性已逐漸被人們所認(rèn)識,科學(xué)化的管理,使信息存儲達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。Android系統(tǒng)的出現(xiàn),給移動互聯(lián)網(wǎng)時代帶來了新的發(fā)展。為了適應(yīng)現(xiàn)代信息時代網(wǎng)絡(luò)在線的需求,采用新信息技術(shù),研究設(shè)計(jì)了一個基于安卓平臺的智能停車管理系統(tǒng)。首先,論文對智能停車管理系統(tǒng)的現(xiàn)狀及開發(fā)背景進(jìn)行了介紹,之后,又對系統(tǒng)的設(shè)計(jì)目標(biāo)進(jìn)行了論述,以及系統(tǒng)需求,還有總體設(shè)計(jì)方案,對系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),也論述的比較詳細(xì),最后對智能停車管理系統(tǒng)進(jìn)行了一些具體測試。智能停車管理系統(tǒng)分為兩大模塊,用戶可以進(jìn)行我的信息管理和停車位管理等;管理員可以進(jìn)行信息管理和權(quán)限設(shè)置等。本系統(tǒng)采用了JAVA、ANDROID、JSP技術(shù),Mysql數(shù)據(jù)庫,完成了整個開發(fā)過程。關(guān)鍵詞:Android,智能停車,Java,Mysql目錄TOC\o"1-2"\h\u153781緒論 緒論1.1課題背景及意義近年來,隨著我國城市化進(jìn)程不斷加大,城市建設(shè)的速度日益加快,城市道路車輛數(shù)量也在不斷攀升。截止至2020年6月,全國機(jī)動車保有量達(dá)到3.6億輛[1],伴隨而來的是很多大中城市出現(xiàn)了交通阻塞問題,還出現(xiàn)了不同程度的違章停車,從而加劇了交通擁堵,導(dǎo)致交通事故數(shù)量上升,因此“停車難”問題是迫切需要解決的。并且現(xiàn)階段還存在著各個停車場位置分布不均,數(shù)據(jù)收集不完善、收費(fèi)情況不清晰等情況,使得車主很難盡快找到合適的停車場。隨著互聯(lián)網(wǎng)的超高速發(fā)展和智能手機(jī)在人們?nèi)粘I钪袕V泛的普及,在現(xiàn)今的社會中,手機(jī)基本達(dá)到了人手一部的情況。據(jù)2019年數(shù)據(jù)顯示,全球智能手機(jī)操作系統(tǒng)市場80%的份額是由Android占據(jù)的,在中國的市場占有率就高達(dá)90%,可以說是徹底占領(lǐng)了中國智能手機(jī)市場。雖然移動操作系統(tǒng)包括Android和Apple的IOS系統(tǒng)等,而開發(fā)人員更喜愛Android在于它開放性,同時還有多種的硬件選擇,使得Android成為了更多開發(fā)人員的第一手選擇。因此,智能停車App將會有效地整合城市中各個停車場,便于車主獲取停車場相關(guān)信息,如:地址、費(fèi)用等,幫助車主解決“停車難”的問題,充分共享和利用空閑停車位,減輕城市交通負(fù)擔(dān),有效緩解停車?yán)щy現(xiàn)狀,具有良好的經(jīng)濟(jì)和社會價值[2],順應(yīng)城市發(fā)展需要。1.2國內(nèi)外研究現(xiàn)狀 智能停車管理系統(tǒng)是停車場收費(fèi)現(xiàn)代化和設(shè)備管理自動化的統(tǒng)稱。在德國亞琛市,世界上第一個泊車誘導(dǎo)系統(tǒng)誕生了,這個系統(tǒng)是通過在不同停車場內(nèi)設(shè)置同樣的系統(tǒng)來提高停車場的利用率。1986年,科隆市建立了一個全市37座停車場的智能停車系統(tǒng)。智能停車?yán)梦锫?lián)網(wǎng)技術(shù)實(shí)現(xiàn)停車場信息的數(shù)字化和智能化。在國內(nèi)也有去解決智能停車問題,例如:李衛(wèi)紅在文章中對居民小區(qū)內(nèi)推行智能停車系統(tǒng)做了相關(guān)研究,最后發(fā)現(xiàn)在居民小區(qū)內(nèi)建立智能停車系統(tǒng)可以有效緩解停車難的問題[3]。如上可知,智能停車場已經(jīng)普遍存在于人們的生活中了,但是如何有效地把停車場整合起來,再推薦給各個車主,這是一個急需要解決的問題。當(dāng)車主們第一次來到一個陌生的城市,要了解到就近的停車場位置是一件很困難的事情,這大大增加了出行的困難,會變相增加自駕游的可能性,造成一定程度上的交通擁堵,因此,利用手機(jī)最大的優(yōu)點(diǎn)——便攜性,提供停車場信息給車主們,并且在同一個應(yīng)用上面完成繳費(fèi)功能,這樣的一條龍服務(wù)無疑會大大方便了廣大車主。在國內(nèi)有許多的專家和學(xué)者不斷更新、創(chuàng)新智能停車的硬件和軟件。2012年基于智能手機(jī)App的上海交通信息服務(wù)系統(tǒng)架構(gòu)是由周崇光、高作崗提出的[4]。而在隨后的2015年一款軟件“停這兒”出現(xiàn)在市面上,劉欣宜、李平利用數(shù)據(jù)庫語法技術(shù)進(jìn)行開發(fā),此軟件為用戶智能地選擇了最佳的停車解決方案[5]。1.3本課題主要工作 在這個課題中,我將開發(fā)一個智能停車App系統(tǒng),它是一個可以實(shí)現(xiàn)車位顯示、車位計(jì)時、車位導(dǎo)航、停車計(jì)時和停車收費(fèi)等功能的移動端應(yīng)用軟件。 本系統(tǒng)將劃分為用戶和管理員兩個模塊。 用戶模塊擁有以下功能: (1)停車位的查詢:可查看附近停車場、停車場信息、導(dǎo)航至停車場。 (2)修改個人信息:對個人信息進(jìn)行個性化的添加、修改。 管理員模塊擁有以下功能: (1)管理用戶信息,包括添加、修改、刪除用戶信息; (2)管理字典信息,包括添加、修改、刪除字典信息; (3)管理停車場信息,包括添加、修改、刪除停車場信息; (4)模擬停車入庫。1.4論文結(jié)構(gòu)安排 本文共分為七章,具體內(nèi)容安排如下:緒論 介紹了智能停車App系統(tǒng)開發(fā)的背景及意義、國內(nèi)外發(fā)展現(xiàn)狀,和本系統(tǒng)主要完成的工作。 第二章系統(tǒng)開發(fā)環(huán)境 介紹了智能停車App系統(tǒng)開發(fā)中所需要使用到的技術(shù),并且做出了簡短的說明。 第三章需求分析 介紹了對于開發(fā)智能停車App系統(tǒng)的可行性分析,主要包括了技術(shù)、操作、經(jīng)濟(jì)、三個方面,同時還有對于系統(tǒng)流程設(shè)計(jì)、系統(tǒng)用例分析。 第四章系統(tǒng)設(shè)計(jì) 介紹了智能停車App系統(tǒng)整體的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)界面設(shè)計(jì)。 第五章系統(tǒng)界面設(shè)計(jì) 介紹了智能停車App系統(tǒng)程序結(jié)構(gòu),操作流程,以及各個頁面的展示、主要 功能的描述和代碼。 第六章系統(tǒng)測試 介紹了軟件測試的目的,軟件測試的方法,并對智能停車App系統(tǒng)主要進(jìn)行黑盒測試,完成了系統(tǒng)的測試小結(jié)。 第七章結(jié)論與展望 介紹了對本次系統(tǒng)開發(fā)過程中的總結(jié)和對于未來在此工作中展望。2系統(tǒng)開發(fā)環(huán)境2.1JAVA技術(shù)Java是一種積極的面向?qū)ο缶幊陶Z言,它不僅接受了C++語言的優(yōu)點(diǎn),而且舍去了較為復(fù)雜的繼承、指針等概念,因此Java語言有兩個特點(diǎn):強(qiáng)大的功能、使用時方便快捷,出色地實(shí)現(xiàn)了面向?qū)ο罄碚?。使得程序員以更加靈活的方式進(jìn)行復(fù)雜的計(jì)算機(jī)編程。簡單性、面向?qū)ο笮?、分散性、安全性、可移植性是Java所具有的特點(diǎn),同時Java還可以web應(yīng)用、創(chuàng)建桌面應(yīng)用、分布式系統(tǒng)、嵌入式系統(tǒng)應(yīng)用等。Java作為一種編程語言,可以跨平臺使用,可以為對象創(chuàng)建,Sun于1995年發(fā)布了Java編程語言和Java平臺,Java技術(shù)具有通用性強(qiáng)、效率高、可移植性強(qiáng)、安全性高等特點(diǎn)。它廣泛應(yīng)用于計(jì)算機(jī)、信息中心、老虎機(jī)、超級計(jì)算機(jī)、手機(jī)和互聯(lián)網(wǎng)。它擁有世界上最多的專業(yè)社區(qū)開發(fā)者,此外,移動互聯(lián)網(wǎng)產(chǎn)業(yè)和Java的優(yōu)勢在云計(jì)算方面更為重要,前景更為廣闊。2.2AndroidStudioAndroidStudio是谷歌推出的一個Android集成開發(fā)工具,基于IntelliJIDEA.類似EclipseADT,AndroidStudio提供了集成的Android開發(fā)工具用于開發(fā)和調(diào)試。智能停車App界面運(yùn)用AndroidStudio開發(fā)平臺提供的TextView、ImageView、EditView、Button等控件及LenearLayout、Relative-Layout和FrameLayout等布局組件完成界面設(shè)計(jì)[6]。2.3MySQL數(shù)據(jù)庫MySQL具有開放性,它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知。由于MySQL是開放源代碼的,因此,只要經(jīng)過授權(quán)就可以在自己需求的基礎(chǔ)上對其進(jìn)行修改。MySQL因?yàn)槠涔逃械奶攸c(diǎn)而備受關(guān)注,它具有很強(qiáng)的適應(yīng)性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數(shù)據(jù)存儲量大,不需要事務(wù)化處理。sql語言擁有很多的方法,在項(xiàng)目中編寫sql語句時使用起來是非常方便的,不會像其他語言那樣需要編寫更多的語句。正因?yàn)镸ySQL使用sql語言進(jìn)行數(shù)據(jù)庫管理,所以它收到了大多數(shù)程序員的熱愛。智能停車App系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)主要是為了進(jìn)行服務(wù)器端的權(quán)限管理,和各項(xiàng)功能數(shù)據(jù)的儲存,以停車場和用戶為主,在MySQL數(shù)據(jù)庫中建立相關(guān)的數(shù)據(jù)模型,將系統(tǒng)從用戶或管理員處獲得的數(shù)據(jù)信息分類存入數(shù)據(jù)庫[7]。2.4HTML技術(shù)HTML的英文全稱是HyperTextMarkupLanguage,即超文本標(biāo)記語言。HTML是由Web的發(fā)明者TimBerners-Lee和同事DanielW.Connolly于1990年創(chuàng)立的一種標(biāo)記語言,它是標(biāo)準(zhǔn)通用化標(biāo)記語言SGML的應(yīng)用。用HTML編寫的超文本文檔稱為HTML文檔,它能獨(dú)立于各種操作系統(tǒng)平臺。使用HTML,將所需要表達(dá)的信息按某種規(guī)則寫成HTML文件,通過專用的瀏覽器來識別,并將這些HTML文件“翻譯”成可以識別的信息,即現(xiàn)在所見到的網(wǎng)頁[8]。自1990年以來,WWW一直被用作HTML的信息表示語言,使用HTML描述的文件可以通過WWW瀏覽器展示出效果。HTML是一種創(chuàng)建網(wǎng)頁文件的語言,通過指令(Tag),將影像、聲音、圖片等等的內(nèi)容展示在網(wǎng)頁上。實(shí)際上,每一種靜態(tài)的網(wǎng)頁文件都是一個HTML文檔,這個文件里面包含了大量HTML代碼,這些代碼并不是一種程序語言,只是標(biāo)記結(jié)構(gòu)語言在排版網(wǎng)頁中顯示位置,容易理解,上手難度低。HTML的普遍應(yīng)用就是帶來了超文本的技術(shù)―通過單擊鼠標(biāo)從一個主題跳轉(zhuǎn)到另一個主題,從一個頁面跳轉(zhuǎn)到另一個頁面,與世界各地主機(jī)的文件鏈接超文本傳輸協(xié)議規(guī)定了瀏覽器在運(yùn)行HTML文檔時所遵循的規(guī)則和進(jìn)行的操作。HTTP的制定使瀏覽器在運(yùn)行超文本時有了統(tǒng)一的規(guī)則和標(biāo)準(zhǔn)。超級文本標(biāo)記語言文檔制作不是很復(fù)雜,但功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,其主要特點(diǎn)如下:(1)簡易性:超級文本標(biāo)記語言版本升級采用超集方式,從而更加靈活方便。(2)可擴(kuò)展性:超級文本標(biāo)記語言的廣泛應(yīng)用帶來了加強(qiáng)功能,增加標(biāo)識符等要求,超級文本標(biāo)記語言采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來保證。(3)平臺無關(guān)性:超級文本標(biāo)記語言可以使用在廣泛的平臺上,幾乎不受平臺的限制。(4)通用性:HTML是網(wǎng)絡(luò)的通用語言,一種簡單、通用的全置標(biāo)記語言。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或?yàn)g覽器[9]。2.5CSS技術(shù)層疊樣式表是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言。CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進(jìn)行格式化。CSS能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力[10]。CSS技術(shù)屬于是通過文件形式顯示的計(jì)算機(jī)語言,其主要任務(wù)就是對網(wǎng)頁進(jìn)行設(shè)計(jì),可以同時滿足對于網(wǎng)頁靜態(tài)與動態(tài)的設(shè)計(jì),使得網(wǎng)頁畫面更有美觀和藝術(shù)感。該技術(shù)目前在實(shí)際應(yīng)用開發(fā)的過程中體現(xiàn)出以下幾個特點(diǎn):第一,可以使用的樣式很豐富,技術(shù)本身就提供了不少多樣性的外觀,使得網(wǎng)頁樣式能夠滿足設(shè)計(jì)者多種的設(shè)計(jì)需求,并且這些需求可以較為隨意地調(diào)整,可以改變元素之間的距離,變換文本大小,使得更加直觀。第二,便利性。CSS技術(shù)的樣式定義,屬于style屬性,可以在文檔中指定恰當(dāng)?shù)腃SS技術(shù),為后續(xù)HTML頁面的吟詠提供便利,并進(jìn)行統(tǒng)一存放,節(jié)約設(shè)計(jì)者的時間。第三,層疊性。層疊即為疊加,就是指在操作中通過對一個元素的多次設(shè)置并層疊來達(dá)到預(yù)期效果,使得網(wǎng)頁個性化更為明顯。第四,多頁面應(yīng)用。在在CSS技術(shù)應(yīng)用的過程中,樣式可以單獨(dú)存放于文件中,并在不同頁面進(jìn)行運(yùn)用,使得頁面的整體風(fēng)格呈現(xiàn)出高度的統(tǒng)一性,保持協(xié)調(diào)美,而為了節(jié)約大量的時間,CSS技術(shù)還可以實(shí)現(xiàn)頁面壓縮,縮短頁面加載所需要消耗的時間,提高網(wǎng)頁設(shè)計(jì)效率[11]。2.6JavaScript技術(shù)JavaScript是一種具有函數(shù)優(yōu)先的輕量級,解釋型或即時編譯型的編程語言。JavaScript基于原型編程、多范式的動態(tài)腳本語言,并且支持面向?qū)ο?、命令式和聲明式風(fēng)格[10]。JavaScript是一種屬于網(wǎng)絡(luò)的高級腳本語言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來為網(wǎng)頁添加各式各樣的動態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能的。JavaScript有以下特點(diǎn):1、是一種解釋性腳本語言,主要用來向HTML頁面添加交互行為。2、可以直接嵌入HTML頁面,但寫成單獨(dú)的js文件有利于結(jié)構(gòu)和行為的分離。3、跨平臺特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運(yùn)行(如Windows、Linux、Mac、Android、iOS等)[12]。3需求分析3.1可行性分析智能停車App系統(tǒng)主要目標(biāo)是為了實(shí)現(xiàn)使用移動設(shè)備進(jìn)行智能停車管理。在了解了要達(dá)成的目標(biāo)之后,將會從四個方面進(jìn)行可行性分析,以此來了解能否可以實(shí)現(xiàn)本系統(tǒng)的目標(biāo)。3.1.1技術(shù)可行性智能停車App系統(tǒng)使用Android技術(shù)和MYSQL數(shù)據(jù)庫技術(shù)為主,前端開發(fā)用戶所使用的應(yīng)用程序,同時建立數(shù)據(jù)庫,用來存儲數(shù)據(jù),以便管理員來使用操作。需要擁有完善的功能、上手操作簡單等特點(diǎn)是應(yīng)用程序的開發(fā)要求;建立一個數(shù)據(jù)完整、安全性好、穩(wěn)定性高的數(shù)據(jù)庫也是必要的。由此可見,在技術(shù)方面智能停車App系統(tǒng)具有很高可行性。3.1.2操作可行性智能停車App系統(tǒng)簡潔明了,通過智能手機(jī)可以輕松進(jìn)行訪問使用,里面的功能包括了停車場顯示、導(dǎo)航等基本功能。本系統(tǒng)操作簡單,不需要指導(dǎo)便可以輕松上手。3.1.3經(jīng)濟(jì)可行性智能停車App系統(tǒng)是采用MySQL數(shù)據(jù)庫儲存數(shù)據(jù),開發(fā)簡單,環(huán)境的配置所要求的軟硬件不高,系統(tǒng)完成之后,主要的工作便是系統(tǒng)的簡單維護(hù)和更新,后期投入較少,而且開發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。 綜上所述,開發(fā)智能停車App系統(tǒng)是可行的。3.2系統(tǒng)流程設(shè)計(jì)3.2.1系統(tǒng)開發(fā)流程 智能停車App系統(tǒng)開發(fā)時,需要進(jìn)行需求分析,然后對本系統(tǒng)的總體設(shè)計(jì)、功能設(shè)計(jì)、模塊設(shè)計(jì)等分析,從而更詳細(xì)了解開發(fā)系統(tǒng)所需要的工作。開發(fā)流程如圖3-1所示。圖3-1系統(tǒng)開發(fā)流程圖3.2.2用戶登錄流程 在用戶進(jìn)行登錄的時候,為了保證用戶的隱私,系統(tǒng)會使用md5的方式進(jìn)行加密,當(dāng)用戶輸入賬戶和密碼都正確時才可以登入系統(tǒng)。用戶登錄流程如圖3-3所示。圖3-2登錄流程圖3.2.3系統(tǒng)操作流程 為了保證系統(tǒng)的安全性,用戶需要使用正確的賬號和密碼才可以進(jìn)入系統(tǒng),在進(jìn)入了系統(tǒng)之后,可以查看并且使用系統(tǒng)所擁有的功能,。智能停車App系統(tǒng)操作流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖3.2.4添加信息流程 管理員進(jìn)入后臺管理界面后,可以添加相應(yīng)的用戶信息、停車場信息、停車收費(fèi)信息等。用戶也可以在平臺上對自己的個人信息進(jìn)行添加,輸入信息后,系統(tǒng)會自動審核信息數(shù)據(jù),合法的信息將會直接寫入到數(shù)據(jù)庫中,不合法的信息就不能添加,并且會提示出現(xiàn)錯誤,請用戶重新添加。添加信息流程如圖3-4所示。圖3-4添加信息流程圖3.2.5修改信息流程 管理員進(jìn)入后臺管理界面后,可以修改相應(yīng)的用戶信息、停車場信息、停車收費(fèi)信息等。用戶也可以在平臺上對自己的個人信息進(jìn)行修改,輸入信息后,系統(tǒng)會自動審核信息數(shù)據(jù),合法的信息將會直接寫入到數(shù)據(jù)庫中,不合法的信息就不能修改,并且會提示出現(xiàn)錯誤,請用戶重新修改。修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.2.6刪除信息流程 管理員可以對用戶信息、字典信息、停車場信息、停車收費(fèi)信息等進(jìn)行信息的刪除,在選中目標(biāo)信息后,從菜單上點(diǎn)擊刪除按鍵,可以成功刪除選中的信息,系統(tǒng)的數(shù)據(jù)庫也會刪除掉管理員選中的相關(guān)信息。信息刪除流程圖,如圖3-6所示。圖3-6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1管理員用例圖 管理員可以登錄進(jìn)系統(tǒng)之后,通過頁面菜單以及自身權(quán)限的情況來管理操作后臺系統(tǒng)。主要功能有:開發(fā)配置、信息管理和權(quán)限設(shè)置。管理員用例如圖3-7所示。圖3-7管理員用例圖3.3.2用戶用例圖 用戶進(jìn)入系統(tǒng)可以進(jìn)行車位查找和個人信息管理等。用戶用例如圖3-8所示。圖3-8用戶用例圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 智能停車App系統(tǒng)將分為兩個部分進(jìn)行設(shè)計(jì),第一部分是用戶使用的APP端,第二部分是系統(tǒng)管理員使用的網(wǎng)頁端。4.1.1App端系統(tǒng)設(shè)計(jì) 智能停車App端的功能主要分為兩個部分,它們的功能描述如下: (1)“地圖”是App功能的主模塊也是App的入口??刹榭锤浇\噲?、停車場信息、導(dǎo)航至停車場。 (2)“我的”是App功能的個性化模塊。在個人信息中可以對頭像、用戶名、密碼等的個人信息進(jìn)行編輯。4.1.2網(wǎng)頁端系統(tǒng)設(shè)計(jì) 智能停車App的網(wǎng)頁端主要是為系統(tǒng)管理員使用的,便于進(jìn)行數(shù)據(jù)的管理,在網(wǎng)頁端的功能主要有三個:開發(fā)管理、信息管理和資源權(quán)限。(1)開發(fā)管理是為了統(tǒng)一整合資源管理和角色管理;(2)信息管理中包括了用戶管理、字典管理、停車場管理和模擬停車收費(fèi);(3)資源權(quán)限就是設(shè)置了各不同管理員可使用的功能情況。 智能停車App系統(tǒng)的功能結(jié)構(gòu)圖,如圖4-1所示。圖4-1系統(tǒng)結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的各種操作,比如:整理、檢索、收集、加工、存儲、更新、統(tǒng)計(jì)和傳播等,都是通過數(shù)據(jù)庫來進(jìn)行操作完成的?,F(xiàn)今,數(shù)據(jù)庫仍舊是電腦系統(tǒng)的關(guān)鍵與核心部分。數(shù)據(jù)庫開發(fā)程度的好壞對整個智能停車App系統(tǒng)的質(zhì)量、運(yùn)行速度和后期的維護(hù)更新都有著影響。4.2.1數(shù)據(jù)庫設(shè)計(jì)原則在構(gòu)建一個項(xiàng)目的初始,先要將其的基層建好,建庫簡表必不可少,隨著數(shù)據(jù)庫的逐漸完善,這其中對于各表的聯(lián)系,字段屬性的分析都可以讓平臺的大概模型逐漸清晰。若數(shù)據(jù)庫的設(shè)計(jì)不當(dāng),則會在之后的平臺構(gòu)建中,出現(xiàn)許多問題,不僅麻煩也會降低工作效率。所以設(shè)計(jì)數(shù)據(jù)庫時應(yīng)當(dāng)按照相應(yīng)的步驟來一步步規(guī)劃,從而讓數(shù)據(jù)具有完整性和一致性。數(shù)據(jù)庫的設(shè)計(jì)自然是由需求分析出發(fā),使用E-R方法會使數(shù)據(jù)庫的設(shè)計(jì)更完善。E-R圖是用來描述數(shù)據(jù)之間聯(lián)系的有效方法,有實(shí)體、屬性、聯(lián)系3種基本成分。智能停車App系統(tǒng)中,包含的實(shí)體詳細(xì)信息,分析實(shí)體之間的關(guān)系,得出系統(tǒng)E-R圖。4.2.2數(shù)據(jù)庫實(shí)體(1)停車場信息實(shí)體E-R圖如圖4-2所示:圖4-2停車場信息實(shí)體圖(2)收費(fèi)項(xiàng)信息實(shí)體E-R圖如圖4-3所示:圖4-3收費(fèi)項(xiàng)信息實(shí)體圖(3)用戶信息實(shí)體屬性圖如圖4-4所示:圖4-4用戶信息實(shí)體屬性圖(4)模擬停車信息實(shí)體屬性圖如圖4-5所示:圖4-5模擬停車信息實(shí)體屬性圖4.2.3數(shù)據(jù)庫表設(shè)計(jì)智能停車App系統(tǒng)數(shù)據(jù)庫中的各表的詳細(xì)信息如圖4-6至4-9所示。表4-6停車場信息表列名數(shù)據(jù)類型長度主鍵允許空說明`id`varchar255是否編號`username`varchar50否否標(biāo)題`pass`varchar50否否數(shù)量`tel`varchar50否否地址`nickname`varchar50否否描述`head`varchar50否否狀態(tài)表4-7收費(fèi)項(xiàng)信息表列名數(shù)據(jù)類型長度主鍵允許空說明`id`varchar255是否編號`title`varchar255否是停車場`url`varchar255否是收費(fèi)金額`kc`varchar255否是收費(fèi)小時表4-8用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明`id`varchar255是否編號`pics`varchar255否是賬號`msg`varchar255否是姓名`uname`varchar255否是聯(lián)系電話`date`varchar255否是微信號`qq`varchar255否是QQ號`juese`varchar255否是角色`zhuangtai`varchar255否是狀態(tài)`time`varchar255否是創(chuàng)建時間`gengxin`varchar255否是更新時間表4-9模擬停車信息表列名數(shù)據(jù)類型長度主鍵允許空說明`id`varchar255是否編號`uname`varchar255否是停車場`yylx`varchar255否是車牌號碼`msg`varchar255否是停車時間`jl`varchar255否是離開時間`tel`varchar255否是停車小時`fy`varchar255否是停車費(fèi)

5系統(tǒng)界面設(shè)計(jì)5.1系統(tǒng)管理員功能模塊的實(shí)現(xiàn)5.1.1管理員登錄界面系統(tǒng)管理員通過輸入用戶名、密碼和驗(yàn)證碼,進(jìn)入登錄。管理員登錄界面如圖5-1所示。圖5-1系統(tǒng)管理員登錄界面5.1.2用戶管理界面系統(tǒng)管理員可以進(jìn)行添加、修改和刪除用戶信息的操作。用戶管理界面如圖5-2所示。圖5-2用戶管理界面5.1.3停車場管理界面系統(tǒng)管理員可以在地圖上對停車場信息進(jìn)行管理。停車場管理界面如圖5-3所示。圖5-3停車場管理界面5.1.4停車收費(fèi)項(xiàng)管理界面系統(tǒng)管理員登陸后可以對停車收費(fèi)項(xiàng)進(jìn)行管理。停車收費(fèi)項(xiàng)界面如圖5-4所示。圖5-4停車收費(fèi)項(xiàng)管理界面5.2用戶功能模塊的實(shí)現(xiàn)5.2.1注冊界面用戶輸入手機(jī)號和密碼可以進(jìn)行注冊。用戶注冊界面如圖5-6所示。圖5-6注冊界面5.2.2用戶我的信息管理界面用戶登陸后,可以對我的信息進(jìn)行管理。用戶我的信息界面如圖5-7所示。圖5-7用戶我的信息管理界面5.2.3用戶停車場查找界面用戶登陸后可以查找停車場。用戶停車場查找界面如圖5-8所示。圖5-8用戶停車場查找界面6系統(tǒng)測試6.1軟件測試的目的 軟件設(shè)計(jì)的最后一項(xiàng)工作就是系統(tǒng)測試,用于檢查軟件的性能、質(zhì)量、安全性等是否能夠滿足用戶需求,也是非常重要的一步。一套符合要求測試過程將大大提高軟件的可靠性、質(zhì)量、可信度,降低用戶的風(fēng)險系數(shù),減少軟件的出錯率。 (1)測試用戶和管理員的登錄功能是否可用。(2)測試用戶查詢停車場功能是否可用。(3)測試用戶導(dǎo)航至停車場是否可用。(4)測試用戶添加、修改個人信息是否可用。(5)測試管理員用戶信息增刪改管理功能是否可用。(6)測試管理員字典增刪改功能是否可用。(7)測試管理員停車場信息增刪改功能是否可用。(8)測試管理員模擬停車收費(fèi)功能是否可用。在對智能停車App系統(tǒng)進(jìn)行測試時,將會參照以上幾點(diǎn)去進(jìn)行測試,以確保程序可以正常運(yùn)行,避免bug的出現(xiàn)。6.2軟件測試的方法6.2.1黑盒測試方法 黑盒測試,從名字中便可以知道是將軟件測試環(huán)境當(dāng)成一個不可見的“黑盒”。通過把數(shù)據(jù)輸入的方式,再觀察數(shù)據(jù)的輸出,檢查軟件功能是否符合預(yù)期。數(shù)據(jù)輸出時若與預(yù)計(jì)數(shù)據(jù)一致,則證明該軟件功能通過測試,若數(shù)據(jù)與預(yù)計(jì)數(shù)據(jù)有不同,即便出入較小亦證明軟件程序內(nèi)部出現(xiàn)問題,需要去尋找解決問題的方法[13]。6.2.2白盒測試方法 根據(jù)軟件內(nèi)部應(yīng)用、源代碼等對軟件內(nèi)部活動過程進(jìn)行調(diào)試是白盒測試的基本原理,相對于黑盒測試來說,更加透明一些。測試過程中常將其與軟件內(nèi)部結(jié)構(gòu)協(xié)同展開分析,最大優(yōu)點(diǎn)即為其能夠有效解決軟件內(nèi)部應(yīng)用程序出現(xiàn)的問題,測試過程中常將其與黑盒測試方式結(jié)合,當(dāng)測試軟件功能較多時,白盒測試法亦可對此類情況展開有效調(diào)試。實(shí)際檢測中,白盒測試法常與黑盒檢測法并用,以動態(tài)檢測方式中測試出的未知錯誤為例,首先使用黑盒檢測法,若程序輸入數(shù)據(jù)與輸出數(shù)據(jù)相同,則證明內(nèi)部數(shù)據(jù)未出現(xiàn)問題,應(yīng)從代碼方面進(jìn)行分析,若出現(xiàn)問題則使用白盒測試法,針對軟件內(nèi)部結(jié)構(gòu)進(jìn)行分析,直至檢測出問題所在,及時加以修改[14]。6.3系統(tǒng)測試用例 管理員端登錄模塊測試用例。如表6-1所示。表6-1管理員端登錄模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過管理員端登錄模塊用戶名:空密碼:空驗(yàn)證碼:空彈出對話框,必填項(xiàng)為空。彈出對話框,必填項(xiàng)為空。是管理員端登錄模塊用戶名:admin密碼:空驗(yàn)證碼:空彈出對話框,必填項(xiàng)為空。彈出對話框,必填項(xiàng)為空。是管理員端登錄模塊用戶名:admin密碼:123456驗(yàn)證碼:空彈出對話框,必填項(xiàng)為空。彈出對話框,必填項(xiàng)為空。是管理員端登錄模塊用戶名:admin密碼:123456驗(yàn)證碼:錯誤彈出對話框,您輸入的驗(yàn)證碼不正確。彈出對話框,您輸入的驗(yàn)證碼不正確。是管理員端登錄模塊用戶名:admin密碼:admin驗(yàn)證碼:正確彈出對話框,您輸入的賬號與密碼不正確。彈出對話框,您輸入的賬號與密碼不正確。是管理員端登錄模塊用戶名:admin密碼:123456驗(yàn)證碼:正確成功進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)。是 管理員端用戶管理模塊測試用例。如表6-2所示。表6-2管理員端用戶管理模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過用戶管理模塊在界面點(diǎn)擊用戶管理跳轉(zhuǎn)至用戶管理界面,用戶信息展示正確。跳轉(zhuǎn)至用戶管理界面,用戶信息展示正確。是用戶管理模塊在用戶管理頁面點(diǎn)擊添加按鍵在用戶管理界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加用戶信息界面。在用戶管理界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加用戶信息界面。是用戶管理模塊添加用戶信息行為在添加用戶信息界面成功填寫并添加用戶信息。在添加用戶信息界面成功填寫并添加用戶信息。是用戶管理模塊在用戶管理頁面點(diǎn)擊修改按鍵在用戶管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改用戶信息界面。在用戶管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改用戶信息界面。是用戶管理模塊修改用戶信息行為在修改用戶信息界面成功修改用戶信息。在修改用戶信息界面成功修改用戶信息。是用戶管理模塊在用戶管理頁面點(diǎn)擊刪除按鍵在用戶管理頁面選中用戶,點(diǎn)擊刪除按鍵成功刪除用戶信息。在用戶管理頁面選中用戶,點(diǎn)擊刪除按鍵成功刪除用戶信息。是 管理員端字典管理模塊測試用例。如表6-3所示。表6-3管理員端字典管理模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過字典管理模塊在界面點(diǎn)擊字典管理跳轉(zhuǎn)至字典管理界面,字典信息展示正確。跳轉(zhuǎn)至字典管理界面,字典信息展示正確。是字典管理模塊在字典管理頁面點(diǎn)擊添加按鍵在字典管理界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加字典信息界面。在字典管理界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加字典信息界面。是字典管理模塊添加字典信息行為在添加字典信息界面成功填寫并添加字典信息。在添加字典信息界面成功填寫并添加字典信息。是字典管理模塊在字典管理頁面點(diǎn)擊修改按鍵在字典管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改字典信息界面。在字典管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改字典信息界面。是字典管理模塊修改字典信息行為在修改字典信息界面成功修改字典信息。在修改字典信息界面成功修改字典信息。是字典管理模塊在字典管理頁面點(diǎn)擊刪除按鍵在字典管理頁面選中字典,點(diǎn)擊刪除按鍵成功刪除字典信息。在字典管理頁面選中字典,點(diǎn)擊刪除按鍵成功刪除字典信息。是 管理員端停車場管理模塊測試用例。如表6-4所示。表6-4管理員端停車場管理模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過停車場管理模塊在界面點(diǎn)擊停車場管理跳轉(zhuǎn)至停車場管理界面,停車場信息、位置展示正確。跳轉(zhuǎn)至停車場管理界面,停車場信息、位置展示正確。是停車場管理模塊點(diǎn)擊地圖相應(yīng)位置跳轉(zhuǎn)至添加停車場界面。跳轉(zhuǎn)至添加停車場界面。是停車場管理模塊添加停車場信息行為在添加停車場信息界面成功填寫并添加停車場信息。在添加停車場信息界面成功填寫并添加停車場信息。是停車場管理模塊在停車場管理頁面點(diǎn)擊修改按鍵在停車場管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改停車場信息界面。在停車場管理界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改停車場信息界面。是停車場管理模塊修改停車場信息行為在修改停車場信息界面成功修改停車場信息。在修改停車場信息界面成功修改停車場信息。是停車場管理模塊在停車場管理頁面點(diǎn)擊停用按鍵在停車場管理頁面選中停車場,點(diǎn)擊停用按鍵成功停用選中停車場。在停車場管理頁面選中停車場,點(diǎn)擊停用按鍵成功停用選中停車場。是 管理員端停車收費(fèi)項(xiàng)模塊測試用例。如表6-5所示。表6-5管理員端停車收費(fèi)項(xiàng)模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過停車收費(fèi)項(xiàng)模塊在界面點(diǎn)擊停車收費(fèi)項(xiàng)跳轉(zhuǎn)至停車收費(fèi)項(xiàng)界面。跳轉(zhuǎn)至停車收費(fèi)項(xiàng)界面。是停車收費(fèi)項(xiàng)模塊在停車收費(fèi)項(xiàng)頁面點(diǎn)擊添加按鍵在停車收費(fèi)項(xiàng)界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加停車收費(fèi)項(xiàng)界面。在停車收費(fèi)項(xiàng)界面點(diǎn)擊添加按鍵后跳轉(zhuǎn)至添加停車收費(fèi)項(xiàng)界面。是停車收費(fèi)項(xiàng)模塊添加停車收費(fèi)項(xiàng)行為在添加停車收費(fèi)項(xiàng)界面成功填寫并添加停車收費(fèi)項(xiàng)信息。在添加停車收費(fèi)項(xiàng)界面成功填寫并添加停車收費(fèi)項(xiàng)信息。是停車收費(fèi)項(xiàng)模塊在停車收費(fèi)項(xiàng)頁面點(diǎn)擊修改按鍵在停車收費(fèi)項(xiàng)界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改停車收費(fèi)項(xiàng)界面。在停車收費(fèi)項(xiàng)界面點(diǎn)擊修改按鍵后跳轉(zhuǎn)至修改停車收費(fèi)項(xiàng)界面。是停車收費(fèi)項(xiàng)模塊修改停車收費(fèi)項(xiàng)行為在修改停車收費(fèi)項(xiàng)界面成功修改停車收費(fèi)項(xiàng)信息。在修改停車收費(fèi)項(xiàng)界面成功修改停車收費(fèi)項(xiàng)信息。是停車收費(fèi)項(xiàng)模塊在停車收費(fèi)項(xiàng)頁面點(diǎn)擊刪除按鍵在停車收費(fèi)項(xiàng)頁面選中信息,點(diǎn)擊刪除按鍵成功刪除信息。在停車收費(fèi)項(xiàng)頁面選中信息,點(diǎn)擊刪除按鍵成功刪除信息。是 管理員端模擬停車模塊測試用例。如表6-6所示。表6-6管理員端模擬停車模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過模擬停車模塊在界面點(diǎn)擊模擬停車跳轉(zhuǎn)至模擬停車界面,模擬停車信息展示正確。跳轉(zhuǎn)至模擬停車界面,模擬停車信息展示正確。是模擬停車模塊在模擬停車頁面點(diǎn)擊入場按鍵在模擬停車界面點(diǎn)擊入場按鍵后跳轉(zhuǎn)至停車入庫界面。在模擬停車界面點(diǎn)擊入場按鍵后跳轉(zhuǎn)至停車入庫界面。是模擬停車模塊車輛入場行為在添加停車入庫界面添加車輛信息。在添加停車入庫界面添加車輛信息。是模擬停車模塊在模擬停車頁面點(diǎn)擊結(jié)賬按鍵在模擬停車界面點(diǎn)擊結(jié)賬按鍵后跳轉(zhuǎn)至結(jié)賬信息界面。在模擬停車界面點(diǎn)擊結(jié)賬按鍵后跳轉(zhuǎn)至結(jié)賬信息界面。是模擬停車模塊車輛出庫結(jié)賬行為在模擬停車界面界面成功支付出庫費(fèi)用。在模擬停車界面界面成功支付出庫費(fèi)用。是模擬停車模塊在模擬停車頁面點(diǎn)擊刪除按鍵在模擬停車頁面選中車輛信息,點(diǎn)擊刪除按鍵成功刪除車輛信息。在模擬停車頁面選中車輛信息,點(diǎn)擊刪除按鍵成功刪除車輛信息。是 APP端登錄模塊測試用例。如表6-7所示。表6-7登錄模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過APP端登錄模塊用戶名:空密碼:空彈出對話框,用戶名或密碼錯誤。彈出對話框,用戶名或密碼錯誤。是APP端登錄模塊用戶名:jack密碼:空彈出對話框,您輸入的賬戶不存在。彈出對話框,您輸入的賬戶不存在。是APP端登錄模塊用戶名碼:111彈出對話框,用戶名或密碼錯誤。彈出對話框,用戶名或密碼錯誤。是APP端登錄模塊用戶名碼:123456能夠成功進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)。是 APP端用戶車位搜索功能模塊測試用例。如表6-8所示。表6-8APP端車位搜索功能模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過APP端用戶車位搜索功能模塊在地圖界面點(diǎn)擊車位圖標(biāo)在底部顯示出車位名稱和地址,及導(dǎo)航。在底部顯示出車位名稱和地址,及導(dǎo)航。是APP端用戶車位搜索功能模塊點(diǎn)擊導(dǎo)航跳轉(zhuǎn)至導(dǎo)航界面并導(dǎo)航。跳轉(zhuǎn)至導(dǎo)航界面并導(dǎo)航。是 APP端用戶個人信息功能模塊測試用例。如表6-9所示。表6-9APP端用戶個人信息功能模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過APP端用戶個人信息功能模塊在主界面點(diǎn)擊“我的”。跳轉(zhuǎn)至“我的”界面并顯示用戶可進(jìn)行的操作。跳轉(zhuǎn)至“我的”界面并顯示用戶可進(jìn)行的操作。是APP端用戶個人信息功能模塊點(diǎn)擊個人信息跳轉(zhuǎn)至個人信息界面。跳轉(zhuǎn)至個人信息界面。是APP端用戶個人信息功能模塊點(diǎn)擊頭像點(diǎn)擊頭像,顯示從“拍照”、“從相冊中選取”和“取消”。點(diǎn)擊頭像,顯示從“拍照”和“從相冊中選取”。是APP端用戶個人信息功能模塊點(diǎn)擊拍照跳轉(zhuǎn)至攝像頭拍攝界面,拍攝成功,設(shè)置為頭像。跳轉(zhuǎn)至攝像頭拍攝界面,拍攝成功,設(shè)置為頭像。是APP端用戶個人信息功能模塊點(diǎn)擊從相冊中選取跳轉(zhuǎn)至相冊,選取照片,成功設(shè)置為頭像。跳轉(zhuǎn)至相冊,選取照片,成功設(shè)置為頭像。是APP端用戶個人信息功能模塊點(diǎn)擊昵稱跳轉(zhuǎn)至修改昵稱界面。跳轉(zhuǎn)至修改昵稱界面。是APP端用戶個人信息功能模塊輸入昵稱,點(diǎn)擊完成跳轉(zhuǎn)回“我的”界面,昵稱修改完成。跳轉(zhuǎn)回“我的”界面,昵稱修改完成。是APP端用戶個人信息功能模塊點(diǎn)擊手機(jī)號跳轉(zhuǎn)至修改手機(jī)號界面。跳轉(zhuǎn)至修改手機(jī)號界面。是APP端用戶個人信息功能模塊輸入手機(jī)號,點(diǎn)擊完成跳轉(zhuǎn)回“我的”界面,手機(jī)號修改完成。跳轉(zhuǎn)回“我的”界面,手機(jī)號修改完成。是APP端用戶個人信息功能模塊點(diǎn)擊性別界面顯示“男”、“女”、“確認(rèn)”和“取消”。界面顯示“男”、“女”、“確認(rèn)”和“取消”。是APP端用戶個人信息功能模塊選擇“男”,點(diǎn)擊確認(rèn)跳轉(zhuǎn)回“我的”界面,性別修改成功。跳轉(zhuǎn)回“我的”界面,手機(jī)號修改完成。是APP端用戶個人信息功能模塊選擇“女”,點(diǎn)擊確認(rèn)跳轉(zhuǎn)回“我的”界面,性別修改成功。跳轉(zhuǎn)回“我的”界面,性別修改成功。是APP端用戶個人信息功能模塊點(diǎn)擊生日界面顯示年月日、確認(rèn)和取消。界面顯示年月日、確認(rèn)和取消。是APP端用戶個人信息功能模塊選擇年月日,點(diǎn)擊確認(rèn)跳轉(zhuǎn)回“我的”界面,生日修改成功。跳轉(zhuǎn)回“我的”界面,生日修改成功。是APP端用戶個人信息功能模塊點(diǎn)擊郵箱跳轉(zhuǎn)至修改郵箱界面。跳轉(zhuǎn)至修改郵箱界面。是APP端用戶個人信息功能模塊輸入郵箱,點(diǎn)擊完成。跳轉(zhuǎn)回“我的”界面,郵箱修改成功。跳轉(zhuǎn)回“我的”界面,郵箱修改成功。是APP端用戶個人信息功能模塊點(diǎn)擊保存?zhèn)€人信息修改成功。個人信息修改成功。是 APP端用戶修改密碼功能模塊測試用例。如表6-10所示。表6-10APP端用戶修改密碼功能模塊測試用例模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過APP端用戶修改密碼功能模塊在主界面點(diǎn)擊“我的”。跳轉(zhuǎn)至“我的”界面并顯示用戶可進(jìn)行的操作。跳轉(zhuǎn)至“我的”界面并顯示用戶可進(jìn)行的操作。是APP端用戶修改密碼功能模塊點(diǎn)擊修改密碼跳轉(zhuǎn)至修改密碼界面,顯示原密碼、新密碼。跳轉(zhuǎn)至修改密碼界面,顯示原密碼、新密碼。是APP端用戶修改密碼功能模塊原密碼:123456新密碼:123456彈出對話框,新密碼不可和原密碼一樣。彈出對話框,新密碼不可和原密碼一樣。是APP端用戶修改密碼功能模塊原密碼:123456新密碼:1234567彈出對話框,修改成功。彈出對話框,修改成功。是6.4系統(tǒng)測試小結(jié)本次測試主要使用的測試方法是黑盒測試,對于系統(tǒng)的各個主要功能進(jìn)行了測試,例如:用戶端導(dǎo)航功能、個人信息添加修改功能,管理員端對于用戶管理、停車場管理、模擬停車費(fèi)用等等。所有的功能均已達(dá)到預(yù)期目標(biāo),功能展示簡潔明了,不管是用戶端App程序還是管理員端的網(wǎng)頁程序,都能使人們輕松上手,不需要過多的學(xué)習(xí)或者培訓(xùn),大大降低了成本。但是,在測試的過程中,仍然發(fā)現(xiàn)了許多系統(tǒng)的不足之處,在測試完成之后,我也在反思這里面的原因。首先對于系統(tǒng)的種種需求分析前期準(zhǔn)備工作一定要做好,將所有的情況都要考慮到,再完成之后回過去整理修改會造成很大的困難;其次在開發(fā)的過程中可以將開發(fā)與測試相結(jié)合,這樣及時發(fā)現(xiàn)問題及時修改,比開發(fā)完成再去測試效率會提高不少,只有兩者不斷相互完善,才可以使得系統(tǒng)變得更加完整;最后由于開發(fā)系統(tǒng)的周期時間較短,系統(tǒng)中有些功能尚未得到實(shí)現(xiàn),例如:停車場推薦功能、停車位預(yù)約功能等,留下了一些遺憾。經(jīng)過總體地對智能停車App系統(tǒng)進(jìn)行測試,本系統(tǒng)基本符合設(shè)計(jì)要求,可以滿足用戶對于停車場搜索、導(dǎo)航的需求。所有基本功能齊全,系統(tǒng)界面簡潔大方,操作簡單,系統(tǒng)運(yùn)行性能良好。7結(jié)論與展望7.1結(jié)論畢業(yè)設(shè)計(jì)的開發(fā)與論文的撰寫對于我來說是大學(xué)生四年學(xué)習(xí)生活的一份考驗(yàn),是在檢驗(yàn)我四年所習(xí)得的知識的應(yīng)用。開發(fā)智能停車App系統(tǒng)這不僅可以鞏固自己所學(xué)會的知識,還可以明白現(xiàn)階段自身的不足之處,便于在開發(fā)系統(tǒng)的期間,彌補(bǔ)自己的短處,能夠如期的完成畢業(yè)設(shè)計(jì)也是對我四年大學(xué)生活的一份答卷。本次的課題是智能停車App系統(tǒng),它主要分為以下幾個模塊:導(dǎo)航功能模塊、個人信息模塊、用戶信息、停車場信息、模擬收費(fèi)管理模塊,本App系統(tǒng)的設(shè)計(jì)使我收獲頗豐,讓我明白了設(shè)計(jì)一個App系統(tǒng)不只是需要扎實(shí)的多方面的理論知識,更重要的是實(shí)踐和解決問題的思想。在這次獨(dú)立開發(fā)的過程中,我學(xué)到了很多新的知識,不管是前期查閱相關(guān)文獻(xiàn),需求分析,還是系統(tǒng)設(shè)計(jì)、功能設(shè)計(jì),每一步都需要小心翼翼,最好是可以考慮到方方面面,不然返工之后的工作量不比一開始開發(fā)少。當(dāng)然,我認(rèn)為最大的提升還是在于提高了自己解決問題的能力,特別是學(xué)會了如何通過網(wǎng)上各種各樣的相關(guān)資料,篩選出自己所需要的部分。我還認(rèn)識到對于代碼規(guī)范地書寫是多么得重要,原先代碼量少地情況下,比較容易看懂,但是一旦量大了,亂七八糟的書寫對于開發(fā)工作是一種折磨。雖然智能停車App系統(tǒng)勉強(qiáng)完成了,但是由于開發(fā)周期較短、開發(fā)程序中有許多情況、功能沒有考慮周全,使得系統(tǒng)部分功能沒有得到實(shí)現(xiàn),有一些小小的瑕疵。不過,在這個制作畢業(yè)設(shè)計(jì)的過程中,我不僅僅提升了相關(guān)的知識水平,還提升了自我學(xué)習(xí)的能力,使得我不管是在未來的學(xué)習(xí)還是工作中都對我受益匪淺。同時,我向同學(xué)們虛心請教,大大增加了和同學(xué)們之間的

溫馨提示

  • 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

提交評論