版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科論文目錄TOC\o"1-3"\h\u3507摘要 I24069Abstract II23072引言 1242661相關(guān)技術(shù) 3259361.1ThinkPHP框架 3219831.2MySQL數(shù)據(jù)庫(kù) 3293721.3Vue框架 381201.4Bootstrap 3247021.5Highcharts 340111.6本章小結(jié) 450102系統(tǒng)分析 5250292.1功能需求 5324892.2用例分析 640872.3非功能需求 8256752.4本章小結(jié) 8199743系統(tǒng)設(shè)計(jì) 995033.1系統(tǒng)總體設(shè)計(jì) 9188533.2系統(tǒng)詳細(xì)設(shè)計(jì) 11272773.2.1數(shù)據(jù)庫(kù)設(shè)計(jì) 11308743.2.2功能模塊設(shè)計(jì) 16265193.3本章小結(jié) 18196844系統(tǒng)實(shí)現(xiàn) 19197434.1開(kāi)發(fā)環(huán)境 19100424.2開(kāi)發(fā)規(guī)范 1917784.3數(shù)據(jù)模型 19251834.4數(shù)據(jù)庫(kù)實(shí)現(xiàn) 19210704.5核心功能實(shí)現(xiàn) 20261304.5.1數(shù)據(jù)分析實(shí)現(xiàn) 203844.5.2路段信息管理實(shí)現(xiàn) 21262924.5.3規(guī)劃功能實(shí)現(xiàn) 2275674.6本章小結(jié) 24242715系統(tǒng)測(cè)試 25240705.1測(cè)試目的 25312715.2測(cè)試計(jì)劃 25287735.3測(cè)試用例 2597225.3.1查詢路段信息功能 2550555.3.2查詢道路信息操作記錄功能 26226805.3.3規(guī)劃功能測(cè)試 26293175.4壓力測(cè)試 27293165.5本章小結(jié) 2813216結(jié)論 2928082致謝 3017721參考文獻(xiàn) 31本科論文摘要隨著科技的發(fā)展,環(huán)境問(wèn)題儼然成為最受關(guān)注的問(wèn)題之一,我國(guó)正在貫徹“資源節(jié)約型,環(huán)境友好型”的發(fā)展戰(zhàn)略,除我國(guó)外,世界各國(guó)都在為節(jié)約能源做出了相應(yīng)的政策。其中新能源汽車(chē)扶持政策也是各國(guó)都重點(diǎn)實(shí)施的。不管是以前的耗油汽車(chē)還是政府重點(diǎn)扶持的新能源汽車(chē),都需要注意節(jié)約能源這一點(diǎn)。故設(shè)計(jì)基于PHP的動(dòng)態(tài)規(guī)劃汽車(chē)能耗優(yōu)化系統(tǒng)。本文主要介紹了汽車(chē)能耗優(yōu)化的研發(fā)背景、重點(diǎn)解決問(wèn)題。通過(guò)對(duì)汽車(chē)能耗優(yōu)化的分析研究,設(shè)計(jì)、實(shí)現(xiàn)汽車(chē)能耗優(yōu)化。本文主要運(yùn)用了ThinkPHP框架技術(shù)作為汽車(chē)能耗優(yōu)化系統(tǒng)的后端框架,采用MySQL數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。所設(shè)計(jì)開(kāi)發(fā)的能耗優(yōu)化系統(tǒng)的角色可劃分為用戶和管理員,本項(xiàng)目將系統(tǒng)劃分為以下幾個(gè)模塊:規(guī)劃模塊、系統(tǒng)信息管理模塊、統(tǒng)計(jì)分析模塊、系統(tǒng)操作信息管理模塊。通過(guò)本系統(tǒng)查詢?cè)谒俣葹槎嗌俚那闆r下能耗最小,具有方便、快捷的優(yōu)點(diǎn),在很大程度上減少了能源消耗。本系統(tǒng)管理員角色前端使用Bootstrap模板,用戶角色使用Vue框架,前后端分離。系統(tǒng)自適應(yīng)能力較強(qiáng)。通過(guò)編碼實(shí)現(xiàn)、系統(tǒng)測(cè)試,實(shí)現(xiàn)各個(gè)功能模塊都可以達(dá)到使用順暢,不報(bào)錯(cuò)的目的。關(guān)鍵詞:ThinkPHP框架;能耗;信息管理
AbstractWiththedevelopmentofscienceandtechnology,environmentalissueshavebecomeoneofthemostconcernedissues.Chinaisimplementingthedevelopmentstrategyof"resource-savingandenvironment-friendly".Inadditiontoourforeigncountries,countriesaroundtheworldaremakingcorrespondingeffortstosaveenergypolicy.Amongthem,thesupportpolicyfornewenergyvehiclesisalsoimplementedbyallcountries.Whetheritisapreviousfuel-consumingvehicleoranewenergyvehiclesupportedbythegovernment,wemustpayattentiontoenergyconservation.Therefore,adynamicenergyoptimizationsystemforautomobilebasedonPHPisdesigned.Thisarticlemainlyintroducestheresearchanddevelopmentbackgroundofautomobileenergyconsumptionoptimizationandfocusesonsolvingproblems.Throughtheanalysisandresearchontheoptimizationofautomobileenergyconsumption,designandrealizetheoptimizationofautomobileenergyconsumption.ThisarticlemainlyusestheThinkPHPframeworktechnologyastheback-endframeworkoftheautomobileenergyconsumptionoptimizationsystem,andusestheMySQLdatabaseastheback-enddatabase.Theroleoftheenergyconsumptionoptimizationsystemdesignedanddevelopedcanbedividedintousersandadministrators.Thisprojectdividesthesystemintothefollowingmodules:Planningmodule,systeminformationmanagementmodule,statisticalanalysismodule,systemoperationinformationmanagementmodule.Throughthissystem,itisinquiredthattheenergyconsumptionisthesmallestundertheconditionofspeed,whichhastheadvantagesofconvenienceandspeed,andreducestheenergyconsumptiontoalargeextent.ThefrontendofthissystemadministratorroleusesBootstraptemplate,theuserroleusesVueframework,andthefrontandbackendsareseparated.Thesystemhasstrongadaptability.Throughcodingimplementationandsystemtesting,thefunctionsofeachmoduleofthesystemcanberealized,whichcanmeetnormaluse.Keywords:ThinkPHPframework;Energyconsumption;Informationmanagement引言隨著科技的發(fā)展,現(xiàn)代生活越來(lái)越科技化、智能化,但科技發(fā)展不代表可以隨意浪費(fèi)能源。雖然中國(guó)將新能源汽車(chē)產(chǎn)業(yè)列為戰(zhàn)略性新興產(chǎn)業(yè)REF_Ref27429\r\h[1],但是這并沒(méi)有從根本上解決能源的不必要浪費(fèi)的問(wèn)題,在汽車(chē)駕駛的一段路程當(dāng)中,司機(jī)在駕駛過(guò)程中會(huì)有過(guò)度加速導(dǎo)致的急停,快速起步等行為,所以在時(shí)間允許的情況下,盡可能的減少能源損耗,保持勻速行駛是節(jié)省能源的關(guān)鍵。駕駛員在行駛過(guò)程中很少會(huì)關(guān)注駕駛之外的事情,然而生活中各種導(dǎo)航軟件大多只是規(guī)劃了路線,沒(méi)有一個(gè)軟件可以提示駕駛員,在時(shí)速為多少時(shí)路程能耗最少,為解決這一問(wèn)題,為駕駛員提供速度信息,設(shè)計(jì)基于PHP的動(dòng)態(tài)規(guī)劃汽車(chē)能耗優(yōu)化系統(tǒng)。能耗優(yōu)化系統(tǒng)使用PHP語(yǔ)言,使用ThinkPHP5.1框架,管理員角色前端使用Bootstrap技術(shù)。用戶角色使用Vue框架,前后端分離,便于開(kāi)發(fā)。數(shù)據(jù)庫(kù)使用MySQL。數(shù)據(jù)可視化分析使用Highcharts,數(shù)據(jù)可視化的應(yīng)用減少了大量的工作量,創(chuàng)造更大價(jià)值REF_Ref30234\r\h[2]。文章結(jié)構(gòu)如下:第1章,介紹項(xiàng)目的相關(guān)技術(shù),說(shuō)明能耗優(yōu)化系統(tǒng)的核心架構(gòu)ThinkPHP框架技術(shù),介紹數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù),能耗優(yōu)化系統(tǒng)管理員前端使用Bootstrap技術(shù)、用戶端使用Vue框架,使用Highcharts技術(shù)分析數(shù)據(jù)信息。第2章,對(duì)能耗優(yōu)化系統(tǒng)進(jìn)行系統(tǒng)分析?;赑HP的動(dòng)態(tài)規(guī)劃汽車(chē)能耗優(yōu)化系統(tǒng)管理員和用戶兩大角色將分為幾個(gè)模塊進(jìn)行分析。第3章,介紹能耗優(yōu)化系統(tǒng)設(shè)計(jì),分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。按照角色劃分,將能耗優(yōu)化系統(tǒng)總體分為管理員角色和用戶角色,按照模塊劃分系統(tǒng)共有規(guī)劃模塊、系統(tǒng)信息管理模塊、統(tǒng)計(jì)分析模塊、系統(tǒng)操作信息管理模塊四大主要模塊。詳細(xì)設(shè)計(jì)中通過(guò)展示項(xiàng)目中用到的主要數(shù)據(jù)表數(shù)據(jù)庫(kù)設(shè)計(jì);介紹詳細(xì)功能設(shè)計(jì)并展示設(shè)計(jì)功能用例圖。第4章,介紹能耗優(yōu)化系統(tǒng)實(shí)現(xiàn)部分,該部分由四大部分組成其中包括開(kāi)發(fā)環(huán)境、開(kāi)發(fā)規(guī)范、核心功能實(shí)現(xiàn)、數(shù)據(jù)庫(kù)實(shí)現(xiàn)。核心功能實(shí)現(xiàn)部分分角色和模塊詳細(xì)介紹包括規(guī)劃模塊、路段信息管理模塊、統(tǒng)計(jì)分析模塊在內(nèi)的核心功能。對(duì)對(duì)應(yīng)功能的界面和對(duì)應(yīng)功能的相關(guān)代碼的進(jìn)行展示。第5章,介紹本項(xiàng)目的系統(tǒng)測(cè)試內(nèi)容。在系統(tǒng)的單元測(cè)試部分,需測(cè)試本項(xiàng)目的路段信息管理、規(guī)劃、信息審核管理在內(nèi)的核心功能,單元測(cè)試結(jié)束后,寫(xiě)明測(cè)試結(jié)果。壓力測(cè)試,向系統(tǒng)發(fā)送較多的請(qǐng)求,查看系統(tǒng)吞吐量、響應(yīng)時(shí)間等信息,寫(xiě)出測(cè)試結(jié)果報(bào)告。結(jié)論,對(duì)能耗系統(tǒng)總體的完成情況、能耗系統(tǒng)的應(yīng)用價(jià)值、還需要解決的問(wèn)題進(jìn)行總結(jié)。對(duì)系統(tǒng)進(jìn)行整體評(píng)價(jià),并說(shuō)明系統(tǒng)的優(yōu)點(diǎn)和未完善的缺點(diǎn)。展望該項(xiàng)目的后續(xù)可發(fā)展前景。1相關(guān)技術(shù)1.1ThinkPHP框架本系統(tǒng)使用的是PHP語(yǔ)言,PHP語(yǔ)言已成為Web應(yīng)用開(kāi)發(fā)的最常用語(yǔ)言REF_Ref363\r\h[3]。ThinkPHP框架是一種具有快速性,兼容性強(qiáng)的特點(diǎn),簡(jiǎn)單的輕量級(jí)國(guó)內(nèi)PHP開(kāi)發(fā)框架REF_Ref477\r\h[4]。ThinkPHP框架擁有非常好的可移植性,該框架還支持多種數(shù)據(jù)庫(kù)REF_Ref1448\r\h[5]。1.2MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)具有快速的性能REF_Ref542\r\h[6]。該數(shù)據(jù)庫(kù)支持非常多的操作系統(tǒng),能夠工作在不同的操作系統(tǒng)上。因?yàn)镸ySQL數(shù)據(jù)庫(kù)的服務(wù)器與PHP都具有良好的跨平臺(tái)的特點(diǎn),所以開(kāi)發(fā)軟件時(shí)經(jīng)常將這兩者結(jié)合起來(lái)REF_Ref699\r\h[7]。1.3Vue框架基于MVVM前端框架Vue.js,搭建了提高協(xié)同效率和知識(shí)匯集的在線設(shè)計(jì)開(kāi)發(fā)平臺(tái)系統(tǒng)REF_Ref1901\r\h[8],更好地服務(wù)工作人員。Vue是一款模塊化、組件化的漸進(jìn)式JavaScript框架,可以創(chuàng)建可維護(hù)性和可測(cè)試性更強(qiáng)的代碼庫(kù),可以在現(xiàn)有的服務(wù)端應(yīng)用中加入Vue組件,帶來(lái)更豐富的交互體驗(yàn)REF_Ref3135\r\h[9]。在有HTML、CSS、JavaScript的知識(shí)基礎(chǔ)上,可以快速上手。隨著Web3.0時(shí)代的到來(lái),前端工程化開(kāi)發(fā)的形式逐漸興起,前后端分離開(kāi)發(fā)的模式更是使得MVVM模型大有用武之地REF_Ref18682\r\h[10-11]。1.4BootstrapBootstrap是以Java腳本等技術(shù)為基礎(chǔ)的開(kāi)發(fā)結(jié)構(gòu),由美國(guó)推特的設(shè)計(jì)師馬克?奧特和杰特Thortan開(kāi)發(fā),使網(wǎng)絡(luò)開(kāi)發(fā)更加快速,Bootstrap提供了美觀的前端代碼編寫(xiě)規(guī)范REF_Ref10992\r\h[12]。這些規(guī)范是由動(dòng)態(tài)CSS語(yǔ)言less編寫(xiě)的,該框架一上市,就成為最流行的開(kāi)放源項(xiàng)目,NASA的MSNBC突發(fā)新聞使用了這個(gè)程序。特別是Bootstrap提供的響應(yīng)式開(kāi)發(fā)功能,能夠自適應(yīng)于不同大小的應(yīng)用程序。頗受業(yè)界的歡迎,Bootstrap擁有龐大的用戶基礎(chǔ)和實(shí)踐基地REF_Ref16691\r\h[13]。1.5HighchartsHighcharts是一個(gè)無(wú)需服務(wù)器端其它支持REF_Ref702\r\h[14],就能夠很簡(jiǎn)單便捷的添加有交互性的多種圖表類型。Highcharts可以在大多數(shù)的Web開(kāi)發(fā)中使用,支持多種語(yǔ)言REF_Ref2028\r\h[15]。Highcharts的數(shù)據(jù)可以實(shí)現(xiàn)數(shù)據(jù)圖表的動(dòng)態(tài)更新。通過(guò)導(dǎo)入所需圖表的JS文件,文件中調(diào)取所需展示的某組數(shù)據(jù),即可展示出這些數(shù)據(jù)之間的關(guān)系以及他們的變化趨勢(shì)REF_Ref2028\r\h[16]。該技術(shù)不僅僅在視覺(jué)上增加了用戶體驗(yàn)度,在后臺(tái)的管理上也有效的減少了工作時(shí)間。使數(shù)據(jù)更加直觀,方便查看REF_Ref957\r\h[17]。能耗優(yōu)化系統(tǒng)中,管理員角色和用戶角色中的數(shù)據(jù)統(tǒng)計(jì)部分使用圖表分析。管理員可以在本系統(tǒng)中以圖形的形式觀察系統(tǒng)當(dāng)中的一些數(shù)據(jù),這些數(shù)據(jù)在展示的時(shí)候會(huì)更加智能,可以展示所需要對(duì)比的細(xì)節(jié)。大大降低工作復(fù)雜度提高工作效率。1.6本章小結(jié)本章主要介紹了能耗優(yōu)化系統(tǒng)中使用的ThinkPHP5.1框架、Bootstrap技術(shù)、Vue框架等相關(guān)技術(shù),以及存儲(chǔ)數(shù)據(jù)使用的MySQL數(shù)據(jù)庫(kù)、項(xiàng)目所用數(shù)據(jù)處理的數(shù)據(jù)可視化Highcharts技術(shù)等進(jìn)行了說(shuō)明。詳細(xì)了每個(gè)技術(shù)或框架的特點(diǎn)。
2系統(tǒng)分析2.1功能需求能耗優(yōu)化系統(tǒng)共分為兩大角色:管理員角色和用戶角色。共有規(guī)劃模塊、系統(tǒng)信息管理模塊、統(tǒng)計(jì)分析模塊、系統(tǒng)操作信息管理模塊四大主要模塊。包括對(duì)路段信息進(jìn)行操作、廣告信息進(jìn)行操作、公告信息進(jìn)行操作、信息審核進(jìn)行操作、會(huì)員信息進(jìn)行操作、操作信息進(jìn)行操作等功能。路段規(guī)劃。用戶在相應(yīng)輸入框添加起始點(diǎn)、目的地信息,點(diǎn)擊規(guī)劃按鈕,通過(guò)后臺(tái)計(jì)算將返回在的速度為多少下駕駛多少千米信息。能耗消耗最少的信息顯示到界面,并在地圖上繪制出行駛路線,在地圖下方會(huì)顯示具體行駛方法。用戶信息審核管理。在用戶信息管理中的信息列表中可以看到用戶提交的包括用戶名、汽車(chē)品牌、汽車(chē)型號(hào)、審核狀態(tài)等信息。管理員可以對(duì)待審核信息進(jìn)行審核,進(jìn)入審核頁(yè)面可以看到用戶詳細(xì)信息,根據(jù)所提交內(nèi)容進(jìn)行審核,管理員需要選擇審核成功還是選擇失敗,并填入審核結(jié)果理由,點(diǎn)擊保存完成用戶信息審核。路段信息管理。在路段信息管理中包括路段信息的進(jìn)行操作。在道路信息錄入頁(yè)中,對(duì)包括起點(diǎn)名稱、目的地名稱、總距離、詳細(xì)路段信息、最高限速、距離等信息進(jìn)行添加。在道路信息列表頁(yè)中可以瀏覽路段的起點(diǎn)名稱、目的地名稱、全程總距離等信息,也可通過(guò)輸入目的地名稱或起點(diǎn)名稱快速查看相關(guān)信息。點(diǎn)擊刪除按鈕可以將該條數(shù)據(jù)刪除,點(diǎn)擊查看詳情頁(yè)可以對(duì)包括起點(diǎn)名稱、目的地名稱、總距離、詳細(xì)路段信息、最高限速、距離等信息進(jìn)行查看并修改。會(huì)員信息管理。會(huì)員信息管理有會(huì)員等級(jí)信息、會(huì)員申請(qǐng)審核管理。會(huì)員等級(jí)信息對(duì)用戶的會(huì)員等級(jí)信息進(jìn)行記錄存儲(chǔ)。會(huì)員申請(qǐng)審核管理,對(duì)用戶申請(qǐng)的會(huì)員資格進(jìn)行審核,選擇通過(guò)審核或者沒(méi)有通過(guò)審核并。道路信息操作記錄。道路信息操作記錄用于存儲(chǔ)管理員對(duì)道路信息的操作記錄,超級(jí)管理員權(quán)限下才可以查看。在道路信息操作記錄列表可以查看到操作人名稱、所操作的道路信息的起始點(diǎn)、所操作的道路信息的起目的地、操作類型、操作時(shí)間等信息。同時(shí)可以通過(guò)操作人名稱、操作類型進(jìn)行快速查詢相關(guān)信息。個(gè)人信息審核記錄。個(gè)人信息審核記錄用于儲(chǔ)存管理員對(duì)個(gè)人信息的審核記錄,超級(jí)管理員權(quán)限下在個(gè)人信息的審核記錄列表中可以查看到審核人名稱、申請(qǐng)人名稱、審核狀態(tài)、審核結(jié)果原因等信息。會(huì)員審核記錄。會(huì)員信息審核記錄用于存儲(chǔ)管理員對(duì)申請(qǐng)會(huì)員的審核記錄,超級(jí)管理員權(quán)限下才可以查看。在會(huì)員申請(qǐng)審核記錄中可以查看申請(qǐng)人名稱、申請(qǐng)時(shí)間、審核時(shí)間、審核人名稱等信息。會(huì)員制度管理。管理員可以對(duì)會(huì)員制度信息進(jìn)行操作。在會(huì)員制度錄入中包括錄入會(huì)員等級(jí)、會(huì)員福利、規(guī)劃次數(shù)等信息。點(diǎn)擊刪除按鈕會(huì)對(duì)該條數(shù)據(jù)進(jìn)行刪除。點(diǎn)擊編輯即可以對(duì)會(huì)員制度進(jìn)行修改。廣告信息管理。廣告信息由管理員創(chuàng)建,管理員可以對(duì)廣告信息進(jìn)行操作。在廣告信息列表中可以查看廣告語(yǔ)、添加人姓名、添加時(shí)間、審核狀態(tài)等信息。在本列表中點(diǎn)擊查看按鈕可以對(duì)廣告信息進(jìn)行編輯,具有超管權(quán)限的人點(diǎn)擊審核通過(guò)才可以展示在系統(tǒng)的界面。2.2用例分析通過(guò)用例分析分析汽車(chē)能耗優(yōu)化系統(tǒng)的功能性需求,確定整體需求,對(duì)系統(tǒng)進(jìn)行規(guī)劃分析,設(shè)計(jì)合理的開(kāi)發(fā)步驟,完成系統(tǒng)的整體設(shè)計(jì)最終取得客觀性成果。汽車(chē)能耗優(yōu)化系統(tǒng)分為用戶和管理員兩個(gè)角色。用戶可以通過(guò)輸入起始點(diǎn)和目的地對(duì)線路時(shí)速進(jìn)行規(guī)劃、可以查看屬于該用戶的規(guī)劃記錄并可以刪除規(guī)劃記錄、用戶可以完善自己的信息、查看統(tǒng)計(jì)信息等。管理員分為超級(jí)管理員權(quán)限和普通管理員權(quán)限,其中對(duì)修改密碼日志、公告信息審核,查看路段信息的修改記錄、廣告審核等只有超級(jí)管理員可以進(jìn)行查看或操作。能耗優(yōu)化系統(tǒng)總用例圖如2.1所示。圖2.1能耗優(yōu)化系統(tǒng)總用例圖能耗優(yōu)化系統(tǒng)管理員有路段信息管理、路段信息修改日志、修改密碼日志、會(huì)員制度管理、統(tǒng)計(jì)分析、會(huì)員審核管理、審核記錄管理、用戶信息審核管理、公告信息管理、廣告信息管理、查看規(guī)劃記錄等功能。管理員可以對(duì)路段信息進(jìn)行操作,管理員對(duì)路段進(jìn)行的操作會(huì)被記錄下來(lái),超級(jí)管理員可以在道路信息修改日志中查看到所有對(duì)路段操作的相關(guān)信息。管理員可以對(duì)會(huì)員制度信息進(jìn)行操作,會(huì)員制度信息用戶可以在會(huì)員制度信息頁(yè)中進(jìn)行查看,不同的會(huì)員等級(jí)可以獲得不同的規(guī)劃次數(shù)。具有超級(jí)管理員權(quán)限的人員可以在會(huì)員審核記錄頁(yè)面中查看所有會(huì)員審核相關(guān)信息。具有超管權(quán)限的人員可以在用戶信息審核記錄中查看到所有用戶審核相關(guān)信息。管理員創(chuàng)建廣告信息后由超級(jí)管理審核后,廣告標(biāo)語(yǔ)發(fā)布到用戶端主頁(yè)面。管理員發(fā)布公告信息后,由具有超管權(quán)限的人員進(jìn)行審核后,公告發(fā)布到用戶端。管理員總用例圖如2.2所示。圖2.2能耗優(yōu)化系統(tǒng)管理員用例圖能耗優(yōu)化系統(tǒng)用戶有規(guī)劃、修改個(gè)人信息、申請(qǐng)會(huì)員、查看規(guī)劃記錄、查看系統(tǒng)圖表等功能。用戶可以在規(guī)劃功能中輸入起始點(diǎn)、目的地,在后臺(tái)對(duì)線路信息進(jìn)行計(jì)算,將計(jì)算結(jié)果返回到面板,告訴用戶在速度為多少時(shí)能耗最少,并將路線繪制在地圖上。查看規(guī)劃記錄,用戶可以對(duì)自己的規(guī)劃記錄進(jìn)行查看、刪除。用戶可以申請(qǐng)會(huì)員,根據(jù)會(huì)員等級(jí)獲得比普通用戶多的相應(yīng)規(guī)劃次數(shù)。用戶可以查看自己在一個(gè)月內(nèi)規(guī)劃的總公里數(shù)、每周行程公里數(shù)的折線圖。能耗優(yōu)化系統(tǒng)用戶總用例圖如2.3所示。圖2.3能耗優(yōu)化系統(tǒng)用戶總用例圖2.3非功能需求隨著科技的發(fā)展市面上的各種類型的軟件越來(lái)越多,要想獲得更多的用戶就要操作簡(jiǎn)單,容易上手。能耗優(yōu)化系統(tǒng)沒(méi)有復(fù)雜的功能設(shè)置,用戶只有核心功能規(guī)劃、個(gè)人中心兩大模塊。在規(guī)劃功能中用戶只要在界面輸入起始點(diǎn)和目的地就可以規(guī)劃行駛速度并將線路通過(guò)百度地圖接口返回到地圖上。同時(shí)模塊清晰便于管理員操作,可以在左側(cè)菜單欄快速找到想要修改的信息。項(xiàng)目可擴(kuò)展性強(qiáng),項(xiàng)目用戶端使用前后端分離技術(shù),便于后續(xù)的小程序、APP開(kāi)發(fā)。2.4本章小結(jié)本章介紹的是能耗優(yōu)化系統(tǒng)的需求分析,包含了能耗優(yōu)化系統(tǒng)的功能需求、非功能需求、用例分析三大部分。詳細(xì)介紹了需要實(shí)現(xiàn)的能耗優(yōu)化系統(tǒng)功能,以及每個(gè)功能的實(shí)現(xiàn)方式。通過(guò)介紹需要實(shí)現(xiàn)的系統(tǒng)功能以及每個(gè)功能的實(shí)現(xiàn)方式,對(duì)下一步的分析有了進(jìn)一步的規(guī)劃。
3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)能耗優(yōu)化系統(tǒng)整體采用了B/S架構(gòu),硬件要求低REF_Ref4376\r\h[18]。基本架構(gòu)以及流程如圖3.1所示。圖3.1能耗優(yōu)化系統(tǒng)整體架構(gòu)圖能耗優(yōu)化系統(tǒng)大概分為表示層、應(yīng)用層、數(shù)據(jù)庫(kù)三層REF_Ref18007\r\h[19]。表示層既用戶的操作界面,在能耗優(yōu)化系統(tǒng)中用戶的前端使用Vue.js,且用戶端使用前后端分離技術(shù),便于將來(lái)的APP或其他類型的開(kāi)發(fā),前后端交互操作利用Ajax技術(shù)實(shí)現(xiàn)REF_Ref17193\r\h[20]。管理員管理后臺(tái)使用前端使用Bootstrap模板,界面簡(jiǎn)潔清晰,容易操作。使用者可以點(diǎn)擊功能按鈕進(jìn)行操作,將請(qǐng)求通過(guò)Ajax傳遞給應(yīng)用層REF_Ref18682\r\h[21]。數(shù)據(jù)庫(kù)層負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和檢索,數(shù)據(jù)庫(kù)層根據(jù)請(qǐng)求處理操作,和自己的業(yè)務(wù)邏輯規(guī)則將數(shù)據(jù)返回到表示層?;赑HP的動(dòng)態(tài)規(guī)劃汽車(chē)能耗優(yōu)化系統(tǒng)擁有兩個(gè)角色,用戶角色包括規(guī)劃功能、個(gè)人信息管理、規(guī)劃信息操作、統(tǒng)計(jì)分析等功能點(diǎn)。管理員包括路段信息操作、廣告信息操作、公告信息操作、會(huì)員信息操作、信息審核操作、操作信息操作、統(tǒng)計(jì)分析等功能點(diǎn)。系統(tǒng)功能結(jié)構(gòu)圖如圖3.2所示。圖3.2能耗優(yōu)化系統(tǒng)功能結(jié)構(gòu)圖用戶的規(guī)劃功能,本項(xiàng)目的核心功能之一,在頁(yè)面輸入起始點(diǎn)、目的地點(diǎn)擊規(guī)劃,將信息返到后端進(jìn)行規(guī)劃計(jì)算后,將返回的規(guī)劃信息返回到頁(yè)面,并將路線返回到地圖上,用戶獲取行駛路線和在速度為多時(shí)駕駛,該行程能耗最小。用戶的規(guī)劃信息管理,用戶點(diǎn)擊查看規(guī)劃記錄可以查詢到屬于該用戶賬號(hào)規(guī)劃過(guò)的信息,點(diǎn)擊查看詳細(xì)信息可以看到路線、距離、規(guī)劃時(shí)間、應(yīng)該行駛的時(shí)速等信息,并可以對(duì)規(guī)劃路線信息進(jìn)行刪除。管理員的路段信息操作,路段信息操作是基于PHP的動(dòng)態(tài)規(guī)劃汽車(chē)能耗優(yōu)化系統(tǒng)的核心功能之一,輸入開(kāi)始地點(diǎn)、結(jié)束地點(diǎn)、路程總距離、詳細(xì)信息的路段名稱、詳細(xì)信息的最高限速、詳細(xì)信息的路段距離,點(diǎn)擊提交保存。管理員能對(duì)路段信息列表中的所有信息進(jìn)行修改,通過(guò)路段信息列表中的查看詳情進(jìn)入路段信息修改頁(yè),修改完成后,將數(shù)據(jù)保存提交,修改完的路段信息將顯示在路段信息列表中。管理員的廣告信息管理,輸入廣告語(yǔ),點(diǎn)擊提交保存按鈕,廣告語(yǔ)、廣告創(chuàng)建時(shí)間、審核狀態(tài)、創(chuàng)建人用戶名等信息會(huì)顯示在廣告信息列表中。點(diǎn)擊查看詳情可以對(duì)廣告語(yǔ)進(jìn)行修改,修改完信息后,將數(shù)據(jù)保存提交,修改完的信息將顯示在廣告信息列表中。管理員的公告信息管理,輸入公告標(biāo)題,公告內(nèi)容為富文本,包含對(duì)文字段落樣式進(jìn)行編輯、上傳圖片等功能。點(diǎn)擊提交保存按鈕,公告標(biāo)題、公告創(chuàng)建時(shí)間、審核狀態(tài)、創(chuàng)建人用戶名等信息會(huì)顯示在工信息列表中。點(diǎn)擊查看詳情可以對(duì)公告標(biāo)題和內(nèi)容進(jìn)行修改,修改完信息后,將數(shù)據(jù)保存提交。修改完的信息將顯示在公告信息列表中。管理員會(huì)員信息管理,輸入會(huì)員等級(jí)、規(guī)劃次數(shù)點(diǎn)擊提交保存按鈕,會(huì)員等級(jí)、規(guī)劃次數(shù)、創(chuàng)建時(shí)間、審核狀態(tài)、創(chuàng)建人用戶名等信息會(huì)顯示在會(huì)員制度信息列表中。點(diǎn)擊查看詳情可以對(duì)會(huì)員制度信息進(jìn)行修改,修改完信息后,點(diǎn)擊提交保存按鈕。修改完的信息將顯示在會(huì)員制度信息列表中。管理員還可以查看會(huì)員信息,會(huì)員信息列表中會(huì)展示會(huì)員名稱、會(huì)員等級(jí)、規(guī)劃次數(shù)、最后一次申請(qǐng)會(huì)員時(shí)間等信息。管理員操作記錄操作,具有超管的人員可以在這些頁(yè)面進(jìn)行查看會(huì)員申請(qǐng)、個(gè)人信息、路段信息等,在審核記錄列表中可以查看包括審核人、審核時(shí)間、申請(qǐng)人、審核狀態(tài)等信息。管理員統(tǒng)計(jì)分析,管理員可以查看到用戶的日訪問(wèn)量、周訪問(wèn)量、總訪問(wèn)量、以及所有用戶總規(guī)劃次數(shù)、會(huì)員總數(shù)、總用戶量、錄入的路段總數(shù)、申請(qǐng)會(huì)員待審總數(shù)等信息。3.2系統(tǒng)詳細(xì)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)需求分析和能耗優(yōu)化系統(tǒng)的功能需求,對(duì)項(xiàng)目數(shù)據(jù)庫(kù)進(jìn)行了數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),根據(jù)映射信息數(shù)據(jù)需求概念得到E-R圖模型,設(shè)計(jì)繪制出的實(shí)體類關(guān)系圖如圖3.3所示。圖3.3能耗優(yōu)化系統(tǒng)實(shí)體關(guān)系圖分析項(xiàng)目的邏輯結(jié)構(gòu),可以設(shè)計(jì)出能耗優(yōu)化系統(tǒng)共有20個(gè)實(shí)體類,其中有8個(gè)一對(duì)多關(guān)系,有7個(gè)一對(duì)一關(guān)系,如此,得到了20張數(shù)據(jù)表。包括會(huì)員申請(qǐng)審核記錄表、個(gè)人資料審核記錄表、車(chē)輛信息表、登錄記錄表、用戶信息操作記錄表、路段信息表、路段詳細(xì)信息表、修改密碼日志表、規(guī)劃記錄表、詳細(xì)規(guī)劃記錄信息表、用戶表、會(huì)員表、會(huì)員等級(jí)表、會(huì)員制度修改信息記錄表。主要數(shù)據(jù)表詳情如表3.1所示。表3.1數(shù)據(jù)庫(kù)列表序號(hào)表名描述1dt_audit_advert廣告審核表2dt_audit_announcement公告審核表3dt_auditapply會(huì)員申請(qǐng)審核記錄表4dt_auditrecords個(gè)人資料審核記錄表5dt_manage_message路段信息操作記錄表6dt_message路段信息表7dt_message_detail路段詳細(xì)信息表8dt_record規(guī)劃記錄表9dt_record_detail詳細(xì)規(guī)劃記錄信息表10dt_admin管理員表11dt_pass_log修改密碼日志表12dt_vip_log會(huì)員制度修改信息記錄表廣告審核表(dt_audit_advert)是用來(lái)存儲(chǔ)廣告審核記錄的,其中信息包括審核ID、廣告ID申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核狀態(tài)。廣告審核表以審核ID作為唯一主鍵約束。包括審核ID、廣告ID申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核狀態(tài)都不為空,如表3.2所示。表3.2廣告審核表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY審核IDnameVARCHAR(45)NOTNULL申請(qǐng)人名稱timeCHAR(10)NOTNULL申請(qǐng)時(shí)間advertIdINT(11)NOTNULL廣告IDaudit_timeCHAR(10)NOTNULL審核時(shí)間admin_nameVARCHAR(45)NOTNULL審核人名稱statusINT(11)NOTNULL審核狀態(tài)(1.待審核2.審核成功3.審核失?。┕鎸徍吮恚╠t_audit_announcement)是用來(lái)存儲(chǔ)公告審核記錄的,其中信息包括審核ID、廣告ID申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核狀態(tài)。廣告審核表以審核ID作為唯一主鍵約束。包括審核ID、廣告ID申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核狀態(tài)都不為空,如表3.3所示。表3.3公告審核記錄表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY審核IDnameVARCHAR(45)NOTNULL申請(qǐng)人名稱timeCHAR(10)NOTNULL申請(qǐng)時(shí)間announcementIdINT(11)NOTNULL公告Idaudit_timeCHAR(10)NOTNULL審核時(shí)間admin_nameVARCHAR(45)NOTNULL審核人名稱statusINT(11)NOTNULL審核狀態(tài)(1.待審核2.審核成功3.審核失?。﹤€(gè)人資料審核記錄表(dt_auditrecords)是用來(lái)存儲(chǔ)個(gè)人資料審核記錄的,其中信息包括審核ID、申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核時(shí)間、審核狀態(tài)(1.待審核2.審核成功3.審核失?。?。個(gè)人資料審核記錄表以審核ID作為唯一主鍵約束。包括審核ID、申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、審核人名稱、審核時(shí)間、審核狀態(tài)(1.待審核2.審核成功3.審核失?。┒疾粸榭?,如表3.4所示。表3.4個(gè)人資料審核記錄表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY審核IDnameVARCHAR(45)NOTNULL申請(qǐng)人名稱timeCHAR(10)NOTNULL申請(qǐng)時(shí)間audit_timeCHAR(10)NOTNULL審核時(shí)間admin_nameVARCHAR(45)NOTNULL審核人名稱statusINT(11)NOTNULL審核狀態(tài)(1.待審核2.審核成功3.審核失?。┞范涡畔⒉僮饔涗洷恚╠t_manage_message)是用來(lái)存儲(chǔ)管理員對(duì)路段信息的操作記錄的,其中信息包括記錄ID、操作時(shí)間、管理員ID、操作類型、路段信息ID。路段信息操作記錄表以記錄ID作為唯一主鍵約束。包括記錄ID、操作時(shí)間、管理員ID、操作類型都不為空,如表3.5所示。表3.5用戶信息操作記錄表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY記錄IDmessageIdINT(11)NOTNULL路段信息IDtimeCHAR(10)NOTNULL操作時(shí)間typeINT(11)NOTNULL操作類型(1.添加2.刪除3.修改)adminIdINT(11)NOTNULL管理員ID路段信息表(dt_message)是用來(lái)存儲(chǔ)路段信息的,其中信息包括路段信息ID、操作時(shí)間、管理員ID、起點(diǎn)、目的地、總距離。路段信息表以路段信息ID作為唯一主鍵約束。包括段信息ID、操作時(shí)間、管理員ID、起點(diǎn)、目的地、總距離都不為空,如表3.6所示。表3.6路段信息操作記錄表列名數(shù)據(jù)類型約束條件描述messageIdINT(11)PRIMARYKEY路段信息IDtimeCHAR(10)NOTNULL操作時(shí)間adminIdINT(11)NOTNULL管理員IDstartVARCHAR(45)NOTNULL起點(diǎn)endVARCHAR(45)NOTNULL目的地distanceTotalDECIMAL(10,3)NOTNULL總距離路段詳細(xì)信息表(dt_message_detail)是用來(lái)存儲(chǔ)路段詳細(xì)信息的,其中信息包括詳細(xì)信息ID、路段信息ID、路段名稱、速度、距離。路段詳細(xì)信息表以詳細(xì)信息ID作為唯一主鍵約束。包括段詳細(xì)信息ID、路段信息ID、路段名稱、速度、距離都不為空,如表3.7所示。表3.7用戶信息操作記錄表列名數(shù)據(jù)類型約束條件描述detailIdINT(11)PRIMARYKEY詳細(xì)信息IDmessageIdINT(11)NOTNULL路段信息IDspeedINT(11)NOTNULL速度roadNameVARCHAR(45)NOTNULL路段名稱distanceDECIMAL(10,3)NOTNULL距離規(guī)劃記錄表(dt_record)是用來(lái)存儲(chǔ)規(guī)劃記錄信息的,其中信息包括記錄信息ID、規(guī)劃時(shí)間、用戶ID、起點(diǎn)、目的地、總距離。規(guī)劃記錄表以路段信息ID作為唯一主鍵約束。如表3.8所示。表3.8規(guī)劃記錄表列名數(shù)據(jù)類型約束條件描述recordIdINT(11)PRIMARYKEY記錄信息IDtimeCHAR(10)NOTNULL操作時(shí)間userIdINT(11)NOTNULL用戶IDstartVARCHAR(45)NOTNULL起點(diǎn)endVARCHAR(45)NOTNULL目的地totalKmDECIMAL(10,3)NOTNULL總距離詳細(xì)規(guī)劃記錄信息表(dt_record_detail)是用來(lái)存儲(chǔ)路用戶規(guī)劃詳細(xì)規(guī)劃記錄信息的,其中信息包括詳細(xì)信息ID、記錄ID、路段名稱、速度、距離。路段詳細(xì)信息表以詳細(xì)信息ID作為唯一主鍵約束。包括段詳細(xì)信息ID、記錄ID、路段名稱、速度、距離都不為空,如表3.9所示。表3.9詳細(xì)規(guī)劃記錄信息操作記錄表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY詳細(xì)信息IDrecordIdINT(11)NOTNULL記錄IDspeedINT(11)NOTNULL速度roadNameVARCHAR(45)NOTNULL路段名稱distance_detailDECIMAL(10,3)NOTNULL距離管理員表(dt_admin)是用來(lái)存儲(chǔ)管理員信息的,其中信息包括管理員ID、管理員名稱、登錄密碼。管理員表以管理員ID作為唯一主鍵約束。表內(nèi)管理員ID、管理員名稱、登錄密碼均不能為空,如表3.10所示。表3.10管理員表列名數(shù)據(jù)類型約束條件描述adminIdINT(11)PRIMARYKEY管理員IDadmin_nameVARCHAR(45)NOTNULL管理員名稱passwordVARCHAR(45)NOTNULL登錄密碼會(huì)員申請(qǐng)記錄表(dt_apply)是用來(lái)存儲(chǔ)會(huì)員申請(qǐng)記錄的,其中信息包括申請(qǐng)ID、申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、會(huì)員等級(jí)、可規(guī)劃次數(shù)。會(huì)員申請(qǐng)記錄表以申請(qǐng)ID作為唯一主鍵約束。包括申請(qǐng)ID、申請(qǐng)用戶名稱、申請(qǐng)時(shí)間、會(huì)員等級(jí)、可規(guī)劃次數(shù)都不為空,如表3.11所示。表3.11會(huì)員申請(qǐng)記錄表列名數(shù)據(jù)類型約束條件描述applyIdINT(11)PRIMARYKEY申請(qǐng)IDnameVARCHAR(45)NOTNULL申請(qǐng)人名稱timeCHAR(10)NOTNULL申請(qǐng)時(shí)間levelINT(11)NOTNULL會(huì)員等級(jí)conutINT(11)NOTNULL可規(guī)劃次數(shù)修改密碼日志表(dt_pass_log)是用來(lái)存儲(chǔ)管理員和用戶修改密碼記錄的,其中信息包括修改密碼ID、原密碼、新密碼、修改人ID、類型(管理員、用戶)、修改時(shí)間。修改密碼日志表、表以修改密碼ID作為唯一主鍵約束。包括修改密碼ID、原密碼、新密碼、修改人ID、類型(管理員、用戶)、修改時(shí)間都不為空,如表3.12所示。表3.12修改密碼日志表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY修改密碼IDold_passVARCHAR(45)NOTNULL原密碼new_passVARCHAR(45)NOTNULL新密碼timeCHAR(10)NOTNULL修改時(shí)間userIdINT(11)NOTNULL修改人IDtypeINT(11)NOTNULL類型(1.管理員2.用戶)會(huì)員制度修改信息記錄表(dt_vip_log)是用來(lái)存儲(chǔ)管理員會(huì)員制度修改信息記錄的,其中信息包括修改制度ID、修改人名稱、修改的制度的ID、修改時(shí)間、操作類型。會(huì)員制度修改信息記錄表以修改密碼ID作為唯一主鍵約束。包括修改制度ID、修改人名稱、修改的制度的ID、修改時(shí)間、操作類型都不為空,如表3.13所示。表3.13會(huì)員制度修改信息記錄表列名數(shù)據(jù)類型約束條件描述idINT(11)PRIMARYKEY修改制度IDadmin_nameVARCHAR(45)NOTNULL修改人名稱vip_levelIdINT(11)NOTNULL修改的制度的IDtimeCHAR(10)NOTNULL修改時(shí)間typeINT(11)NOTNULL操作類型(1.添加2.修改3.刪除)3.2.2功能模塊設(shè)計(jì)路段信息管理。管理員登錄后臺(tái),選擇左側(cè)菜單欄中的路段信息管理,在路段信息錄入中輸入起始點(diǎn)、目的地、路程總距離、詳細(xì)信息中的路段名稱、最高限速、路段距離等信息以后,點(diǎn)擊保存提交若成功路段信息將添加到數(shù)據(jù)庫(kù)中,若失敗返回路段信息錄入界面。點(diǎn)擊列表中的查看詳情,可以對(duì)路段信息進(jìn)行修改,點(diǎn)擊保存提交若成功將更新數(shù)據(jù)庫(kù)中的路段信息,若失敗返回路段信息修改界面。點(diǎn)擊列表中的刪除按鈕,若成功將更新數(shù)據(jù)庫(kù)中的路段信息,返回失敗消息。如圖3.4所示。圖3.4路段信息操作流程圖廣告信息操作。管理員登錄后臺(tái),選擇左側(cè)菜單欄中的廣告信息管理,在廣告信息錄入中輸入廣告標(biāo)語(yǔ)后,點(diǎn)擊保存提交若成功,廣告標(biāo)語(yǔ)、添加標(biāo)語(yǔ)人、添加廣告標(biāo)語(yǔ)時(shí)間等信息將添加到數(shù)據(jù)庫(kù)中,若失敗返回廣告信息錄入界面。點(diǎn)擊列表中的查看詳情,可以對(duì)廣告信息進(jìn)行修改,點(diǎn)擊保存提交若成功將更新數(shù)據(jù)庫(kù)中的廣告信息,若失敗返回廣告信息修改界面。點(diǎn)擊列表中的刪除按鈕,若成功將更新數(shù)據(jù)庫(kù)中的廣告信息,返回失敗消息。如圖3.5所示。圖3.5廣告操作流程圖公告信息操作。管理員登錄后臺(tái),選擇左側(cè)菜單欄中的公告信息管理,在公告信息錄入中輸入公告標(biāo)題、公告內(nèi)容后,點(diǎn)擊保存提交若成功公告標(biāo)題、公告內(nèi)容、公告創(chuàng)建人、創(chuàng)建時(shí)間等信息將添加到數(shù)據(jù)庫(kù)中,若失敗返回公告信息錄入界面。點(diǎn)擊列表中的查看詳情,可以對(duì)公告信息進(jìn)行修改,點(diǎn)擊保存提交若成功將更新數(shù)據(jù)庫(kù)中的公告信息,若失敗返回廣告信息修改界面。點(diǎn)擊列表中的刪除按鈕,若成功將更新數(shù)據(jù)庫(kù)中的公告信息,返回失敗消息。如圖3.6所示。圖3.6公告操作流程圖3.3本章小結(jié)本章主要介紹了能耗優(yōu)化系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè),在詳細(xì)設(shè)計(jì)中主要介紹了數(shù)據(jù)庫(kù)的設(shè)計(jì),將字段名、字段類型、約束類型、描述等一一進(jìn)行了介紹。通過(guò)組織架構(gòu)圖、E-R圖更加清晰明了的展示了項(xiàng)目的功能需求和數(shù)據(jù)表結(jié)構(gòu)。
4系統(tǒng)實(shí)現(xiàn)4.1開(kāi)發(fā)環(huán)境能耗優(yōu)化系統(tǒng)使用ThinkPHP框架,分別使用Bootstrap技術(shù)和Vue框架完成管理后臺(tái)和用戶的前端框架的搭建,使用PHP語(yǔ)言進(jìn)行代碼編寫(xiě)。數(shù)據(jù)存儲(chǔ)操作選用MySQL對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行存儲(chǔ)。4.2開(kāi)發(fā)規(guī)范能耗優(yōu)化系統(tǒng)遵循ThinkPHP5開(kāi)發(fā)規(guī)范,所有應(yīng)用文件都建在application目錄下,controller文件夾放控制器的文件命名為XX.php,控制器名稱首字母需要大寫(xiě)。View文件夾放的視圖文件命名為XX.html。View文件夾下的小文件對(duì)應(yīng)控制器的名稱,XX.html文件對(duì)應(yīng)控制器下的方法。4.3數(shù)據(jù)模型動(dòng)態(tài)規(guī)劃算法通常用于求解具有某種最優(yōu)性質(zhì)的問(wèn)題。在這類問(wèn)題中,可能會(huì)有許多可行解。每一個(gè)解都對(duì)應(yīng)于一個(gè)值,找到具有最優(yōu)值的解。動(dòng)態(tài)規(guī)劃算法與分治法類似,其基本思想也是將待求解問(wèn)題分解成若干個(gè)子問(wèn)題,先求解子問(wèn)題,然后從這些子問(wèn)題的解得到原問(wèn)題的解。與分治法不同的是,適合于用動(dòng)態(tài)規(guī)劃求解的問(wèn)題,經(jīng)分解得到子問(wèn)題往往不是互相獨(dú)立的。若用分治法來(lái)解這類問(wèn)題,則分解得到的子問(wèn)題數(shù)目太多,有些子問(wèn)題被重復(fù)計(jì)算了很多次。如果我們能夠保存已解決的子問(wèn)題的答案,而在需要時(shí)再找出已求得的答案,這樣就可以避免大量的重復(fù)計(jì)算,節(jié)省時(shí)間。我們可以用一個(gè)表來(lái)記錄所有已解的子問(wèn)題的答案。不管該子問(wèn)題以后是否被用到,只要它被計(jì)算過(guò),就將其結(jié)果填入表中。這就是動(dòng)態(tài)規(guī)劃法的基本思路。具體的動(dòng)態(tài)規(guī)劃算法多種多樣,但它們具有相同的填表格式。模型示意圖如圖4.1所示圖4.1模型示意圖4.4數(shù)據(jù)庫(kù)實(shí)現(xiàn)在第三章數(shù)據(jù)庫(kù)設(shè)計(jì)中已介紹,能耗優(yōu)化系統(tǒng)共使用管理員表、廣告表、公告表、會(huì)員申請(qǐng)記錄表、廣告審核表、公告審核表、會(huì)員申請(qǐng)審核記錄表、個(gè)人資料審核記錄表、車(chē)輛信息表、登錄記錄表、用戶信息操作記錄表、路段信息表、路段詳細(xì)信息表、修改密碼日志表、規(guī)劃記錄表、詳細(xì)規(guī)劃記錄信息表、用戶表、會(huì)員表、會(huì)員等級(jí)表、會(huì)員制度修改信息記錄表等20張表。如圖4.2所示。圖4.2能耗優(yōu)化系統(tǒng)數(shù)據(jù)表4.5核心功能實(shí)現(xiàn)4.5.1數(shù)據(jù)分析實(shí)現(xiàn)能耗優(yōu)化系統(tǒng)分管理員角色界面采用簡(jiǎn)單的白色、綠色、黑色搭配,簡(jiǎn)潔又不失活力,登錄后進(jìn)入主頁(yè)面。主頁(yè)為數(shù)據(jù)分析頁(yè),其中包含用戶總量、用戶信息待審核量、總訪問(wèn)量、總規(guī)劃次數(shù)、總會(huì)員數(shù)、路段信息總數(shù)、日訪問(wèn)折線圖、周訪問(wèn)折線圖等數(shù)據(jù)可視化圖表,管理員可以直接觀看到數(shù)據(jù)對(duì)比,掌握數(shù)據(jù)變化情況。如圖4.3所示。圖4.3能耗優(yōu)化系統(tǒng)管理員主頁(yè)管理員進(jìn)入點(diǎn)擊主頁(yè),此時(shí)通過(guò)url訪問(wèn)控制器中對(duì)應(yīng)方法,來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,再將獲得數(shù)據(jù)渲染到前端頁(yè)面引用的Highcharts.js模板上,從而展現(xiàn)數(shù)據(jù)可視化圖表。日訪問(wèn)量圖表實(shí)現(xiàn)代碼如下。$week_data_time=db('log')->where('type',2)->whereTime('time','between',[$week_begin_time,$week_end_time])->column('time'); foreach($today_data_timeas$today_v){if($today_v<=$today_4_h_time){$count0_4++;}elseif($today_v<=$today_8_h_time){$count4_8++;}elseif($today_v<=$today_12_h_time){$count8_12++;}elseif($today_v<=$today_16_h_time){$count12_16++;}elseif($today_v<=$today_20_h_time){$count16_20++;}else{$count20_24++;}}4.5.2路段信息管理實(shí)現(xiàn)點(diǎn)擊右側(cè)道路信息管理下的路段信息列表系統(tǒng)就會(huì)獲取系統(tǒng)當(dāng)中的路段信息,并將信息顯示到頁(yè)面上,點(diǎn)擊列表中的查看詳情可以查看詳細(xì)信息并對(duì)其進(jìn)行修改。點(diǎn)擊刪除按鈕系統(tǒng)會(huì)提示刪除成功,則完成信息的刪除。點(diǎn)擊路段信息錄入可以對(duì)信息進(jìn)行錄入。實(shí)現(xiàn)效果如圖4.4、4.5所示。圖4.4能耗優(yōu)化系統(tǒng)路段信息列表圖4.5能耗優(yōu)化系統(tǒng)路段信息錄入將起點(diǎn)、目的地、路段總距離、路段詳細(xì)信息填寫(xiě)到對(duì)應(yīng)輸入框,提交的數(shù)據(jù)通過(guò)Ajax將數(shù)據(jù)傳到后端控制器,通過(guò)獲取數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,將信息添加到數(shù)據(jù)表中。實(shí)現(xiàn)代碼如下。$data=['start'=>$input['start'],'end'=>$input['end'],'distanceTotal'=>$input['distanceTotal'],'adminId'=>session('adminId'),'time'=>time()];$getNewUid=Db::name('message')->insertGetId($data);foreach($roadas$k=>$v){$row=['messageId'=>$getNewUid,'roadName'=>$v['roadName'],'speed'=>$v['speed'],'distance'=>$v['distance'],];Db::name('message_detail')->insert($row);}//將修改記錄保存到manage_message表中$manage=[ 'messageId'=>$getNewUid, 'adminId'=>session('adminId'), 'time'=>time(), 'type'=>1,];Db::name('manage_message')->insert($manage);4.5.3規(guī)劃功能實(shí)現(xiàn)規(guī)劃功能是本項(xiàng)目的核心功能,用戶在頁(yè)面輸入起點(diǎn)和目的地,點(diǎn)擊規(guī)劃按鈕,可以在界面看到在時(shí)速為多少時(shí)能耗,并將行駛線路返回到地圖上。如圖4.6、4.7所示。圖4.6能耗優(yōu)化系統(tǒng)規(guī)劃前圖4.7能耗優(yōu)化系統(tǒng)規(guī)劃后用戶在頁(yè)面輸入起點(diǎn)、目的地,點(diǎn)擊提交按鈕,數(shù)據(jù)通過(guò)Ajax傳給控制器,控制器通過(guò)獲取數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行操作,并將信息渲染到前端頁(yè)面。實(shí)現(xiàn)次功能是將動(dòng)態(tài)規(guī)劃的數(shù)學(xué)思想與百度地圖相結(jié)合。本項(xiàng)目延用動(dòng)態(tài)規(guī)劃思想的優(yōu)點(diǎn),將某路段化簡(jiǎn)為多個(gè)路段的結(jié)合,系統(tǒng)會(huì)將每次規(guī)劃的結(jié)果存入數(shù)據(jù)庫(kù),路段在規(guī)劃的時(shí)候會(huì)采用這些路段的最優(yōu)解,達(dá)到快速規(guī)劃的效果。最終將返回?cái)?shù)據(jù)傳給百度地圖API接口,從而將規(guī)劃路線圖繪制到地圖上。實(shí)現(xiàn)代碼如下。//實(shí)現(xiàn)規(guī)劃功能for($j=0;$j<1;$j--){$mi=$mi+1;if($key+1!=$len){for($i=$key+1;$i<$len;$i++){//循環(huán)遍歷數(shù)組的每一個(gè)值if($min>=$message[$i]['speed']){//將第一個(gè)默認(rèn)為最小的值和數(shù)組中的所有值比較$min=$message[$i]['speed'];$key=$i;$name=$message[$i]['roadName'];}}$data[]=['min'=>$min,'name'=>$name,'key'=>$key,];$min=$message[0];//默認(rèn)情況下數(shù)組的第一個(gè)值是最小的//查詢出最小速度之前的所有數(shù)據(jù)$distance=Db::name('message_detail')->where('messageId',$messageId['messageId'])->limit($key+1)->select();//對(duì)數(shù)組進(jìn)行截取$message[0]=array_diff_key($message,$distance);$distance_total=0;$distance_totals=0;foreach($arras$k=>$v){$flag=['recordId'=>$getNewUid,'roadName'=>$v['name'],'distance_detail'=>$v['distance'],'speed'=>0000,];Db::name('record_detail')->where(array('id'=>$getNewUid))->insert($flag);}returnAjaxReturn('10000',['list'=>$arr,'start'=>$start,'end'=>$end,],'');}4.6本章小結(jié)本章主要介紹了開(kāi)發(fā)環(huán)境使用、開(kāi)發(fā)規(guī)范、數(shù)據(jù)庫(kù)設(shè)計(jì)以及數(shù)據(jù)分析、路段信息管理、規(guī)劃核心功能的實(shí)現(xiàn)和實(shí)現(xiàn)代碼。介紹了項(xiàng)目的開(kāi)發(fā)環(huán)境PhpStorm、HBuilderX,前端使用Bootstrap模板、Vue.js,數(shù)據(jù)庫(kù)使用MySQL數(shù)據(jù)庫(kù)。并且詳細(xì)介紹了系統(tǒng)的核心功能。
5系統(tǒng)測(cè)試5.1測(cè)試目的每一個(gè)項(xiàng)目的完成測(cè)試都是必不可少的環(huán)節(jié)REF_Ref4340\r\h[22],測(cè)試是為了提高軟件的開(kāi)發(fā)質(zhì)量,同時(shí)也是為了提高項(xiàng)目的穩(wěn)定性、實(shí)用性,給用戶帶來(lái)更好的用戶體驗(yàn),就要在生產(chǎn)環(huán)節(jié)將項(xiàng)目的漏洞修復(fù)和完善好REF_Ref7769\r\h[23]。能耗優(yōu)化系統(tǒng)也避免不了會(huì)有各種各樣的漏洞,故能耗優(yōu)化系統(tǒng)也需要進(jìn)行測(cè)試。5.2測(cè)試計(jì)劃功能測(cè)試也就是黑盒測(cè)試REF_Ref7769\r\h[24]。詳細(xì)測(cè)試軟件執(zhí)行的內(nèi)部過(guò)程是否完全按照項(xiàng)目需求正常運(yùn)行REF_Ref18682\r\h[25]。在本次能耗優(yōu)化系統(tǒng)的測(cè)試計(jì)劃中,按照項(xiàng)目需求測(cè)試了系統(tǒng)中的所有功能,系統(tǒng)可以正常運(yùn)行,最終測(cè)試目的是要達(dá)到系統(tǒng)功能可以正常使用,不會(huì)提示錯(cuò)誤。查詢路段信息功能、查詢道路信息操作記錄功能、規(guī)劃功能為例,如表5.1所示。表5.1測(cè)試計(jì)劃安排表功能測(cè)試內(nèi)容完成標(biāo)準(zhǔn)查詢路段信息功能通過(guò)系統(tǒng)前端界面,測(cè)試查詢路段信息功能,是否可以正常的進(jìn)行??梢哉]斎氩樵儣l件,不會(huì)提示錯(cuò)誤,并且可以正常顯示查詢結(jié)果。查詢道路信息操作記錄功能通過(guò)系統(tǒng)前端界面,測(cè)試查詢道路信息操作記錄功能是否可以正常的進(jìn)行??梢哉]斎氩樵儣l件,不會(huì)提示錯(cuò)誤,并且可以正常顯示查詢結(jié)果。規(guī)劃功能通過(guò)系統(tǒng)前端界面,測(cè)試規(guī)劃功能是否可以正常的進(jìn)行。可以正常輸入規(guī)劃條件,并且可以正常顯示規(guī)劃結(jié)果。5.3測(cè)試用例5.3.1查詢路段信息功能管理員登錄能耗優(yōu)化系統(tǒng),進(jìn)入首頁(yè)后,點(diǎn)擊左側(cè)菜單欄的路段信息管理,點(diǎn)擊下拉框,進(jìn)入路段信息列表,不輸入直接點(diǎn)擊查詢按鈕,所有路段信息都是顯示在路段信息列表中,輸入起點(diǎn),點(diǎn)擊查詢可以查詢到符合條件的信息,刪除起點(diǎn)輸入框內(nèi)容。在目的地查詢框輸入要查詢的信息后,點(diǎn)擊查詢,可以查詢到符合條件的信息。起點(diǎn)和目的地輸入框內(nèi)同時(shí)輸入信息,查詢失敗,不能查詢到相關(guān)信息。測(cè)試該功能時(shí),計(jì)劃在路段信息列表上方依次輸入可查詢的信息進(jìn)行查詢,查看路段信息列表中展示的信息是否是符合查詢條件,寫(xiě)出預(yù)期成果,記錄實(shí)際取得結(jié)果,將取得的真實(shí)結(jié)果與預(yù)期結(jié)果做比較,看是否與之相符。查詢路段信息功能的結(jié)果如表5.2所示。表5.2能耗優(yōu)化系統(tǒng)查詢路段信息功能測(cè)試表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果1直接點(diǎn)擊查詢按鈕。在路段信息列表中展示出全部的路段。路段信息列表中展示全部信息。2輸入起點(diǎn)。路段信息列表中展示與該起點(diǎn)有關(guān)的全部信息。路段信息列表中展示與該起點(diǎn)有關(guān)的全部信息。3輸入目的地。路段信息列表中展示與該目的地有關(guān)的全部信息。路段信息列表中展示與該目的地有關(guān)的全部信息。4同時(shí)輸入起點(diǎn)、目的地。查詢失敗。查詢失敗。5.3.2查詢道路信息操作記錄功能管理員登錄能耗優(yōu)化系統(tǒng),進(jìn)入首頁(yè)后,點(diǎn)擊菜單欄按鈕,進(jìn)入路段信息操作頁(yè)面,點(diǎn)擊操作類型下拉框選擇刪除、錄入、添加中的一個(gè),點(diǎn)擊查詢按鈕可以查詢到符合條件的操作記錄信息。什么都不輸入的情況下,點(diǎn)擊查詢按鈕,所有信息都會(huì)顯示在列表中。同時(shí)輸入操作人名稱、操作類型,點(diǎn)擊查詢按鈕,查詢失敗。測(cè)試該功能時(shí),計(jì)劃在路段信息操作列表上方依次輸入可查詢的信息進(jìn)行查詢,查看路段信息列表中展示的信息是否是符合查詢條件,寫(xiě)出預(yù)期成果,記錄實(shí)際取得結(jié)果,將取得的真實(shí)結(jié)果與預(yù)期結(jié)果做比較,看是否與之相符。查詢路段操作信息記錄功能的結(jié)果如表5.3所示。表5.3能耗優(yōu)化系統(tǒng)查詢路段操作信息記錄測(cè)試表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果1直接點(diǎn)擊查詢按鈕。在查詢路段操作信息記錄列表中展示出全部的操作信息記錄。在查詢路段操作信息記錄列表中展示出全部的操作信息記錄。2輸入操作人名稱。查詢成功,路段操作信息記錄列表中展示出全部的該操作人操作信息記錄。路段操作信息記錄列表中展示出全部的該操作人操作信息記錄。3輸入操作類型。查詢成功,路段操作信息記錄列表中展示出全部的該操做類型的操作信息記錄。路段操作信息記錄列表中展示出全部的該操做類型的操作信息記錄。4同時(shí)輸入操作人名稱和操作類型查詢失敗查詢失敗5.3.3規(guī)劃功能測(cè)試用戶登錄能耗優(yōu)化系統(tǒng),選擇規(guī)劃,輸入起點(diǎn)、目的地,點(diǎn)擊規(guī)劃按鈕,建議在速度為多少時(shí)能耗最少的提示字樣會(huì)顯示輸入框下方。在地圖中確定起點(diǎn),規(guī)劃路線將顯示在地圖上。在不輸入起點(diǎn)、目的地信息或只輸入其中一個(gè)的情況下規(guī)劃失敗。在測(cè)試該功能時(shí),計(jì)劃在規(guī)劃界面中依次輸入的信息后進(jìn)行規(guī)劃,寫(xiě)出預(yù)期成果,將取得的真實(shí)成果與預(yù)期成果做比較,看是否與之相符。測(cè)試查詢團(tuán)游功能結(jié)果如表5.4所示。表5.4能耗優(yōu)化系統(tǒng)規(guī)劃功能測(cè)試表編號(hào)測(cè)試方法預(yù)期結(jié)果實(shí)際結(jié)果1直接點(diǎn)擊規(guī)劃。規(guī)劃失敗。規(guī)劃失敗。2只輸入起點(diǎn)。規(guī)劃失敗。規(guī)劃失敗。3只輸入目的地。規(guī)劃失敗。規(guī)劃失敗。4同時(shí)輸入始點(diǎn)、目的地。規(guī)劃成功,信息顯示在頁(yè)面,路線顯示在地圖。規(guī)劃成功,信息顯示在頁(yè)面,路線顯示在地圖。5.4壓力測(cè)試本系統(tǒng)采用Apache組織開(kāi)發(fā)的ApacheJMeter作為能耗優(yōu)化系統(tǒng)進(jìn)行壓力測(cè)試。解壓ApacheJMeter后配置環(huán)境變量,打開(kāi)bin文件夾中的jmeter.bat進(jìn)入測(cè)試程序界面。第一步新建線程集合設(shè)置每一個(gè)線程數(shù)為500,將循環(huán)的時(shí)間和次數(shù)設(shè)置為1;建立新的請(qǐng)求,將請(qǐng)求設(shè)置為HTTP請(qǐng)求,服務(wù)器名稱為localhost、端口號(hào)為8080;HTTP請(qǐng)求方法為post方法,路徑為能耗優(yōu)化系統(tǒng)路徑:/admin/login/login、內(nèi)容編碼為utf-8、提交數(shù)據(jù)格式為json。如圖5.1所示。圖5.1能耗優(yōu)化系統(tǒng)壓力測(cè)試環(huán)境在本次壓力測(cè)試中共發(fā)送了500個(gè)請(qǐng)求,由于服務(wù)器性能的問(wèn)題以及瀏覽器性能問(wèn)題,平均響應(yīng)時(shí)間偏高,仍需要進(jìn)一步改善。吞吐量1967.5/min,根據(jù)測(cè)試,可得出能耗優(yōu)化系統(tǒng)的資源得到了充分的利用。壓力測(cè)試結(jié)果如圖5.2所示。圖5.2能耗優(yōu)化系統(tǒng)壓力測(cè)試圖形顯示結(jié)果5.5本章小結(jié)本章主要對(duì)能耗優(yōu)化系統(tǒng)進(jìn)行測(cè)試,制定測(cè)試計(jì)劃,完成查詢路段信息功能、查詢路段信息操作記錄功能、規(guī)劃功能的測(cè)試,并對(duì)能耗優(yōu)化系統(tǒng)進(jìn)行壓力測(cè)試。保證能耗優(yōu)化系統(tǒng)的正常運(yùn)行。
結(jié)論如今已經(jīng)是信息化時(shí)代,人們對(duì)便捷的生活需要越來(lái)越高。同時(shí)更加提倡節(jié)能環(huán)保,節(jié)約環(huán)保可以表現(xiàn)在各個(gè)方面。本系統(tǒng)就是針對(duì)節(jié)能環(huán)保的觀點(diǎn),在導(dǎo)航功能的基礎(chǔ)上,添加提醒用戶在時(shí)速為多少時(shí)能耗最少這一個(gè)性功能。本分首先對(duì)能耗優(yōu)化系統(tǒng)的開(kāi)發(fā)背景及意義進(jìn)行分析,對(duì)能耗優(yōu)化系統(tǒng)需要解決的問(wèn)題進(jìn)行分析。最后對(duì)能耗優(yōu)化系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)方法進(jìn)行說(shuō)明。目前能耗優(yōu)化系統(tǒng)已經(jīng)全部完成,基本滿足用戶使用和管理員管理。本文的能耗優(yōu)化系統(tǒng)在設(shè)計(jì)時(shí)充分考慮了擴(kuò)展性、實(shí)用性和可維護(hù)性。采用前后端分離的用戶端便于后續(xù)的開(kāi)發(fā)。所采用的ThinkPHP框架具有很好的跨平臺(tái)性。實(shí)際應(yīng)用效果體現(xiàn)了本系統(tǒng)設(shè)計(jì)的合理性與有效性。能耗優(yōu)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)可以與導(dǎo)航相結(jié)合,可以幫助減少一些能源消耗。由于時(shí)間和實(shí)際能力問(wèn)題,本系統(tǒng)還有許多的不足之處。比如用戶的體驗(yàn)度還可以更高,規(guī)劃方式也有待改進(jìn)。
致謝學(xué)習(xí)就是就是一個(gè)不斷進(jìn)步的過(guò)程,經(jīng)過(guò)不斷的學(xué)習(xí)和老師的悉心指導(dǎo),我終于完成了我的畢業(yè)設(shè)計(jì)項(xiàng)目的制作。從選題開(kāi)始,每一步都在嘗試新的挑戰(zhàn),嘗試接觸新的知識(shí),在大學(xué)四年的學(xué)習(xí)生活中,本項(xiàng)目是我所做過(guò)的使用的技術(shù)最多的。從學(xué)習(xí)項(xiàng)目前后端分離,到學(xué)習(xí)調(diào)用用百度地圖,都是在不斷的解鎖新的知識(shí)點(diǎn)。在不斷的進(jìn)步中感受著知識(shí)帶來(lái)的喜悅。在這里,首先要感謝的是計(jì)算機(jī)與科學(xué)技術(shù)專業(yè)老師們的諄諄教導(dǎo),一步步的將我們引向一個(gè)更好的自己。在此特別感謝我的指導(dǎo)老師陳思老師和董超老師。從畢業(yè)設(shè)計(jì)的選題開(kāi)始,老師們就對(duì)選題方向給了建設(shè)性的意見(jiàn)和建議。到開(kāi)題報(bào)告、論文撰寫(xiě)給了我許多改善意見(jiàn),再到整個(gè)項(xiàng)目的設(shè)計(jì)和完成過(guò)程中,又教會(huì)了我許多知識(shí)點(diǎn),避免我走了很多彎路,從而促使我完成了畢業(yè)設(shè)計(jì)項(xiàng)目和論文。再次誠(chéng)摯感謝陳思老師和董超老師對(duì)我付出的心血和精力。同時(shí)感謝這四年同學(xué)們對(duì)我的不管在學(xué)習(xí)上還是生活上的幫助。參考文獻(xiàn)劉斌,劉可歆,石紅,方海峰,周瑋.2021—2035年中國(guó)新能源乘用車(chē)市場(chǎng)預(yù)測(cè)——基于離散選擇模型的分析[J].中國(guó)經(jīng)貿(mào)導(dǎo)刊(中),2020(05):44-49胡雯清,郝方方.大數(shù)據(jù)時(shí)代企業(yè)財(cái)務(wù)數(shù)據(jù)可視化的應(yīng)用現(xiàn)狀與未來(lái)趨勢(shì)分析[J].中國(guó)市場(chǎng),2020(15):187+195AmineMoutaouakkil,SamirMbarki.GeneratingaPHPMetamodelusingXtextFramework[J].ProcediaComputerScience,2020,170LiuYe,SunZhiyong,ChenJiaHui.AFilmCriticismWebsiteBasedon“ThinkPHP”[J].InternationalJournalofAdvancedPervasiveandUbiquitousComputing(IJAPUC),2017,9(1)萬(wàn)全.基于ThinkPHP框架的團(tuán)購(gòu)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].首都經(jīng)濟(jì)貿(mào)易大學(xué),2018馬海苓.基于PHP和MYSQL技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].齊魯工業(yè)大學(xué),2016YanZhang.WebSystemArchitectureDesign[J].JournalofCommunicationandComputer,USA,2005,12(7):342-351王璐,崔保磊,潘紅霞,趙莉,田宇.基于Vue.js的在線設(shè)計(jì)開(kāi)放平臺(tái)研究與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2019(11):168-170呂英華.漸進(jìn)式JavaScript框架Vue.js的全家桶應(yīng)用[J].電子技術(shù)與軟件工程,2019(22):39-40毛炎.基于Vue.js框架的Web方言地圖的設(shè)計(jì)與開(kāi)發(fā)[D].武漢大學(xué),2018潘彥.前端組件化與后端接口自動(dòng)化構(gòu)建工具研究[D].北京郵電大學(xué),2018閆海玉.基于Bootstrap技術(shù)的培訓(xùn)機(jī)構(gòu)綜合業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2019花寧寧,韓家忠,田洪根.基于B/S架構(gòu)的實(shí)驗(yàn)室儀器管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].山東化工,2020,49(06):213-215王虎.基于AJAX+Highcharts技術(shù)的脫硝催化劑大數(shù)據(jù)可視化平臺(tái)開(kāi)發(fā)實(shí)例[J].工業(yè)控制計(jì)算機(jī),2019,32(02):123-124+148JinWang,MinChen,GuonianLü,SongshanYue,YongningWen,ZhenxuLan,ShuoZhang.AdatasharingmethodintheopenWebenvironment:Datasharinginhydrology[J].JournalofHydrology,2020,587楊士卿.《動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)》課程Highcharts數(shù)據(jù)可視化教學(xué)設(shè)計(jì)[J].電腦知識(shí)與技術(shù),2018,14(14):165-167趙建勛.Highcharts在動(dòng)態(tài)數(shù)據(jù)監(jiān)測(cè)系統(tǒng)中的開(kāi)發(fā)與應(yīng)用[J].計(jì)算機(jī)與網(wǎng)絡(luò),2018,44(16):69-71原方亮.基于Bootstrap的H5響應(yīng)式網(wǎng)站開(kāi)發(fā)技術(shù)研究[D].鄭州大學(xué),2018王建,羅政,張希,張夢(mèng)琪,張科,馬文成.Web項(xiàng)目前后端分離的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2020,23(04):22-24羅啟強(qiáng).基于PHP+MySQL的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016應(yīng)昶.基于PHP的考試培訓(xùn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].浙江工業(yè)大學(xué),2014韓韜.軟件測(cè)試策略和測(cè)試方法的應(yīng)用[J].信息記錄材料,2018,19(11):97-98李建偉.實(shí)時(shí)公交查詢系統(tǒng)服務(wù)器端的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué),2019范海燕.動(dòng)態(tài)軟件測(cè)試中的白盒測(cè)試和黑盒測(cè)試探討[J].南方農(nóng)機(jī),2018,49(18):76程魯川.基于ThinkPHP框架的職工健康素養(yǎng)數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)[D].山東師范大學(xué),2019
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!
--這個(gè)就是winkeywinkey+f:
不用再去移動(dòng)鼠標(biāo)點(diǎn)“開(kāi)始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開(kāi)始→運(yùn)行’,打開(kāi)‘運(yùn)行’對(duì)話框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!
alt+tab:
如果打開(kāi)的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開(kāi)的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開(kāi)的窗口,松開(kāi)這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開(kāi)的窗口。
winkey+e:
當(dāng)你需要打開(kāi)資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非?!八?!再也不用騰出一只手去摸鼠標(biāo)了!
小提示:
winkey指的是鍵盤(pán)上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤(pán)中。104鍵盤(pán)又稱win95鍵盤(pán),這種鍵盤(pán)在原來(lái)101鍵盤(pán)的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤(pán)又稱為win98鍵盤(pán),比104鍵多了睡眠、喚醒、開(kāi)機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤(pán)的右上方。
再補(bǔ)充點(diǎn)
F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。
F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”
F3當(dāng)你在桌面上的時(shí)候是打開(kāi)“查找:所有文件”對(duì)話框
F10或ALT激活當(dāng)前程序的菜單欄
windows鍵或CTRL+ESC打開(kāi)開(kāi)始菜單
CTRL+ALT+DELETE在win9x中打開(kāi)關(guān)閉程序?qū)υ捒?/p>
DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個(gè)新的文件
CTRL+O打開(kāi)“打開(kāi)文件”對(duì)話框
CTRL+P打開(kāi)“打印”對(duì)話框
CTRL+S保存當(dāng)前操作的文件
CTRL+X剪切被選擇的項(xiàng)目到剪貼板
CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置
ALT+BACKSPACE或CTRL+Z撤銷(xiāo)上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷(xiāo)的操作
Windows鍵+D:最小化或恢復(fù)windows窗口
Windows鍵+U:打開(kāi)“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置
Windows鍵+E打開(kāi)資源管理器
Windows鍵+F打開(kāi)“查找:所有文件”對(duì)話框
Windows鍵+R打開(kāi)“運(yùn)行”對(duì)話框
Windows鍵+BREAK打開(kāi)“系統(tǒng)屬性”對(duì)話框
Windows鍵+CTRL+F打開(kāi)“查找:計(jì)算機(jī)”對(duì)話框
SHIFT+F10或鼠標(biāo)右擊打開(kāi)當(dāng)前活動(dòng)項(xiàng)目的快捷菜單
SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開(kāi)wo
rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏
ALT+F4關(guān)閉當(dāng)前應(yīng)用程序
ALT+SPACEBAR打開(kāi)程序最左上角的菜單
ALT+TAB切換當(dāng)前程序
ALT+ESC切換當(dāng)前程序
ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)
CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位聘用用工合同
- 廠房合同轉(zhuǎn)租協(xié)議模板范本
- 打印機(jī)買(mǎi)賣(mài)合同范本
- 個(gè)人二手房買(mǎi)賣(mài)合同范本
- 貨物運(yùn)輸服務(wù)框架合同范本
- 不銹鋼板材購(gòu)銷(xiāo)合同
- 設(shè)備安裝工程承包勞務(wù)合同
- 廈門(mén)分包合同范本
- 展覽場(chǎng)地租賃、服務(wù)合同
- 星載微波散射計(jì)遙感熱帶氣旋海面風(fēng)場(chǎng)的真實(shí)性檢驗(yàn)方法研究
- 最高法院示范文本發(fā)布版3.4民事起訴狀答辯狀示范文本
- 2024年英語(yǔ)高考全國(guó)各地完形填空試題及解析
- 2024至2030年中國(guó)餐飲管理及無(wú)線自助點(diǎn)單系統(tǒng)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年服裝門(mén)店批發(fā)管理系統(tǒng)軟件項(xiàng)目可行性研究報(bào)告
- 體育概論(第二版)課件第三章體育目的
- 《氓》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)
- 化學(xué)元素周期表注音版
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 香港朗文4B單詞及句子
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第五章運(yùn)動(dòng)中的中樞控制
- 財(cái)務(wù)部規(guī)范化管理 流程圖
評(píng)論
0/150
提交評(píng)論