版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科論文目錄摘要 IAbstract II引言 11主要技術(shù)和工具介紹 31.1SSM框架簡(jiǎn)介 31.1.1Spring 31.1.2Mybatis數(shù)據(jù)持久化技術(shù) 31.1.3SpringMVC 31.2MySQL數(shù)據(jù)簡(jiǎn)介 41.3本章小結(jié) 42系統(tǒng)分析 52.1需求分析 52.1.1功能分析 52.1.2用例說(shuō)明 62.2可行性分析 92.2.1技術(shù)可行性分析 92.2.2經(jīng)濟(jì)可行性分析 92.3本章小結(jié) 103系統(tǒng)設(shè)計(jì) 113.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 113.2數(shù)據(jù)庫(kù)設(shè)計(jì) 113.2.1邏輯設(shè)計(jì) 113.2.2表設(shè)計(jì) 123.3本章小結(jié) 144系統(tǒng)實(shí)現(xiàn) 154.1登錄和注銷(xiāo)功能實(shí)現(xiàn) 154.2具體功能實(shí)現(xiàn) 164.2.1用戶(hù)功能實(shí)現(xiàn) 164.2.2管理員功能實(shí)現(xiàn) 174.3本章小結(jié) 245系統(tǒng)測(cè)試 255.1測(cè)試目的 255.2性能測(cè)試 255.2.1壓力測(cè)試 255.2功能測(cè)試 265.2.1登錄測(cè)試 265.2.2公告測(cè)試 275.2.3信息測(cè)試 285.3本章小結(jié) 30結(jié)論 31致謝 32參考文獻(xiàn) 33本科論文摘要隨著發(fā)展中國(guó)家經(jīng)濟(jì)的繁榮和社會(huì)飛速發(fā)展,環(huán)境污染問(wèn)題也越來(lái)越嚴(yán)重,給企業(yè)上的生產(chǎn)和人們的日常生活都帶了巨大的危害,環(huán)境監(jiān)測(cè)的問(wèn)題已經(jīng)成為我國(guó)環(huán)境資源保護(hù)的重要組成部分。隨著計(jì)算機(jī)的技術(shù)和移動(dòng)互聯(lián)網(wǎng)的技術(shù)快速的發(fā)展,因此設(shè)計(jì)和建立開(kāi)發(fā)起一套具有優(yōu)勢(shì)的自動(dòng)化,智能化,網(wǎng)絡(luò)化的專(zhuān)業(yè)環(huán)境監(jiān)測(cè)信息管理系統(tǒng),已經(jīng)發(fā)展成為了環(huán)境監(jiān)測(cè)行業(yè)發(fā)展的一個(gè)重要必然趨勢(shì)。本系統(tǒng)主要是基于先進(jìn)的JavaEE技術(shù)和平臺(tái)設(shè)計(jì)實(shí)現(xiàn)的Web軟件管理系統(tǒng),本軟件系統(tǒng)主要研究和應(yīng)用于:Spring與SpringMVC技術(shù)、MySQL數(shù)據(jù)庫(kù)技術(shù)、MyBatis數(shù)據(jù)持久化技術(shù)。本系統(tǒng)實(shí)現(xiàn)了普通用戶(hù)和數(shù)據(jù)管理員對(duì)于環(huán)境監(jiān)測(cè)中各項(xiàng)信息和數(shù)據(jù)的采集和處理,包括對(duì)數(shù)據(jù)的采集、數(shù)據(jù)的編輯和對(duì)數(shù)據(jù)的查詢(xún),普通用戶(hù)和管理員可以同時(shí)查看數(shù)據(jù)庫(kù)信息和管理個(gè)人信息,管理員可以對(duì)所有功能進(jìn)行管理。本系統(tǒng)在設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,利用了面向?qū)ο蟮脑O(shè)計(jì)和編程的方法,并實(shí)現(xiàn)了信息管理系統(tǒng)和平臺(tái)的完整結(jié)構(gòu)和功能。本系統(tǒng)在開(kāi)發(fā)和測(cè)試之后達(dá)到了可以預(yù)期的效果,可以為廣大用戶(hù)和企業(yè)提供方便、快捷的環(huán)境監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)服務(wù)。提高了國(guó)內(nèi)外環(huán)境管理的信息化水平與工作效率,對(duì)于推動(dòng)各級(jí)政府和環(huán)保部門(mén)的環(huán)境管理與信息化體系建設(shè)有著重要的作用。關(guān)鍵詞:SSM框架;監(jiān)測(cè)數(shù)據(jù);管理系統(tǒng)
AbstractWiththeeconomicprosperityandrapidsocialdevelopmentofdevelopingcountries,theproblemofenvironmentalpollutionisbecomingmoreandmoreserious,whichbringsgreatharmtotheproductionofenterprisesandPeople'sDailylife.EnvironmentalmonitoringhasbecomeanimportantpartofenvironmentalresourcesprotectioninChina.WiththerapiddevelopmentofcomputertechnologyandmobileInternettechnology,thedesign,establishmentanddevelopmentofasetofadvantageousautomatic,intelligent,networkedprofessionalenvironmentalmonitoringinformationmanagementsystemhasbecomeanimportanttrendinthedevelopmentofenvironmentalmonitoringindustry.ThissystemismainlyaWebsoftwaremanagementsystembasedonadvancedJavaEEtechnologyandplatformdesignandimplementation.Thissoftwaresystemismainlyresearchedandappliedto:SpringandSpringMVCtechnology,MySQLdatabasetechnology,MyBatisdatapersistencetechnology.Thissystemhasrealizedtheordinaryusersanddataadministratorforenvironmentalmonitoringintheinformationanddataacquisitionandprocessing,includingdatacollection,dataeditingandthedataquery,ordinaryusersandadministratorscanalsocheckthedatabaseinformationandpersonalinformationmanagement,theadministratorcanmanageallfunctions.Thissysteminthedesignanddevelopmentprocess,theuseofobject-orienteddesignandprogrammingmethods,andtherealizationoftheinformationmanagementsystemandplatformcompletestructureandfunction.Thissystemhasachievedtheexpectedeffectafterthedevelopmentandthetest,mayprovidetheconvenient,thequickenvironmentalmonitoringdatamanagementsystemserviceforthegeneraluserandtheenterprise.Itimprovestheinformationlevelandworkefficiencyofenvironmentalmanagementathomeandabroadandplaysanimportantroleinpromotingtheconstructionofenvironmentalmanagementandinformationsystemofgovernmentsandenvironmentalprotectiondepartmentsatalllevels.Keywords:SSMframework;monitoringdata;managementsystem引言隨著近年來(lái)中國(guó)社會(huì)和經(jīng)濟(jì)的快速進(jìn)步和技術(shù)的發(fā)展,人們的精神物質(zhì)文化生活和環(huán)境也得到了極大地提高和改善,但是嚴(yán)重的環(huán)境污染問(wèn)題也隨之而來(lái)。近年來(lái),生態(tài)環(huán)境被嚴(yán)重破壞和對(duì)環(huán)境資源嚴(yán)重污染的事件頻繁地發(fā)生,尤其是霧霾和水污染,給我們現(xiàn)有的人類(lèi)社會(huì)生活和環(huán)境都帶來(lái)了一種嚴(yán)重威脅[1]。隨著人類(lèi)社會(huì)環(huán)境污染的日益嚴(yán)重,每個(gè)人都已清醒地意識(shí)到了環(huán)境污染所可能帶來(lái)的嚴(yán)重后果。如何保護(hù)環(huán)境已經(jīng)逐漸成為了全世界各國(guó)人民的一個(gè)重大難題。然而,傳統(tǒng)的人類(lèi)生活環(huán)境管理模式已經(jīng)不能完全滿(mǎn)足人們對(duì)環(huán)境監(jiān)測(cè)的實(shí)際需要,迫切需要一個(gè)有效的實(shí)現(xiàn)環(huán)境監(jiān)測(cè)管理的系統(tǒng)[2]。本研究課題從國(guó)內(nèi)外環(huán)境監(jiān)測(cè)與管理的信息化系統(tǒng)建設(shè)的要求入手,針對(duì)國(guó)內(nèi)外的環(huán)境監(jiān)測(cè)與管理的信息化系統(tǒng)建設(shè)的現(xiàn)狀及可能存在的問(wèn)題,設(shè)計(jì)一個(gè)基于SSM的環(huán)境監(jiān)測(cè)管理系統(tǒng),在深入分析了國(guó)內(nèi)外環(huán)境監(jiān)測(cè)與管理信息支撐體系的基礎(chǔ)上,展開(kāi)對(duì)國(guó)內(nèi)外環(huán)境監(jiān)測(cè)與管理信息系統(tǒng)的設(shè)計(jì)與研究[3]。提升國(guó)內(nèi)外環(huán)境管理的信息化水平與工作效率,對(duì)于推動(dòng)各級(jí)政府和環(huán)保部門(mén)的環(huán)境管理與信息化體系建設(shè)有著重要的作用?;谝陨系挠^點(diǎn),提供了很好的研究環(huán)境監(jiān)測(cè)與管理保護(hù)信息系統(tǒng)的方法和基礎(chǔ),開(kāi)發(fā)環(huán)境監(jiān)測(cè)管理系統(tǒng)的人員可以查看周?chē)h(huán)境的情況,做好了防護(hù)的措施,收集得到的數(shù)據(jù)可以進(jìn)行存儲(chǔ)、發(fā)布,方便以后的參考,對(duì)系統(tǒng)中的數(shù)據(jù)可以進(jìn)行科學(xué)的收集分析、整理,提高效率的同時(shí)使環(huán)境監(jiān)測(cè)、環(huán)境保護(hù)管理部門(mén)人員可以有效的減少自然災(zāi)害的發(fā)生[4]。本文第1章為主要技術(shù)和工具介紹主要介紹了環(huán)境監(jiān)測(cè)管理系統(tǒng)開(kāi)發(fā)所需要使用Spring與SpringMVC技術(shù)、MySQL數(shù)據(jù)庫(kù)技術(shù)、MyBatis數(shù)據(jù)持久化技術(shù)。第2章為系統(tǒng)分析,本章首先使用例圖分析實(shí)現(xiàn)的功能,并詳細(xì)描述幾個(gè)核心功能點(diǎn)。又對(duì)項(xiàng)目進(jìn)行了可行性的分析。第3章為系統(tǒng)設(shè)計(jì),本章結(jié)合結(jié)構(gòu)圖與E-R圖對(duì)數(shù)據(jù)庫(kù)進(jìn)行描述,介紹了表中數(shù)據(jù)以及是否存在外鍵。第4章為系統(tǒng)實(shí)現(xiàn),本章為系統(tǒng)頁(yè)面的實(shí)現(xiàn)以及對(duì)核心代碼的描述,并有截圖演示實(shí)現(xiàn)的功能。第5章為系統(tǒng)測(cè)試,本章描述了系統(tǒng)的測(cè)試功能,在實(shí)際的開(kāi)發(fā)過(guò)程中,無(wú)論項(xiàng)目的大小都需要進(jìn)行統(tǒng)一測(cè)試。在進(jìn)行項(xiàng)目測(cè)試的時(shí)候,要站在不同的角度,不同的方位,不同的流程進(jìn)行項(xiàng)目測(cè)試。首先介紹了測(cè)試的目的,介紹了壓力測(cè)試,然后對(duì)登錄功能,公告信息功能,信息功能,進(jìn)行了測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析。通過(guò)對(duì)系統(tǒng)的測(cè)試,可以發(fā)現(xiàn)系統(tǒng)滿(mǎn)足了使用的要求。
1主要技術(shù)和工具介紹1.1SSM框架簡(jiǎn)介1.1.1SpringSpring是一個(gè)企業(yè)級(jí)框架,它本身是完全開(kāi)源的[5]。它的開(kāi)發(fā)和出現(xiàn)主要的目的是為了徹底解決原來(lái)的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)所可能出現(xiàn)的復(fù)雜開(kāi)發(fā)情況[6]。所有的基于Java的軟件都是可以通過(guò)使用很簡(jiǎn)單的Spring軟件來(lái)使企業(yè)級(jí)程序開(kāi)發(fā)變得更加的簡(jiǎn)單,而且這樣可以很好的使程序和模塊之間不再有任何耦合,對(duì)于企業(yè)級(jí)程序的系統(tǒng)測(cè)試和功能的實(shí)現(xiàn)以及拓展也很大的有幫助[7]。1.1.2Mybatis數(shù)據(jù)持久化技術(shù)傳統(tǒng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)器是使用一個(gè)被稱(chēng)為JDBC的數(shù)據(jù)庫(kù)驅(qū)動(dòng)器連接方式,首先我們可能需要數(shù)據(jù)庫(kù)用戶(hù)手動(dòng)加載一個(gè)Java數(shù)據(jù)庫(kù)聲明連接結(jié)果集的驅(qū)動(dòng)器;然后我們可能需要用戶(hù)自動(dòng)建立與數(shù)據(jù)庫(kù)的驅(qū)動(dòng)器聲明連接結(jié)果集的對(duì)象或預(yù)編譯與數(shù)據(jù)庫(kù)的聲明連接結(jié)果集的對(duì)象[8]。然后就是需要幫助用戶(hù)選擇一個(gè)可以通過(guò)最新的數(shù)據(jù)管理器聲明連接結(jié)果集的對(duì)象管理器執(zhí)行相應(yīng)的sql語(yǔ)句;然后在執(zhí)行過(guò)程完成后用戶(hù)有可能需要將數(shù)據(jù)渲染和關(guān)閉的處理結(jié)果依次的返回對(duì)象并發(fā)送給數(shù)據(jù)聲明,相應(yīng)的通過(guò)數(shù)據(jù)管理器聲明的結(jié)果集對(duì)象管理器以及連接對(duì)象;最后還是有可能用戶(hù)需要將通過(guò)數(shù)據(jù)管理器聲明的結(jié)果集通過(guò)數(shù)據(jù)管理器的對(duì)象、聲明的結(jié)果集管理器對(duì)象以及通過(guò)數(shù)據(jù)聲明連接結(jié)果集對(duì)象依次返回并進(jìn)行渲染和關(guān)閉[9]。如果數(shù)據(jù)庫(kù)中使用了最新的Mybatis,開(kāi)發(fā)者將不會(huì)覺(jué)得需要開(kāi)發(fā)者花費(fèi)太多的時(shí)間和精力去過(guò)多的學(xué)習(xí)和關(guān)注這些應(yīng)用的操作,只是開(kāi)發(fā)者需要更加關(guān)心最新的sql語(yǔ)句對(duì)于應(yīng)用數(shù)據(jù)的如何渲染和處理[10]。1.1.3SpringMVCSpringMVC的工作原理,首先我們是通過(guò)用戶(hù)處理器給具體的中央處理控制器發(fā)送中央處理請(qǐng)求[11]。然后產(chǎn)生一個(gè)HandlerMapping處理器會(huì)將一個(gè)HandlerExecutionChain這個(gè)對(duì)象的消息返回發(fā)送給具體的中央處理控制器[12]。在接收到一個(gè)HandlerExecutionChain這個(gè)對(duì)象后,中央處理控制器就開(kāi)始會(huì)將相應(yīng)的消息自動(dòng)發(fā)送給具體的處理器或者適配器。中央處理器的適配器開(kāi)始會(huì)根據(jù)相應(yīng)的信息自動(dòng)調(diào)用具體的后端中央處理控制器。后端中央處理控制器會(huì)在執(zhí)行完相應(yīng)的操作后會(huì)自動(dòng)返回一個(gè)ModelAndView這個(gè)對(duì)象發(fā)送給中央處理器的適配器,然后返回一個(gè)消息給具體的中央控制器[13]。1.2MySQL數(shù)據(jù)簡(jiǎn)介MySQL在Web應(yīng)用的開(kāi)發(fā)以及相關(guān)的數(shù)據(jù)庫(kù)方面一直是很受用戶(hù)歡迎的,在目前最流行的關(guān)系型應(yīng)用數(shù)據(jù)庫(kù)中MySQL也有一席之地[14]。MySQL存儲(chǔ)引擎是輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù),它與目前Oracle等大型的數(shù)據(jù)庫(kù)引擎相比仍然還是有一些不足的地方,但是它也可以擁有自己的一些優(yōu)點(diǎn),因此并不直接影響它在應(yīng)用中的軟件開(kāi)發(fā)以及應(yīng)用中的表現(xiàn)和用戶(hù)量[15]。MyISAM可以擁有比較高的數(shù)據(jù)查詢(xún)效率和對(duì)數(shù)據(jù)的處理速度,對(duì)于插入的數(shù)據(jù)也可以擁有很好的數(shù)據(jù)處理速度[16]。MyISAM兩種存儲(chǔ)的引擎也可能會(huì)有自己的一些缺點(diǎn),比如說(shuō)它不能夠支持查詢(xún)事務(wù)的功能。1.3本章小結(jié)本章主要描述了本系統(tǒng)所用的框架和核心技術(shù),包括SSM框架里的Spring、SpringMVC和MyBatis,框架進(jìn)行了簡(jiǎn)單的介紹,MySQL數(shù)據(jù)這些數(shù)據(jù)庫(kù)可以分為兩大類(lèi):一類(lèi)是關(guān)系型數(shù)據(jù)庫(kù),一類(lèi)是非關(guān)系型數(shù)據(jù)庫(kù),他們的區(qū)別就是在于進(jìn)行數(shù)據(jù)的存儲(chǔ)操作上。
2系統(tǒng)分析2.1需求分析2.1.1功能分析環(huán)境監(jiān)測(cè)管理系統(tǒng)的角色管理分為用戶(hù)和系統(tǒng)管理員,用戶(hù)有瀏覽系統(tǒng)公告、管理個(gè)人信息、信息列表查詢(xún)等基本功能,管理員有數(shù)據(jù)管理、日志管理、管理員列表、公告管理、參數(shù)管理、信息管理等功能。系統(tǒng)用例圖如圖2.1所示:圖2.1系統(tǒng)用例圖環(huán)境監(jiān)測(cè)管理系統(tǒng)用戶(hù)可以進(jìn)行登錄、注銷(xiāo)、瀏覽系統(tǒng)公告、查看個(gè)人信息等功能,注銷(xiāo)、瀏覽系統(tǒng)公告、查看個(gè)人信息功能需要先登錄然后在系統(tǒng)中使用。系統(tǒng)用戶(hù)用例圖如圖2.2所示:圖2.2用戶(hù)用例圖環(huán)境監(jiān)測(cè)管理系統(tǒng)的管理員可以對(duì)參數(shù)管理、信息管理、公告管理、日志管理、數(shù)據(jù)管理、角色管理信息進(jìn)行添加、刪除、修改、查詢(xún)功能還可以登錄、注銷(xiāo),參數(shù)管理、信息管理、公告管理、日志管理、數(shù)據(jù)管理、角色管理信息進(jìn)行添加、刪除、修改、查詢(xún)功能還有注銷(xiāo)需要先登錄后再使用。管理員用例圖如圖2.3所示:圖2.3管理員用例圖2.1.2用例說(shuō)明用戶(hù)登錄:系統(tǒng)用戶(hù)可以通過(guò)訪(fǎng)問(wèn)登錄系統(tǒng)功能并顯示登錄頁(yè)面。用戶(hù)需要輸入正確的登錄名、密碼和驗(yàn)證碼,然后再次單擊確認(rèn)提交。如果您輸入的登錄名、密碼和驗(yàn)證碼不正確,將導(dǎo)致系統(tǒng)顯示的登錄名、密碼和驗(yàn)證碼輸入錯(cuò)誤,用戶(hù)確認(rèn)后可以再次單擊提交登錄。如果所有用戶(hù)登錄名和信息的密碼正確并且保證用戶(hù)成功的登錄,系統(tǒng)將自動(dòng)顯示主頁(yè)面。用戶(hù)注銷(xiāo):用戶(hù)登錄系統(tǒng)之后可以選擇安全退出功能注銷(xiāo)用戶(hù)自己的登錄信息,系統(tǒng)會(huì)自動(dòng)清除在本系統(tǒng)上的所有用戶(hù)信息,包括用戶(hù)名密碼等,下次登錄將不會(huì)有該用戶(hù)的任何信息,注銷(xiāo)后將跳轉(zhuǎn)到登錄界面。用戶(hù)瀏覽公告:登錄系統(tǒng)后,用戶(hù)可以在系統(tǒng)中選擇公告列表,進(jìn)入公告界面。用戶(hù)登錄后可以在此公告頁(yè)面方便地查看所有發(fā)布的信息,還可以查看某位想要發(fā)布人發(fā)布的公告。用戶(hù)查詢(xún)信息:登錄系統(tǒng)后,用戶(hù)可以選擇想要查詢(xún)的頁(yè)面,并根據(jù)特定信息進(jìn)行信息的查詢(xún),點(diǎn)擊搜索按鈕,會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。用戶(hù)修改個(gè)人消息:登錄系統(tǒng)后,用戶(hù)可以選擇角色列表進(jìn)入用戶(hù)列表界面,在此界面,用戶(hù)可以修改個(gè)人的消息,比如賬號(hào)、密碼、昵稱(chēng)、郵箱等信息,點(diǎn)擊提交按鈕后,會(huì)提示是否修改成功。管理員登錄:系統(tǒng)管理員可以通過(guò)訪(fǎng)問(wèn)登錄系統(tǒng)功能并顯示登錄頁(yè)面。管理員需要輸入正確的登錄名、密碼和驗(yàn)證碼,然后再次單擊確認(rèn)提交。如果您輸入的登錄名、密碼和驗(yàn)證碼不正確,將導(dǎo)致系統(tǒng)顯示的登錄名、密碼和驗(yàn)證碼輸入錯(cuò)誤,管理員確認(rèn)后可以再次單擊提交登錄。如果所有管理員登錄名和信息的密碼正確并且保證管理員成功的登錄,系統(tǒng)將自動(dòng)顯示主頁(yè)面。管理員注銷(xiāo):管理員登錄系統(tǒng)之后可以選擇安全退出功能注銷(xiāo)用戶(hù)自己的登錄信息,系統(tǒng)會(huì)自動(dòng)清除在本系統(tǒng)上的所有用戶(hù)信息,包括用戶(hù)名密碼等,下次登錄將不會(huì)有該用戶(hù)的任何信息,注銷(xiāo)后將跳轉(zhuǎn)到登錄界面。管理員瀏覽公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面。根據(jù)特定信息進(jìn)行信息的查詢(xún),點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái);如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。管理員可以在此頁(yè)面查看所有發(fā)布的公告,還可以只看某位發(fā)布人發(fā)布的公告。管理員發(fā)布公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以發(fā)布公告,此公告通過(guò)系統(tǒng)審核即可上傳到公告頁(yè)面如,其他用戶(hù)可以通過(guò)瀏覽公告查看已發(fā)公告。管理員修改公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以修改任意公告,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將消息修改成功。管理員刪除公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以刪除任意公告,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將消息刪除成功。管理員添加消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,點(diǎn)擊添加按鈕管理員可以輸入要添加的信息,輸入完成后,點(diǎn)擊添加按鈕,會(huì)自動(dòng)提示是否將消息添加成功。管理員修改消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將消息修改成功。管理員刪除消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,如果該信息下存在別的信息則無(wú)法刪除,須先刪除該信息下的信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將消息刪除成功。管理員查看信息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,管理員輸入特定信息進(jìn)行查詢(xún)點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。管理員添加參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,點(diǎn)擊添加按鈕管理員可以輸入要添加的參數(shù)信息,輸入完成后,點(diǎn)擊添加按鈕,會(huì)自動(dòng)提示是否將參數(shù)添加成功。管理員修改參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將參數(shù)修改成功。管理員刪除參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將參數(shù)刪除成功。管理員查看參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,管理員輸入特定信息進(jìn)行查詢(xún)點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。管理員添加數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入數(shù)據(jù)界面,點(diǎn)擊添加按鈕管理員可以輸入要添加的數(shù)據(jù)信息,輸入完成后,點(diǎn)擊添加按鈕,會(huì)自動(dòng)提示是否將數(shù)據(jù)添加成功。管理員修改數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入數(shù)據(jù)界面,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將數(shù)據(jù)修改成功。管理員刪除數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入數(shù)據(jù)界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將數(shù)據(jù)刪除成功。管理員查看數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入數(shù)據(jù)界面,管理員輸入特定信息進(jìn)行查詢(xún)點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。管理員刪除日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進(jìn)入日志界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否刪除成功。管理員查看日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進(jìn)入日志界面,只有管理員才有查看日志的功能,非管理員人員不可以隨便查看日志功能。2.2可行性分析2.2.1技術(shù)可行性分析技術(shù)可行性分析是針對(duì)項(xiàng)目中所可能遇到的技術(shù)進(jìn)行一個(gè)綜合性的分析,如果在項(xiàng)目里遇到技術(shù)上的難點(diǎn),要及時(shí)根據(jù)項(xiàng)目的邏輯做出相應(yīng)的調(diào)整,以保證項(xiàng)目能夠在正常的周期內(nèi)進(jìn)行開(kāi)發(fā)。在本次畢業(yè)設(shè)計(jì)中,主要分為普通用戶(hù)和管理員用戶(hù)[17]。首先是在項(xiàng)目的開(kāi)發(fā)初期,項(xiàng)目的系統(tǒng)圖設(shè)計(jì)和用例圖設(shè)計(jì)時(shí)使用Visio和rose進(jìn)行開(kāi)發(fā),這種工具比較簡(jiǎn)單的,在項(xiàng)目進(jìn)行開(kāi)發(fā)的時(shí)候,使用了eclipse開(kāi)發(fā)工具進(jìn)行項(xiàng)目的開(kāi)發(fā)[18]。2.2.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析是針對(duì)項(xiàng)目開(kāi)發(fā)過(guò)程中的成本進(jìn)行分析,無(wú)論是調(diào)研工作、技術(shù)開(kāi)發(fā)工作還是最終測(cè)試工作,都需要成本費(fèi)用,為了保證項(xiàng)目能夠順利開(kāi)發(fā),則需要進(jìn)行綜合性的分析,來(lái)判斷該項(xiàng)目是否能夠在有限的資金內(nèi)進(jìn)行整體的開(kāi)發(fā),從而避免因?yàn)殚_(kāi)發(fā)資金不足而造成系統(tǒng)半途而廢[19]。在本次畢業(yè)設(shè)計(jì)中,則通過(guò)經(jīng)濟(jì)可行性分析得出項(xiàng)目的畢業(yè)設(shè)計(jì)工作,在成本方面沒(méi)有資金的消耗,則認(rèn)為該項(xiàng)目在經(jīng)濟(jì)上是具有可行性的[20]。2.3本章小結(jié)本章描述了環(huán)境監(jiān)測(cè)管理系統(tǒng)的需求分析和用例。在系統(tǒng)中,用戶(hù)和管理員在訪(fǎng)問(wèn)系統(tǒng)之前都需要登錄。用戶(hù)只能修改自己的信息和查詢(xún)數(shù)據(jù)。管理員則可以對(duì)所有這些數(shù)據(jù)可以進(jìn)行訪(fǎng)問(wèn)。
3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)功能結(jié)構(gòu)圖如圖3.1所示:圖3.1功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1邏輯設(shè)計(jì)系統(tǒng)E-R圖如圖3.2所示:圖3.2系統(tǒng)E-R圖3.2.2表設(shè)計(jì)公告列表affiche表中有3個(gè)字段,如表3.1所示:表3.1公告列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)affichenameVARCHAR(45)NOTNULL發(fā)布人affichemessageVARCHAR(200)NOTNULL發(fā)布內(nèi)容大氣列表atmosphere表中有5個(gè)字段,如表3.2所示:表3.2大氣列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)atmosphereaddressVARCHAR(45)NOTNULL地址atmospherenumberVARCHAR(45)NOTNULL污染指數(shù)atmospherenumberVARCHAR(45)NOTNULL負(fù)責(zé)人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)煙氣列表fume表中有7個(gè)字段,如表3.3所示:表3.3煙氣列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)fumenameVARCHAR(45)NOTNULL排放口名稱(chēng)hydroxideconcentrationVARCHAR(45)NOTNULL氫氧化物濃度hydroxidedischargerateVARCHAR(45)NOTNULL氫氧化物排量sulfurdioxideconcentrationVARCHAR(45)NOTNULL二氧化硫排量velocityVARCHAR(45)NOTNULL流速companyidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)企業(yè)列表company表中有5個(gè)字段,如表3.4所示:表3.4企業(yè)列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)companynameVARCHAR(45)NOTNULL名稱(chēng)companyaddressVARCHAR(45)NOTNULL地址companymessageVARCHAR(45)NOTNULL信息cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)市區(qū)列表city表中有5個(gè)字段,如表3.5所示:表3.5市區(qū)列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)citynameVARCHAR(45)NOTNULL名稱(chēng)addressVARCHAR(45)NOTNULL地址personVARCHAR(45)NOTNULL負(fù)責(zé)人areaVARCHAR(45)NOTNULL面積用戶(hù)列表login中有5個(gè)字段,如表3.6所示:表3.6用戶(hù)列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)usernameVARCHAR(45)NOTNULL名稱(chēng)passwordVARCHAR(45)NOTNULL密碼emailVARCHAR(200)NOTNULL郵箱nicknameVARCHAR(45)NOTNULL昵稱(chēng)噪音列表noise表中有5個(gè)字段,如表3.7所示:表3.7噪音列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)noiseaddressVARCHAR(45)NOTNULL地址noisenumberVARCHAR(45)NOTNULL污染指數(shù)noisepersonVARCHAR(45)NOTNULL負(fù)責(zé)人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)廢棄品列表trash表中有5個(gè)字段,如表3.8所示:表3.8廢棄品列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)trashaddressVARCHAR(45)NOTNULL地址trashnumberVARCHAR(45)NOTNULL污染指數(shù)trashpersonVARCHAR(45)NOTNULL負(fù)責(zé)人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)管理員列表user表中有3個(gè)字段,如表3.9所示:表3.9管理員列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)usernameVARCHAR(45)NOTNULL名稱(chēng)passwordVARCHAR(45)NOTNULL密碼煙塵列表smoke表中有7個(gè)字段,如表3.10所示:表3.10煙塵列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)smokenameVARCHAR(45)NOTNULL排放口名稱(chēng)smokeconcentrationVARCHAR(45)NOTNULL煙塵濃度oxygenconcentrationVARCHAR(45)NOTNULL氧氣濃度smokedisplacementVARCHAR(45)NOTNULL煙塵排量temperatureVARCHAR(45)NOTNULL溫度companyidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)污水列表water表中有5個(gè)字段,如表3.11所示:表3.11污水列表列名數(shù)據(jù)類(lèi)型(精度范圍)空/非空約束條件其它說(shuō)明idINT(11)NOTNULLPRIMARYKEY序號(hào)wateraddressVARCHAR(45)NOTNULL地址waternumberVARCHAR(45)NOTNULL污染指數(shù)waterpersonVARCHAR(45)NOTNULL負(fù)責(zé)人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號(hào)3.3本章小結(jié)本章節(jié)主要描述了系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)表的設(shè)計(jì),結(jié)構(gòu)設(shè)計(jì)主要介紹了本系統(tǒng)要實(shí)現(xiàn)的功能,數(shù)據(jù)表設(shè)計(jì)描述了每張數(shù)據(jù)表里面的數(shù)據(jù)以及外鍵的引用,還介紹了系統(tǒng)的體系結(jié)構(gòu)。
4系統(tǒng)實(shí)現(xiàn)4.1登錄和注銷(xiāo)功能實(shí)現(xiàn)系統(tǒng)用戶(hù)可以通過(guò)訪(fǎng)問(wèn)登錄系統(tǒng)功能并顯示登錄頁(yè)面。用戶(hù)需要輸入正確的登錄名、密碼和驗(yàn)證碼,然后再次單擊確認(rèn)提交。如果您輸入的登錄名、密碼和驗(yàn)證碼不正確,將導(dǎo)致系統(tǒng)顯示的登錄名、密碼和驗(yàn)證碼輸入錯(cuò)誤,用戶(hù)確認(rèn)后可以再次單擊提交登錄。如果所有用戶(hù)登錄名和信息的密碼正確并且保證用戶(hù)成功的登錄,系統(tǒng)將自動(dòng)顯示主頁(yè)面。登錄頁(yè)如圖4.1所示:圖4.1登錄頁(yè)面$("#submitBtn").click(function(){ vardata=$("#form").serialize(); $.ajax({ type:"post", url:"login", data:data, dataType:"json",//返回?cái)?shù)據(jù)類(lèi)型 success:function(data){ if("success"==data.type){ window.parent.location.href="index"; }else{ $.messager.alert("消息提醒",data.msg,"warning"); $("#vcodeImg").click();//切換驗(yàn)證碼 $("input[name='vcode']").val("");//清空驗(yàn)證碼輸入框 } } }); });該界面為主頁(yè)管理員可以在該界面上進(jìn)行、注銷(xiāo)、進(jìn)入角色管理、數(shù)據(jù)管理、日志管理、參數(shù)管理等操作,普通用戶(hù)可以進(jìn)行、注銷(xiāo)、修改個(gè)人消息以及瀏覽公告、查詢(xún)消息、管理個(gè)人消息等等。當(dāng)成功登錄之后,出現(xiàn)如圖4.2所示界面:圖4.2主頁(yè)面登錄系統(tǒng)之后可以選擇安全退出功能注銷(xiāo)用戶(hù)自己的登錄信息,系統(tǒng)會(huì)自動(dòng)清除在本系統(tǒng)上的所有用戶(hù)信息,包括用戶(hù)名密碼等,下次登錄將不會(huì)有該用戶(hù)的任何信息,注銷(xiāo)后將跳轉(zhuǎn)到登錄界面。點(diǎn)擊安全退出后即可退出系統(tǒng),如圖4.3所示:圖4.3安全退出4.2具體功能實(shí)現(xiàn)4.2.1用戶(hù)功能實(shí)現(xiàn)修改個(gè)人信息:登錄系統(tǒng)后,用戶(hù)可以選擇角色列表進(jìn)入用戶(hù)列表界面,在此界面,用戶(hù)可以修改個(gè)人的消息,比如賬號(hào)、密碼、昵稱(chēng)、郵箱等信息,點(diǎn)擊提交按鈕后,會(huì)提示是否修改成功。如圖4.4所示:圖4.4修改個(gè)人信息用戶(hù)查詢(xún)信息:登錄系統(tǒng)后,用戶(hù)可以選擇想要查詢(xún)的頁(yè)面,并根據(jù)特定信息進(jìn)行信息的查詢(xún),點(diǎn)擊搜索按鈕。如果有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。如圖4.5所示:圖4.5用戶(hù)查詢(xún)信息4.2.2管理員功能實(shí)現(xiàn)管理員發(fā)布公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以發(fā)布公告,此公告通過(guò)系統(tǒng)審核即可上傳到公告頁(yè)面如,其他用戶(hù)可以通過(guò)瀏覽公告查看已發(fā)公告。如圖4.6所示:圖4.6發(fā)布公告@RequestMapping(value="/add",method=RequestMethod.POST)@ResponseBody publicMap<String,String>add(Afficheaffiche){ Map<String,String>ret=newHashMap<String,String>(); if(affiche.getAffichename()==null){ ret.put("type","error"); ret.put("msg","發(fā)布人不能為空!"); returnret; } if(affiche.getAffichemessage()==null){ ret.put("type","error"); ret.put("msg","發(fā)布內(nèi)容不能為空!"); returnret; } if(afficheService.add(affiche)<=0){ ret.put("type","error"); ret.put("msg","添加失?。?); affService.add("發(fā)布人"+affiche.getAffichename()+"添加信息失敗!"); returnret; } ret.put("type","success"); ret.put("msg","添加成功!"); affService.add("發(fā)布人"+affiche.getAffichename()+"添加信息成功!"); returnret; }管理員修改公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以修改任意公告,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將消息修改成功。如圖4.7所示:圖4.7修改公告 @RequestMapping(value="/edit",method=RequestMethod.POST) @ResponseBody publicMap<String,String>edit(Afficheaffiche){ Map<String,String>ret=newHashMap<String,String>(); if(affiche.getAffichename()==null){ ret.put("type","error"); ret.put("msg","發(fā)布人不能為空!"); returnret; } if(affiche.getAffichemessage()==null){ ret.put("type","error"); ret.put("msg","發(fā)布內(nèi)容不能為空!"); returnret; } if(afficheService.edit(affiche)<=0){ ret.put("type","error"); ret.put("msg","修改失??!"); affService.add("發(fā)布人"+affiche.getAffichename()+"修改信息失敗!"); returnret; } ret.put("type","success"); ret.put("msg","修改成功!"); affService.add("發(fā)布人"+affiche.getAffichename()+"修改信息成功!"); returnret; }管理員刪除公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進(jìn)入公告界面,在此界面,管理員可以刪除任意公告,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將消息刪除成功。如圖4.8所示:圖4.8刪除公告@RequestMapping(value="/delete",method=RequestMethod.POST) @ResponseBody publicMap<String,String>delete( @RequestParam(value="ids[]",required=true)Long[]ids ){ Map<String,String>ret=newHashMap<String,String>(); if(ids==null){ ret.put("type","error"); ret.put("msg","請(qǐng)選擇要?jiǎng)h除的數(shù)據(jù)!"); returnret; } StringidsString=""; for(Longid:ids){ idsString+=id+","; } idsString=idsString.substring(0,idsString.length()-1); if(afficheService.delete(idsString)<=0){ ret.put("type","error"); ret.put("msg","刪除失敗!"); affService.add("刪除公告信息失敗!"); returnret; } ret.put("type","success"); ret.put("msg","刪除成功!"); affService.add("刪除公告信息成功!"); returnret; }管理員添加消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,點(diǎn)擊添加按鈕管理員可以輸入要添加的信息,輸入完成后,點(diǎn)擊添加按鈕,會(huì)自動(dòng)提示是否將消息添加成功。如圖4.9所示:圖4.9發(fā)布消息管理員修改消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將消息修改成功。如圖4.10所示:圖4.10修改消息管理員刪除消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,如果該信息下存在別的信息則無(wú)法刪除,須先刪除該信息下的信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將消息刪除成功。如圖4.11所示:圖4.11刪除消息管理員查詢(xún)消息:登錄系統(tǒng)后,管理員可以選擇進(jìn)入信息界面,管理員輸入特定信息進(jìn)行查詢(xún)點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。如圖4.12所示:圖4.12查詢(xún)消息 //搜索按鈕 $("#search-btn").click(function(){ $('#dataList').datagrid('reload',{ cityname:$("#search-username").textbox('getValue') }); });管理員添加參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,點(diǎn)擊添加按鈕管理員可以輸入要添加的參數(shù)信息,輸入完成后,點(diǎn)擊添加按鈕,會(huì)自動(dòng)提示是否將參數(shù)添加成功。如圖4.13所示:圖4.13添加參數(shù)管理員修改參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,選擇一條信息,點(diǎn)擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點(diǎn)擊提交按鈕,會(huì)自動(dòng)提示是否將參數(shù)修改成功。如圖4.14所示:圖4.14修改參數(shù)管理員刪除參數(shù):管理員刪除參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否將參數(shù)刪除成功。如圖4.15所示:圖4.15刪除參數(shù)管理員查看參數(shù):管理員查看參數(shù):登錄系統(tǒng)后,管理員可以選擇進(jìn)入?yún)?shù)界面,管理員輸入特定信息進(jìn)行查詢(xún)點(diǎn)擊搜索按鈕,則會(huì)有數(shù)據(jù)顯示出來(lái),如果沒(méi)有數(shù)據(jù)顯示空頁(yè)面。如圖4.16所示:圖4.16查看參數(shù)管理員刪除日志:管理員刪除日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進(jìn)入日志界面,選擇一條或多條信息,點(diǎn)擊刪除按鈕管理員可以刪除此條或多條信息,點(diǎn)OK按鈕后,會(huì)自動(dòng)提示是否刪除成功。如圖4.17所示:圖4.17刪除日志管理員查看日志:管理員查看日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進(jìn)入日志界面,只有管理員才有查看日志的功能,非管理員人員不可以隨便查看日志功能。如圖4.18所示:圖4.18查看日志4.3本章小結(jié)本章節(jié)主要是對(duì)項(xiàng)目的頁(yè)面進(jìn)行了描述,主要是通過(guò)項(xiàng)目截圖來(lái)顯示項(xiàng)目效果,分別為用戶(hù)功能實(shí)現(xiàn)和管理員功能實(shí)現(xiàn),以及共有的登錄和注銷(xiāo)實(shí)現(xiàn),并在下面附上核心代碼,將項(xiàng)目準(zhǔn)確的體現(xiàn)出來(lái)。
5系統(tǒng)測(cè)試5.1測(cè)試目的在環(huán)境監(jiān)測(cè)管理系統(tǒng)正式投入使用前,測(cè)試的環(huán)節(jié)非常重要,整體環(huán)境監(jiān)測(cè)系統(tǒng)的測(cè)試環(huán)節(jié)是系統(tǒng)可靠性和開(kāi)發(fā)過(guò)程完整性的有效保障[21]。對(duì)目前正在研究的環(huán)境監(jiān)測(cè)管理系統(tǒng)是否能進(jìn)行高質(zhì)量的系統(tǒng)性能測(cè)試,也是整個(gè)環(huán)境監(jiān)控系統(tǒng)的開(kāi)發(fā)進(jìn)度和服務(wù)質(zhì)量的一個(gè)重要保障。系統(tǒng)測(cè)試還是整個(gè)環(huán)境監(jiān)測(cè)管理系統(tǒng)開(kāi)發(fā)是否使用后能夠真正投入使用的重要關(guān)鍵[22]。5.2性能測(cè)試5.2.1壓力測(cè)試測(cè)試主要是在環(huán)境監(jiān)測(cè)管理系統(tǒng)軟硬件資源不足的特殊情況下進(jìn)行的,從而進(jìn)一步了解環(huán)境監(jiān)測(cè)管理系統(tǒng)在這些情況下所需要表現(xiàn)的具體壓力和性能[23]。測(cè)試在環(huán)境監(jiān)測(cè)管理軟硬件條件不足的特別情況下進(jìn)行的,深入了解環(huán)境監(jiān)測(cè)所表現(xiàn)出的具體壓力和性能[24]。系統(tǒng)壓力測(cè)試,測(cè)試1000個(gè)線(xiàn)程,圖形結(jié)果如圖5.1所示:圖5.1壓力測(cè)試圖系統(tǒng)壓力測(cè)試,測(cè)試1000個(gè)線(xiàn)程,匯總結(jié)果如圖5.2所示:圖5.2壓力測(cè)試圖從測(cè)試圖中可以看到樣本為1000,平均值為1008,最小值為1001,最大值為1141,吞吐量為每秒365.6,測(cè)試結(jié)果穩(wěn)定。測(cè)試的結(jié)果說(shuō)明了項(xiàng)目完全能適應(yīng)以后項(xiàng)目的大規(guī)模使用。5.2功能測(cè)試軟件測(cè)試系統(tǒng)就是當(dāng)成小黑盒子,并不能正常打開(kāi),所以不能知道內(nèi)部情況,只能通過(guò)軟件的接口和測(cè)試用例來(lái)測(cè)試。目的是來(lái)檢驗(yàn)一個(gè)軟件的功能是否滿(mǎn)足對(duì)用戶(hù)需要數(shù)據(jù)的分析,功能結(jié)構(gòu)是不是正常和完整,操作上的簡(jiǎn)單與否[25]。5.2.1登錄測(cè)試登錄模塊需要測(cè)試的功能有:輸入登錄名和密碼,點(diǎn)擊“登錄”按鈕是否可以進(jìn)入系統(tǒng)首頁(yè)。登錄測(cè)試用例如下表5.1所示:表5.1登錄測(cè)試表編號(hào)測(cè)試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1不輸入用戶(hù)名和密碼,直接點(diǎn)擊登陸界面不跳轉(zhuǎn),彈出對(duì)話(huà)框,用戶(hù)名不能為空登錄失敗2輸入未注冊(cè)過(guò)的用戶(hù)名界面不跳轉(zhuǎn),彈出對(duì)話(huà)框,提示不存在該用戶(hù)登錄失敗3輸入正確用戶(hù)名,錯(cuò)誤的密碼界面不跳轉(zhuǎn),彈出對(duì)話(huà)框,提示密碼錯(cuò)誤登錄失敗4輸入正確用戶(hù)名,不輸入密碼界面不跳轉(zhuǎn),彈出對(duì)話(huà)框,密碼不能為空登錄失敗5輸入正確用戶(hù)名和密碼界面實(shí)現(xiàn)跳轉(zhuǎn),登錄功能正常進(jìn)行登錄成功不輸入用戶(hù)名和密碼,直接點(diǎn)擊登錄如圖5.3所示:圖5.3登錄測(cè)試圖1輸入未注冊(cè)過(guò)的用戶(hù)名如圖5.4所示:圖5.4登錄測(cè)試圖2輸入正確用戶(hù)名,錯(cuò)誤的密碼如圖5.5所示:圖5.5登錄測(cè)試圖3輸入正確用戶(hù)名,不輸入密碼如圖5.6所示:圖5.6登錄測(cè)試圖4輸入正確用戶(hù)名和密碼如圖5.7所示:圖5.7登錄測(cè)試圖55.2.2公告測(cè)試公告測(cè)試需要測(cè)試的是查看是否顯示信息、輸入正確的所示內(nèi)容、輸入錯(cuò)誤的搜索內(nèi)容。公告測(cè)試用例如下表5.2所示:表5.2公告測(cè)試表編號(hào)測(cè)試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1查看是否顯示信息顯示數(shù)據(jù)顯示數(shù)據(jù)2輸入正確的所示內(nèi)容搜索成功搜索成功3輸入錯(cuò)誤的搜索內(nèi)容搜索失敗,不顯示內(nèi)容搜索失敗,不顯示內(nèi)容查看是否顯示信息如圖5.8所示:圖5.8公告測(cè)試圖1輸入正確的所示內(nèi)容如圖5.9所示:圖5.9公告測(cè)試圖2輸入錯(cuò)誤的搜索內(nèi)容如圖5.10所示:圖5.10公告測(cè)試圖35.2.3信息測(cè)試信息測(cè)試需要測(cè)試的是添加信息,輸入信息但有未填寫(xiě)的字段、添加信息,輸入所有正確信息、查看是否顯示信息、輸入正確的所示內(nèi)容、輸入錯(cuò)誤的搜索內(nèi)容。信息測(cè)試用例如下表5.3所示:表5.3信息測(cè)試表編號(hào)測(cè)試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1添加信息,輸入信息但有未填寫(xiě)的字段添加失敗添加失敗2添加信息,輸入所有正確信息添加成功添加成功3查看是否顯示信息顯示數(shù)據(jù)顯示數(shù)據(jù)4輸入正確的所示內(nèi)容搜索成功搜索成功5輸入錯(cuò)誤的搜索內(nèi)容搜索失敗,不顯示內(nèi)容搜索失敗,不顯示內(nèi)容添加信息,輸入所有正確的信息如圖5.11所示:圖5.11信息測(cè)試圖1添加信息,輸入信息但有未填寫(xiě)的字段如圖5.12所示:圖5.12信息測(cè)試圖2查看是否顯示信息如圖5.13所示:圖5.13信息測(cè)試圖3輸入正確的所示內(nèi)容如圖5.14所示:圖5.14信息測(cè)試圖4輸入錯(cuò)誤的搜索內(nèi)容如圖5.15所示:圖5.15信息測(cè)試圖55.3本章小結(jié)本章描述了系統(tǒng)的測(cè)試功能,在實(shí)際的開(kāi)發(fā)過(guò)程中,無(wú)論項(xiàng)目的大小都需要進(jìn)行統(tǒng)一測(cè)試。在進(jìn)行項(xiàng)目測(cè)試的時(shí)候,要站在不同的角度,不同的方位,不同的流程進(jìn)行項(xiàng)目測(cè)試。首先介紹了測(cè)試的目的,介紹了壓力測(cè)試,然后對(duì)登錄功能,公告信息功能,信息功能,進(jìn)行了測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析。通過(guò)對(duì)系統(tǒng)的測(cè)試,可以發(fā)現(xiàn)系統(tǒng)滿(mǎn)足了使用的要求。
結(jié)論本次畢業(yè)設(shè)計(jì)再次就已經(jīng)圓滿(mǎn)完成了,雖然在開(kāi)發(fā)的過(guò)程中有一些坎坷,并且有一些技術(shù)難點(diǎn)無(wú)法實(shí)現(xiàn)。在經(jīng)過(guò)一系列的調(diào)整,針對(duì)項(xiàng)目的整體邏輯和功能進(jìn)行了部分的調(diào)整。本文首先是介紹了目前全世界和我國(guó)的環(huán)境監(jiān)測(cè)管理的發(fā)展現(xiàn)狀,接著詳細(xì)講述了我國(guó)環(huán)境監(jiān)測(cè)管理系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的勢(shì)在必行。根據(jù)我國(guó)現(xiàn)有的社會(huì)經(jīng)濟(jì),企業(yè)的發(fā)展等實(shí)際情況制定了我國(guó)的環(huán)境監(jiān)測(cè)管理與系統(tǒng)開(kāi)發(fā)需要及時(shí)達(dá)到的目標(biāo)和要求。對(duì)整個(gè)系統(tǒng)的功能和結(jié)構(gòu)都進(jìn)行了設(shè)計(jì)和分解,最下層的是將數(shù)據(jù)上傳,分為三個(gè)階層,將所有需要上傳的系統(tǒng)數(shù)據(jù)和結(jié)構(gòu)進(jìn)行了統(tǒng)計(jì)和分析,并進(jìn)行了發(fā)布,是本文的系統(tǒng)設(shè)計(jì)工作重點(diǎn),再將上傳的數(shù)據(jù)通過(guò)Web的方式進(jìn)行了發(fā)布,供所有需要的系統(tǒng)用戶(hù)及時(shí)進(jìn)行查詢(xún)和數(shù)據(jù)管理。本系統(tǒng)的主要管理功能包括對(duì)數(shù)據(jù)的分析編輯,查詢(xún)等數(shù)據(jù)管理功能,對(duì)信息的分析編輯,查詢(xún)等管理功能??梢詽M(mǎn)足現(xiàn)在環(huán)境情況所需的要求,方便各級(jí)政府和環(huán)保部門(mén)對(duì)信息的管理。提高了國(guó)內(nèi)外環(huán)境管理的信息化水平與工作效率,對(duì)于推動(dòng)各級(jí)政府和環(huán)保部門(mén)的環(huán)境管理與信息化體系建設(shè)有著重要的作用。本系統(tǒng)利用了現(xiàn)有的基礎(chǔ)知識(shí)對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行了分析和編寫(xiě),將對(duì)數(shù)據(jù)的查詢(xún),數(shù)據(jù)的統(tǒng)計(jì)和分析等數(shù)據(jù)管理功能全部加入應(yīng)用到了數(shù)據(jù)管理系統(tǒng)的平臺(tái)當(dāng)中,完成了系統(tǒng)管理功能的初步開(kāi)發(fā),為后續(xù)更完善的系統(tǒng)開(kāi)發(fā),做了充分的準(zhǔn)備,系統(tǒng)的操作簡(jiǎn)單,使用方便,安全可靠,擴(kuò)展性好,可維護(hù)性高,并且提供了不斷地更新需求。
致謝四年的大學(xué)學(xué)習(xí)生活即將結(jié)束,在這里,我度過(guò)了豐富、充實(shí)的四年的求學(xué)生涯。如今想起來(lái),往事歷歷在目。離校在即,心中充滿(mǎn)了對(duì)母校的感激與留戀。感謝母校為我們提供了良好的學(xué)習(xí)環(huán)境,讓我在這里專(zhuān)心的學(xué)習(xí),快樂(lè)的生活。感謝一直支持我、鼓勵(lì)我不斷進(jìn)取父母。感謝我的兩位指導(dǎo)老師,崔滿(mǎn)老師和劉蔭忠老師對(duì)我的學(xué)習(xí)很大的幫助,在我遇到困難的時(shí)候,兩位老師都會(huì)盡心的幫助我。而所有教過(guò)我的老師,您一絲不茍的作風(fēng),一直是我工作和學(xué)習(xí)的榜樣。他們循循善誘的教導(dǎo)和不拘一格的思維方式給了我很大的啟發(fā)。我要感謝我的同學(xué)和朋友們?cè)谶^(guò)去的四年中一直陪伴著我,他們給了我很多有益的建議和意見(jiàn)。在他們的支持、鼓勵(lì)和幫助下,我才能充實(shí)的度過(guò)了四年的學(xué)習(xí)生活。
參考文獻(xiàn)[1]鄭阿奇.MySQL實(shí)用教程[M].電子工業(yè)出版社:北京,2009:20-23[2]王英英.MySQL8從入門(mén)到精通[M].清華大學(xué)出版社:北京,2020:10-15[3]李剛.瘋狂Java講義(第5版)[M].電子工業(yè)出版社:北京,2019:25-28[4]黃文海.Java多線(xiàn)程編程實(shí)戰(zhàn)指南:設(shè)計(jì)模式篇(第2版)[M].電子工業(yè)出版社:北京,2020:18-20[5]羅文劼,史青宣,苗秀芬.數(shù)據(jù)結(jié)構(gòu)與算法(第四版)[M].機(jī)械工業(yè)出版社:北京,2020:32-35[6]KartikaFirdausy,Samadri,AntonYudhana.WebbasedLibraryInformationSystemUsingPHPandMYSQL[J].TELKOMNIKA,2008,06(2):56-60[7]胡圣堯.遠(yuǎn)程環(huán)境監(jiān)測(cè)與信息管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2004,3[8]CraigA.Berry.J2EEDesignPaternApplied[J].USAWroxPress,2003,1:39-46[9]馬玉寬,吳建華,萬(wàn)洋洋,等.鄱陽(yáng)湖水環(huán)境信息管理系統(tǒng)的設(shè)計(jì)[J].南昌大學(xué)學(xué)報(bào)(工科版),2014(4):317-321[10]MayuriJoshi,UrmilaShrawankar.EffectiveCacheManagementandPollutionReductionforOnlinePrivacy[J].ProcediaComputerScience,2016,78:123-128[11]劉換菊,史術(shù)光.鄱陽(yáng)湖生態(tài)經(jīng)濟(jì)區(qū)環(huán)境保護(hù)與資源開(kāi)發(fā)利用現(xiàn)狀分析[J].科技廣場(chǎng),2013(2):167-170[12]李本綱,冷疏影.二十一世紀(jì)的環(huán)境科學(xué)——應(yīng)對(duì)復(fù)雜環(huán)境系統(tǒng)的挑戰(zhàn)[J].環(huán)境科學(xué)學(xué)報(bào),2011,(06):1121-1132[13]YongQiangZhang,WenMingLi.ResearchandDesignoftheHigh-PerformanceClusterArchitectureBasedontheMySQLandNoSQL[J].AdvancedMaterialsResearch,2012,1677(460):231-235[14]翟劍錕.Spring框架技術(shù)分析及應(yīng)用研究[D].北京:中國(guó)科學(xué)院大學(xué),2013[15]龔凡.基于SpringSecurity的Web系統(tǒng)安全模塊的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2011[16]鄒紅霆.基于SSM框架的Web系統(tǒng)研究與應(yīng)用[J].湖南理工學(xué)院學(xué)報(bào)(自科版),2017,30(1):39-43[17]周志勇.基于SSM框架的在線(xiàn)共享筆記應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2016,12(34):129-130[18]魏書(shū)寒.基于SSM框架的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)控制計(jì)算機(jī),2017,30(7):133-134[19]周嘉雯,胡玉欣,周文華,等.基于SSM框架的活動(dòng)審批Web系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微型電腦應(yīng)用,2017,33(6):50-52[20]TieBinLiu.DesignandImplementanApplicationDevelopmentPlatformBasedonOpenSourceTechnology[J].AdvancedMaterialsResearch,2014,3326(989):352-358[21]唐漢明.深入淺出MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā):優(yōu)化與管理維護(hù)(第2版)[M].北京:人民郵電出版社,2014:25-28[22]朱紅.基于MySQL集群實(shí)現(xiàn)的高性能數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)[D].上海交通大學(xué),2014[23]楊開(kāi)振.深入淺出MyBatis技術(shù)原理與實(shí)戰(zhàn)[M].北京:電子工業(yè)出版社,2016:22-25[24]李萍.淺談TOMCAT之性能優(yōu)化[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2011,(12):114-116[25]榮艷冬.關(guān)于Mybatis持久層框架的應(yīng)用研究[J].信息安全與技術(shù),2015,(12):86-88
怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來(lái)越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開(kāi)機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過(guò)系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話(huà)框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來(lái)源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話(huà)框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開(kāi)始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為T(mén)RACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤(pán)I/O”、“磁盤(pán)使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過(guò)最好還是讓BootVis程序來(lái)自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來(lái)控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒(méi)有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱(chēng)、狀態(tài)及啟動(dòng)類(lèi)型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話(huà)框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過(guò)單擊“啟動(dòng)”、“停止”、“暫?!薄ⅰ盎謴?fù)”四個(gè)按鈕來(lái)修改服務(wù)的狀態(tài),并可從“啟動(dòng)類(lèi)型”下拉列表中修改啟動(dòng)類(lèi)型,啟動(dòng)類(lèi)型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類(lèi)型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見(jiàn)下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來(lái)減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過(guò)程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過(guò)修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫(huà)面。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話(huà)框鍵入“regedit”命令后回車(chē),即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開(kāi)機(jī)磁盤(pán)掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤(pán)掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開(kāi)始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過(guò)程。對(duì)于這種情況我們可以設(shè)置取消磁盤(pán)掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤(pán)分區(qū)進(jìn)行掃描。選擇“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話(huà)框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略?huà)呙枘硞€(gè)分區(qū),比如C盤(pán),可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤(pán)的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類(lèi)似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開(kāi)注冊(cè)表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣X(jué)P的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來(lái)說(shuō),該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過(guò)這只對(duì)服務(wù)器用戶(hù)才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話(huà),就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁(yè)面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁(yè)面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問(wèn)題時(shí)便會(huì)突然重新開(kāi)機(jī),可從注冊(cè)表將此功能取消。打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺(jué)效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺(jué)效果,如淡入淡出、在菜單下顯示陰影。這些視覺(jué)效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺(jué)效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話(huà)框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話(huà)框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話(huà)框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開(kāi)了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開(kāi)始→運(yùn)行”,在“運(yùn)行”對(duì)話(huà)框中鍵入“regsvr32/uzipfldr.dll”,回車(chē)確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過(guò),記錄DUMP文件對(duì)普通用戶(hù)則毫無(wú)幫助,反而會(huì)帶來(lái)很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤(pán)讀寫(xiě)操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤(pán)空間。要關(guān)閉Dr.Watson可打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱(chēng),將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話(huà)框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話(huà)框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線(xiàn)設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話(huà)框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶(hù)而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話(huà)框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話(huà)框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開(kāi)“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話(huà)框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶(hù)而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話(huà)框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海交通大學(xué)《公路施工技術(shù)與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 1.2運(yùn)動(dòng)的描述課件+-2024-2025學(xué)年人教版(2024)物理八年級(jí)上冊(cè)
- 上海行健職業(yè)學(xué)院《腐蝕與防護(hù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海海關(guān)學(xué)院《綜合化學(xué)實(shí)驗(yàn)(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年中國(guó)振鏡頭式激光焊接系統(tǒng)市場(chǎng)調(diào)查研究報(bào)告
- 企業(yè)員工管理制度佳作大全
- 2024年中國(guó)工程機(jī)械零件市場(chǎng)調(diào)查研究報(bào)告
- 上海工商外國(guó)語(yǔ)職業(yè)學(xué)院《地理課程標(biāo)準(zhǔn)與教材分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 市場(chǎng)營(yíng)銷(xiāo)試題(含參考答案)
- 成人言語(yǔ)治療技術(shù)講解
- 2025年1月浙江省高中學(xué)業(yè)水平考試政治試卷試題(含答案解析)
- 學(xué)校網(wǎng)絡(luò)合同范例
- 2022-2023學(xué)年上海市浦東區(qū)高二(上)期末語(yǔ)文試卷
- 工程建設(shè)安全專(zhuān)項(xiàng)整治三年行動(dòng)實(shí)施方案
- 【MOOC】英文技術(shù)寫(xiě)作-東南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 輻射與防護(hù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 大學(xué)生助農(nóng)直播創(chuàng)業(yè)計(jì)劃書(shū)
- 2-05SFG04 防空地下室室外出入口部鋼結(jié)構(gòu)裝配式防倒塌棚架結(jié)構(gòu)設(shè)計(jì)
- 串宮壓運(yùn)推算表
- 《電力拖動(dòng)與運(yùn)動(dòng)控制系統(tǒng)》課程設(shè)計(jì)雙閉環(huán)直流調(diào)速系統(tǒng)的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)RLC測(cè)量?jī)x設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論