




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[15]。本研究的結(jié)構(gòu)框架如下:先是對(duì)智能停車(chē)管理系統(tǒng)的技術(shù)演進(jìn)脈絡(luò)、社會(huì)應(yīng)用背景以及現(xiàn)存挑戰(zhàn)做系統(tǒng)梳理,接著闡釋系統(tǒng)開(kāi)發(fā)所采用的關(guān)鍵技術(shù)路線,在前期進(jìn)行充分需求調(diào)研與可行性論證的基礎(chǔ)上開(kāi)展架構(gòu)設(shè)計(jì)以及功能實(shí)現(xiàn),最后依靠完整的測(cè)試流程來(lái)驗(yàn)證系統(tǒng)性能,對(duì)實(shí)驗(yàn)結(jié)果加以分析并反思技術(shù)局限性。第2章相關(guān)技術(shù)概述2.1B/S架構(gòu)在互聯(lián)網(wǎng)技術(shù)快速發(fā)展的大背景下,基于瀏覽器/服務(wù)器架構(gòu)的網(wǎng)絡(luò)計(jì)算模式成為對(duì)傳統(tǒng)客戶端/服務(wù)器架構(gòu)的關(guān)鍵演進(jìn),這種架構(gòu)運(yùn)用分層設(shè)計(jì)理念,把用戶交互界面完全交給萬(wàn)維網(wǎng)瀏覽器來(lái)呈現(xiàn),同時(shí)把主要業(yè)務(wù)邏輯放置在服務(wù)器端去執(zhí)行,只留下少量前端處理功能,這樣的架構(gòu)設(shè)計(jì)有著突出特性,實(shí)現(xiàn)了客戶端的標(biāo)準(zhǔn)化,還因?yàn)閷⒑诵墓δ芗杏诜?wù)器端,優(yōu)化了系統(tǒng)開(kāi)發(fā)效率,降低了維護(hù)成本,也改善了用戶體驗(yàn)。其具體運(yùn)行機(jī)制是:用戶借助瀏覽器發(fā)起服務(wù)請(qǐng)求,服務(wù)器收到并處理請(qǐng)求后生成HTML格式的響應(yīng)數(shù)據(jù),瀏覽器借助解析渲染HTML文檔達(dá)成用戶界面的動(dòng)態(tài)展示,從系統(tǒng)架構(gòu)層面剖析,B/S模式可分解為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層這三個(gè)關(guān)鍵組成部分。2.2Vue.js框架Vue是一種漸進(jìn)式視圖層框架,因有輕量級(jí)的特性而被人們所熟知,它的設(shè)計(jì)理念是讓開(kāi)發(fā)者不用一次性掌握所有功能特性,而是可以逐步采用,這個(gè)框架采用自底向上的開(kāi)發(fā)范式,它的核心設(shè)計(jì)原則是專注于視圖層的實(shí)現(xiàn)和優(yōu)化。與Angular框架相比較而言,Vue.js在學(xué)習(xí)曲線方面有一定優(yōu)勢(shì),其設(shè)計(jì)思路側(cè)重于借助簡(jiǎn)潔明了的應(yīng)用程序編程接口以及系統(tǒng)全面的文檔說(shuō)明來(lái)降低開(kāi)發(fā)難度,核心原理是達(dá)成高效的數(shù)據(jù)雙向綁定,該框架最為突出的創(chuàng)新特性呈現(xiàn)在其組件化架構(gòu)上,開(kāi)發(fā)者可依據(jù)現(xiàn)有的HTML元素靈活加以擴(kuò)展,構(gòu)建出可重復(fù)使用的視圖組件。在單頁(yè)面應(yīng)用開(kāi)發(fā)情形下,Vue依靠路由系統(tǒng)與組件體系的協(xié)同運(yùn)行機(jī)制,達(dá)成了精準(zhǔn)的路徑映射以及頁(yè)面導(dǎo)航功能,這樣的架構(gòu)設(shè)計(jì)讓Vue.js可適應(yīng)從簡(jiǎn)單應(yīng)用直至復(fù)雜企業(yè)級(jí)系統(tǒng)等多種多樣的開(kāi)發(fā)需求。2.3SpringBoot框架SpringBoot是Spring框架的衍生開(kāi)源項(xiàng)目,由Pivotal團(tuán)隊(duì)進(jìn)行研發(fā),它的核心設(shè)計(jì)以便優(yōu)化Spring應(yīng)用程序的初始化構(gòu)建流程,提升開(kāi)發(fā)效率,此框架運(yùn)用創(chuàng)新的配置機(jī)制,大幅降低了傳統(tǒng)Spring應(yīng)用搭建時(shí)的配置復(fù)雜度,讓開(kāi)發(fā)者能從繁雜的樣板配置中解脫出來(lái),把精力投入到業(yè)務(wù)邏輯的實(shí)現(xiàn)上。在快速應(yīng)用開(kāi)發(fā)范式里,SpringBoot有著十分突出的領(lǐng)先優(yōu)勢(shì),它支持借助Maven或Gradle插件輕松構(gòu)建獨(dú)立運(yùn)行的Spring應(yīng)用,還可以生成可部署的JARs和WARs文件,框架內(nèi)置的智能自動(dòng)配置系統(tǒng)可依據(jù)項(xiàng)目依賴和約定規(guī)范,自動(dòng)完成各類組件和服務(wù)的配置工作,有效消除了傳統(tǒng)開(kāi)發(fā)中大量XML配置或注解編寫(xiě)的必要。SpringBoot舍棄了代碼生成機(jī)制和XML配置方式,采用更簡(jiǎn)潔直觀的配置模式,同時(shí)達(dá)成了配置信息與業(yè)務(wù)代碼的分離,使開(kāi)發(fā)者可依據(jù)不同運(yùn)行環(huán)境需求靈活調(diào)整參數(shù)配置,以適應(yīng)多樣化的應(yīng)用場(chǎng)景需求。2.4MySQL數(shù)據(jù)庫(kù)MySQL是一款開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司研發(fā),歷經(jīng)SunMicrosystems和OracleCorporation的并購(gòu)重組,最終成為Oracle公司旗下占據(jù)關(guān)鍵市場(chǎng)地位的核心數(shù)據(jù)庫(kù)產(chǎn)品,它運(yùn)行效率出色、性能穩(wěn)定且對(duì)用戶友好,在全球數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域獲高度評(píng)價(jià),于開(kāi)源數(shù)據(jù)庫(kù)市場(chǎng)確立領(lǐng)先地位?;仡櫰浒l(fā)展歷程,前期版本由創(chuàng)始公司MySQLAB負(fù)責(zé)維護(hù)更新,2008年SunMicrosystems收購(gòu)案使MySQL所有權(quán)首次轉(zhuǎn)移,之后Oracle收購(gòu)Sun時(shí),MySQL經(jīng)歷第二次所有權(quán)變更,此階段先后推出5.5過(guò)渡版本,到5.6版本后完全歸入Oracle產(chǎn)品體系。在Oracle技術(shù)支持下,MySQL不斷優(yōu)化功能、提升性能,逐步達(dá)成與Oracle數(shù)據(jù)庫(kù)的技術(shù)協(xié)同,該系統(tǒng)基于關(guān)系型數(shù)據(jù)模型構(gòu)建,用表結(jié)構(gòu)組織數(shù)據(jù)元素,依靠標(biāo)準(zhǔn)SQL語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)管理操作,其開(kāi)源特性讓用戶可自由獲取、使用并修改源代碼,大大降低企業(yè)及開(kāi)發(fā)者使用成本。MySQL跨平臺(tái)兼容性出色,能在Windows、Linux和macOS等多種操作系統(tǒng)環(huán)境穩(wěn)定運(yùn)行。第3章系統(tǒng)需求分析3.1需求分析本研究設(shè)計(jì)并完成了一套借助動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的智能停車(chē)場(chǎng)管理系統(tǒng),此系統(tǒng)運(yùn)用分層架構(gòu)展開(kāi)設(shè)計(jì),主要涉及停車(chē)場(chǎng)信息管理、公告資訊發(fā)布、車(chē)位狀態(tài)監(jiān)控以及用戶反饋處理這四個(gè)核心功能模塊,系統(tǒng)運(yùn)用角色權(quán)限控制機(jī)制,區(qū)分管理員和普通用戶這兩類操作主體,其中管理員擁有系統(tǒng)后臺(tái)管理權(quán)限,普通用戶則充當(dāng)服務(wù)請(qǐng)求主體,系統(tǒng)設(shè)計(jì)以用戶需求為導(dǎo)向,著重對(duì)用戶交互體驗(yàn)與服務(wù)響應(yīng)效率給予了優(yōu)化。現(xiàn)有同類停車(chē)管理系統(tǒng)存在功能缺陷,本研究設(shè)計(jì)并實(shí)現(xiàn)一套新型應(yīng)用系統(tǒng),該系統(tǒng)能有效兼容現(xiàn)有技術(shù)方案,還可以針對(duì)性解決現(xiàn)存問(wèn)題,系統(tǒng)開(kāi)發(fā)時(shí),開(kāi)展面向管理員和終端用戶的問(wèn)卷調(diào)查,收集并整合各方需求建議,提升了系統(tǒng)功能與實(shí)際應(yīng)用場(chǎng)景的匹配度,實(shí)現(xiàn)了系統(tǒng)整體性能的優(yōu)化與完善。該系統(tǒng)的設(shè)計(jì)和實(shí)施要綜合考慮多種約束條件,以此來(lái)評(píng)估所采用技術(shù)方案是否適用,本研究項(xiàng)目所依托的技術(shù)體系成熟度較高,能充分契合開(kāi)發(fā)需求,各項(xiàng)技術(shù)指標(biāo)都達(dá)到了預(yù)期標(biāo)準(zhǔn),依據(jù)現(xiàn)有技術(shù)路線的評(píng)估顯示項(xiàng)目可在定開(kāi)發(fā)周期內(nèi)順利完成,在技術(shù)選型上,系統(tǒng)采用SpringBoot后端框架和Vue前端框架相結(jié)合的架構(gòu)方案,開(kāi)發(fā)環(huán)境選用Eclipse集成開(kāi)發(fā)工具來(lái)提高項(xiàng)目管理效率,該工具集在設(shè)計(jì)實(shí)現(xiàn)、調(diào)試測(cè)試以及部署運(yùn)維等環(huán)節(jié)都有優(yōu)勢(shì)。整個(gè)系統(tǒng)構(gòu)建在由Eclipse開(kāi)發(fā)環(huán)境、MySQL數(shù)據(jù)庫(kù)和Tomcat應(yīng)用服務(wù)器組成的標(biāo)準(zhǔn)化技術(shù)平臺(tái)之上,采用瀏覽器/服務(wù)器架構(gòu)模式,有效縮短了開(kāi)發(fā)周期,又為后續(xù)系統(tǒng)維護(hù)提供了便利。該系統(tǒng)應(yīng)用于多數(shù)行業(yè)領(lǐng)域,不過(guò)其數(shù)據(jù)處理規(guī)模相對(duì)小,在資源投入上,該系統(tǒng)不用花費(fèi)大量人力物力成本,主要支出在平臺(tái)建設(shè)和后期維護(hù)這兩個(gè)階段,展開(kāi)來(lái)說(shuō),平臺(tái)搭建可由專業(yè)開(kāi)發(fā)團(tuán)隊(duì)來(lái)做,維護(hù)工作需求頻次低,經(jīng)過(guò)成本效益分析,該系統(tǒng)降低管理成本能提升經(jīng)濟(jì)效益,還可以減少管理人員工作負(fù)荷。這種管理模式縮短工作時(shí)間、減輕管理壓力,也能提高整體管理效率。3.2功能需求分析產(chǎn)品能不能得到目標(biāo)用戶的認(rèn)可,關(guān)鍵就在于需求分析這個(gè)環(huán)節(jié)能不能準(zhǔn)確抓住用戶的偏好,要契合他們的基本要求,又要提供有差異的使用體驗(yàn),這是產(chǎn)品開(kāi)發(fā)的關(guān)鍵基礎(chǔ),需求分析作為產(chǎn)品設(shè)計(jì)流程的首要步驟,要系統(tǒng)地做這些工作:先借助對(duì)市場(chǎng)競(jìng)品功能的解構(gòu),再結(jié)合我國(guó)特定用戶群體的畫(huà)像特點(diǎn),明確目標(biāo)受眾的核心功能需求,在這之后,把用戶界面布局方案細(xì)化,最后用科學(xué)的分析辦法,提煉出有針對(duì)性的產(chǎn)品需求指標(biāo)。本研究打造的系統(tǒng)運(yùn)用雙角色用戶架構(gòu),包含普通用戶以及管理用戶這兩個(gè)類別,普通用戶權(quán)限模塊可支持多項(xiàng)功能操作,像是停車(chē)場(chǎng)信息檢索、公告資訊瀏覽、車(chē)位狀態(tài)查詢、意見(jiàn)反饋提交等交互功能,還可以提供車(chē)位預(yù)約、車(chē)輛進(jìn)出場(chǎng)登記等核心服務(wù),管理用戶權(quán)限模塊擁有對(duì)系統(tǒng)里所有用戶數(shù)據(jù)進(jìn)行統(tǒng)一管理和維護(hù)的完整權(quán)限。圖3.1管理員用例圖圖3.2用戶用例圖3.3性能需求分析要保障用戶操作體驗(yàn)有流暢性,系統(tǒng)響應(yīng)性能方面的各項(xiàng)指標(biāo)需要優(yōu)化,在用戶提交指令之后出現(xiàn)的反饋延遲以及數(shù)據(jù)處理所花費(fèi)的時(shí)間等這些關(guān)鍵參數(shù)上,要制定更為嚴(yán)格的技術(shù)規(guī)范。適應(yīng)性特征體現(xiàn)為這一工具有與主流瀏覽器以及操作系統(tǒng)平臺(tái)相兼容的能力,用戶在使用時(shí)無(wú)需去執(zhí)行額外的復(fù)雜配置操作,就可達(dá)成即裝即用的效果。(3)可擴(kuò)展性方面:為了保證系統(tǒng)功能以及技術(shù)可持續(xù)不斷地契合市場(chǎng)需求,那么在長(zhǎng)期運(yùn)行的進(jìn)程當(dāng)中,就需要依據(jù)行業(yè)技術(shù)發(fā)展的動(dòng)態(tài)情況來(lái)開(kāi)展相應(yīng)的功能迭代工作以及性能優(yōu)化工作。要保證停車(chē)管理系統(tǒng)運(yùn)行可靠,系統(tǒng)得有很高的穩(wěn)定性,這樣才能讓用戶體驗(yàn)不被影響,在數(shù)據(jù)輸入和訪問(wèn)時(shí),要是突發(fā)系統(tǒng)故障,系統(tǒng)要有實(shí)時(shí)數(shù)據(jù)備份和存儲(chǔ)功能,防止數(shù)據(jù)丟失,以免給用戶帶來(lái)不好的影響。用戶友好性方面,該系統(tǒng)交互界面設(shè)計(jì)依照人機(jī)工程學(xué)原則展開(kāi),各功能組件布局契合視覺(jué)審美標(biāo)準(zhǔn),又有良好協(xié)調(diào)性,系統(tǒng)操作流程精心優(yōu)化,去除冗余復(fù)雜操作步驟,只需基礎(chǔ)認(rèn)知就能快速掌握使用方法,此低門(mén)檻設(shè)計(jì)特性拓展了潛在用戶群體覆蓋范圍。
第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)依據(jù)系統(tǒng)需求分析得出的結(jié)果,本研究率先明確了系統(tǒng)架構(gòu)具體的設(shè)計(jì)方案,從功能實(shí)現(xiàn)這一層面去考慮,要對(duì)各個(gè)功能模塊開(kāi)展詳細(xì)設(shè)計(jì),還要精確界定各模塊的職責(zé)范圍以及任務(wù)目標(biāo),這個(gè)設(shè)計(jì)環(huán)節(jié)有著不可忽視的意義,參考前文提到的需求分析內(nèi)容,本系統(tǒng)把用戶角色劃分成了管理員和普通用戶這兩類。系統(tǒng)管理員身為擁有最高權(quán)限的人員,擁有對(duì)全體用戶賬戶進(jìn)行全面管控的能力,同時(shí)還承擔(dān)著對(duì)系統(tǒng)內(nèi)所有數(shù)據(jù)資源開(kāi)展統(tǒng)籌協(xié)調(diào)以及全局性管理工作的職責(zé)。本研究借助系統(tǒng)首頁(yè)界面達(dá)成了停車(chē)場(chǎng)信息可視化查詢功能,用戶可實(shí)時(shí)獲取車(chē)位狀態(tài)數(shù)據(jù),還可以完成在線預(yù)約操作,此功能契合了用戶對(duì)于停車(chē)位信息檢索以及預(yù)約服務(wù)的核心需求。系統(tǒng)功能模塊圖如圖4.1所示:圖4.1系統(tǒng)功能模塊圖本研究構(gòu)建的系統(tǒng)運(yùn)用模塊化設(shè)計(jì)理念,各功能模塊的具體架構(gòu)如下:用戶認(rèn)證模塊借助賬號(hào)注冊(cè)與登錄機(jī)制達(dá)成系統(tǒng)訪問(wèn)控制,已注冊(cè)用戶要輸入正確憑證來(lái)完成身份驗(yàn)證,系統(tǒng)數(shù)據(jù)庫(kù)會(huì)依據(jù)預(yù)設(shè)權(quán)限級(jí)別對(duì)不同賬號(hào)實(shí)施差異化授權(quán)管理,未注冊(cè)用戶需先完成賬號(hào)注冊(cè)流程才能獲取系統(tǒng)訪問(wèn)權(quán)限。首頁(yè):對(duì)公告資訊,也會(huì)以圖文并茂的形式對(duì)外展現(xiàn)。系統(tǒng)管理模塊里,用戶管理功能能讓管理員擁有操作權(quán)限,可對(duì)系統(tǒng)里的所有用戶賬戶統(tǒng)一管理并配置。個(gè)人信息:對(duì)用戶本身各類有權(quán)的信息更改。在用戶身份認(rèn)證階段,系統(tǒng)一開(kāi)始會(huì)讓訪問(wèn)者輸入和數(shù)據(jù)庫(kù)記錄相契合的賬號(hào)以及密碼憑證,接著依據(jù)預(yù)先設(shè)定的權(quán)限級(jí)別給予相應(yīng)的網(wǎng)站訪問(wèn)權(quán)限,此驗(yàn)證機(jī)制的最關(guān)鍵的是把用戶提交的認(rèn)證信息跟數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)加以比對(duì)校驗(yàn),這成為系統(tǒng)安全驗(yàn)證的首要環(huán)節(jié),如同圖4.2顯示的那樣,唯有在用戶提供準(zhǔn)確的認(rèn)證憑據(jù)時(shí),系統(tǒng)才會(huì)準(zhǔn)許其完成身份驗(yàn)證并順利登入。圖4.2登錄流程圖新用戶注冊(cè)流程開(kāi)始時(shí)要對(duì)打算使用的用戶名在數(shù)據(jù)庫(kù)中進(jìn)行查重檢測(cè),要是發(fā)現(xiàn)該用戶名已被占用,系統(tǒng)就會(huì)提示用戶重新擬定用戶名,并且同步去完善其他注冊(cè)信息,在往數(shù)據(jù)庫(kù)提交新增用戶記錄之前,系統(tǒng)會(huì)執(zhí)行數(shù)據(jù)完整性校驗(yàn),當(dāng)所有字段都符合規(guī)范而且信息完整的時(shí)候,系統(tǒng)會(huì)返回成功狀態(tài),同時(shí)更新用戶列表展示界面。要是在校驗(yàn)過(guò)程中發(fā)現(xiàn)數(shù)據(jù)異常,就會(huì)自動(dòng)回退到信息錄入環(huán)節(jié)重新進(jìn)行數(shù)據(jù)采集,具體流程可以參考圖4.3。圖4.3添加新用戶流程圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)在應(yīng)用系統(tǒng)開(kāi)發(fā)進(jìn)程里,數(shù)據(jù)庫(kù)的架構(gòu)規(guī)劃是要構(gòu)建一套經(jīng)過(guò)優(yōu)化的數(shù)據(jù)組織模式以及存儲(chǔ)體系,依靠科學(xué)的數(shù)據(jù)模型設(shè)計(jì)達(dá)成信息的高效存取以及檢索功能,保證系統(tǒng)可以契合不同用戶群體的多樣化需求,提升數(shù)據(jù)管理的適應(yīng)性。本研究要構(gòu)建一個(gè)有數(shù)據(jù)共享和安全保障功能的數(shù)據(jù)庫(kù)系統(tǒng),依靠?jī)?yōu)化數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)來(lái)降低數(shù)據(jù)冗余,提升存儲(chǔ)資源利用效率,該設(shè)計(jì)方案著重采用數(shù)據(jù)關(guān)聯(lián)性優(yōu)化策略,有效控制數(shù)據(jù)間依賴程度,實(shí)現(xiàn)降低系統(tǒng)耦合度這個(gè)核心目標(biāo)。本研究把實(shí)體-關(guān)系圖當(dāng)作需求建模的關(guān)鍵工具,借助可視化的形式構(gòu)建用戶需求的概念模型,達(dá)成對(duì)系統(tǒng)實(shí)體的直觀認(rèn)識(shí)以及分析,這個(gè)環(huán)節(jié)在整個(gè)設(shè)計(jì)過(guò)程里有著意義,作為本章重點(diǎn)內(nèi)容,后續(xù)會(huì)系統(tǒng)講述各實(shí)體的詳細(xì)設(shè)計(jì)方案,完成數(shù)據(jù)調(diào)研和分析工作后,本研究明晰了各類數(shù)據(jù)之間的內(nèi)在聯(lián)系,依照這些聯(lián)系建立了有明確屬性的實(shí)體模型。下文會(huì)具體展示各實(shí)體間關(guān)系的E-R圖呈現(xiàn)。用戶信息E-R如圖4.4所示:圖4.4用戶信息E-R圖停車(chē)場(chǎng)信息E-R如圖4.5所示:圖4.5停車(chē)場(chǎng)信息E-R圖車(chē)位信息E-R如圖4.6所示:圖4.6車(chē)位信息E-R圖車(chē)輛入場(chǎng)E-R如圖4.7所示:圖4.7車(chē)輛入場(chǎng)E-R圖系統(tǒng)總體E-R圖如圖4.8所示:圖4.8系統(tǒng)總體E-R圖在數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)工作開(kāi)展時(shí),首先要明確數(shù)據(jù)庫(kù)系統(tǒng)的具體類型以及表的分類標(biāo)準(zhǔn),依據(jù)這些來(lái)搭建表的基本框架,框架囊括字段設(shè)置以及主鍵關(guān)聯(lián)機(jī)制,還得梳理清楚表與表之間的依賴關(guān)系,接著按照系統(tǒng)功能需求以及業(yè)務(wù)邏輯,借助分析實(shí)體對(duì)象及其屬性之間的內(nèi)在關(guān)聯(lián),完成數(shù)據(jù)表的創(chuàng)建以及實(shí)體關(guān)系映射,最終達(dá)成數(shù)據(jù)庫(kù)的規(guī)范化設(shè)計(jì)。詳如下表所示:表4.1:車(chē)位預(yù)約表4.2:車(chē)位信息表4.3:車(chē)輛入場(chǎng)表4.4:停車(chē)場(chǎng)信息
系統(tǒng)實(shí)現(xiàn)5.1前臺(tái)用戶功能實(shí)現(xiàn)本研究將列式固定布局用作網(wǎng)站首頁(yè)基礎(chǔ)框架的設(shè)計(jì)方式,其核心構(gòu)成囊括左側(cè)導(dǎo)航欄、標(biāo)題區(qū)域以及底部腳注等部分,各功能子模塊借助獨(dú)立的HTML文件與CSS文件給予開(kāi)發(fā)達(dá)成,以此保證模塊化設(shè)計(jì)和功能的分離,圖5.1清晰呈現(xiàn)出該網(wǎng)站首頁(yè)的最終界面設(shè)計(jì)方案。圖5.1網(wǎng)站首頁(yè)圖要保證系統(tǒng)訪問(wèn)權(quán)限有合法性,用戶要完成注冊(cè)流程,才可獲取網(wǎng)站登錄權(quán)限,從圖5.2可以看出,注冊(cè)界面設(shè)置了用戶賬號(hào)、姓名以及性別等基礎(chǔ)信息錄入字段,當(dāng)用戶完成信息填寫(xiě)之后,點(diǎn)擊“注冊(cè)”按鈕,就會(huì)觸發(fā)系統(tǒng)響應(yīng),成功注冊(cè)之后,會(huì)顯示操作成功提示框,經(jīng)過(guò)用戶確認(rèn)后,會(huì)自動(dòng)跳轉(zhuǎn)至網(wǎng)站首頁(yè),以便進(jìn)行后續(xù)登錄操作,要是認(rèn)證失敗,就會(huì)返回密碼錯(cuò)誤提示,并且要求重新輸入驗(yàn)證信息。這種機(jī)制有效地達(dá)成了用戶身份認(rèn)證與系統(tǒng)訪問(wèn)權(quán)限的動(dòng)態(tài)切換功能。圖5.2用戶注冊(cè)功能作為系統(tǒng)安全防護(hù)的首要步驟,用戶登錄模塊的設(shè)計(jì)直接關(guān)乎整體系統(tǒng)的安全狀況,其關(guān)鍵程度不言而喻,此模塊運(yùn)用基于密鑰的身份認(rèn)證機(jī)制,要和數(shù)據(jù)庫(kù)存儲(chǔ)的密碼信息做匹配驗(yàn)證,又要精準(zhǔn)識(shí)別用戶角色,唯有所有身份信息都憑借系統(tǒng)校驗(yàn),才能獲取系統(tǒng)訪問(wèn)權(quán)限,具體的登錄界面設(shè)計(jì)可見(jiàn)圖5.3。圖5.3用戶登錄功能從圖5.4可看出,用戶可以憑借在停車(chē)場(chǎng)信息頁(yè)面的搜索欄那兒輸入目標(biāo)停車(chē)場(chǎng)的名稱或者地理位置信息來(lái)進(jìn)行檢索查詢,之后系統(tǒng)會(huì)呈現(xiàn)出相關(guān)停車(chē)場(chǎng)的詳細(xì)信息,在這個(gè)界面,用戶還可執(zhí)行收藏該停車(chē)場(chǎng)或者發(fā)表評(píng)論等交互操作。圖5.4停車(chē)場(chǎng)信息頁(yè)面用戶可憑借輸入車(chē)位編號(hào)、時(shí)租價(jià)格以及所在停車(chē)場(chǎng)位置等檢索條件,于車(chē)位信息查詢界面展開(kāi)精準(zhǔn)搜索,緊接著系統(tǒng)會(huì)呈現(xiàn)出符合條件的具體車(chē)位詳情,此交互界面支持基礎(chǔ)信息查詢功能,而且還整合了車(chē)位預(yù)約、收藏管理以及用戶評(píng)價(jià)等擴(kuò)展操作功能模塊,相關(guān)界面設(shè)計(jì)可見(jiàn)圖5.5。圖5.5車(chē)位信息功能在這個(gè)功能模塊當(dāng)中,系統(tǒng)給予用戶相應(yīng)授權(quán),使得用戶可對(duì)處于個(gè)人權(quán)限范圍之內(nèi)的信息開(kāi)展編輯維護(hù)工作,這其中包含但不限于對(duì)用戶名以及登錄密碼等基礎(chǔ)數(shù)據(jù)進(jìn)行修改,用戶還可執(zhí)行多項(xiàng)功能操作,具體有密碼重置、充值明細(xì)查詢、停車(chē)位預(yù)約管理、車(chē)輛進(jìn)出場(chǎng)記錄查看以及個(gè)人收藏夾維護(hù)等功能。關(guān)于上述所有功能的用戶界面設(shè)計(jì)細(xì)節(jié),可以參考圖5.6所展示的系統(tǒng)界面示意圖。圖5.6個(gè)人中心功能5.2后臺(tái)管理員功能實(shí)現(xiàn)為保障系統(tǒng)后臺(tái)管理功能有安全性,用戶要經(jīng)過(guò)身份認(rèn)證才可以獲取相關(guān)操作權(quán)限,就如圖5.7呈現(xiàn)的那樣,系統(tǒng)運(yùn)用了依據(jù)用戶名和密碼的驗(yàn)證機(jī)制,當(dāng)用戶遞交正確的登錄憑證時(shí),系統(tǒng)可成功加載主操作界面,要是認(rèn)證失敗,便會(huì)借助彈出對(duì)話框顯示“密碼錯(cuò)誤”的提示信息,并且自動(dòng)重定向到登錄頁(yè)面讓用戶再次輸入驗(yàn)證信息。圖5.7管理員登錄頁(yè)面首頁(yè)管理界面身為系統(tǒng)的核心功能模塊,整合了許多關(guān)鍵操作權(quán)限,具體如圖5.8所示,借助此界面管理員可達(dá)成對(duì)系統(tǒng)首頁(yè)的配置管理、用戶的管理工作、充值記錄的查詢、停車(chē)場(chǎng)信息的維護(hù)、車(chē)位數(shù)據(jù)的更新、預(yù)約的管理、車(chē)輛進(jìn)出場(chǎng)記錄的管理、留言反饋的處理、敏感詞的設(shè)置、系統(tǒng)參數(shù)的調(diào)整以及個(gè)人中心的設(shè)置等一系列管控功能。圖5.8管理員首頁(yè)功能系統(tǒng)管理員借助用戶管理模塊達(dá)成用戶信息的全面管理職能,此模塊為用戶數(shù)據(jù)增添、刪除、修改以及查詢等基礎(chǔ)操作提供支持,如圖5.9所示,管理員可憑借用戶賬號(hào)或者性別等關(guān)鍵字段開(kāi)展精準(zhǔn)檢索,隨后執(zhí)行對(duì)應(yīng)的維護(hù)操作。圖5.9用戶管理功能參照?qǐng)D5.10可知,系統(tǒng)給予管理員一個(gè)充值記錄管理功能模塊,此模塊可支持對(duì)充值記錄展開(kāi)多方面的操作管理,像新增、刪除、修改以及查詢等基礎(chǔ)功能都囊括在內(nèi),展開(kāi)來(lái)說(shuō),管理員可依據(jù)充值單號(hào)、用戶姓名以及支付狀態(tài)等多個(gè)維度的檢索條件,精確找到目標(biāo)充值記錄,然后去執(zhí)行對(duì)應(yīng)的管理操作。圖5.10充值記錄管理功能從圖5.11中可看到,系統(tǒng)為管理員準(zhǔn)備了專門(mén)用于停車(chē)場(chǎng)信息管理的界面,此界面可支持對(duì)停車(chē)場(chǎng)相關(guān)數(shù)據(jù)展開(kāi)全面操作,像新增、刪除、修改以及查詢等功能都涉及在內(nèi),管理員可以借助輸入停車(chē)場(chǎng)名稱或者地理位置等關(guān)鍵字段,迅速檢索到目標(biāo)停車(chē)場(chǎng)信息,執(zhí)行相應(yīng)的數(shù)據(jù)維護(hù)操作。圖5.11停車(chē)場(chǎng)信息管理功能如圖5.12呈現(xiàn)的那樣,系統(tǒng)管理員可借助車(chē)位信息管理界面來(lái)對(duì)車(chē)位數(shù)據(jù)展開(kāi)全面的管理工作,其具體功能包含了車(chē)位信息的創(chuàng)建、刪除、修改以及查詢等一系列操作,此模塊支持多維度的檢索條件,像車(chē)位編號(hào)、使用狀態(tài)、所屬區(qū)域、單位時(shí)間計(jì)費(fèi)標(biāo)準(zhǔn)以及停車(chē)場(chǎng)地理位置等關(guān)鍵字段都在其中,借助運(yùn)用這些篩選條件,可精確地定位目標(biāo)車(chē)位記錄,執(zhí)行相應(yīng)的數(shù)據(jù)維護(hù)操作。圖5.12車(chē)位信息管理功能從圖5.13可以看出,系統(tǒng)管理員可借助車(chē)位預(yù)約管理界面來(lái)對(duì)車(chē)位預(yù)約信息展開(kāi)管理工作,其具體有的功能包含但不限于新增、刪除、修改以及查詢等相關(guān)操作,該界面支持依據(jù)車(chē)位編號(hào)和用戶姓名所構(gòu)成的復(fù)合查詢條件,來(lái)準(zhǔn)確地定位到目標(biāo)預(yù)約記錄,隨后執(zhí)行相應(yīng)的數(shù)據(jù)維護(hù)操作。圖5.13車(chē)位預(yù)約功能從圖5.14可看出,系統(tǒng)管理員可借助車(chē)輛入場(chǎng)管理界面來(lái)對(duì)車(chē)輛入場(chǎng)信息展開(kāi)管理工作,具體覆蓋了信息刪除、修改以及查詢等功能,此界面支持依據(jù)多重關(guān)鍵字段展開(kāi)精準(zhǔn)檢索,像車(chē)位編號(hào)、車(chē)牌識(shí)別結(jié)果、用戶姓名以及會(huì)員賬戶余額等查詢條件,都可以當(dāng)作篩選依據(jù),以此來(lái)快速定位目標(biāo)車(chē)輛的入場(chǎng)記錄,執(zhí)行相應(yīng)的管理操作。圖5.14車(chē)輛入場(chǎng)管理功能在車(chē)輛離場(chǎng)管理模塊里,系統(tǒng)管理員可針對(duì)離場(chǎng)車(chē)輛信息開(kāi)展一系列管理操作,這些操作涉及了刪除、修改以及查詢等內(nèi)容,此功能有借助車(chē)位編號(hào)、車(chē)牌識(shí)別結(jié)果或者車(chē)主姓名等關(guān)鍵字段來(lái)實(shí)施精準(zhǔn)檢索的能力,借此達(dá)成對(duì)特定車(chē)輛離場(chǎng)記錄的編輯與查詢功能,其操作界面可參見(jiàn)圖5.15。圖5.15車(chē)輛離場(chǎng)管理功能
第6章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試目的在軟件工程實(shí)際操作過(guò)程里,系統(tǒng)測(cè)試身為質(zhì)量保證的關(guān)鍵部分有著無(wú)法替代的作用,它的必要性來(lái)自于開(kāi)發(fā)進(jìn)程中肯定會(huì)出現(xiàn)的各種各樣的缺陷,這些缺陷有可能是由人為因素造成的,也有可能是其他無(wú)法控制的變量所引發(fā)的,借助實(shí)施嚴(yán)格的測(cè)試流程,開(kāi)發(fā)者可有效地驗(yàn)證系統(tǒng)功能是不是契合需求規(guī)格說(shuō)明書(shū)里預(yù)先設(shè)定的目標(biāo),并且保證其符合終端用戶的功能性需求。嚴(yán)謹(jǐn)?shù)臏y(cè)試機(jī)制可提高產(chǎn)品的可靠性提高用戶信任度,還可以借助增加用戶數(shù)量來(lái)提高潛在缺陷的發(fā)現(xiàn)幾率,對(duì)于商業(yè)化軟件產(chǎn)品來(lái)講,完善的測(cè)試體系更可降低經(jīng)濟(jì)損失風(fēng)險(xiǎn),維護(hù)企業(yè)聲譽(yù),持續(xù)優(yōu)化產(chǎn)品質(zhì)量,目前軟件工程領(lǐng)域普遍覺(jué)得,系統(tǒng)測(cè)試作為編碼階段的最終質(zhì)量驗(yàn)證方式,依舊是保障軟件開(kāi)發(fā)質(zhì)量的核心實(shí)踐。6.2系統(tǒng)測(cè)試用例身為系統(tǒng)測(cè)試?yán)锏暮诵囊?,?jīng)過(guò)科學(xué)設(shè)計(jì)的測(cè)試用例,可對(duì)系統(tǒng)功能跟預(yù)期目標(biāo)的相符程度給予有效驗(yàn)證,而且還可提升測(cè)試效率,本研究把測(cè)試流程劃分成兩個(gè)關(guān)鍵維度,其中覆蓋用戶界面驗(yàn)證以及系統(tǒng)功能檢測(cè)。本研究運(yùn)用系統(tǒng)化實(shí)驗(yàn)設(shè)計(jì)來(lái)驗(yàn)證用戶界面的可用性特征,具體評(píng)估維度有界面友好性、規(guī)范符合度以及布局合理性等關(guān)鍵指標(biāo),相關(guān)測(cè)試用例可查看表6.1。表6.1界面測(cè)試用例為保證產(chǎn)品開(kāi)發(fā)成果符合需求分析階段預(yù)先設(shè)定的功能要求,此項(xiàng)研究運(yùn)用功能測(cè)試方法,依靠系統(tǒng)地執(zhí)行預(yù)先設(shè)計(jì)好的測(cè)試用例,逐步驗(yàn)證各個(gè)功能模塊的完備程度,在測(cè)試過(guò)程中,采用直觀觀察的手段,又結(jié)合邏輯推演的方法,對(duì)實(shí)際輸出結(jié)果與預(yù)期目標(biāo)的一致性展開(kāi)科學(xué)評(píng)估。管理員登錄功能測(cè)試依據(jù)表6.2展示出的實(shí)驗(yàn)數(shù)據(jù),此研究針對(duì)用戶登錄環(huán)節(jié)的功能性開(kāi)展了全面的測(cè)試以及驗(yàn)證工作。表6.2測(cè)試用例對(duì)停車(chē)管理系統(tǒng)展開(kāi)界面測(cè)試與功能測(cè)試,經(jīng)結(jié)果分析可知,該系統(tǒng)于用戶界面設(shè)計(jì)以及功能實(shí)現(xiàn)層面皆呈現(xiàn)出較高完善程度,未發(fā)現(xiàn)缺陷,可有效契合管理員和終端用戶操作需求與日常使用要求,證實(shí)該系統(tǒng)契合項(xiàng)目初期設(shè)計(jì)規(guī)范,達(dá)到軟件工程領(lǐng)域相關(guān)標(biāo)準(zhǔn)要求。
總結(jié)本研究依據(jù)詳盡的需求分析明確了系統(tǒng)開(kāi)發(fā)所需的技術(shù)架構(gòu)以及實(shí)現(xiàn)方案,借助規(guī)范的軟件開(kāi)發(fā)流程達(dá)成了整個(gè)項(xiàng)目的編碼與實(shí)現(xiàn)工作,在設(shè)計(jì)階段,作者全面地查閱了相關(guān)技術(shù)文檔、軟件開(kāi)發(fā)規(guī)范以及其他參考資料,充分掌握了系統(tǒng)實(shí)現(xiàn)的關(guān)鍵環(huán)節(jié),以此保證了開(kāi)發(fā)流程的順利推進(jìn),按時(shí)完成了各項(xiàng)預(yù)期功能的開(kāi)發(fā),而且憑借了嚴(yán)格的功能測(cè)試驗(yàn)證。該系統(tǒng)由多個(gè)核心功能模塊構(gòu)成,每個(gè)模塊都可有效地實(shí)現(xiàn)定設(shè)計(jì)目標(biāo),本課題著重圍繞以下幾個(gè)方面展開(kāi)研究:本研究一開(kāi)始是按照人才梯隊(duì)建設(shè)以及技術(shù)發(fā)展脈絡(luò)來(lái)開(kāi)展系統(tǒng)性考察工作的,經(jīng)過(guò)對(duì)領(lǐng)域研究現(xiàn)狀和前沿動(dòng)態(tài)進(jìn)行梳理,對(duì)目標(biāo)技術(shù)體系的理論基礎(chǔ)和應(yīng)用架構(gòu)做了較為深入的剖析,這就為后續(xù)研究打下了堅(jiān)實(shí)的前期工作基礎(chǔ)。本研究運(yùn)用多維度調(diào)研方法,于可行范圍內(nèi)系統(tǒng)地開(kāi)展課題調(diào)查工作,從群體類型差異與觀察視角差異這兩個(gè)維度著手進(jìn)行需求分析,在需求規(guī)劃層面,主要圍繞功能性等核心要素給予展開(kāi),于方案可行性論證方面,著重自經(jīng)濟(jì)性等關(guān)鍵指標(biāo)展開(kāi)剖析。3.借助繪制程序流程圖的方式,將系統(tǒng)功能給予分解并進(jìn)行可視化展示,之后依據(jù)此流程分析所獲取的結(jié)果,構(gòu)建與之相對(duì)應(yīng)的數(shù)據(jù)表結(jié)構(gòu)。4.在開(kāi)發(fā)平臺(tái)Eclipse上結(jié)束了系統(tǒng)的設(shè)計(jì)編碼環(huán)節(jié)。此次研究針對(duì)系統(tǒng)核心功能模塊執(zhí)行了完備的測(cè)試方案,借助對(duì)測(cè)試數(shù)據(jù)的詳細(xì)解析以及評(píng)估,找出了系統(tǒng)存在的性能缺陷,并且依據(jù)這些缺陷展開(kāi)了有針對(duì)性的調(diào)試以及優(yōu)化工作。
參考文獻(xiàn)[1]郭晶晶,劉學(xué)博.基于Java的參數(shù)設(shè)置管理系統(tǒng)的設(shè)計(jì)與應(yīng)用[J].山西電子技術(shù),2023,(04):54-56+60.[2]歐陽(yáng)桂秀.基于Java和MySQL的數(shù)據(jù)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息記錄材料,2022,(09):240-242.[3]JavaWeb快速開(kāi)發(fā)框架中部分關(guān)鍵技術(shù)初步研究[D].王循.吉林大學(xué),2015[4]JavaWeb架構(gòu)中數(shù)據(jù)庫(kù)優(yōu)化模式的研究與實(shí)現(xiàn)[D].趙利慶.北京郵電大學(xué),2015[5]基于JavaWeb項(xiàng)目開(kāi)發(fā)之JavaBean應(yīng)用探究.趙姝菊.電腦知識(shí)與技術(shù),2012[6]薩師煊.王姍.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45957-2025信息技術(shù)政務(wù)服務(wù)碼碼系統(tǒng)接口要求
- 廣告制作協(xié)議
- 公司股份合作協(xié)議書(shū)多人合伙
- 基德主播培訓(xùn)課件
- 初三化學(xué)堿的性質(zhì)練習(xí)試卷及答案
- 中國(guó)石油北京油氣調(diào)控中心運(yùn)行機(jī)制:剖析與優(yōu)化策略
- TIPE2表達(dá)規(guī)律及其在鼠動(dòng)脈硬化與人組織細(xì)胞中的關(guān)鍵意義探究
- 基層消防安全知識(shí)培訓(xùn)課件
- 培訓(xùn)課件模式
- 培訓(xùn)課件教學(xué)模板
- 2025年留疆戰(zhàn)士考試題庫(kù)及答案
- 新初一入學(xué)分班考試語(yǔ)文卷(含答案)
- 2025年甘肅高考政治試題解讀及答案詳解講評(píng)課件
- 國(guó)企出納面試真題及答案
- 汽車(chē)顏色開(kāi)發(fā)管理辦法
- 搓澡搓腳專業(yè)技法教學(xué)設(shè)計(jì)
- 孕婦健康教育知識(shí)
- 婚紗攝影技術(shù)課件教學(xué)
- DZ/T 0088-1993地質(zhì)鉆探用鉆塔系列
- CJ/T 254-2014管網(wǎng)疊壓供水設(shè)備
- 社保政策調(diào)整對(duì)人力成本影響-洞察闡釋
評(píng)論
0/150
提交評(píng)論