




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-6-第1章緒論1.1研究背景在環(huán)衛(wèi)人員智慧管理中,人事管理是所有環(huán)衛(wèi)人員智慧管理部門(mén)賴(lài)以生存發(fā)展的必備資源,可以說(shuō)人事管理對(duì)環(huán)衛(wèi)人員智慧管理的發(fā)展有著關(guān)鍵性的作用。隨著我國(guó)社會(huì)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)逐漸走進(jìn)人們的生活,并扮演著越來(lái)越重要的角色。環(huán)衛(wèi)人員智慧管理系統(tǒng)作為一種基于計(jì)算機(jī)技術(shù)的管理方式,對(duì)于環(huán)衛(wèi)工人自身人力資源管理具有重要的意義。該系統(tǒng)可以幫助環(huán)衛(wèi)工人規(guī)范自己的工作,遵循相關(guān)制度以及統(tǒng)一的工作標(biāo)準(zhǔn),并追蹤個(gè)人的健康狀況和考核成績(jī)。借助計(jì)算機(jī)技術(shù)實(shí)現(xiàn)環(huán)衛(wèi)人員智慧管理不僅可以讓工人受益,也有助于相關(guān)部門(mén)的領(lǐng)導(dǎo)和決策者做出更快捷、準(zhǔn)確的決策,因?yàn)樗麄兛梢詮南到y(tǒng)中獲取關(guān)鍵數(shù)據(jù),如工作完成情況、人員調(diào)度安排等內(nèi)容,以便于監(jiān)控和評(píng)估環(huán)衛(wèi)作業(yè)的質(zhì)量與效率。隨著移動(dòng)計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)和移動(dòng)通信等信息技術(shù)的快速發(fā)展,已經(jīng)成為人們獲取信息以及處理工作的主要方式之一。移動(dòng)設(shè)備如智能手機(jī)、平板電腦等不僅在消費(fèi)領(lǐng)域得到廣泛應(yīng)用,也在商業(yè)和工作領(lǐng)域中扮演了重要的角色。移動(dòng)計(jì)算技術(shù)使得移動(dòng)設(shè)備越來(lái)越強(qiáng)大和高效,這些設(shè)備能夠運(yùn)行各種應(yīng)用程序,并支持多任務(wù)處理。另外,無(wú)線網(wǎng)絡(luò)技術(shù)確保移動(dòng)設(shè)備可以隨時(shí)隨地連接互聯(lián)網(wǎng),從而方便用戶(hù)獲取最新的信息或進(jìn)行在線交流合作。移動(dòng)通信技術(shù)則為實(shí)現(xiàn)即時(shí)通訊,語(yǔ)音和視頻通話,遠(yuǎn)程辦公等提供技術(shù)支持。因此,移動(dòng)計(jì)算、網(wǎng)絡(luò)技術(shù)和移動(dòng)通信等信息技術(shù)的發(fā)展給人們帶來(lái)了極大的方便性和工作效率的提升,同時(shí)也促進(jìn)了數(shù)字化革命的發(fā)展。未來(lái)信息技術(shù)的創(chuàng)新將會(huì)繼續(xù)推動(dòng)移動(dòng)計(jì)算,網(wǎng)絡(luò)技術(shù)和移動(dòng)通信等領(lǐng)域的進(jìn)步,而這些技術(shù)也將繼續(xù)影響和改變我們生活和工作的方式。1.2國(guó)內(nèi)外研究現(xiàn)狀高校人事管理軟件的研發(fā)不僅需要考慮高校人事部門(mén)的實(shí)際需求,還需要考慮職工等使用人員的使用體驗(yàn)。在研發(fā)過(guò)程中,應(yīng)該將使用人員的重復(fù)操作實(shí)現(xiàn)自動(dòng)化處理REF_Ref23934\r\h[1],提高管理效率,并且要確保用戶(hù)界面簡(jiǎn)潔明了、易于操作,方便教師和職工使用。此外,相較于國(guó)外的人事管理系統(tǒng),我國(guó)的人事管理系統(tǒng)還有需要完善的地方。目前大部分人事管理系統(tǒng)只是以單一行政部門(mén)的需求為基礎(chǔ)進(jìn)行研發(fā),無(wú)法滿足多個(gè)部門(mén)之間信息的共享與協(xié)同工作。因此,在研發(fā)人事管理系統(tǒng)時(shí),需要考慮不同部門(mén)的需求,實(shí)現(xiàn)信息的共享和協(xié)作,從而提高管理效率并降低操作成本。隨著信息化建設(shè)的深入推進(jìn),人事管理系統(tǒng)已經(jīng)逐步成為高校人事管理工作中不可或缺的一部分。未來(lái),隨著人工智能、大數(shù)據(jù)等技術(shù)的應(yīng)用,相信人事管理系統(tǒng)會(huì)更加智能化、高效化。國(guó)外軟件供應(yīng)商由于其發(fā)展早、規(guī)模大,具備更多的技術(shù)投入和推廣活動(dòng)投入。其在商業(yè)推廣和實(shí)際技術(shù)上的表現(xiàn)均優(yōu)于國(guó)內(nèi)企業(yè)。國(guó)外人事管理系統(tǒng)的研發(fā)開(kāi)始時(shí)間更早,技術(shù)更加完善,并且對(duì)人事管理的理念理解更加深刻。這些都給國(guó)內(nèi)的人事管理系統(tǒng)研發(fā)提供了很好的經(jīng)驗(yàn)借鑒和參考。未來(lái),在人工智能、大數(shù)據(jù)等技術(shù)的發(fā)展推動(dòng)下,國(guó)內(nèi)的人事管理系統(tǒng)還有很大的發(fā)展空間和潛力。企業(yè)人才市場(chǎng)日益競(jìng)爭(zhēng),因此越來(lái)越多的企業(yè)開(kāi)始關(guān)注對(duì)人才進(jìn)行管理。人事管理軟件是滿足這種需求的一種工具,它能夠幫助企業(yè)建立全面的人才檔案庫(kù),并在招聘、培訓(xùn)、績(jī)效考核等方面提供有效的支持和管理。利用這一軟件,企業(yè)可以更好地實(shí)現(xiàn)人力資源配置和管理,提高員工的工作效率和滿意度,從而更好地實(shí)現(xiàn)企業(yè)的戰(zhàn)略目標(biāo)。當(dāng)前的數(shù)字化轉(zhuǎn)型大環(huán)境下,人事管理軟件得到了不斷升級(jí)和優(yōu)化。新版本的人事管理軟件采用先進(jìn)技術(shù),比如人工智能技術(shù),可自動(dòng)化管理招聘流程、自動(dòng)篩選簡(jiǎn)歷、預(yù)測(cè)員工流失風(fēng)險(xiǎn);同時(shí)采用大數(shù)據(jù)分析技術(shù),可以深入挖掘員工行為數(shù)據(jù),提供決策支持;并且采用云計(jì)算技術(shù),幫助企業(yè)實(shí)現(xiàn)信息共享和遠(yuǎn)程協(xié)作,提高辦公效率和靈活性。值得一提的是,現(xiàn)代化的人事管理軟件已經(jīng)可以適應(yīng)各種移動(dòng)設(shè)備,例如手機(jī)和平板電腦。員工可以交互式使用這一軟件來(lái)管理個(gè)人信息和工作進(jìn)展情況,企業(yè)則可以便利地進(jìn)行人員管理和溝通。綜上所述,人事管理軟件在數(shù)字化轉(zhuǎn)型中發(fā)揮著重要角色,不僅可以提高企業(yè)的效率和管理水平,還可為員工創(chuàng)造更好的工作體驗(yàn)和發(fā)展機(jī)會(huì)。1.3研究?jī)?nèi)容此項(xiàng)目旨在開(kāi)發(fā)一款名為環(huán)衛(wèi)人員智慧管理平臺(tái)的系統(tǒng),其使用JavaMVC集成環(huán)境及SpringBoot框架進(jìn)行開(kāi)發(fā),MySQL數(shù)據(jù)庫(kù)用于存儲(chǔ)數(shù)據(jù),Vue則作為前端技術(shù)。開(kāi)發(fā)工具方面,則采用了Idea,以提高開(kāi)發(fā)效率。這一項(xiàng)目基于調(diào)研所得的信息數(shù)據(jù),并采用相關(guān)系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)方法進(jìn)行開(kāi)發(fā),旨在為機(jī)構(gòu)提供有效的環(huán)衛(wèi)人員管理解決方案。第2章相關(guān)理論和技術(shù)2.1Java簡(jiǎn)介Java是一種廣泛使用的計(jì)算機(jī)編程語(yǔ)言,SunMicrosystems開(kāi)發(fā)的并且于1995年首次發(fā)布。Java是一種面向?qū)ο?、跨平臺(tái)的編程語(yǔ)言,它的優(yōu)點(diǎn)有簡(jiǎn)單性、可移植性和安全性等等。Java能夠應(yīng)用于各種領(lǐng)域,如Web應(yīng)用程序開(kāi)發(fā)、移動(dòng)應(yīng)用程序開(kāi)發(fā)、游戲開(kāi)發(fā)等。Java編程語(yǔ)言還提供了豐富的應(yīng)用程序接口(API),讓開(kāi)發(fā)人員可以更加輕松地實(shí)現(xiàn)復(fù)雜的功能。因此,Java在軟件開(kāi)發(fā)領(lǐng)域中得到了廣泛的應(yīng)用和推廣,被譽(yù)為“最成功的編程語(yǔ)言之一”。2.2MySQL特點(diǎn) MySQL數(shù)據(jù)庫(kù)備受認(rèn)可的原因除了良好的性能和足夠大的數(shù)據(jù)存儲(chǔ)空間外,還因?yàn)樗哂蟹€(wěn)定高效的運(yùn)行和強(qiáng)大的兼容性,并且具備非結(jié)構(gòu)化特點(diǎn),方便用戶(hù)進(jìn)行操作數(shù)據(jù)。此外,MySQL語(yǔ)言簡(jiǎn)潔精練,可以用比較少的代碼實(shí)現(xiàn)系統(tǒng)功能,在眾多數(shù)據(jù)庫(kù)語(yǔ)言中展露頭角,具備很強(qiáng)的競(jìng)爭(zhēng)力。最后,MySQL數(shù)據(jù)庫(kù)廣泛應(yīng)用于各種應(yīng)用場(chǎng)景中,如電子商務(wù)、金融、游戲等領(lǐng)域,其穩(wěn)定性和高性能在企業(yè)級(jí)應(yīng)用中得到了廣泛認(rèn)可。同時(shí),MySQL數(shù)據(jù)庫(kù)也擁有龐大的社區(qū)支持,這意味著在使用過(guò)程中可以得到廣泛的技術(shù)支持和幫助。2.3B/S模式B/S模式通常被稱(chēng)為Web應(yīng)用程序模式,是一種軟件架構(gòu)模式,它的主要作用是進(jìn)行客戶(hù)端與服務(wù)器之間的數(shù)據(jù)交互。在這種模式下,客戶(hù)端使用瀏覽器作為用戶(hù)界面,而服務(wù)器則向客戶(hù)端提供各種服務(wù)和數(shù)據(jù)來(lái)實(shí)現(xiàn)應(yīng)用的功能??蛻?hù)端通過(guò)瀏覽器發(fā)送請(qǐng)求到服務(wù)器,隨后服務(wù)器處理請(qǐng)求并返回結(jié)果至客戶(hù)端,在這個(gè)過(guò)程中,Web服務(wù)器和數(shù)據(jù)庫(kù)都發(fā)揮了重要作用。B/S模式具備易開(kāi)發(fā)、易維護(hù)、易管理、安全性好等特點(diǎn),并且還可以實(shí)現(xiàn)跨平臺(tái)和分布式部署等功能,因此廣泛應(yīng)用于網(wǎng)絡(luò)系統(tǒng)中,如電子商務(wù)、在線教育、社交媒體等領(lǐng)域。2.4Vue技術(shù)Vue是一款流行的JavaScript前端框架。Vue的設(shè)計(jì)目標(biāo)是通過(guò)提供簡(jiǎn)單易用的API、高效的渲染性能以及靈活的組件化機(jī)制,讓用戶(hù)更加便捷地構(gòu)建交互式Web界面。Vue主要采用聲明式渲染和組件化編程方式來(lái)進(jìn)行開(kāi)發(fā),通過(guò)使用Vue中的指令和組件,可以將復(fù)雜的頁(yè)面拆分為多個(gè)獨(dú)立且可復(fù)用的組件,使得代碼的維護(hù)和復(fù)用變得更加容易。Vue的核心特點(diǎn)之一是響應(yīng)式數(shù)據(jù)綁定,它允許我們?cè)谳斎肟蛑行薷臄?shù)據(jù)時(shí),不需要手動(dòng)更新DOM元素,而是自動(dòng)更新到頁(yè)面上相應(yīng)的元素,提高了頁(yè)面的渲染性能和開(kāi)發(fā)效率。此外,Vue還提供了方便的插件系統(tǒng)、過(guò)渡動(dòng)畫(huà)效果、路由管理以及狀態(tài)管理等功能。Vue已經(jīng)成為目前最受歡迎的Web前端框架之一,其輕量級(jí)、高效性、易用性以及強(qiáng)大的生態(tài)系統(tǒng),使得Vue成為許多公司和個(gè)人首選的開(kāi)發(fā)平臺(tái)。2.5MVC框架MVC框架是一種流行的設(shè)計(jì)模式,你可以想象為一個(gè)電視機(jī),它包括顯示屏幕(即視圖View)、機(jī)箱里的部件(即模型Model),以及遙控器(即控制器Controller)。遙控器是控制電視的主要部分,用手按下按鈕時(shí),它會(huì)將指令傳達(dá)到機(jī)身內(nèi)部來(lái)改變正在播放的內(nèi)容(也就是在屏幕上看到的內(nèi)容)。在MVC里,控制器是用來(lái)接收用戶(hù)輸入并控制模型和視圖之間的互動(dòng),模型負(fù)責(zé)存儲(chǔ)數(shù)據(jù)、實(shí)現(xiàn)業(yè)務(wù)邏輯,而視圖是用來(lái)顯示操作結(jié)果給用戶(hù)看的。這樣各個(gè)組件相對(duì)獨(dú)立,修改其中一個(gè)部分不會(huì)影響其他的部分,事半功倍。MVC設(shè)計(jì)模式實(shí)現(xiàn)了應(yīng)用程序開(kāi)發(fā)和接口維護(hù)的分離,這樣使得開(kāi)發(fā)時(shí)間顯著縮減。Java開(kāi)發(fā)人員可以集中精力于處理業(yè)務(wù)邏輯的代碼編寫(xiě),HTML和JSP界面程序員可以專(zhuān)注于界面表現(xiàn)形式的設(shè)計(jì),分工協(xié)作提高開(kāi)發(fā)效率。2.6Idea開(kāi)發(fā)工具簡(jiǎn)單來(lái)說(shuō),IntelliJIDEA是一種廣受歡迎的Java編程環(huán)境和開(kāi)發(fā)工具,因其在代碼編寫(xiě)、重構(gòu)、企業(yè)級(jí)支持、版本管理、GUI設(shè)計(jì)等方面所提供的功能及其智能化的代碼提示和分析功能而廣受好評(píng)。此外,IntelliJIDEA最出色的特點(diǎn)是強(qiáng)大的調(diào)試功能,可以幫助程序員對(duì)Java代碼進(jìn)行技術(shù)調(diào)試,并清晰地顯示對(duì)象的信息,同時(shí),也可通過(guò)CodeCompletion點(diǎn)出對(duì)象所支持的方法,并動(dòng)態(tài)Evaluate一個(gè)值。由于程序存在多線程執(zhí)行的情況,IntelliJIDEA還提供了Logonconsole的功能來(lái)幫助檢查程序的運(yùn)行狀態(tài)。作為一個(gè)跨平臺(tái)的IDE,IDEA支持多種語(yǔ)言,包括Java、Kotlin、Scala等,并且與許多流行的開(kāi)發(fā)框架無(wú)縫集成,例如SpringFramework,Hibernate等,這使得開(kāi)發(fā)人員能夠更加專(zhuān)注于應(yīng)用程序的開(kāi)發(fā)而不是在環(huán)境配置之中浪費(fèi)精力,因此被廣泛認(rèn)為是目前最好的JavaIDE之一。第3章系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性本次開(kāi)發(fā)是環(huán)衛(wèi)人員智慧管理平臺(tái),所使用的語(yǔ)言是Java,在開(kāi)發(fā)過(guò)程中主要基于Springboot框架,并且整個(gè)開(kāi)發(fā)思路采用MVC設(shè)計(jì)模式,彈性管理代碼,Idea是現(xiàn)今做得最好的一款多語(yǔ)言集成開(kāi)發(fā)環(huán)境,同時(shí)大多數(shù)與之相關(guān)的開(kāi)發(fā)工具都是免費(fèi)的。3.1.2經(jīng)濟(jì)可行性開(kāi)發(fā)的經(jīng)濟(jì)可行性是評(píng)估一個(gè)項(xiàng)目或計(jì)劃是否具有經(jīng)濟(jì)上的可行性和可持續(xù)性。通過(guò)成本分析、市場(chǎng)分析、收益分析確定此系統(tǒng)的開(kāi)發(fā)可行性。我們也在考慮開(kāi)發(fā)環(huán)衛(wèi)人員智慧管理平臺(tái)的小程序。總之,我們認(rèn)為設(shè)計(jì)開(kāi)發(fā)這種環(huán)衛(wèi)人員智慧管理平臺(tái)在經(jīng)濟(jì)上是可行的。3.1.3操作可行性基于以下關(guān)鍵因素:簡(jiǎn)單易用、完整靈活的數(shù)據(jù)輸入、無(wú)歧義的數(shù)據(jù)、不同級(jí)別的權(quán)限管理。針對(duì)以上這些關(guān)鍵點(diǎn)的考慮,開(kāi)發(fā)出來(lái)的系統(tǒng)將非常易于使用,高效,并且具有足夠的權(quán)限管理模塊來(lái)保證數(shù)據(jù)的安全性,從而被認(rèn)為是可操作的系統(tǒng)?;谶@些考慮,我們可以確定這個(gè)開(kāi)發(fā)是可操作的。3.2需求分析對(duì)系統(tǒng)功能要求的分析可以提供有關(guān)在實(shí)施軟件功能要求時(shí)需要什么和不需要什么的更多信息。進(jìn)行充分的分析活動(dòng),那么就有可能在早期發(fā)現(xiàn)問(wèn)題并解決它們,從而可以提高軟件開(kāi)發(fā)的效率、降低成本,并提高最終軟件產(chǎn)品的質(zhì)量。3.2.1功能需求分析環(huán)衛(wèi)人員登錄系統(tǒng)后,能查詢(xún)到要作業(yè)的信息,以往的作業(yè)記錄,個(gè)人健康狀況,查看考核信息和人員的調(diào)度。管理員可以詳細(xì)看到作業(yè)安排和人員的安排情況。還可以及時(shí)查看環(huán)衛(wèi)人員個(gè)人的健康狀況。該環(huán)衛(wèi)人員智慧管理平臺(tái)預(yù)期有如下功能:(1)環(huán)衛(wèi)人員實(shí)現(xiàn)查看作業(yè)信息,(2)環(huán)衛(wèi)人員查看以往的作業(yè)記錄,(3)環(huán)衛(wèi)人員可以查看個(gè)人的健康狀況,(4)環(huán)衛(wèi)人員可以查看個(gè)人考核信息,(5)環(huán)衛(wèi)人員可以查看個(gè)人調(diào)度情況;(6)管理員實(shí)現(xiàn)管理環(huán)衛(wèi)人員的作業(yè)信息,(7)管理員實(shí)現(xiàn)管理環(huán)衛(wèi)人員的作業(yè)記錄,(8)管理員實(shí)現(xiàn)管理環(huán)衛(wèi)人員的健康狀況,(9)管理員實(shí)現(xiàn)管理環(huán)衛(wèi)人員的考核信息,(10)管理員實(shí)現(xiàn)管理環(huán)衛(wèi)人員調(diào)度。3.2.2非功能需求分析系統(tǒng)非功能性需求分析要求:系統(tǒng)非功能性需求分析是指在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,對(duì)于軟件的一些非功能性要求進(jìn)行分析和明確。不同于功能性需求(軟件需要完成的任務(wù)),非功能性需求關(guān)注的是軟件產(chǎn)品實(shí)現(xiàn)這些任務(wù)時(shí)應(yīng)該具備哪些性能、安全性、可靠性等方面的特征。通俗地說(shuō),一個(gè)好用的軟件不僅需要完成用戶(hù)期望的功能,還應(yīng)該能夠滿足用戶(hù)對(duì)系統(tǒng)的其他要求,比如速度快、安全性高、易用性強(qiáng)、兼容性廣等等。而這些要求都屬于非功能性需求,如果沒(méi)有對(duì)這些需求進(jìn)行詳細(xì)的分析和明確,可能會(huì)導(dǎo)致軟件產(chǎn)品存在一些質(zhì)量問(wèn)題或者無(wú)法滿足用戶(hù)的預(yù)期。一個(gè)靈活的架構(gòu)設(shè)計(jì)使系統(tǒng)能夠快速適應(yīng)新的業(yè)務(wù)場(chǎng)景,通過(guò)模塊分離、組件化等手段保證系統(tǒng)易于擴(kuò)展。在業(yè)務(wù)可擴(kuò)展性方面,系統(tǒng)需要提供標(biāo)準(zhǔn)、開(kāi)放、合理且簡(jiǎn)潔易懂的接口,便于內(nèi)部業(yè)務(wù)擴(kuò)展和外部業(yè)務(wù)接入。這些接口需要與當(dāng)前業(yè)務(wù)系統(tǒng)相兼容,避免引起不必要的沖突和錯(cuò)誤。因此,在設(shè)計(jì)軟件系統(tǒng)的初期階段,我們需要對(duì)系統(tǒng)的所有非功能性要求進(jìn)行歸納和整理,盡量讓這些要求具體化和客觀化,以便在軟件開(kāi)發(fā)過(guò)程中進(jìn)行準(zhǔn)確的評(píng)估和測(cè)試。在對(duì)非功能性需求進(jìn)行分析時(shí),我們通常會(huì)考慮軟件應(yīng)用場(chǎng)景、用戶(hù)行為模式、運(yùn)行環(huán)境、性能瓶頸等多個(gè)方面,從而確保系統(tǒng)可以穩(wěn)定、高效地運(yùn)行,同時(shí)也符合用戶(hù)的期望和需求??傊?,系統(tǒng)的非功能性需求應(yīng)該被視為軟件開(kāi)發(fā)過(guò)程中的重要組成部分,并且在項(xiàng)目開(kāi)始階段就要進(jìn)行充分規(guī)劃和考慮。只有在實(shí)現(xiàn)了這些非功能性需求的前提下,我們才能滿足用戶(hù)的各種真實(shí)需求,創(chuàng)造出高質(zhì)量的軟件產(chǎn)品,提升市場(chǎng)競(jìng)爭(zhēng)力。
第4章系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)環(huán)衛(wèi)人員智慧管理平臺(tái)是一個(gè)具有多個(gè)功能模塊的管理系統(tǒng),包括以下七個(gè)主要的功能模塊:公告信息管理:提供發(fā)布和管理公告信息的功能,用于向環(huán)衛(wèi)人員廣泛傳達(dá)重要通知、指示等信息;環(huán)衛(wèi)人員管理:提供維護(hù)和更新環(huán)衛(wèi)人員基本信息的功能,以便對(duì)其進(jìn)行有效的管理與調(diào)度;健康信息管理:提供健康狀況信息維護(hù)和上傳的功能,提醒環(huán)衛(wèi)人員注意健康保健問(wèn)題,以確保他們的身體狀況良好;作業(yè)信息管理:提供組織和管理日常環(huán)衛(wèi)作業(yè)計(jì)劃、任務(wù)分配、完成情況等信息的功能,以保證作業(yè)有序進(jìn)行;調(diào)度信息管理:提供對(duì)環(huán)衛(wèi)人員日常調(diào)度的功能,可以隨時(shí)查看環(huán)衛(wèi)人員的位置等信息,幫助做出合理的調(diào)度安排;作業(yè)記錄管理:提供對(duì)環(huán)衛(wèi)作業(yè)過(guò)程中出現(xiàn)的各種事件進(jìn)行記錄和跟蹤的功能,進(jìn)行事件處理和考核;考核信息管理:提供對(duì)環(huán)衛(wèi)人員工作表現(xiàn)進(jìn)行考核的功能,可以根據(jù)各種指標(biāo)來(lái)評(píng)估環(huán)衛(wèi)人員的績(jī)效,并作出相應(yīng)的獎(jiǎng)勵(lì)或處罰。系統(tǒng)的功能模塊如圖4.1所示:圖4.1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)概念設(shè)計(jì)是指將用戶(hù)需求抽象出概念模型的設(shè)計(jì)過(guò)程,旨在確保設(shè)計(jì)不偏離用戶(hù)的實(shí)際需求。它是通過(guò)對(duì)用戶(hù)需求的分析,并對(duì)結(jié)構(gòu)的抽象信息進(jìn)行要求,這些實(shí)體的屬性和關(guān)系如下方所述的實(shí)體屬性圖和實(shí)體關(guān)系圖所示。管理員實(shí)體圖:管理員實(shí)體包括賬號(hào)、密碼、權(quán)限等屬性,其實(shí)體屬性圖如圖4.2所示:圖4.2管理員實(shí)體屬性圖環(huán)衛(wèi)人員實(shí)體圖:環(huán)衛(wèi)人員實(shí)體包括環(huán)衛(wèi)工號(hào)、姓名、年齡、身份證號(hào)、性別、手機(jī)號(hào)、聯(lián)系地址等屬性,其屬性圖如圖4.3所示:圖4.3環(huán)衛(wèi)人員實(shí)體屬性圖公告信息實(shí)體圖:公告信息實(shí)體包括公告類(lèi)型、公告標(biāo)題、公告圖片、公告內(nèi)容屬性,其屬性圖如圖4.4所示:圖4.4公告信息實(shí)體屬性圖作業(yè)信息實(shí)體圖:作業(yè)信息實(shí)體包括作業(yè)時(shí)間、作業(yè)地點(diǎn)、作業(yè)情況、作業(yè)安排、環(huán)衛(wèi)工號(hào)、姓名等屬性,其屬性圖如圖4.5所示:圖4.5作業(yè)信息實(shí)體屬性圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)分為四個(gè)階段:選擇數(shù)據(jù)存儲(chǔ)結(jié)構(gòu):確定數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織方式和存儲(chǔ)格式、確定數(shù)據(jù)訪問(wèn)方式:確定系統(tǒng)如何讀取、寫(xiě)入和更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)、選擇數(shù)據(jù)存儲(chǔ)位置REF_Ref23934\r\h[2]:決定在數(shù)據(jù)庫(kù)中將哪些數(shù)據(jù)存放在磁盤(pán)上,以及如何分配儲(chǔ)存區(qū)域、決定數(shù)據(jù)位置:確定每個(gè)數(shù)據(jù)元素在磁盤(pán)上的實(shí)際位置。數(shù)據(jù)庫(kù)在物理上是針對(duì)數(shù)據(jù)如何存儲(chǔ)和取自數(shù)據(jù)庫(kù),以及系統(tǒng)數(shù)據(jù)如何存儲(chǔ)在數(shù)據(jù)庫(kù)中。然后,主要任務(wù)是為數(shù)據(jù)庫(kù)編制索引,以訪問(wèn)操作系統(tǒng)數(shù)據(jù)。根據(jù)訪問(wèn)類(lèi)型,存儲(chǔ)結(jié)構(gòu)可以分為索引表和順序表,每個(gè)表包含不同的查詢(xún)結(jié)果REF_Ref23934\r\h[3]。上一節(jié)中的抽象數(shù)據(jù)實(shí)體和每個(gè)數(shù)據(jù)實(shí)體之間的關(guān)系模板,即基于E-R圖,為每個(gè)實(shí)體設(shè)置相應(yīng)的數(shù)據(jù)庫(kù)和相應(yīng)的表。環(huán)衛(wèi)人員智慧管理平臺(tái)的具體表設(shè)計(jì)如下:(1)管理員表users管理員表“users”用來(lái)儲(chǔ)存管理員的信息,這個(gè)表的結(jié)構(gòu)通過(guò)表格4.1來(lái)表示。表4.1管理員表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar10用戶(hù)名passwordvarchar10密碼rolevarchar10角色addtimetimestamp新增時(shí)間(2)環(huán)衛(wèi)人員表huanweirenyuan環(huán)衛(wèi)人員表“huanweirenyuan”用來(lái)儲(chǔ)存環(huán)衛(wèi)人員的信息,這個(gè)表的結(jié)構(gòu)表4.2來(lái)表示。表4.2環(huán)衛(wèi)人員表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPhuanweigonghaovarchar20環(huán)衛(wèi)工號(hào)mimavarchar20密碼xingmingvarchar20姓名xingbievarchar20性別touxianglongtext4294967295頭像nianlingInt11年齡shoujivarchar20手機(jī)shenfenzhengvarchar20身份證lianxidizhivarchar20聯(lián)系地址(3)公告信息表gonggaoxinxi公告信息表“gonggaoxinxi”是用來(lái)記錄管理員發(fā)布的公告信息。gonggaoxinxi的結(jié)構(gòu)如表4.3所示。表4.3公告信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgonggaobiaotivarchar20公告標(biāo)題gonggaoleixingvarchar20公告類(lèi)型gonggaotupianlongtext4294967295公告圖片gonggaoneironglongtext4294967295公告內(nèi)容faburiqidate發(fā)布日期(4)調(diào)度信息表diaoduxinxi調(diào)度信息表“diaoduxinxi”是用來(lái)記錄調(diào)度的人員信息。diaoduxinxi的結(jié)構(gòu)如表4.4所示。表4.4調(diào)度信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPdiaodubiaotivarchar20調(diào)度標(biāo)題huanweigonghaovarchar20環(huán)衛(wèi)工號(hào)xingmingvarchar20姓名diaodudidianvarchar20調(diào)度地點(diǎn)diaoduneironglongtext4294967295調(diào)度內(nèi)容diaodubeizhuvarchar20調(diào)度備注(5)作業(yè)信息表zuoyexinxi作業(yè)信息表“zuoyexinxi”是用來(lái)記錄作業(yè)信息的內(nèi)容信息。zuoyexinxi的結(jié)構(gòu)如表4.5所示。表4.5作業(yè)信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzuoyedidianvarchar20作業(yè)地點(diǎn)zuoyeshijiandatetime作業(yè)時(shí)間zuoyeanpailongtext4294967295作業(yè)安排xinxibeizhuvarchar20信息備注zuoyeqingkuangvarchar20作業(yè)情況huanweigonghaovarchar20環(huán)衛(wèi)工號(hào)xingmingvarchar20姓名(6)健康信息表jiankangxinxi健康信息表“jiankangxinxi”是用來(lái)記錄環(huán)衛(wèi)人員的健康狀況。jiankangxinxi的結(jié)構(gòu)如表4.6所示。表4.6健康信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPhuanweigonghaovarchar20環(huán)衛(wèi)工號(hào)xingmingvarchar20姓名nianlingvarchar20年齡xingbievarchar20性別xinlvvarchar20心率tiwenvarchar20體溫xueyavarchar20血壓tupianlongtext4294967295圖片shentizhuangkuangvarchar20身體狀況jiankangxinxilongtext4294967295健康信息tijiaoriqidate提交日期shhflongtext4294967295回復(fù)內(nèi)容(7)考核信息表kaohexinxi考核信息表“kaohexinxi”是用來(lái)記錄環(huán)衛(wèi)人員考核內(nèi)容信息。kaohexinxi的結(jié)構(gòu)如表4.7所示。表4.7考核信息表字段名稱(chēng)類(lèi)型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkaoheyuefenvarchar20考核月份kaohemingchengvarchar20考核名稱(chēng)huanweigonghaovarchar20環(huán)衛(wèi)工號(hào)xingmingvarchar20姓名xingbeivarchar20性別nianlingvarchar20年齡kaoqinjiafenint11考勤加分kaoqinkoufenint11考勤扣分jixiaojiafenint11績(jī)效加分jixiaokoufenint11績(jī)效扣分kaohezongfenint11考核總分kaoheriqidate考核日期kaohebeizhulongtext4294967295考核備注第5章系統(tǒng)實(shí)現(xiàn)5.1實(shí)現(xiàn)環(huán)境開(kāi)發(fā)語(yǔ)言:Java框架:SpringBootJDK版本:JDK1.8服務(wù)器:Tomcat7數(shù)據(jù)庫(kù):MySQL5.7數(shù)據(jù)庫(kù)工具:Navicat11開(kāi)發(fā)軟件:IdeaMaven包:Maven登錄當(dāng)環(huán)衛(wèi)人員進(jìn)行登錄操作時(shí),需要輸入賬號(hào)和密碼,并選擇用戶(hù)角色,然后單擊“登錄”按鈕。如果未輸入用戶(hù)名或密碼,系統(tǒng)會(huì)要求用戶(hù)輸入這些信息。用戶(hù)登錄成功后,會(huì)被重定向到相應(yīng)的頁(yè)面。如果用戶(hù)名或密碼錯(cuò)誤,系統(tǒng)將彈出提示框提醒用戶(hù)輸入正確的用戶(hù)名和密碼,用戶(hù)登錄界面如圖5.1所示。對(duì)于管理員進(jìn)入后臺(tái)管理系統(tǒng)來(lái)說(shuō),流程類(lèi)似,只是登錄成功后會(huì)進(jìn)入后臺(tái)管理主頁(yè),而不是普通用戶(hù)的個(gè)人中心頁(yè)面。管理員后臺(tái)登錄界面如圖5.2所示:圖5.1用戶(hù)登錄界面圖5.2后臺(tái)登錄界面管理員登陸后臺(tái)需要提供自己的用戶(hù)名和密碼,然后選擇自己的角色。如果管理員提供了正確的信息并且選擇了合適的角色,則系統(tǒng)會(huì)顯示登陸成功的提示;否則將提示登陸失敗。管理員登錄成功界面如圖5.3所示:圖5.3管理員登錄成功界面當(dāng)用戶(hù)在登錄頁(yè)面上輸入自己的用戶(hù)名和密碼,并選擇需要登錄的身份后,點(diǎn)擊“登錄”按鈕時(shí),如果輸入的信息正確,則會(huì)彈出登錄成功的提示,隨后自動(dòng)跳轉(zhuǎn)到系統(tǒng)首頁(yè),否則會(huì)提示登錄失敗。用戶(hù)登錄成功界面如圖5.4所示:圖5.4用戶(hù)登錄成功界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:/**
*登錄
*/
@IgnoreAuth
@RequestMapping(value="/login")
publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){
UsersEntityuser=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username));
if(user==null||!user.getPassword().equals(password)){
returnR.error("賬號(hào)或密碼不正確");
}
Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole());
returnR.ok().put("token",token);
}@IgnoreAuth
@PostMapping(value="/register")
publicRregister(@RequestBodyUsersEntityuser){
if(userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()))!=null){
returnR.error("用戶(hù)已存在");
}
userService.insert(user);
returnR.ok();
}5.3個(gè)人信息管理如果用戶(hù)成功登錄系統(tǒng)并進(jìn)入其賬戶(hù)后,然后點(diǎn)擊“個(gè)人中心”按鈕,就會(huì)跳轉(zhuǎn)到個(gè)人中心頁(yè)面。這個(gè)頁(yè)面允許他們修改自己的個(gè)人信息。在完成修改后,用戶(hù)需要選擇“更新信息”來(lái)保存更改,才能成功修改自己的信息。個(gè)人信息管理界面如圖5.5所示:圖5.5個(gè)人信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下:@IgnoreAuth@RequestMapping("/list")
publicRlist(@RequestParamMap<String,Object>params,HuanweirenyuanEntityhuanweirenyuan,HttpServletRequestrequest){EntityWrapper<HuanweirenyuanEntity>ew=newEntityWrapper<HuanweirenyuanEntity>();
PageUtilspage=huanweirenyuanService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,huanweirenyuan),params),params));
returnR.ok().put("data",page);}5.4環(huán)衛(wèi)人員管理以管理員身份登錄到系統(tǒng)后臺(tái)中,進(jìn)入到在環(huán)衛(wèi)人員界面后,可以對(duì)環(huán)衛(wèi)人員的信息進(jìn)行增刪改查操作。環(huán)衛(wèi)人員界面如圖5.6所示:圖5.6環(huán)衛(wèi)人員界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://查看環(huán)衛(wèi)人員信息列表@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,UsersEntityuser){
EntityWrapper<UsersEntity>ew=newEntityWrapper<UsersEntity>();
PageUtilspage=userService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.allLike(ew,user),params),params));
returnR.ok().put("data",page);
}
@RequestMapping("/list")
publicRlist(UsersEntityuser){
EntityWrapper<UsersEntity>ew=newEntityWrapper<UsersEntity>();
ew.allEq(MPUtil.allEQMapPre(user,"user"));
returnR.ok().put("data",userService.selectListView(ew));
}//修改信息@RequestMapping("/update")
publicRupdate(@RequestBodyUsersEntityuser){
UsersEntityu=userService.selectOne(newEntityWrapper<UsersEntity>().eq("username",user.getUsername()));
if(u!=null&&u.getId()!=user.getId()&&u.getUsername().equals(user.getUsername())){
returnR.error("用戶(hù)名已存在。");
}
userService.updateById(user);
returnR.ok();
}
//刪除信息
@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
userService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}5.5健康信息管理以管理員身份登錄到后臺(tái)系統(tǒng)中,打開(kāi)健康信息管理頁(yè)面,可以新增、修改、刪除環(huán)衛(wèi)人員的信息,也可以一次性刪除多個(gè)人的信息,還能查看每個(gè)人詳細(xì)的信息。健康信息管理界面如圖5.7所示:圖5.7健康信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://查看健康信息@RequestMapping("/page")
publicRpage(@RequestParamMap<String,Object>params,JiankangxinxiEntityjiankangxinxi,HttpServletRequestrequest){
StringtableName=request.getSession().getAttribute("tableName").toString();
if(tableName.equals("huanweirenyuan")){
jiankangxinxi.setHuanweigonghao((String)request.getSession().getAttribute("username"));
}
EntityWrapper<JiankangxinxiEntity>ew=newEntityWrapper<JiankangxinxiEntity>();
PageUtilspage=jiankangxinxiService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,jiankangxinxi),params),params));
returnR.ok().put("data",page);
}//修改
@RequestMapping("/update")
@Transactional
publicRupdate(@RequestBodyJiankangxinxiEntityjiankangxinxi,HttpServletRequestrequest){
//ValidatorUtils.validateEntity(jiankangxinxi);
jiankangxinxiService.updateById(jiankangxinxi);
returnR.ok();
}
//刪除
@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
jiankangxinxiService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}5.6作業(yè)信息管理管理員要對(duì)作業(yè)信息進(jìn)行發(fā)布、修改、刪除以及批量刪除等操作,需要按照以下步驟進(jìn)行:1.從計(jì)算機(jī)或移動(dòng)設(shè)備的瀏覽器中輸入管理員賬號(hào)和密碼,以管理權(quán)限登錄到后臺(tái)系統(tǒng)。2.在后臺(tái)系統(tǒng)界面中找到“作業(yè)信息管理”菜單,點(diǎn)擊該菜單。3.在作業(yè)信息管理頁(yè)面中找到“作業(yè)信息”按鈕,點(diǎn)擊按鈕進(jìn)入信息列表頁(yè)面。4.在信息列表頁(yè)面中,您可以添加新信息,編輯現(xiàn)有信息,刪除不再需要的信息,或者未選擇項(xiàng)即為批量刪除。5.對(duì)于每個(gè)選項(xiàng),請(qǐng)仔細(xì)查看相關(guān)說(shuō)明和提示,并確保完成所有必要的字段和數(shù)據(jù)輸入。以上就是以管理員身份發(fā)布、修改、刪除、批量刪除作業(yè)信息的簡(jiǎn)單說(shuō)明。作業(yè)信息理界面如圖5.8所示:圖5.8作業(yè)信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://查詢(xún)作業(yè)信息@RequestMapping("/lists")
publicRlist(ZuoyexinxiEntityzuoyexinxi){
EntityWrapper<ZuoyexinxiEntity>ew=newEntityWrapper<ZuoyexinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(zuoyexinxi,"zuoyexinxi"));
returnR.ok().put("data",zuoyexinxiService.selectListView(ew));
}//修改作業(yè)信息
@RequestMapping("/update")
@Transactional
publicRupdate(@RequestBodyZuoyexinxiEntityzuoyexinxi,HttpServletRequestrequest){
//ValidatorUtils.validateEntity(zuoyexinxi);
zuoyexinxiService.updateById(zuoyexinxi);
returnR.ok();
}
//刪除作業(yè)信息
@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
zuoyexinxiService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}5.7調(diào)度信息管理以管理員的身份登錄到后臺(tái)系統(tǒng),找到調(diào)度信息管理這個(gè)功能選項(xiàng),點(diǎn)進(jìn)去后會(huì)顯示出所有的調(diào)度信息列表,你可以選擇想要查看的調(diào)度信息,進(jìn)行一些操作,比如增加、修改、刪除、批量刪除和詳細(xì)信息等。調(diào)度信息管理界面如圖5.9所示:圖5.9調(diào)度信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://調(diào)度信息@RequestMapping("/lists")
publicRlist(DiaoduxinxiEntitydiaoduxinxi){
EntityWrapper<DiaoduxinxiEntity>ew=newEntityWrapper<DiaoduxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(diaoduxinxi,"diaoduxinxi"));
returnR.ok().put("data",diaoduxinxiService.selectListView(ew));
}//修改
@RequestMapping("/update")
@Transactional
publicRupdate(@RequestBodyDiaoduxinxiEntitydiaoduxinxi,HttpServletRequestrequest){
//ValidatorUtils.validateEntity(diaoduxinxi);
diaoduxinxiService.updateById(diaoduxinxi);
returnR.ok();
}
//刪除
@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
diaoduxinxiService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}5.8公告信息管理以管理員的身份登錄到后臺(tái)系統(tǒng),找到公告信息管理這個(gè)功能選項(xiàng),點(diǎn)進(jìn)去后會(huì)顯示出所有的公告信息列表,你可以選擇想要查看的公告信息,進(jìn)行一些操作,比如增加、修改、刪除、批量刪除和詳細(xì)信息等。調(diào)度信息管理界面如圖5.10所示:圖5.10公告信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://查看公告信息@RequestMapping("/lists")
publicRlist(GonggaoxinxiEntitygonggaoxinxi){
EntityWrapper<GonggaoxinxiEntity>ew=newEntityWrapper<GonggaoxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(gonggaoxinxi,"gonggaoxinxi"));
returnR.ok().put("data",gonggaoxinxiService.selectListView(ew));
}//查詢(xún)
@RequestMapping("/query")
publicRquery(GonggaoxinxiEntitygonggaoxinxi){
EntityWrapper<GonggaoxinxiEntity>ew=new EntityWrapper<GonggaoxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(gonggaoxinxi,"gonggaoxinxi"));
GonggaoxinxiViewgonggaoxinxiView=gonggaoxinxiService.selectView(ew);
returnR.ok("查詢(xún)公告信息成功").put("data",gonggaoxinxiView);
}//修改
@RequestMapping("/update")
@Transactional
publicRupdate(@RequestBodyGonggaoxinxiEntitygonggaoxinxi,HttpServletRequest request){
gonggaoxinxiService.updateById(gonggaoxinxi);
returnR.ok();
}//刪除
@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
gonggaoxinxiService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}5.9考核信息管理以管理員的身份登錄到后臺(tái)系統(tǒng),找到考核信息管理這個(gè)功能選項(xiàng),點(diǎn)進(jìn)去后會(huì)顯示出所有環(huán)衛(wèi)人員的考核信息列表,你可以選擇想要查看的考核信息,進(jìn)行一些操作,比如增加、修改、刪除、批量刪除和詳細(xì)信息等。考核信息管理界面如圖5.11所示:圖5.11考核信息管理界面實(shí)現(xiàn)該功能的關(guān)鍵代碼如下://查詢(xún)顯示考核信息@RequestMapping("/lists")
publicRlist(KaohexinxiEntitykaohexinxi){
EntityWrapper<KaohexinxiEntity>ew=newEntityWrapper<KaohexinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(kaohexinxi,"kaohexinxi"));
returnR.ok().put("data",kaohexinxiService.selectListView(ew));
}//添加@RequestMapping("/add")
publicRadd(@RequestBodyKaohexinxiEntitykaohexinxi,HttpServletRequestrequest){
kaohexinxi.setId(newDate().getTime()+newDouble(Math.floor(Math.random()*1000)).longValue());
kaohexinxiService.insert(kaohexinxi);
returnR.ok();
}//修改@RequestMapping("/update")
@Transactional
publicRupdate(@RequestBodyKaohexinxiEntitykaohexinxi,HttpServletRequestrequest){
kaohexinxiService.updateById(kaohexinxi);
returnR.ok();
}//刪除@RequestMapping("/delete")
publicRdelete(@RequestBodyLong[]ids){
kaohexinxiService.deleteBatchIds(Arrays.asList(ids));
returnR.ok();
}第6章系統(tǒng)測(cè)試環(huán)衛(wèi)人員智慧管理平臺(tái)測(cè)試指的是對(duì)本系統(tǒng)進(jìn)行各個(gè)方面的測(cè)試,以確保它能夠如預(yù)期地正常運(yùn)行,并且滿足設(shè)計(jì)和開(kāi)發(fā)過(guò)程中定義的需求和標(biāo)準(zhǔn)。測(cè)試的目的是為了盡可能發(fā)現(xiàn)潛在的問(wèn)題、缺陷和錯(cuò)誤,以便修復(fù),提高系統(tǒng)質(zhì)量和穩(wěn)定性,從而獲得用戶(hù)滿意度和信任度。測(cè)試的內(nèi)容涵蓋了功能性、性能、安全性、易用性等多個(gè)方面。6.1測(cè)試方法為了確保系統(tǒng)能夠穩(wěn)定可靠地運(yùn)行,需要對(duì)其進(jìn)行各種測(cè)試,其中包括功能測(cè)試、性能測(cè)試和安全測(cè)試等。在這些測(cè)試中,采用黑盒測(cè)試作為測(cè)試方法,意味著測(cè)試人員從用戶(hù)的角度出發(fā),利用一系列預(yù)設(shè)的測(cè)試用例來(lái)檢查系統(tǒng)的各種功能并優(yōu)化問(wèn)題。黑盒測(cè)試主要采用位移分析和閾值分析兩種檢測(cè)技術(shù)。位移分析的目標(biāo)是評(píng)估系統(tǒng)輸入數(shù)據(jù)在邊緣情況下的響應(yīng)變化,以此來(lái)找到潛在的錯(cuò)誤或不足之處。相比較于內(nèi)部錯(cuò)誤,因?yàn)橄到y(tǒng)錯(cuò)誤經(jīng)常出現(xiàn)在輸入和輸出值的邊緣處,因此位移分析可以更準(zhǔn)確地指導(dǎo)測(cè)試人員如何檢測(cè)系統(tǒng)異常。另外,閾值分析是用來(lái)檢查系統(tǒng)的穩(wěn)定性和可靠性的一種分析方法。測(cè)試人員首先將系統(tǒng)的輸入和輸出范圍確定,然后再通過(guò)操作系統(tǒng)閾值來(lái)驗(yàn)證系統(tǒng)的性能。這樣,測(cè)試人員就能夠找出系統(tǒng)中的錯(cuò)誤和漏洞,并幫助開(kāi)發(fā)人員修復(fù)升級(jí),使得整個(gè)系統(tǒng)更加穩(wěn)定可靠,并且能夠更好地滿足用戶(hù)需求。6.2測(cè)試用例6.2.1登錄測(cè)試用例我們需要根據(jù)用戶(hù)的要求和需求,設(shè)計(jì)相應(yīng)的測(cè)試用例,并采用黑盒測(cè)試方法來(lái)檢查系統(tǒng)是否符合用戶(hù)期望。由于測(cè)試用例數(shù)量通常很多,這里只給出一部分具有代表性的測(cè)試用例。如表6.1所示。表6.1登錄測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001登錄測(cè)試輸入正確的用戶(hù)名和密碼登錄成功登錄成功002登錄測(cè)試輸入錯(cuò)誤的用戶(hù)名登錄失敗登錄失敗003登錄測(cè)試輸入錯(cuò)誤的的密碼登錄失敗登錄失敗圖6.1錯(cuò)誤登錄界面圖6.2正確登錄界面6.2.2環(huán)衛(wèi)人員管理測(cè)試用例管理端在運(yùn)行時(shí)要滿足瀏覽器的運(yùn)行需求,比如添加環(huán)衛(wèi)人員信息測(cè)試、修改環(huán)衛(wèi)人員信息測(cè)試、刪除環(huán)衛(wèi)人員信息測(cè)試等。這里代表性的部分測(cè)試用例,如表6.2所示。表6.2環(huán)衛(wèi)人員管理測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001添加環(huán)衛(wèi)人員信息測(cè)試在添加頁(yè)面輸入環(huán)衛(wèi)人員信息,點(diǎn)擊確認(rèn)按鈕添加成功添加成功002修改環(huán)衛(wèi)人員信息測(cè)試在修改頁(yè)面修改環(huán)衛(wèi)人員信息,點(diǎn)擊確認(rèn)按鈕修改成功修改成功003刪除環(huán)衛(wèi)人員信息測(cè)試在管理環(huán)衛(wèi)人員信息頁(yè)面,點(diǎn)擊某一用戶(hù)的刪除按鈕刪除成功刪除成功004查詢(xún)環(huán)衛(wèi)人員信息測(cè)試在管理環(huán)衛(wèi)人員信息頁(yè)面查詢(xún)輸入框輸入要查詢(xún)的用戶(hù)名字,點(diǎn)擊查詢(xún)按鈕查詢(xún)成功查詢(xún)成功6.2.3作業(yè)信息管理測(cè)試用例管理端在運(yùn)行時(shí)要滿足系統(tǒng)的運(yùn)行需求,比如添加作業(yè)信息測(cè)試、修改作業(yè)信息測(cè)試、刪除作業(yè)信息測(cè)試等。這里代表性的部分測(cè)試用例,如表6.3所示。表6.3作業(yè)信息測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001添加作業(yè)信息測(cè)試在添加頁(yè)面輸入作業(yè)信息,點(diǎn)擊確認(rèn)按鈕添加成功添加成功002修改作業(yè)信息測(cè)試在修改頁(yè)面修改作業(yè)信息,點(diǎn)擊確認(rèn)按鈕修改成功修改成功003刪除作業(yè)信息測(cè)試在管理作業(yè)信息頁(yè)面,點(diǎn)擊某一用戶(hù)的刪除按鈕刪除成功刪除成功004查詢(xún)作業(yè)信息測(cè)試在管理作業(yè)信息頁(yè)面查詢(xún)輸入框輸入要查詢(xún)的用戶(hù)名字,點(diǎn)擊查詢(xún)按鈕查詢(xún)成功查詢(xún)成功6.2.4公告信息管理測(cè)試用例管理端在運(yùn)行時(shí)要滿足系統(tǒng)的運(yùn)行需求,比如添加公告信息測(cè)試、修改公告信息測(cè)試、刪除公告信息測(cè)試等。這里代表性的部分測(cè)試用例,如表6.4所示。表6.4公告信息測(cè)試用例表測(cè)試編號(hào)測(cè)試目的操作步驟預(yù)期結(jié)果實(shí)際結(jié)果001添加公告信息測(cè)試在添加頁(yè)面輸入信息,點(diǎn)擊確認(rèn)按鈕添加成功添加成功002修改公告信息測(cè)試在修改頁(yè)面修改信息,點(diǎn)擊確認(rèn)按鈕修改成功修改成功003刪除公告信息測(cè)試在管理公告信息頁(yè)面,點(diǎn)擊某一公告的刪除按鈕刪除成功刪除成功004查詢(xún)公告信息測(cè)試在管理公告信息頁(yè)面查詢(xún)框輸入公告名字,點(diǎn)擊按鈕查詢(xún)成功查詢(xún)成功6.2.5考核信息管理測(cè)試用例管理端在運(yùn)行時(shí)要滿足系統(tǒng)的運(yùn)行需求,比如添加考核信息測(cè)試、修改考核信息測(cè)試、刪除考核信息測(cè)試等
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《課間活動(dòng)》(教案)2024-2025學(xué)年數(shù)學(xué)二年級(jí)上冊(cè)
- 2025年美容院會(huì)員協(xié)議模板
- 學(xué)習(xí)2025年雷鋒精神六十二周年主題活動(dòng)方案 合計(jì)3份
- 2025年青海省安全員A證考試題庫(kù)
- 《游山西村》歷年中考古詩(shī)欣賞試題匯編(截至2024年)
- 全國(guó)河大音像版初中信息技術(shù)七年級(jí)下冊(cè)第一章第二節(jié)《文字素材的采集》教學(xué)設(shè)計(jì)
- 歷史-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開(kāi)學(xué)考試試題和答案
- 2025年??谑袉握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 2025年度兒童游樂(lè)場(chǎng)主題包裝與品牌推廣合作協(xié)議書(shū)
- 2025年度個(gè)人公司資金走賬專(zhuān)項(xiàng)管理合同協(xié)議
- 腸內(nèi)營(yíng)養(yǎng)考評(píng)標(biāo)準(zhǔn)終
- Mysql 8.0 OCP 1Z0-908 CN-total認(rèn)證備考題庫(kù)(含答案)
- 三年級(jí)下冊(cè)音樂(lè)教學(xué)計(jì)劃含教學(xué)進(jìn)度安排活動(dòng)設(shè)計(jì)word表格版
- STEM教學(xué)設(shè)計(jì)與實(shí)施PPT完整全套教學(xué)課件
- 門(mén)窗加工制作合同
- 項(xiàng)目邊坡護(hù)坡工程施工組織設(shè)計(jì)
- 2023年全國(guó)各省高考詩(shī)歌鑒賞真題匯總及解析
- 四年級(jí)上冊(cè)音樂(lè)《楊柳青》課件PPT
- 安徽省廬陽(yáng)區(qū)小升初語(yǔ)文試卷含答案
- 全國(guó)2017年4月自考00043經(jīng)濟(jì)法概論(財(cái)經(jīng)類(lèi))試題及答案
- 蘇教版六年級(jí)數(shù)學(xué)下冊(cè)《解決問(wèn)題的策略2》優(yōu)質(zhì)教案
評(píng)論
0/150
提交評(píng)論