版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第基于BS模式的加油站管理系統(tǒng)的設(shè)計與實現(xiàn)摘要隨著人們生活質(zhì)量的不斷提高,汽車逐漸成了人們出門必不可缺的代步工具,因此加油站的重要性也就顯而易見。雖然加油站的數(shù)量越來越多,但是加油站數(shù)量以及加油站之間的距離都受到國家的管理。想要在同行業(yè)中提高核心競爭力不光要做好服務(wù),更重要的是提高加油站工作效率。將加油站管理工作轉(zhuǎn)移到網(wǎng)上進行,即可以推進加油站監(jiān)管工作發(fā)展,實現(xiàn)精準管理。網(wǎng)絡(luò)監(jiān)管可以促進人力資源的節(jié)約,同時,進一步推動我國加油站工作的全面發(fā)展。本論文首先通過調(diào)研了解了加油站管理的方式,分析了開發(fā)加油站管理系統(tǒng)的重要性,探討了開發(fā)項目所使用的技術(shù)手段,包括B/S模式、SpringBoot框架、vue框架技術(shù)等。以加油站日常經(jīng)營信息為核心,對加油站人員管理、加油站設(shè)備管理、經(jīng)營日志管理、油量儲存管理、通知公告管理等功能,進行了詳細的需求分析,概要設(shè)計,詳細設(shè)計以及實現(xiàn),并最終進行了系統(tǒng)測試。系統(tǒng)初步上線試用后,使用在加油站日常經(jīng)營工作中,可大大避免工作中出現(xiàn)的紕漏,提高了加油站體系的信息化水平和工作的效率,進一步可優(yōu)化加油站體系的工作方式。關(guān)鍵詞:加油站,監(jiān)管,存儲管理目錄1緒論 11.1項目研究背景 11.2國內(nèi)外發(fā)展現(xiàn)狀 11.2.1國內(nèi)現(xiàn)狀 11.2.2國外現(xiàn)狀 21.3網(wǎng)站開發(fā)意義 21.4相關(guān)技術(shù)介紹 21.4.1前端技術(shù) 21.4.2后端技術(shù) 32系統(tǒng)分析 42.1可行性分析 42.1.1技術(shù)可行性分析 42.1.2經(jīng)濟可行性分析 42.1.3社會因素可行性分析 42.2需求分析 42.2.1功能需求 42.2.2非功能性需求 52.3系統(tǒng)業(yè)務(wù)流程分析 53系統(tǒng)設(shè)計 63.1系統(tǒng)結(jié)構(gòu)設(shè)計 63.2詳細設(shè)計 63.2.1用戶登錄模塊 63.2.2油價管理模塊 73.2.3售油管理模塊 73.2.4設(shè)施管理模塊 83.2.5公告管理模塊 83.2.6人員管理模塊 83.3交互設(shè)計 93.4數(shù)據(jù)庫設(shè)計 93.4.1概念模型設(shè)計 93.4.2邏輯結(jié)構(gòu)設(shè)計 93.4.3物理結(jié)構(gòu)設(shè)計 103.5安全設(shè)計 123.5.1非工具安全漏洞 123.5.2工具性安全漏洞 134系統(tǒng)實現(xiàn) 154.1登錄功能的設(shè)計與實現(xiàn) 154.2售油功能的設(shè)計與實現(xiàn) 164.2.1變更價格功能的實現(xiàn) 164.2.2記錄售油功能的實現(xiàn) 174.2.3售油記錄功能的實現(xiàn) 174.3人員管理的設(shè)計與實現(xiàn) 184.3.1業(yè)務(wù)人員注冊功能的實現(xiàn) 184.3.2業(yè)務(wù)人員管控功能的實現(xiàn) 184.4公告管理的設(shè)計與實現(xiàn) 194.5退出系統(tǒng)的設(shè)計與實現(xiàn) 195系統(tǒng)測試與分析 215.1系統(tǒng)測試環(huán)境 215.2測試目的和意義 215.3測試步驟和過程 215.3.1用戶登錄模塊測試 215.3.2售油模塊測試 225.3.3公告模塊測試 235.4測試結(jié)果 236總結(jié)與展望 24參考文獻 25第1緒論1.1項目研究背景在社會主義新時代下,隨著各鄉(xiāng)鎮(zhèn)之間的路況不斷好轉(zhuǎn),加油站可以說是隨處可見。在如此大的競爭壓力下,哪家加油站提供的服務(wù)好、工作效率高,大家都會優(yōu)先選擇在哪里加油[1]。根據(jù)公安部2019年的統(tǒng)計可知,我國私家車的擁有量約2億,也就是說平均兩個家庭就會一臺私家車,這對汽油的需求量大大增加。于是,加油站的管理問題也就成為一個亟待解決的問題[2]。目前,加油站會隨著汽車的擁有量不斷增加,傳統(tǒng)的人工加油站管理工作變得困難,不僅效率低下且容易出錯。對于一個加油站來說,能夠使用最少的成本,合理地利用已有資源解決加油站工作效率低的問題成為一個重要課題[3]。因此開發(fā)了這樣一款加油站管理系統(tǒng),解決目前大多數(shù)加油站正在面臨或者即將面臨的問題。但是,目前的成果只是暫時性的,隨著加油站管理模式的不斷發(fā)展和完善,必將會出現(xiàn)各種新問題,面對這些未知的困難,需要不斷地開發(fā)新思路[4]。所以,設(shè)計一個前臺用戶滿意,后臺管理員操作方便的加油站管理系統(tǒng)是眾望所歸的。總之,本系統(tǒng)在滿足良好的客戶體驗的前提下,還兼容了其他各種平臺以及終端,能為我國加油站的發(fā)展打下優(yōu)良的基礎(chǔ)[5]。1.2國內(nèi)外發(fā)展現(xiàn)狀1.2.1國內(nèi)現(xiàn)狀就目前國內(nèi)的加油站情況而言,中石化和中石油這兩大巨頭,已經(jīng)投入了大量的人力、物力、財力進行信息化建設(shè),設(shè)計了自己的加油站信息管理系統(tǒng)[6]。智能卡零售信息系統(tǒng)和購銷存管理信息系統(tǒng)是國內(nèi)應(yīng)用比較普遍的兩大加油站管理系統(tǒng)。目前,我國已有成千上萬個加油站使用了上述第一個系統(tǒng),將加油站和銀行連通起來[7]。購銷存系統(tǒng)已在全國展開推廣,能自動為加油站生成統(tǒng)計報表,節(jié)約了不少人力物力。雖然經(jīng)過不懈努力,我國幾大石油企業(yè)的加油站信息管理[8]方面已經(jīng)取得了很大的進步。但目前的信息系統(tǒng),還遠遠無法滿足市場與業(yè)務(wù)管理的需求,運營成本也居高不下[9]。除此之外,我國石油企業(yè)的信息化基礎(chǔ)設(shè)施普遍薄弱[10],全覆蓋的專用通信網(wǎng)絡(luò)尚未建成,數(shù)據(jù)業(yè)務(wù)傳輸較慢,管理效率低下。信息化水平落后,缺少油量庫存的實時監(jiān)測[11],使得進、銷、存中的各個環(huán)節(jié)無法打通。1.2.2國外現(xiàn)狀與我國的加油站信息化水平相比,國外加油站所具有的信息化程度更高。基本說來,西方國家大型石油公司所開設(shè)的加油站其加油設(shè)施都是自動化的[12],技術(shù)極為先進,比方說殼牌、雪佛龍等石油公司,加油機借助先進的網(wǎng)絡(luò)手段對客戶所持的IC卡數(shù)據(jù)進行自動讀取,并依據(jù)卡內(nèi)余額實現(xiàn)自動控制加油[13]。在美國,由于經(jīng)濟的發(fā)展使得加油站智能管理的水平遙遙領(lǐng)先。加油機上安裝了信用卡插槽、液晶顯示器、打印結(jié)算機,作用分別是:用于客戶便捷地拔插信用卡、加油狀況的展示、加油額度、加油憑證的打印等。1.3網(wǎng)站開發(fā)意義設(shè)計一個加油站管理系統(tǒng)是眾望所歸的。本系統(tǒng)的設(shè)計目的是對加油站進行有效的監(jiān)管,結(jié)合對加油站日常經(jīng)營信息的管理,包括對加油站人員、油量存儲、通知公告等方面進行管理[14]。相比于傳統(tǒng)的加油填單方式,不僅僅增加了數(shù)據(jù)的安全性,更具有交互性,通過合理化的方式將加油站實體和加油站管理系統(tǒng)進行綜合性的處理[15]。不僅解決了后期變更信息的難題,同時給車主也帶來了不小的便利。1.4相關(guān)技術(shù)介紹1.4.1前端技術(shù)(1)VUE技術(shù)這是一種輕量級框架,它只關(guān)注視圖層,是一個構(gòu)建數(shù)據(jù)的視圖集合,大小只有十幾kb。保留了react的優(yōu)點,實現(xiàn)了html的封裝和重用,在構(gòu)建單頁面應(yīng)用方面有著獨特的優(yōu)勢;視圖,數(shù)據(jù),結(jié)構(gòu)分離,使數(shù)據(jù)更改更加簡單,不需要進行邏輯代碼的修改,只需要操作數(shù)據(jù)就能完成相關(guān)操作。(2)Element-ui框架Element-ui框架是一個極簡的前端框架,為開發(fā)者提供了較為方便的UI框架,它是基于vue技術(shù)之上的皮膚設(shè)定,容易上手,使用方便且界面美觀而不失動態(tài)美。1.4.2后端技術(shù)(1)Spring技術(shù)Spring是一種企業(yè)級Java應(yīng)用程序開發(fā)框架,由于其性能好、易于測試、可重用、輕量級的特點,深受廣大程序員的歡迎,它是一個容器。類似于一個對象工廠,按照要求標記的類都會被提前放入這個容器。(2)SpringMVC技術(shù)SpringMVC是控制器和視圖分發(fā)器,其中M代表模型、V代表視圖、C代表控制器,通過把Model、View、Controller分離,把復(fù)雜的應(yīng)用分為了結(jié)構(gòu)清晰的幾部分,有利于項目的構(gòu)建和編碼思路清晰。(3)MyBatis技術(shù)MyBatis是持久層框架,是對jdbc的封裝。它通過配置文件關(guān)聯(lián)到實體類的Mapper文件,其中配置了每個類對數(shù)據(jù)庫所需進行的sql語句映射。在每次與數(shù)據(jù)庫交互時,通過sqlSessionFactory拿到一個sqlSession,再執(zhí)行sql命令。(4)MySQL技術(shù)MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在指定的表中,增加了數(shù)據(jù)讀取的速度。開發(fā)者為瑞典MySQLAB公司。2系統(tǒng)分析2.1可行性分析在該項目的可行性分析研究階段,主要是對系統(tǒng)的受眾情況進行了詳細的調(diào)查詢問,以確定該系統(tǒng)的功能和目標,實現(xiàn)的難易程度以及項目是否有研究意義。同時,研究對比了其他類似系統(tǒng),及校內(nèi)其他系統(tǒng)與本系統(tǒng)之間是否存在聯(lián)系。2.1.1技術(shù)可行性分析要完成本系統(tǒng)的設(shè)計,需要一臺裝有IntelliJIDEA、MySQL的電腦;在開發(fā)過程中需要用到HTML、CSS、JavaScript、Spring、SpringMVC、MyBatis、MySQL等技術(shù)。本人具備以上條件,且有一定的項目經(jīng)驗。本系統(tǒng)主要面對加油站的服務(wù),對他們平時工作的一種管控,只需用戶訪問特定網(wǎng)址即可查看,輕松點擊便可進行操作。所以,此系統(tǒng)的開發(fā)在技術(shù)上是可行的。2.1.2經(jīng)濟可行性分析本系統(tǒng)在研發(fā)階段,只需要電腦一臺;到后期進行測試時,需要租一個服務(wù)器進行系統(tǒng)上線,現(xiàn)在網(wǎng)上有很多云服務(wù)器且都有學(xué)生優(yōu)惠價,比如騰訊云服務(wù)器學(xué)生價只要10元/月,這個費用支出還是可以承受的;系統(tǒng)在學(xué)校成功上線時,可使用學(xué)校的服務(wù)器。綜上,此項目的開發(fā)在經(jīng)濟上是可行的。2.1.3社會因素可行性分析類似該系統(tǒng)的平臺在本校還沒有發(fā)行過,且在本次系統(tǒng)研發(fā)中,不掛靠任何單位,不存在版權(quán)侵犯及其他任何妨礙等責任問題。在前期調(diào)研中,了解到本系統(tǒng)的研發(fā)符合用戶的意向以及現(xiàn)有的管理制度。所以,該系統(tǒng)的開發(fā)在社會因素上也是可行的。2.2需求分析2.2.1功能需求加油站管理系統(tǒng)的開發(fā)主要是為了解決加油站日常的管理,為加油站的服務(wù)謀求更高效、更有利的運作方式。在開發(fā)項目之前進行了詳細的調(diào)研工作,根據(jù)機構(gòu)的需求和售油人員的建議,對該系統(tǒng)的研發(fā)提出了以下幾個功能需求:(1)用線上管理加油記錄方式,改善后期核對的便捷通道;(2)操作簡便,不需要復(fù)雜的操作流程,可大大節(jié)約核算的時間;(3)要能隨時進行公告的更新,保證了售油人員服務(wù)的周到性;(4)隨時更新油價,確保全國連鎖的油價屬于正常;(5)在網(wǎng)上進行多種設(shè)施的管控,多方面記錄加油站的日常。根據(jù)上述的功能需求,本系統(tǒng)計劃按照加油站管理所涉及的幾種用戶來進行模塊的劃分,包括以下幾個部分:(1)售油模塊:記錄每個加油站日常的售油信息。(2)設(shè)施模塊:對加油站設(shè)施的管理。(3)公告模塊:隨時更新最新的動態(tài),確保每個加油站能第一時間了解。(4)油價模塊:隨時更新油價,確保油價每日的漲跌問題。上述各項管理均具備增加、刪除、修改、查看、查詢的功能,且以上所提到的角色都包含登錄、退出功能。2.2.2非功能性需求本系統(tǒng)還具有很強的擴展性,現(xiàn)在系統(tǒng)僅僅包含日常的售油的錄入、公告的管理、設(shè)施的管理、油價的管理以及人員的管理,但對于各大加油站的站點信息沒有很好的管控,后續(xù)可以與地圖打通,提供實時的售油地點,自動定位,這樣有助于避免售油人員的違規(guī)操作,其次還可以加入積分等活動,不斷完善此系統(tǒng),給后續(xù)的發(fā)展及升級預(yù)留了很大的空間。2.3系統(tǒng)業(yè)務(wù)流程分析本系統(tǒng)針對管理員操作,管理員是在系統(tǒng)開發(fā)時進行登錄測試,以及在系統(tǒng)上線運行后進行的系統(tǒng)維護的。除此之外,加油的信息、設(shè)施的信息登記的工作需要售油人員進行操作。根據(jù)上述系統(tǒng)功能的需求分析看,其主要工作流程如下:(1)管理員登錄系統(tǒng),更新每日油價。(2)管理員管理油量,確保售油的準確性。(3)管理員管理公告,確保重要事第一時間通知到。(4)業(yè)務(wù)人員登錄,記錄每日售油。(5)業(yè)務(wù)人員記錄設(shè)施的信息。3系統(tǒng)設(shè)計3.1系統(tǒng)結(jié)構(gòu)設(shè)計加油站管理系統(tǒng)的設(shè)計與實現(xiàn)是對加油站日常工作的管理,系統(tǒng)的功能設(shè)計基本能了解每個加油站設(shè)施情況、售油情況,通過記錄的對比導(dǎo)出文檔的留存,指點他們哪些方面的不足與欠缺,也可以打賞他們的工作。本系統(tǒng)主要針對加油的管控做了細化的設(shè)計,系統(tǒng)的模塊按照角色劃分主要包括售油模塊、公告模塊、油價模塊和設(shè)施模塊。根據(jù)以上的分析,系統(tǒng)的總體結(jié)構(gòu)如圖3.1所示。圖3.1加油站管理系統(tǒng)功能圖3.2詳細設(shè)計3.2.1用戶登錄模塊登錄模塊是每種用戶都要進入的模塊。管理員在進行登錄時,輸入用戶名(用戶名是唯一的,這里使用的用戶名為系統(tǒng)的初始化工號)和密碼,系統(tǒng)會對登錄人員輸入的用戶名、密碼進行校驗,判斷其輸入的賬號和密碼是否正確。賬號、密碼正確(即與數(shù)據(jù)庫中所存放的數(shù)據(jù)相匹配)方可登錄成功,同樣業(yè)務(wù)人員登陸也是如此。其流程圖如圖3.2所示。用戶登錄用戶登錄驗證權(quán)限識別根據(jù)權(quán)限,進入相應(yīng)頁面失敗成功開始結(jié)束圖3.2用戶登錄模塊流程圖3.2.2油價管理模塊本系統(tǒng)的油價管理是對油價信息的修改,包括油的價格和油的儲量。其功能結(jié)構(gòu)圖如圖3.3所示。油價管理模塊油價管理模塊管理油價管理油量查看油價更新油價圖3.3油價管理模塊功能結(jié)構(gòu)圖3.2.3售油管理模塊基于油價錄入完成的基礎(chǔ)上進行對售油的管理,包括售油記錄和錄入售油兩種方式。其功能結(jié)構(gòu)圖如圖3.4所示。售油管理模塊售油管理模塊記錄售油校驗油量售油日志導(dǎo)出文檔圖3.4售油功能結(jié)構(gòu)圖3.2.4設(shè)施管理模塊設(shè)施管理主要對日常加油站所購買的設(shè)備的管控。其功能結(jié)構(gòu)圖如圖3.5所示。設(shè)施管理模塊設(shè)施管理模塊錄入設(shè)備搜索設(shè)施校驗數(shù)量校驗價格圖3.5設(shè)施管理功能結(jié)構(gòu)圖3.2.5公告管理模塊公告管理主要對日常加油站信息的通知。其功能結(jié)構(gòu)圖如圖3.6所示。公告管理模塊公告管理模塊錄入公告校驗公告修改公告查看公告圖3.6公告管理功能結(jié)構(gòu)圖3.2.6人員管理模塊人員管理主要是管理員對業(yè)務(wù)人員的管控。其功能結(jié)構(gòu)圖如圖3.7所示。人員管理模塊人員管理模塊人員注冊人員查詢?nèi)藛T解除人員搜索圖3.7人員管理功能結(jié)構(gòu)圖3.3交互設(shè)計在本系統(tǒng)的設(shè)計中,前端和后臺的交互,不僅使得程序的開發(fā)變得簡單,而且網(wǎng)頁也更加的美觀大方。Element-ui框架屬于輕量級框架,因此他與后端之間的交互是相輔相成,都適用于兩者的開發(fā),Element-ui給后端開發(fā)人員一個好的UI框架,可以豐富網(wǎng)頁的界面內(nèi)容,讓畫面充滿活力,界面中的動態(tài)效果,使網(wǎng)頁又充分形象的展現(xiàn)在人們的面前,這些效果使人們有一種人與人之間情感的交流,增加用戶的體驗效果和網(wǎng)頁的趣味性,當然目前前后分離的架構(gòu)是很多企業(yè)所采納并執(zhí)行的,他對于項目的管控,代碼的管控,后期的維護也是很有幫助的,前端采用的也是日前主流的框架,后端也是主流的框架,在后續(xù)的系統(tǒng)交互和維護上也是不會落后的,對于系統(tǒng)的升級也是很高效、便捷的。3.4數(shù)據(jù)庫設(shè)計3.4.1概念模型設(shè)計根據(jù)上述需求,在數(shù)據(jù)庫中建立表及表間關(guān)系。加油站管理系統(tǒng)的設(shè)計與實現(xiàn)的E-R圖如圖3.8所示。汽油汽油記錄設(shè)施售賣錄入編號名稱類型編號名稱時間編號名稱價格數(shù)量nnnn圖3.8系統(tǒng)E-R圖3.4.2邏輯結(jié)構(gòu)設(shè)計加油站管理系統(tǒng)的設(shè)計與實現(xiàn)的邏輯結(jié)構(gòu)如下:業(yè)務(wù)人員(賬號、姓名、密碼、角色、聯(lián)系方式、地址)管理員(賬號、姓名、密碼、角色、聯(lián)系方式、地址)汽油(編號、名稱、類型、油量)(4)公告(編號、內(nèi)容)(5)設(shè)施(編號、名稱、數(shù)量、價格)(6)記錄(編號、名稱、容量、價格、時間、人員)(7)碼值(類別、編號、編號內(nèi)容)3.4.3物理結(jié)構(gòu)設(shè)計在開發(fā)項目期間,將系統(tǒng)內(nèi)需要涉及到的數(shù)據(jù)都存放在了數(shù)據(jù)庫,數(shù)據(jù)庫中設(shè)計了用戶表(user)、汽油表(gas)、設(shè)施表(item)、公告表(notice)、記錄表(sells)、碼表(dict)等數(shù)據(jù)表。根據(jù)對數(shù)據(jù)庫的設(shè)計,建立如下結(jié)構(gòu)模型。(1)用戶表(user)用于保存用戶的個人基本信息,以及登錄系統(tǒng)所使用的密碼,本系統(tǒng)的默認密碼是“123”。用戶表的結(jié)構(gòu)模型如表3.1所示。表3.1用戶表(user)字段名描述類型是否有允許為空是否主鍵user_id用戶賬號int否是user_name用戶名varchar否否user_phone聯(lián)系方式varchar否否user_address地址varchar否否user_level等級varchar否否user_pass密碼varchar否否(2)汽油表(gas)用于保存汽油的信息,包括編號、名稱、價格、儲量。結(jié)構(gòu)模型如表3.2所示。表3.2汽油表(gas)字段名描述類型是否有允許為空是否主鍵gas_id編號int否是gas_price價格varchar否否gas_volume容量varchar否否續(xù)表3.2汽油表(gas)字段名描述類型是否有允許為空是否主鍵gas_time時間varchar否否user_id用戶varchar否否(3)設(shè)施表(item)設(shè)施表主要是對日常加油站購買設(shè)備的記錄,對設(shè)施的管控。結(jié)構(gòu)模型如表3.3所示。表3.3設(shè)施表(item)字段名描述類型是否有允許為空是否主鍵item_id編號int否是item_name名稱varchar否否item_num數(shù)量varchar否否user_id用戶varchar否否item_price價格varchar否否item_time時間date否否(4)公告表(notice)用于存放公告通知的信息。其結(jié)構(gòu)模型如表3.4所示。表3.4公告表(notice)字段名描述類型是否有允許為空是否主鍵notice_id編號int否是notice_content名稱varchar否否(5)記錄表(sells)用于存放加油站日常售油的記錄,其中包括售油量、售油價,當然該記錄不僅可以在網(wǎng)上直接查看,也可以導(dǎo)出文檔到本地,作為日常售油記錄的保存。其結(jié)構(gòu)模型如表3.5所示。表3.5記錄表(sells)字段名描述類型是否有允許為空是否主鍵sell_id編號int否是gas_type類型varchar否否續(xù)表3.5記錄表(sells)字段名描述類型是否有允許為空是否主鍵sell_price價格varchar否否sell_volume容量varchar否否sell_time時間date否否user_id用戶varchar否否(5)碼表(dict)用于配置信息的表。其結(jié)構(gòu)模型如表3.6所示。表3.6碼表(dict)字段名描述類型是否有允許為空是否主鍵type_id類型編號varchar否否type_name類型名稱varchar否否dict_id碼值編號varchar否否dict_name碼值名稱varchar否否id自增編號int否是3.5安全設(shè)計3.5.1非工具安全漏洞(1)登錄增加驗證碼,防止攻擊者頻繁使用用戶名密碼撞庫。如圖3.9所示。圖3.9驗證碼圖輸入用戶名密碼其中哪個出現(xiàn)問題,都提示用戶名或密碼錯誤,防止信息具體化,給攻擊者提供有效信息。如圖3.10所示。圖3.10登錄失敗圖(3)跨鏈接訪問,一是可以采用路由攔截、二是可以采用登錄認證,必須登錄后才可有效操作數(shù)據(jù)庫。(4)日志管控,可有效檢測操作行為。如圖3.11所示。圖3.11日志配置圖(5)避免帶留console、alert等的控制臺打印信息,給攻擊者帶去有用的信息。3.5.2工具性安全漏洞(1)Sql注入,程序中不允許出現(xiàn)sql傳參的處理,如果必須要有可進行對輸入的sql進行校驗。(2)數(shù)據(jù)庫用戶信息表中密碼加密,防止用戶信息被盜后信息泄露隨時操作系統(tǒng)內(nèi)資源。如圖3.12所示。圖3.12加密圖4系統(tǒng)實現(xiàn)4.1登錄功能的設(shè)計與實現(xiàn)用戶進入系統(tǒng)未進行登錄,點擊系統(tǒng)內(nèi)各功能操作,均顯示“請登錄!”的字樣。如圖4.1所示。圖4.1請登錄頁面管理員在進入加油站管理系統(tǒng)時,通過以下頁面進行登錄。需要輸入賬號,密碼進行登錄。如圖4.2所示。圖4.2登錄頁面當管理員輸入用戶名和密碼后,點擊“登錄”按鈕,輸入信息會與數(shù)據(jù)庫中信息進行匹配,當匹配成功后提示“登錄成功,歡迎進入加油站系統(tǒng)”,并且會直接跳轉(zhuǎn)到首頁,默認顯示動圖。如圖4.3所示。圖4.3登錄成功4.2售油功能的設(shè)計與實現(xiàn)售油管理模塊涉及到汽油價格及儲量的變更,記錄售油還需要校驗油量是否滿足,同時售油記錄可以導(dǎo)出文檔。4.2.1變更價格功能的實現(xiàn)用于汽油每日的更新,油量的管控。如圖4.4所示。圖4.4變更價格界面4.2.2記錄售油功能的實現(xiàn)根據(jù)上一步油價的設(shè)定,這一步就是售油的記錄。如圖4.5所示。圖4.5記錄售油界面4.2.3售油記錄功能的實現(xiàn)售油記錄用于記錄日常的售油信息,可以正常導(dǎo)出售油的信息,也可以指定記錄的導(dǎo)出。如圖4.6所示。圖4.6售油記錄界面4.3人員管理的設(shè)計與實現(xiàn)人員管理主要是管理員對業(yè)務(wù)人員的管理,業(yè)務(wù)人員是通過注冊進入后臺系統(tǒng),管理人員只能看到業(yè)務(wù)人員的信息,其中的設(shè)計用到了等級的劃分,管理人員是初始化到數(shù)據(jù)中的。4.3.1業(yè)務(wù)人員注冊功能的實現(xiàn)業(yè)務(wù)人員注冊。如圖4.7所示。圖4.7業(yè)務(wù)人員注冊界面4.3.2業(yè)務(wù)人員管控功能的實現(xiàn)管理員進入業(yè)務(wù)人員界面,拿到所有業(yè)務(wù)人員,管控業(yè)務(wù)人員主要是解雇。如圖4.8所示。圖4.8業(yè)務(wù)人員管控界面4.4公告管理的設(shè)計與實現(xiàn)公告的管理主要是管理員操作信息,用于通知業(yè)務(wù)人員了解實時信息。如圖4.9所示。圖4.9公告管理界面4.5退出系統(tǒng)的設(shè)計與實現(xiàn)平臺所有用戶,在退出系統(tǒng)時,點擊導(dǎo)航欄中的“退出”按鈕,將彈出“確定要退出?”的提示框,若要退出系統(tǒng),點擊“確定”按鈕退出系統(tǒng);否則,點擊“取消”或者右上角“×”按鈕關(guān)閉此提示框,如圖4.10所示。圖4.10退出系統(tǒng)頁面為了用戶賬戶的安全,在使用完本平臺后,用戶點擊導(dǎo)航欄中的“退出”按鈕,彈出“確定要退出?”的提示框,點擊“確定”按鈕退出系統(tǒng),返回主頁面,并顯示“已退出”字樣,如圖4.11所示。圖4.11退出成功頁面5系統(tǒng)測試與分析5.1系統(tǒng)測試環(huán)境操作系統(tǒng):Windows10系統(tǒng)瀏覽器:Google數(shù)據(jù)庫:MySQL編輯器:IntelliJIDEA5.2測試目的和意義一個項目的研發(fā)到后期的上線,都是需要不斷地進行測試,只有這樣才能更有效率的完成整個系統(tǒng),節(jié)約了大量的時間、人力、資源等。可以比照之前寫的需求分析、系統(tǒng)分析以及功能模塊分析,對項目進行全面的、系統(tǒng)化的測試。通過測試可以保證用戶輸入信息的有效性和界面更友好的體驗效果。同時也可以調(diào)試系統(tǒng)功能存在的一些漏洞,版本的兼容問題,代碼的優(yōu)化問題,以及開發(fā)時沒有提及的數(shù)據(jù)安全性問題、系統(tǒng)功能考慮不全面等的問題。5.3測試步驟和過程本系統(tǒng)的測試方法主要采用的是黑盒測試法,即根據(jù)已知的功能需求去進行每一步的測試。例如,點擊“添加”時,顯示添加成功,再進入到此頁面看他是否真正地將本條消息添加到其中,如果有顯示本條數(shù)據(jù)則添加成功,否則添加失敗。針對現(xiàn)存在的一些問題,進行測試修改,然后再測試。下面將以各功能模塊進行測試。5.3.1用戶登錄模塊測試加油站管理系統(tǒng)的設(shè)計與實現(xiàn)的用戶登錄驗證,登錄系統(tǒng)時需要輸入用戶賬號和密碼。對本模塊進行測試,其測試用例表如表5.1所示。表5.1登錄模塊測試表測試項目測試用例測試結(jié)果結(jié)論用戶登錄輸入賬號:123輸入密碼:123點擊登錄成功登錄,進入主頁面。用戶成功登錄續(xù)表5.1登錄模塊測試表測試項目測試用例測試結(jié)果結(jié)論用戶登錄輸入賬號:123輸入密碼:1234點擊登錄密碼不正確,重新載入登錄頁面密碼錯誤,登錄失敗用戶登錄輸入賬號:1713輸入密碼:123456點擊登錄賬號不存在,重新載入登錄頁面賬號不存在,登錄失敗用戶登錄輸入賬號:空輸入密碼:123456點擊登錄賬號不能為空賬號為空,登錄失敗用戶登錄輸入賬號:1713010510輸入密碼:空點擊登錄密碼不能為空密碼為空,登錄失敗用戶登錄輸入賬號:空輸入密碼:空點擊登錄賬號不能為空賬號密碼為空,登錄失敗5.3.2售油模塊測試本系統(tǒng)包含售油管理、公告管理等模塊,這些模塊都具備增刪改查操作。以售油管理為例對其進行測試,測試表如表5.2所示。表5.2售油模塊測試表測試項目測試用例測試結(jié)果結(jié)論添加售油選擇油型輸入油量點擊提交輸入信息正確添加成功添加售油未輸入油量點擊提交請輸入油量添加失敗添加售油輸入油量點擊提交提示油量不足添加失敗添加售油未選擇油型點擊提交請選擇油型添加失敗續(xù)表5.2售油模塊測試表測試項目測試用例測試結(jié)果結(jié)論添加售油選擇油型輸入油量未獲取油價點擊提交請先錄入油價添加失敗5.3.3公告模塊測試公告管理主要涉及到管理員和業(yè)務(wù)人員權(quán)限的區(qū)別,現(xiàn)場測試的數(shù)據(jù)如下,測試表如表5.3所示。表5.3公告模塊測試表測試項目測試用例測試結(jié)果結(jié)論添加公告輸入公告內(nèi)容點擊提交輸入信息正確添加成功添加公告未輸入公告內(nèi)容點擊提交請輸入公告內(nèi)容添加失敗添加公告輸入公告非管理員登錄點擊提交權(quán)限不足添加失敗添加公告已有五條公告輸入公告點擊提交公告已達上線添加失敗5.4測試結(jié)果通過此次系統(tǒng)的測試,主要對用戶登錄模塊、售油管理模塊以及公告管理模塊為例的各管理模塊測試等功能進行測試,根據(jù)以上測試結(jié)果,可看出各項功能都已實現(xiàn),基本符合用戶需求,性能基本達到要求,反應(yīng)的數(shù)據(jù)基本準確。且利于今后系統(tǒng)的運維。本系統(tǒng)在今后的實際應(yīng)用過程中,還需不斷優(yōu)化、根據(jù)用戶反饋進行改進,使系統(tǒng)不斷完善。6總結(jié)與展望公告管理系統(tǒng)的設(shè)計與實現(xiàn)的研發(fā)已經(jīng)完成,系統(tǒng)測試也已經(jīng)通過,當前,系統(tǒng)運行情況較為穩(wěn)定,滿足很多加油站對油的管控,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年金華武義縣青少年宮招聘活動教師2人考試參考試題及答案解析
- 2026福建教育學(xué)院附屬集美實驗學(xué)校美山分校招聘頂崗教師1人考試備考題庫及答案解析
- 2026年南昌聚仁高級中學(xué)招聘12名教師考試備考題庫及答案解析
- 2026廣西桂林生態(tài)資源開發(fā)集團有限公司公開招聘2人考試參考題庫及答案解析
- 2026江西南昌印鈔有限公司招聘11人考試參考題庫及答案解析
- 2026中國大地保險校招博士精英計劃考試備考試題及答案解析
- 2026年紹興嵊州市水務(wù)投資發(fā)展集團有限公司公開招聘工作人員8人考試備考試題及答案解析
- 2026中國電科8所校園招聘考試參考試題及答案解析
- 2026魯西新區(qū)南京路幼兒園招聘(山東)筆試參考題庫及答案解析
- 中交集團紀委第一辦案中心社會招聘5人考試參考試題及答案解析
- 新疆維吾爾自治區(qū)普通高中2026屆高二上數(shù)學(xué)期末監(jiān)測試題含解析
- 2026年遼寧金融職業(yè)學(xué)院單招職業(yè)技能測試題庫附答案解析
- 2026北京海淀初三上學(xué)期期末語文試卷和答案
- 2024-2025學(xué)年北京市東城區(qū)五年級(上)期末語文試題(含答案)
- 人工智能在醫(yī)療領(lǐng)域的應(yīng)用
- 2025年廣東省茂名農(nóng)墾集團公司招聘筆試題庫附帶答案詳解
- 【10篇】新部編五年級上冊語文課內(nèi)外閱讀理解專項練習題及答案
- 南京市雨花臺區(qū)醫(yī)療保險管理中心等單位2025年公開招聘編外工作人員備考題庫有完整答案詳解
- 礦業(yè)企業(yè)精益管理實施方案與案例
- 2026年共青團中央所屬事業(yè)單位社會人員公開招聘18人備考題庫及答案詳解(新)
- 2026年寧夏賀蘭工業(yè)園區(qū)管委會工作人員社會化公開招聘備考題庫帶答案詳解
評論
0/150
提交評論