基于SSM的環(huán)境監(jiān)測管理系統(tǒng)設計與實現(xiàn)_第1頁
基于SSM的環(huán)境監(jiān)測管理系統(tǒng)設計與實現(xiàn)_第2頁
基于SSM的環(huán)境監(jiān)測管理系統(tǒng)設計與實現(xiàn)_第3頁
基于SSM的環(huán)境監(jiān)測管理系統(tǒng)設計與實現(xiàn)_第4頁
基于SSM的環(huán)境監(jiān)測管理系統(tǒng)設計與實現(xiàn)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本科論文目錄摘要 IAbstract II引言 11主要技術和工具介紹 31.1SSM框架簡介 31.1.1Spring 31.1.2Mybatis數(shù)據(jù)持久化技術 31.1.3SpringMVC 31.2MySQL數(shù)據(jù)簡介 41.3本章小結 42系統(tǒng)分析 52.1需求分析 52.1.1功能分析 52.1.2用例說明 62.2可行性分析 92.2.1技術可行性分析 92.2.2經(jīng)濟可行性分析 92.3本章小結 103系統(tǒng)設計 113.1系統(tǒng)結構設計 113.2數(shù)據(jù)庫設計 113.2.1邏輯設計 113.2.2表設計 123.3本章小結 144系統(tǒng)實現(xiàn) 154.1登錄和注銷功能實現(xiàn) 154.2具體功能實現(xiàn) 164.2.1用戶功能實現(xiàn) 164.2.2管理員功能實現(xiàn) 174.3本章小結 245系統(tǒng)測試 255.1測試目的 255.2性能測試 255.2.1壓力測試 255.2功能測試 265.2.1登錄測試 265.2.2公告測試 275.2.3信息測試 285.3本章小結 30結論 31致謝 32參考文獻 33本科論文摘要隨著發(fā)展中國家經(jīng)濟的繁榮和社會飛速發(fā)展,環(huán)境污染問題也越來越嚴重,給企業(yè)上的生產(chǎn)和人們的日常生活都帶了巨大的危害,環(huán)境監(jiān)測的問題已經(jīng)成為我國環(huán)境資源保護的重要組成部分。隨著計算機的技術和移動互聯(lián)網(wǎng)的技術快速的發(fā)展,因此設計和建立開發(fā)起一套具有優(yōu)勢的自動化,智能化,網(wǎng)絡化的專業(yè)環(huán)境監(jiān)測信息管理系統(tǒng),已經(jīng)發(fā)展成為了環(huán)境監(jiān)測行業(yè)發(fā)展的一個重要必然趨勢。本系統(tǒng)主要是基于先進的JavaEE技術和平臺設計實現(xiàn)的Web軟件管理系統(tǒng),本軟件系統(tǒng)主要研究和應用于:Spring與SpringMVC技術、MySQL數(shù)據(jù)庫技術、MyBatis數(shù)據(jù)持久化技術。本系統(tǒng)實現(xiàn)了普通用戶和數(shù)據(jù)管理員對于環(huán)境監(jiān)測中各項信息和數(shù)據(jù)的采集和處理,包括對數(shù)據(jù)的采集、數(shù)據(jù)的編輯和對數(shù)據(jù)的查詢,普通用戶和管理員可以同時查看數(shù)據(jù)庫信息和管理個人信息,管理員可以對所有功能進行管理。本系統(tǒng)在設計和開發(fā)的過程中,利用了面向對象的設計和編程的方法,并實現(xiàn)了信息管理系統(tǒng)和平臺的完整結構和功能。本系統(tǒng)在開發(fā)和測試之后達到了可以預期的效果,可以為廣大用戶和企業(yè)提供方便、快捷的環(huán)境監(jiān)測數(shù)據(jù)管理系統(tǒng)服務。提高了國內外環(huán)境管理的信息化水平與工作效率,對于推動各級政府和環(huán)保部門的環(huán)境管理與信息化體系建設有著重要的作用。關鍵詞:SSM框架;監(jiān)測數(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引言隨著近年來中國社會和經(jīng)濟的快速進步和技術的發(fā)展,人們的精神物質文化生活和環(huán)境也得到了極大地提高和改善,但是嚴重的環(huán)境污染問題也隨之而來。近年來,生態(tài)環(huán)境被嚴重破壞和對環(huán)境資源嚴重污染的事件頻繁地發(fā)生,尤其是霧霾和水污染,給我們現(xiàn)有的人類社會生活和環(huán)境都帶來了一種嚴重威脅[1]。隨著人類社會環(huán)境污染的日益嚴重,每個人都已清醒地意識到了環(huán)境污染所可能帶來的嚴重后果。如何保護環(huán)境已經(jīng)逐漸成為了全世界各國人民的一個重大難題。然而,傳統(tǒng)的人類生活環(huán)境管理模式已經(jīng)不能完全滿足人們對環(huán)境監(jiān)測的實際需要,迫切需要一個有效的實現(xiàn)環(huán)境監(jiān)測管理的系統(tǒng)[2]。本研究課題從國內外環(huán)境監(jiān)測與管理的信息化系統(tǒng)建設的要求入手,針對國內外的環(huán)境監(jiān)測與管理的信息化系統(tǒng)建設的現(xiàn)狀及可能存在的問題,設計一個基于SSM的環(huán)境監(jiān)測管理系統(tǒng),在深入分析了國內外環(huán)境監(jiān)測與管理信息支撐體系的基礎上,展開對國內外環(huán)境監(jiān)測與管理信息系統(tǒng)的設計與研究[3]。提升國內外環(huán)境管理的信息化水平與工作效率,對于推動各級政府和環(huán)保部門的環(huán)境管理與信息化體系建設有著重要的作用?;谝陨系挠^點,提供了很好的研究環(huán)境監(jiān)測與管理保護信息系統(tǒng)的方法和基礎,開發(fā)環(huán)境監(jiān)測管理系統(tǒng)的人員可以查看周圍環(huán)境的情況,做好了防護的措施,收集得到的數(shù)據(jù)可以進行存儲、發(fā)布,方便以后的參考,對系統(tǒng)中的數(shù)據(jù)可以進行科學的收集分析、整理,提高效率的同時使環(huán)境監(jiān)測、環(huán)境保護管理部門人員可以有效的減少自然災害的發(fā)生[4]。本文第1章為主要技術和工具介紹主要介紹了環(huán)境監(jiān)測管理系統(tǒng)開發(fā)所需要使用Spring與SpringMVC技術、MySQL數(shù)據(jù)庫技術、MyBatis數(shù)據(jù)持久化技術。第2章為系統(tǒng)分析,本章首先使用例圖分析實現(xiàn)的功能,并詳細描述幾個核心功能點。又對項目進行了可行性的分析。第3章為系統(tǒng)設計,本章結合結構圖與E-R圖對數(shù)據(jù)庫進行描述,介紹了表中數(shù)據(jù)以及是否存在外鍵。第4章為系統(tǒng)實現(xiàn),本章為系統(tǒng)頁面的實現(xiàn)以及對核心代碼的描述,并有截圖演示實現(xiàn)的功能。第5章為系統(tǒng)測試,本章描述了系統(tǒng)的測試功能,在實際的開發(fā)過程中,無論項目的大小都需要進行統(tǒng)一測試。在進行項目測試的時候,要站在不同的角度,不同的方位,不同的流程進行項目測試。首先介紹了測試的目的,介紹了壓力測試,然后對登錄功能,公告信息功能,信息功能,進行了測試,并對測試結果進行了分析。通過對系統(tǒng)的測試,可以發(fā)現(xiàn)系統(tǒng)滿足了使用的要求。

1主要技術和工具介紹1.1SSM框架簡介1.1.1SpringSpring是一個企業(yè)級框架,它本身是完全開源的[5]。它的開發(fā)和出現(xiàn)主要的目的是為了徹底解決原來的企業(yè)級應用開發(fā)所可能出現(xiàn)的復雜開發(fā)情況[6]。所有的基于Java的軟件都是可以通過使用很簡單的Spring軟件來使企業(yè)級程序開發(fā)變得更加的簡單,而且這樣可以很好的使程序和模塊之間不再有任何耦合,對于企業(yè)級程序的系統(tǒng)測試和功能的實現(xiàn)以及拓展也很大的有幫助[7]。1.1.2Mybatis數(shù)據(jù)持久化技術傳統(tǒng)的數(shù)據(jù)庫驅動器是使用一個被稱為JDBC的數(shù)據(jù)庫驅動器連接方式,首先我們可能需要數(shù)據(jù)庫用戶手動加載一個Java數(shù)據(jù)庫聲明連接結果集的驅動器;然后我們可能需要用戶自動建立與數(shù)據(jù)庫的驅動器聲明連接結果集的對象或預編譯與數(shù)據(jù)庫的聲明連接結果集的對象[8]。然后就是需要幫助用戶選擇一個可以通過最新的數(shù)據(jù)管理器聲明連接結果集的對象管理器執(zhí)行相應的sql語句;然后在執(zhí)行過程完成后用戶有可能需要將數(shù)據(jù)渲染和關閉的處理結果依次的返回對象并發(fā)送給數(shù)據(jù)聲明,相應的通過數(shù)據(jù)管理器聲明的結果集對象管理器以及連接對象;最后還是有可能用戶需要將通過數(shù)據(jù)管理器聲明的結果集通過數(shù)據(jù)管理器的對象、聲明的結果集管理器對象以及通過數(shù)據(jù)聲明連接結果集對象依次返回并進行渲染和關閉[9]。如果數(shù)據(jù)庫中使用了最新的Mybatis,開發(fā)者將不會覺得需要開發(fā)者花費太多的時間和精力去過多的學習和關注這些應用的操作,只是開發(fā)者需要更加關心最新的sql語句對于應用數(shù)據(jù)的如何渲染和處理[10]。1.1.3SpringMVCSpringMVC的工作原理,首先我們是通過用戶處理器給具體的中央處理控制器發(fā)送中央處理請求[11]。然后產(chǎn)生一個HandlerMapping處理器會將一個HandlerExecutionChain這個對象的消息返回發(fā)送給具體的中央處理控制器[12]。在接收到一個HandlerExecutionChain這個對象后,中央處理控制器就開始會將相應的消息自動發(fā)送給具體的處理器或者適配器。中央處理器的適配器開始會根據(jù)相應的信息自動調用具體的后端中央處理控制器。后端中央處理控制器會在執(zhí)行完相應的操作后會自動返回一個ModelAndView這個對象發(fā)送給中央處理器的適配器,然后返回一個消息給具體的中央控制器[13]。1.2MySQL數(shù)據(jù)簡介MySQL在Web應用的開發(fā)以及相關的數(shù)據(jù)庫方面一直是很受用戶歡迎的,在目前最流行的關系型應用數(shù)據(jù)庫中MySQL也有一席之地[14]。MySQL存儲引擎是輕量級的關系型數(shù)據(jù)庫,它與目前Oracle等大型的數(shù)據(jù)庫引擎相比仍然還是有一些不足的地方,但是它也可以擁有自己的一些優(yōu)點,因此并不直接影響它在應用中的軟件開發(fā)以及應用中的表現(xiàn)和用戶量[15]。MyISAM可以擁有比較高的數(shù)據(jù)查詢效率和對數(shù)據(jù)的處理速度,對于插入的數(shù)據(jù)也可以擁有很好的數(shù)據(jù)處理速度[16]。MyISAM兩種存儲的引擎也可能會有自己的一些缺點,比如說它不能夠支持查詢事務的功能。1.3本章小結本章主要描述了本系統(tǒng)所用的框架和核心技術,包括SSM框架里的Spring、SpringMVC和MyBatis,框架進行了簡單的介紹,MySQL數(shù)據(jù)這些數(shù)據(jù)庫可以分為兩大類:一類是關系型數(shù)據(jù)庫,一類是非關系型數(shù)據(jù)庫,他們的區(qū)別就是在于進行數(shù)據(jù)的存儲操作上。

2系統(tǒng)分析2.1需求分析2.1.1功能分析環(huán)境監(jiān)測管理系統(tǒng)的角色管理分為用戶和系統(tǒng)管理員,用戶有瀏覽系統(tǒng)公告、管理個人信息、信息列表查詢等基本功能,管理員有數(shù)據(jù)管理、日志管理、管理員列表、公告管理、參數(shù)管理、信息管理等功能。系統(tǒng)用例圖如圖2.1所示:圖2.1系統(tǒng)用例圖環(huán)境監(jiān)測管理系統(tǒng)用戶可以進行登錄、注銷、瀏覽系統(tǒng)公告、查看個人信息等功能,注銷、瀏覽系統(tǒng)公告、查看個人信息功能需要先登錄然后在系統(tǒng)中使用。系統(tǒng)用戶用例圖如圖2.2所示:圖2.2用戶用例圖環(huán)境監(jiān)測管理系統(tǒng)的管理員可以對參數(shù)管理、信息管理、公告管理、日志管理、數(shù)據(jù)管理、角色管理信息進行添加、刪除、修改、查詢功能還可以登錄、注銷,參數(shù)管理、信息管理、公告管理、日志管理、數(shù)據(jù)管理、角色管理信息進行添加、刪除、修改、查詢功能還有注銷需要先登錄后再使用。管理員用例圖如圖2.3所示:圖2.3管理員用例圖2.1.2用例說明用戶登錄:系統(tǒng)用戶可以通過訪問登錄系統(tǒng)功能并顯示登錄頁面。用戶需要輸入正確的登錄名、密碼和驗證碼,然后再次單擊確認提交。如果您輸入的登錄名、密碼和驗證碼不正確,將導致系統(tǒng)顯示的登錄名、密碼和驗證碼輸入錯誤,用戶確認后可以再次單擊提交登錄。如果所有用戶登錄名和信息的密碼正確并且保證用戶成功的登錄,系統(tǒng)將自動顯示主頁面。用戶注銷:用戶登錄系統(tǒng)之后可以選擇安全退出功能注銷用戶自己的登錄信息,系統(tǒng)會自動清除在本系統(tǒng)上的所有用戶信息,包括用戶名密碼等,下次登錄將不會有該用戶的任何信息,注銷后將跳轉到登錄界面。用戶瀏覽公告:登錄系統(tǒng)后,用戶可以在系統(tǒng)中選擇公告列表,進入公告界面。用戶登錄后可以在此公告頁面方便地查看所有發(fā)布的信息,還可以查看某位想要發(fā)布人發(fā)布的公告。用戶查詢信息:登錄系統(tǒng)后,用戶可以選擇想要查詢的頁面,并根據(jù)特定信息進行信息的查詢,點擊搜索按鈕,會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。用戶修改個人消息:登錄系統(tǒng)后,用戶可以選擇角色列表進入用戶列表界面,在此界面,用戶可以修改個人的消息,比如賬號、密碼、昵稱、郵箱等信息,點擊提交按鈕后,會提示是否修改成功。管理員登錄:系統(tǒng)管理員可以通過訪問登錄系統(tǒng)功能并顯示登錄頁面。管理員需要輸入正確的登錄名、密碼和驗證碼,然后再次單擊確認提交。如果您輸入的登錄名、密碼和驗證碼不正確,將導致系統(tǒng)顯示的登錄名、密碼和驗證碼輸入錯誤,管理員確認后可以再次單擊提交登錄。如果所有管理員登錄名和信息的密碼正確并且保證管理員成功的登錄,系統(tǒng)將自動顯示主頁面。管理員注銷:管理員登錄系統(tǒng)之后可以選擇安全退出功能注銷用戶自己的登錄信息,系統(tǒng)會自動清除在本系統(tǒng)上的所有用戶信息,包括用戶名密碼等,下次登錄將不會有該用戶的任何信息,注銷后將跳轉到登錄界面。管理員瀏覽公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進入公告界面。根據(jù)特定信息進行信息的查詢,點擊搜索按鈕,則會有數(shù)據(jù)顯示出來;如果沒有數(shù)據(jù)顯示空頁面。管理員可以在此頁面查看所有發(fā)布的公告,還可以只看某位發(fā)布人發(fā)布的公告。管理員發(fā)布公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以發(fā)布公告,此公告通過系統(tǒng)審核即可上傳到公告頁面如,其他用戶可以通過瀏覽公告查看已發(fā)公告。管理員修改公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以修改任意公告,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將消息修改成功。管理員刪除公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以刪除任意公告,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否將消息刪除成功。管理員添加消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,點擊添加按鈕管理員可以輸入要添加的信息,輸入完成后,點擊添加按鈕,會自動提示是否將消息添加成功。管理員修改消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將消息修改成功。管理員刪除消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,如果該信息下存在別的信息則無法刪除,須先刪除該信息下的信息,點OK按鈕后,會自動提示是否將消息刪除成功。管理員查看信息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,管理員輸入特定信息進行查詢點擊搜索按鈕,則會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。管理員添加參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,點擊添加按鈕管理員可以輸入要添加的參數(shù)信息,輸入完成后,點擊添加按鈕,會自動提示是否將參數(shù)添加成功。管理員修改參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將參數(shù)修改成功。管理員刪除參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否將參數(shù)刪除成功。管理員查看參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,管理員輸入特定信息進行查詢點擊搜索按鈕,則會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。管理員添加數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進入數(shù)據(jù)界面,點擊添加按鈕管理員可以輸入要添加的數(shù)據(jù)信息,輸入完成后,點擊添加按鈕,會自動提示是否將數(shù)據(jù)添加成功。管理員修改數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進入數(shù)據(jù)界面,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將數(shù)據(jù)修改成功。管理員刪除數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進入數(shù)據(jù)界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否將數(shù)據(jù)刪除成功。管理員查看數(shù)據(jù):登錄系統(tǒng)后,管理員可以選擇進入數(shù)據(jù)界面,管理員輸入特定信息進行查詢點擊搜索按鈕,則會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。管理員刪除日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進入日志界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否刪除成功。管理員查看日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進入日志界面,只有管理員才有查看日志的功能,非管理員人員不可以隨便查看日志功能。2.2可行性分析2.2.1技術可行性分析技術可行性分析是針對項目中所可能遇到的技術進行一個綜合性的分析,如果在項目里遇到技術上的難點,要及時根據(jù)項目的邏輯做出相應的調整,以保證項目能夠在正常的周期內進行開發(fā)。在本次畢業(yè)設計中,主要分為普通用戶和管理員用戶[17]。首先是在項目的開發(fā)初期,項目的系統(tǒng)圖設計和用例圖設計時使用Visio和rose進行開發(fā),這種工具比較簡單的,在項目進行開發(fā)的時候,使用了eclipse開發(fā)工具進行項目的開發(fā)[18]。2.2.2經(jīng)濟可行性分析經(jīng)濟可行性分析是針對項目開發(fā)過程中的成本進行分析,無論是調研工作、技術開發(fā)工作還是最終測試工作,都需要成本費用,為了保證項目能夠順利開發(fā),則需要進行綜合性的分析,來判斷該項目是否能夠在有限的資金內進行整體的開發(fā),從而避免因為開發(fā)資金不足而造成系統(tǒng)半途而廢[19]。在本次畢業(yè)設計中,則通過經(jīng)濟可行性分析得出項目的畢業(yè)設計工作,在成本方面沒有資金的消耗,則認為該項目在經(jīng)濟上是具有可行性的[20]。2.3本章小結本章描述了環(huán)境監(jiān)測管理系統(tǒng)的需求分析和用例。在系統(tǒng)中,用戶和管理員在訪問系統(tǒng)之前都需要登錄。用戶只能修改自己的信息和查詢數(shù)據(jù)。管理員則可以對所有這些數(shù)據(jù)可以進行訪問。

3系統(tǒng)設計3.1系統(tǒng)結構設計功能結構圖如圖3.1所示:圖3.1功能結構圖3.2數(shù)據(jù)庫設計3.2.1邏輯設計系統(tǒng)E-R圖如圖3.2所示:圖3.2系統(tǒng)E-R圖3.2.2表設計公告列表affiche表中有3個字段,如表3.1所示:表3.1公告列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號affichenameVARCHAR(45)NOTNULL發(fā)布人affichemessageVARCHAR(200)NOTNULL發(fā)布內容大氣列表atmosphere表中有5個字段,如表3.2所示:表3.2大氣列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號atmosphereaddressVARCHAR(45)NOTNULL地址atmospherenumberVARCHAR(45)NOTNULL污染指數(shù)atmospherenumberVARCHAR(45)NOTNULL負責人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號煙氣列表fume表中有7個字段,如表3.3所示:表3.3煙氣列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號fumenameVARCHAR(45)NOTNULL排放口名稱hydroxideconcentrationVARCHAR(45)NOTNULL氫氧化物濃度hydroxidedischargerateVARCHAR(45)NOTNULL氫氧化物排量sulfurdioxideconcentrationVARCHAR(45)NOTNULL二氧化硫排量velocityVARCHAR(45)NOTNULL流速companyidINT(11)NOTNULLFOREIGNKEY市區(qū)序號企業(yè)列表company表中有5個字段,如表3.4所示:表3.4企業(yè)列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號companynameVARCHAR(45)NOTNULL名稱companyaddressVARCHAR(45)NOTNULL地址companymessageVARCHAR(45)NOTNULL信息cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號市區(qū)列表city表中有5個字段,如表3.5所示:表3.5市區(qū)列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號citynameVARCHAR(45)NOTNULL名稱addressVARCHAR(45)NOTNULL地址personVARCHAR(45)NOTNULL負責人areaVARCHAR(45)NOTNULL面積用戶列表login中有5個字段,如表3.6所示:表3.6用戶列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號usernameVARCHAR(45)NOTNULL名稱passwordVARCHAR(45)NOTNULL密碼emailVARCHAR(200)NOTNULL郵箱nicknameVARCHAR(45)NOTNULL昵稱噪音列表noise表中有5個字段,如表3.7所示:表3.7噪音列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號noiseaddressVARCHAR(45)NOTNULL地址noisenumberVARCHAR(45)NOTNULL污染指數(shù)noisepersonVARCHAR(45)NOTNULL負責人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號廢棄品列表trash表中有5個字段,如表3.8所示:表3.8廢棄品列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號trashaddressVARCHAR(45)NOTNULL地址trashnumberVARCHAR(45)NOTNULL污染指數(shù)trashpersonVARCHAR(45)NOTNULL負責人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號管理員列表user表中有3個字段,如表3.9所示:表3.9管理員列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號usernameVARCHAR(45)NOTNULL名稱passwordVARCHAR(45)NOTNULL密碼煙塵列表smoke表中有7個字段,如表3.10所示:表3.10煙塵列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號smokenameVARCHAR(45)NOTNULL排放口名稱smokeconcentrationVARCHAR(45)NOTNULL煙塵濃度oxygenconcentrationVARCHAR(45)NOTNULL氧氣濃度smokedisplacementVARCHAR(45)NOTNULL煙塵排量temperatureVARCHAR(45)NOTNULL溫度companyidINT(11)NOTNULLFOREIGNKEY市區(qū)序號污水列表water表中有5個字段,如表3.11所示:表3.11污水列表列名數(shù)據(jù)類型(精度范圍)空/非空約束條件其它說明idINT(11)NOTNULLPRIMARYKEY序號wateraddressVARCHAR(45)NOTNULL地址waternumberVARCHAR(45)NOTNULL污染指數(shù)waterpersonVARCHAR(45)NOTNULL負責人cityidINT(11)NOTNULLFOREIGNKEY市區(qū)序號3.3本章小結本章節(jié)主要描述了系統(tǒng)的結構設計以及數(shù)據(jù)表的設計,結構設計主要介紹了本系統(tǒng)要實現(xiàn)的功能,數(shù)據(jù)表設計描述了每張數(shù)據(jù)表里面的數(shù)據(jù)以及外鍵的引用,還介紹了系統(tǒng)的體系結構。

4系統(tǒng)實現(xiàn)4.1登錄和注銷功能實現(xiàn)系統(tǒng)用戶可以通過訪問登錄系統(tǒng)功能并顯示登錄頁面。用戶需要輸入正確的登錄名、密碼和驗證碼,然后再次單擊確認提交。如果您輸入的登錄名、密碼和驗證碼不正確,將導致系統(tǒng)顯示的登錄名、密碼和驗證碼輸入錯誤,用戶確認后可以再次單擊提交登錄。如果所有用戶登錄名和信息的密碼正確并且保證用戶成功的登錄,系統(tǒng)將自動顯示主頁面。登錄頁如圖4.1所示:圖4.1登錄頁面$("#submitBtn").click(function(){ vardata=$("#form").serialize(); $.ajax({ type:"post", url:"login", data:data, dataType:"json",//返回數(shù)據(jù)類型 success:function(data){ if("success"==data.type){ window.parent.location.href="index"; }else{ $.messager.alert("消息提醒",data.msg,"warning"); $("#vcodeImg").click();//切換驗證碼 $("input[name='vcode']").val("");//清空驗證碼輸入框 } } }); });該界面為主頁管理員可以在該界面上進行、注銷、進入角色管理、數(shù)據(jù)管理、日志管理、參數(shù)管理等操作,普通用戶可以進行、注銷、修改個人消息以及瀏覽公告、查詢消息、管理個人消息等等。當成功登錄之后,出現(xiàn)如圖4.2所示界面:圖4.2主頁面登錄系統(tǒng)之后可以選擇安全退出功能注銷用戶自己的登錄信息,系統(tǒng)會自動清除在本系統(tǒng)上的所有用戶信息,包括用戶名密碼等,下次登錄將不會有該用戶的任何信息,注銷后將跳轉到登錄界面。點擊安全退出后即可退出系統(tǒng),如圖4.3所示:圖4.3安全退出4.2具體功能實現(xiàn)4.2.1用戶功能實現(xiàn)修改個人信息:登錄系統(tǒng)后,用戶可以選擇角色列表進入用戶列表界面,在此界面,用戶可以修改個人的消息,比如賬號、密碼、昵稱、郵箱等信息,點擊提交按鈕后,會提示是否修改成功。如圖4.4所示:圖4.4修改個人信息用戶查詢信息:登錄系統(tǒng)后,用戶可以選擇想要查詢的頁面,并根據(jù)特定信息進行信息的查詢,點擊搜索按鈕。如果有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。如圖4.5所示:圖4.5用戶查詢信息4.2.2管理員功能實現(xiàn)管理員發(fā)布公告:登錄系統(tǒng)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以發(fā)布公告,此公告通過系統(tǒng)審核即可上傳到公告頁面如,其他用戶可以通過瀏覽公告查看已發(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ā)布內容不能為空!"); 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)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以修改任意公告,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將消息修改成功。如圖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ā)布內容不能為空!"); 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)后,管理員可以選擇公告列表,進入公告界面,在此界面,管理員可以刪除任意公告,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否將消息刪除成功。如圖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","請選擇要刪除的數(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)后,管理員可以選擇進入信息界面,點擊添加按鈕管理員可以輸入要添加的信息,輸入完成后,點擊添加按鈕,會自動提示是否將消息添加成功。如圖4.9所示:圖4.9發(fā)布消息管理員修改消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將消息修改成功。如圖4.10所示:圖4.10修改消息管理員刪除消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,如果該信息下存在別的信息則無法刪除,須先刪除該信息下的信息,點OK按鈕后,會自動提示是否將消息刪除成功。如圖4.11所示:圖4.11刪除消息管理員查詢消息:登錄系統(tǒng)后,管理員可以選擇進入信息界面,管理員輸入特定信息進行查詢點擊搜索按鈕,則會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。如圖4.12所示:圖4.12查詢消息 //搜索按鈕 $("#search-btn").click(function(){ $('#dataList').datagrid('reload',{ cityname:$("#search-username").textbox('getValue') }); });管理員添加參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,點擊添加按鈕管理員可以輸入要添加的參數(shù)信息,輸入完成后,點擊添加按鈕,會自動提示是否將參數(shù)添加成功。如圖4.13所示:圖4.13添加參數(shù)管理員修改參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,選擇一條信息,點擊修改按鈕管理員可以輸入要修改的消息,輸入完成后,點擊提交按鈕,會自動提示是否將參數(shù)修改成功。如圖4.14所示:圖4.14修改參數(shù)管理員刪除參數(shù):管理員刪除參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否將參數(shù)刪除成功。如圖4.15所示:圖4.15刪除參數(shù)管理員查看參數(shù):管理員查看參數(shù):登錄系統(tǒng)后,管理員可以選擇進入?yún)?shù)界面,管理員輸入特定信息進行查詢點擊搜索按鈕,則會有數(shù)據(jù)顯示出來,如果沒有數(shù)據(jù)顯示空頁面。如圖4.16所示:圖4.16查看參數(shù)管理員刪除日志:管理員刪除日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進入日志界面,選擇一條或多條信息,點擊刪除按鈕管理員可以刪除此條或多條信息,點OK按鈕后,會自動提示是否刪除成功。如圖4.17所示:圖4.17刪除日志管理員查看日志:管理員查看日志:登錄系統(tǒng)后,管理員可以在列表中選擇日志列表,進入日志界面,只有管理員才有查看日志的功能,非管理員人員不可以隨便查看日志功能。如圖4.18所示:圖4.18查看日志4.3本章小結本章節(jié)主要是對項目的頁面進行了描述,主要是通過項目截圖來顯示項目效果,分別為用戶功能實現(xiàn)和管理員功能實現(xiàn),以及共有的登錄和注銷實現(xiàn),并在下面附上核心代碼,將項目準確的體現(xiàn)出來。

5系統(tǒng)測試5.1測試目的在環(huán)境監(jiān)測管理系統(tǒng)正式投入使用前,測試的環(huán)節(jié)非常重要,整體環(huán)境監(jiān)測系統(tǒng)的測試環(huán)節(jié)是系統(tǒng)可靠性和開發(fā)過程完整性的有效保障[21]。對目前正在研究的環(huán)境監(jiān)測管理系統(tǒng)是否能進行高質量的系統(tǒng)性能測試,也是整個環(huán)境監(jiān)控系統(tǒng)的開發(fā)進度和服務質量的一個重要保障。系統(tǒng)測試還是整個環(huán)境監(jiān)測管理系統(tǒng)開發(fā)是否使用后能夠真正投入使用的重要關鍵[22]。5.2性能測試5.2.1壓力測試測試主要是在環(huán)境監(jiān)測管理系統(tǒng)軟硬件資源不足的特殊情況下進行的,從而進一步了解環(huán)境監(jiān)測管理系統(tǒng)在這些情況下所需要表現(xiàn)的具體壓力和性能[23]。測試在環(huán)境監(jiān)測管理軟硬件條件不足的特別情況下進行的,深入了解環(huán)境監(jiān)測所表現(xiàn)出的具體壓力和性能[24]。系統(tǒng)壓力測試,測試1000個線程,圖形結果如圖5.1所示:圖5.1壓力測試圖系統(tǒng)壓力測試,測試1000個線程,匯總結果如圖5.2所示:圖5.2壓力測試圖從測試圖中可以看到樣本為1000,平均值為1008,最小值為1001,最大值為1141,吞吐量為每秒365.6,測試結果穩(wěn)定。測試的結果說明了項目完全能適應以后項目的大規(guī)模使用。5.2功能測試軟件測試系統(tǒng)就是當成小黑盒子,并不能正常打開,所以不能知道內部情況,只能通過軟件的接口和測試用例來測試。目的是來檢驗一個軟件的功能是否滿足對用戶需要數(shù)據(jù)的分析,功能結構是不是正常和完整,操作上的簡單與否[25]。5.2.1登錄測試登錄模塊需要測試的功能有:輸入登錄名和密碼,點擊“登錄”按鈕是否可以進入系統(tǒng)首頁。登錄測試用例如下表5.1所示:表5.1登錄測試表編號測試數(shù)據(jù)預期結果實際結果1不輸入用戶名和密碼,直接點擊登陸界面不跳轉,彈出對話框,用戶名不能為空登錄失敗2輸入未注冊過的用戶名界面不跳轉,彈出對話框,提示不存在該用戶登錄失敗3輸入正確用戶名,錯誤的密碼界面不跳轉,彈出對話框,提示密碼錯誤登錄失敗4輸入正確用戶名,不輸入密碼界面不跳轉,彈出對話框,密碼不能為空登錄失敗5輸入正確用戶名和密碼界面實現(xiàn)跳轉,登錄功能正常進行登錄成功不輸入用戶名和密碼,直接點擊登錄如圖5.3所示:圖5.3登錄測試圖1輸入未注冊過的用戶名如圖5.4所示:圖5.4登錄測試圖2輸入正確用戶名,錯誤的密碼如圖5.5所示:圖5.5登錄測試圖3輸入正確用戶名,不輸入密碼如圖5.6所示:圖5.6登錄測試圖4輸入正確用戶名和密碼如圖5.7所示:圖5.7登錄測試圖55.2.2公告測試公告測試需要測試的是查看是否顯示信息、輸入正確的所示內容、輸入錯誤的搜索內容。公告測試用例如下表5.2所示:表5.2公告測試表編號測試數(shù)據(jù)預期結果實際結果1查看是否顯示信息顯示數(shù)據(jù)顯示數(shù)據(jù)2輸入正確的所示內容搜索成功搜索成功3輸入錯誤的搜索內容搜索失敗,不顯示內容搜索失敗,不顯示內容查看是否顯示信息如圖5.8所示:圖5.8公告測試圖1輸入正確的所示內容如圖5.9所示:圖5.9公告測試圖2輸入錯誤的搜索內容如圖5.10所示:圖5.10公告測試圖35.2.3信息測試信息測試需要測試的是添加信息,輸入信息但有未填寫的字段、添加信息,輸入所有正確信息、查看是否顯示信息、輸入正確的所示內容、輸入錯誤的搜索內容。信息測試用例如下表5.3所示:表5.3信息測試表編號測試數(shù)據(jù)預期結果實際結果1添加信息,輸入信息但有未填寫的字段添加失敗添加失敗2添加信息,輸入所有正確信息添加成功添加成功3查看是否顯示信息顯示數(shù)據(jù)顯示數(shù)據(jù)4輸入正確的所示內容搜索成功搜索成功5輸入錯誤的搜索內容搜索失敗,不顯示內容搜索失敗,不顯示內容添加信息,輸入所有正確的信息如圖5.11所示:圖5.11信息測試圖1添加信息,輸入信息但有未填寫的字段如圖5.12所示:圖5.12信息測試圖2查看是否顯示信息如圖5.13所示:圖5.13信息測試圖3輸入正確的所示內容如圖5.14所示:圖5.14信息測試圖4輸入錯誤的搜索內容如圖5.15所示:圖5.15信息測試圖55.3本章小結本章描述了系統(tǒng)的測試功能,在實際的開發(fā)過程中,無論項目的大小都需要進行統(tǒng)一測試。在進行項目測試的時候,要站在不同的角度,不同的方位,不同的流程進行項目測試。首先介紹了測試的目的,介紹了壓力測試,然后對登錄功能,公告信息功能,信息功能,進行了測試,并對測試結果進行了分析。通過對系統(tǒng)的測試,可以發(fā)現(xiàn)系統(tǒng)滿足了使用的要求。

結論本次畢業(yè)設計再次就已經(jīng)圓滿完成了,雖然在開發(fā)的過程中有一些坎坷,并且有一些技術難點無法實現(xiàn)。在經(jīng)過一系列的調整,針對項目的整體邏輯和功能進行了部分的調整。本文首先是介紹了目前全世界和我國的環(huán)境監(jiān)測管理的發(fā)展現(xiàn)狀,接著詳細講述了我國環(huán)境監(jiān)測管理系統(tǒng)設計和開發(fā)的勢在必行。根據(jù)我國現(xiàn)有的社會經(jīng)濟,企業(yè)的發(fā)展等實際情況制定了我國的環(huán)境監(jiān)測管理與系統(tǒng)開發(fā)需要及時達到的目標和要求。對整個系統(tǒng)的功能和結構都進行了設計和分解,最下層的是將數(shù)據(jù)上傳,分為三個階層,將所有需要上傳的系統(tǒng)數(shù)據(jù)和結構進行了統(tǒng)計和分析,并進行了發(fā)布,是本文的系統(tǒng)設計工作重點,再將上傳的數(shù)據(jù)通過Web的方式進行了發(fā)布,供所有需要的系統(tǒng)用戶及時進行查詢和數(shù)據(jù)管理。本系統(tǒng)的主要管理功能包括對數(shù)據(jù)的分析編輯,查詢等數(shù)據(jù)管理功能,對信息的分析編輯,查詢等管理功能??梢詽M足現(xiàn)在環(huán)境情況所需的要求,方便各級政府和環(huán)保部門對信息的管理。提高了國內外環(huán)境管理的信息化水平與工作效率,對于推動各級政府和環(huán)保部門的環(huán)境管理與信息化體系建設有著重要的作用。本系統(tǒng)利用了現(xiàn)有的基礎知識對系統(tǒng)的數(shù)據(jù)進行了分析和編寫,將對數(shù)據(jù)的查詢,數(shù)據(jù)的統(tǒng)計和分析等數(shù)據(jù)管理功能全部加入應用到了數(shù)據(jù)管理系統(tǒng)的平臺當中,完成了系統(tǒng)管理功能的初步開發(fā),為后續(xù)更完善的系統(tǒng)開發(fā),做了充分的準備,系統(tǒng)的操作簡單,使用方便,安全可靠,擴展性好,可維護性高,并且提供了不斷地更新需求。

致謝四年的大學學習生活即將結束,在這里,我度過了豐富、充實的四年的求學生涯。如今想起來,往事歷歷在目。離校在即,心中充滿了對母校的感激與留戀。感謝母校為我們提供了良好的學習環(huán)境,讓我在這里專心的學習,快樂的生活。感謝一直支持我、鼓勵我不斷進取父母。感謝我的兩位指導老師,崔滿老師和劉蔭忠老師對我的學習很大的幫助,在我遇到困難的時候,兩位老師都會盡心的幫助我。而所有教過我的老師,您一絲不茍的作風,一直是我工作和學習的榜樣。他們循循善誘的教導和不拘一格的思維方式給了我很大的啟發(fā)。我要感謝我的同學和朋友們在過去的四年中一直陪伴著我,他們給了我很多有益的建議和意見。在他們的支持、鼓勵和幫助下,我才能充實的度過了四年的學習生活。

參考文獻[1]鄭阿奇.MySQL實用教程[M].電子工業(yè)出版社:北京,2009:20-23[2]王英英.MySQL8從入門到精通[M].清華大學出版社:北京,2020:10-15[3]李剛.瘋狂Java講義(第5版)[M].電子工業(yè)出版社:北京,2019:25-28[4]黃文海.Java多線程編程實戰(zhàn)指南:設計模式篇(第2版)[M].電子工業(yè)出版社:北京,2020:18-20[5]羅文劼,史青宣,苗秀芬.數(shù)據(jù)結構與算法(第四版)[M].機械工業(yè)出版社:北京,2020:32-35[6]KartikaFirdausy,Samadri,AntonYudhana.WebbasedLibraryInformationSystemUsingPHPandMYSQL[J].TELKOMNIKA,2008,06(2):56-60[7]胡圣堯.遠程環(huán)境監(jiān)測與信息管理系統(tǒng)的設計和實現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學,2004,3[8]CraigA.Berry.J2EEDesignPaternApplied[J].USAWroxPress,2003,1:39-46[9]馬玉寬,吳建華,萬洋洋,等.鄱陽湖水環(huán)境信息管理系統(tǒng)的設計[J].南昌大學學報(工科版),2014(4):317-321[10]MayuriJoshi,UrmilaShrawankar.EffectiveCacheManagementandPollutionReductionforOnlinePrivacy[J].ProcediaComputerScience,2016,78:123-128[11]劉換菊,史術光.鄱陽湖生態(tài)經(jīng)濟區(qū)環(huán)境保護與資源開發(fā)利用現(xiàn)狀分析[J].科技廣場,2013(2):167-170[12]李本綱,冷疏影.二十一世紀的環(huán)境科學——應對復雜環(huán)境系統(tǒng)的挑戰(zhàn)[J].環(huán)境科學學報,2011,(06):1121-1132[13]YongQiangZhang,WenMingLi.ResearchandDesignoftheHigh-PerformanceClusterArchitectureBasedontheMySQLandNoSQL[J].AdvancedMaterialsResearch,2012,1677(460):231-235[14]翟劍錕.Spring框架技術分析及應用研究[D].北京:中國科學院大學,2013[15]龔凡.基于SpringSecurity的Web系統(tǒng)安全模塊的設計與實現(xiàn)[D].武漢:華中科技大學,2011[16]鄒紅霆.基于SSM框架的Web系統(tǒng)研究與應用[J].湖南理工學院學報(自科版),2017,30(1):39-43[17]周志勇.基于SSM框架的在線共享筆記應用系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2016,12(34):129-130[18]魏書寒.基于SSM框架的圖書管理系統(tǒng)的設計與實現(xiàn)[J].工業(yè)控制計算機,2017,30(7):133-134[19]周嘉雯,胡玉欣,周文華,等.基于SSM框架的活動審批Web系統(tǒng)的設計與實現(xiàn)[J].微型電腦應用,2017,33(6):50-52[20]TieBinLiu.DesignandImplementanApplicationDevelopmentPlatformBasedonOpenSourceTechnology[J].AdvancedMaterialsResearch,2014,3326(989):352-358[21]唐漢明.深入淺出MySQL數(shù)據(jù)庫開發(fā):優(yōu)化與管理維護(第2版)[M].北京:人民郵電出版社,2014:25-28[22]朱紅.基于MySQL集群實現(xiàn)的高性能數(shù)據(jù)庫架構設計[D].上海交通大學,2014[23]楊開振.深入淺出MyBatis技術原理與實戰(zhàn)[M].北京:電子工業(yè)出版社,2016:22-25[24]李萍.淺談TOMCAT之性能優(yōu)化[J].科技情報開發(fā)與經(jīng)濟,2011,(12):114-116[25]榮艷冬.關于Mybatis持久層框架的應用研究[J].信息安全與技術,2015,(12):86-88

怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統(tǒng)的內存中,它們往往用來控制Windows系統(tǒng)的硬件設備、內存、文件管理或者其他重要的系統(tǒng)功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統(tǒng)資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統(tǒng)提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫?!?、“恢復”四個按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內存全部分配到文件系統(tǒng)緩存中,這樣XP的內核能夠在內存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘灿锌赡軙鼓承贸绦蛐阅芙档汀P枰⒁獾氖潜仨氂?56M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數(shù)值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經(jīng)將“AutomaticUpdates”服務關閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統(tǒng)速度,但是使用一段

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論