版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
系統(tǒng)總體設(shè)計(jì)與分析3.1系統(tǒng)開(kāi)發(fā)環(huán)境3.1.1JAVA介紹JAVA就像C語(yǔ)言、C#語(yǔ)言等,也是一種程序開(kāi)發(fā)語(yǔ)言,而它的特點(diǎn)就是面向?qū)ο?。作為一種程序開(kāi)發(fā)與設(shè)計(jì)的語(yǔ)言,它有很多特性,主要特性就是面向?qū)ο?、跨越平臺(tái)以及可以分布式運(yùn)行。JAVA語(yǔ)言項(xiàng)目不但安全性高、穩(wěn)定性強(qiáng),而且可以并發(fā)運(yùn)行。為了提高開(kāi)發(fā)的速度及效率,必須做到代碼的重復(fù)使用和簡(jiǎn)化程序的復(fù)雜度,要達(dá)到上述的要求JAVA語(yǔ)言通過(guò)封裝、繼承與多態(tài)等方式實(shí)現(xiàn),提升技術(shù)人員的工作效率,以及更好的利用所學(xué)習(xí)到的代碼知識(shí)。把我們?cè)O(shè)計(jì)的系統(tǒng)分為很多個(gè)大大小小的模塊,那其中的每個(gè)模塊無(wú)疑就是所謂的一個(gè)對(duì)象,那對(duì)每一個(gè)模塊編程的同時(shí),也是對(duì)對(duì)象進(jìn)行同樣的操作。微觀的還可以把某一種方法稱為對(duì)象,都是可行的??梢猿橄蟮貏澐譃轭?,描述同一類的事物,對(duì)應(yīng)于創(chuàng)造形象的事物,我們可以使用這個(gè)模型,從不同的原料生產(chǎn)不同的產(chǎn)品,執(zhí)行不同的功能。JAVA語(yǔ)言主要用于編程、教育、服務(wù)和系統(tǒng)接口,通過(guò)配置文件與數(shù)據(jù)庫(kù)連接。它可以從數(shù)據(jù)庫(kù)中請(qǐng)求和處理事務(wù)信息。3.1.2MYSQL數(shù)據(jù)庫(kù)MYSQL是一個(gè)成熟的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件技術(shù)。數(shù)據(jù)庫(kù)管理系統(tǒng)具有它獨(dú)特的功能,讓它能成為當(dāng)下最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。其中MYSQL比一些數(shù)據(jù)庫(kù)還更小更快,例如:Oracle、DB2等數(shù)據(jù)庫(kù)。本文重點(diǎn)介紹了它的特點(diǎn),即適合實(shí)際的業(yè)務(wù)環(huán)境,適合產(chǎn)品的生產(chǎn),成本低,并且具有源代碼開(kāi)發(fā)的特點(diǎn),這也是其主要原因,選擇他們。系統(tǒng)利用MYSQL數(shù)據(jù)庫(kù)建立多個(gè)用戶數(shù)據(jù)庫(kù)表和一個(gè)水安全信息平臺(tái),通過(guò)選擇、修改、更新、刪除、添加命令來(lái)執(zhí)行系統(tǒng)功能。3.1.3HTML簡(jiǎn)介HTML是一種通俗易懂的文本標(biāo)記語(yǔ)言HTML主要功能:(1)標(biāo)題,文本,表格的改寫。(2)鏈接實(shí)時(shí)的在線信息(3)可行遠(yuǎn)程服務(wù)。(4)在一個(gè)表的應(yīng)用程序中,有文件的修改,視頻和音頻剪輯。HTML標(biāo)記實(shí)際上是一個(gè)文本文件轉(zhuǎn)換為一系列的組合。HTML標(biāo)簽通常是英文單詞(如段落P等),但一般他們是不同的,因?yàn)樗麄兪切∪侵Ъ芎臀淖质浅蓪?duì)出現(xiàn)的。一個(gè)HTML文檔可以分為以下幾部分:<HTML><HEAD><TITLE>頁(yè)</title></HEAD><BODY>該網(wǎng)頁(yè)的內(nèi)容</BODY></HTML>其中:<HTML></HTML>這表明,它是一個(gè)HTML文件<HEAD></HEAD>:這是在網(wǎng)頁(yè)顯示的第一部分<標(biāo)題>...</TITLE>頁(yè)<BODY>...</BODY>正文頁(yè)3.1.4JAVAScript簡(jiǎn)介JAVAScript是用戶管理對(duì)象和環(huán)境的腳本語(yǔ)言。它比較實(shí)用,相對(duì)于大部分JAVA框架結(jié)構(gòu)來(lái)說(shuō),其中一些腳本也可以用來(lái)設(shè)計(jì)用戶的網(wǎng)站。所有用戶的評(píng)論。JAVAScript的一個(gè)關(guān)鍵功能是基于從基于安裝的解決方案中開(kāi)發(fā)的對(duì)象的功能,更直接地HTML,您可以使用JAVAScript創(chuàng)建交互式網(wǎng)站。網(wǎng)站和用戶之間的動(dòng)態(tài)交互連接使網(wǎng)站非常有用和美麗。該系統(tǒng)的許多設(shè)計(jì)都采用了JAVAscript技術(shù),如用戶輸入數(shù)據(jù)的可靠性。3.1.5MyEclipse平臺(tái)MyEclipse就是以前使用的Eclipse的升級(jí)版本,不同的地方是Eclipse是Webcontent文件夾,MyEclipse是WebRoot文件夾,類別是同一種的,但是是優(yōu)化升級(jí)版的,相對(duì)來(lái)說(shuō),功能得到進(jìn)一步提升了。從實(shí)情出發(fā),如果將Eclipse文件導(dǎo)入MyEclipse時(shí)會(huì)無(wú)法識(shí)別,因?yàn)橛锌赡芨袷讲恢С?。所以我們可以將webcontent此文件夾中的內(nèi)容已復(fù)制到EclipseWebroot文件夾,從而達(dá)到服務(wù)器能識(shí)別默認(rèn)的內(nèi)容,并還能在Webroot文件夾中輸入相應(yīng)的網(wǎng)站。Index.jsp。是一款非常強(qiáng)大的,可以完美實(shí)現(xiàn)跨越平臺(tái)的開(kāi)發(fā)軟件,以及集成開(kāi)發(fā),其中還不受環(huán)境的限制,整個(gè)軟件的環(huán)境還是有集成系統(tǒng)設(shè)計(jì),程序編碼,模塊測(cè)試,系統(tǒng)調(diào)試等等功能。這一開(kāi)發(fā)軟件,便于構(gòu)建一些架構(gòu),如J2EE、Struts、Spring、Hibernate等。MyEclipse是為軟件開(kāi)發(fā)提供服務(wù)的,還可行實(shí)現(xiàn)服務(wù)器端程序的開(kāi)發(fā)及測(cè)試,大部分的軟件數(shù)據(jù)是通過(guò)MyEclipse這個(gè)服務(wù)器端從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)傳遞給客戶端,進(jìn)行數(shù)據(jù)獲取的。在本次設(shè)計(jì)的系統(tǒng)之后,在MyEclipse中發(fā)布為war包,放置在tomcat下,就可以運(yùn)行,實(shí)現(xiàn)所需要的操作,然后在進(jìn)入水利系統(tǒng)信息采集平臺(tái),進(jìn)行相對(duì)應(yīng)的操作。3.2系統(tǒng)分析3.2.1可行性分析通過(guò)技術(shù)經(jīng)濟(jì)分析,系統(tǒng)可以以最低的開(kāi)發(fā)成本獲得最大的經(jīng)濟(jì)效益。進(jìn)行了詳細(xì)的系統(tǒng)分析和功能模塊設(shè)計(jì)。并提出了一些切實(shí)可行的方法,保證學(xué)生交流系統(tǒng)的信息管理資源,避免學(xué)習(xí)設(shè)計(jì)過(guò)程中的系統(tǒng)性錯(cuò)誤,有助于使設(shè)計(jì)更合理、更實(shí)用的決策,便于運(yùn)用到生活中。3.2.2技術(shù)可行性基于JAVA的水利系統(tǒng)信息采集平臺(tái)主要采用JAVA技術(shù),HTML語(yǔ)言,基于B/S結(jié)構(gòu),MYSQL數(shù)據(jù)庫(kù),對(duì)前臺(tái)的數(shù)據(jù)展示和后臺(tái)服務(wù)的完成,應(yīng)用數(shù)據(jù)庫(kù)存儲(chǔ)以及獲取數(shù)據(jù),應(yīng)用增刪改查等基本語(yǔ)句實(shí)現(xiàn)基礎(chǔ)功能。
綜上所述:基于JAVA的水利系統(tǒng)信息采集平臺(tái)在技術(shù)應(yīng)用方面,還是可以實(shí)現(xiàn)的。3.2.3操作可行性基于JAVA客戶端的水利系統(tǒng)信息采集平臺(tái)基于B/S模式,利用計(jì)算機(jī)的訪問(wèn)和技術(shù)操作,構(gòu)建的界面也較簡(jiǎn)單,用戶可以簡(jiǎn)單的操作計(jì)算機(jī)實(shí)現(xiàn)訪問(wèn)和工作作業(yè),本次設(shè)計(jì)的系統(tǒng),工作簡(jiǎn)單、管理起來(lái)較方便、功能還相互依賴等特點(diǎn),所以基本利于進(jìn)行系統(tǒng)的開(kāi)發(fā)。3.2.4經(jīng)濟(jì)可行性設(shè)計(jì)開(kāi)發(fā)一個(gè)水利系統(tǒng)信息采集平臺(tái),系統(tǒng)時(shí)間不長(zhǎng),短時(shí)間就能實(shí)現(xiàn)一些簡(jiǎn)單的功能操作,因此,開(kāi)發(fā)成本不會(huì)很高,所有的開(kāi)發(fā)目標(biāo)只能通過(guò)一臺(tái)計(jì)算機(jī)和上述軟件來(lái)實(shí)現(xiàn)。因此,在整個(gè)開(kāi)發(fā)成本,可以說(shuō)是非常低的。3.2.5法律可行性此基于JAVA的水利系統(tǒng)信息采集平臺(tái)是自己設(shè)計(jì)的管理系統(tǒng),數(shù)據(jù)庫(kù)的表格設(shè)計(jì)以及前后臺(tái)的代碼編寫都是自己根據(jù)自己的思想以及功能進(jìn)行完成了,只是應(yīng)用了一些基礎(chǔ)的jar包,作為系統(tǒng)的底層,不涉及到抄襲以及法律后果。3.3系統(tǒng)流程設(shè)計(jì)3.3.1系統(tǒng)開(kāi)發(fā)流程基于JAVA的水利系統(tǒng)信息采集平臺(tái)的開(kāi)發(fā)中,首當(dāng)其沖進(jìn)行分析需求,其次進(jìn)行一個(gè)系統(tǒng)的總體設(shè)計(jì)和規(guī)劃、以及系統(tǒng)功能模塊的開(kāi)發(fā)和數(shù)據(jù)庫(kù)連接的選擇等等方案。本系統(tǒng)的開(kāi)發(fā)流程如下圖3-1所示。圖3-1系統(tǒng)開(kāi)發(fā)流程3.3.2用戶登錄流程為保證安全進(jìn)入系統(tǒng),技術(shù)人員管理水利信息采集,第一步先進(jìn)行用戶輸入相關(guān)登錄信息,然后點(diǎn)擊登錄這個(gè)按鈕,系統(tǒng)就會(huì)自動(dòng)進(jìn)入登錄流程。用戶評(píng)估得到的輸入的帳戶信息是否存在于相應(yīng)的表中。否則,系統(tǒng)將導(dǎo)致沒(méi)有帳戶信息,那么就會(huì)被限制訪問(wèn),也就是不能進(jìn)入系統(tǒng)。反之,帳戶名和密碼正確時(shí),系統(tǒng)會(huì)自動(dòng)準(zhǔn)許進(jìn)入系統(tǒng)對(duì)應(yīng)的主頁(yè)。登錄流程如下圖3-2所示。圖3-2登錄流程圖3.4系統(tǒng)功能設(shè)計(jì)基于JAVA的水利系統(tǒng)信息采集平臺(tái)一般可以分為兩種用戶角色,一種是管理員,另一種是用戶,管理員的權(quán)限有,可以修改用戶的信息,而用戶不能修改管理員的信息,管理員可以查看檢測(cè)站,設(shè)備信息,以及歷史數(shù)據(jù),還能直觀的看PH值餅狀圖,設(shè)備柱狀圖,以及數(shù)據(jù)折線圖,用戶管理;而用戶只有,數(shù)據(jù)管理,實(shí)時(shí)數(shù)據(jù),修改密碼,修改信息四個(gè)模塊功能,兩者功能有所不同,其具體系統(tǒng)功能如下圖3-3所示。圖3-3系統(tǒng)功能結(jié)構(gòu)圖3.5性能需求分析(1)穩(wěn)定性。系統(tǒng)在用戶使用過(guò)程中,即使使用用戶比較多,也需要快速準(zhǔn)確的展示,不可以系統(tǒng)無(wú)預(yù)兆的突然崩潰,影響用戶使用。
(2)安全性。水利系統(tǒng)信息采集平臺(tái)中會(huì)有一些采集到的敏感數(shù)據(jù),大部分?jǐn)?shù)據(jù)都是真實(shí)的,所以系統(tǒng)可能還要進(jìn)一步加密,出于安全的防護(hù),以防數(shù)據(jù)泄露他人手中。(3)正確性。用戶在注冊(cè)以及登錄過(guò)程中,錄入內(nèi)容的長(zhǎng)度以及空數(shù)據(jù),需要給予正確并且準(zhǔn)確的提示,方面用戶根據(jù)提示進(jìn)行操作。3.6系統(tǒng)用例圖UML可以是一個(gè)開(kāi)發(fā)著對(duì)一些出現(xiàn)的客觀事物判斷的依據(jù),開(kāi)發(fā)人員還創(chuàng)造了一個(gè)客觀的東西,對(duì)于開(kāi)發(fā)人員的工作作業(yè),應(yīng)該了解系統(tǒng)的必要功能和整個(gè)過(guò)程。管理員登錄后一些功能模塊有數(shù)據(jù)管理、檢測(cè)站管理、設(shè)備管理、實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)、歷史數(shù)據(jù)、PH值餅狀圖、設(shè)備柱狀圖、數(shù)據(jù)折線圖、修改密碼以及用戶管理。管理員用例圖如下圖3-4所示。圖3-4管理員用例圖用戶登錄后,會(huì)出現(xiàn)一些功能模塊,其中有數(shù)據(jù)的管理、實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)、修改密碼以及修改信息等四大模板設(shè)計(jì)。用戶用例圖如下圖3-5所示。圖3-5用戶用例圖3.7體系結(jié)構(gòu)設(shè)計(jì)在B/S架構(gòu)中,用戶如果需要某些網(wǎng)絡(luò)請(qǐng)求,那么要經(jīng)過(guò)部分服務(wù)器特定的瀏覽器分配才行,處理完服務(wù)器的瀏覽器請(qǐng)求之后,所需要的信息在返回給用戶的瀏覽器中。其中為了簡(jiǎn)化B/S結(jié)構(gòu),服務(wù)器多數(shù)都是訪問(wèn)數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)應(yīng)用程序等等。用戶的操作請(qǐng)求會(huì)傳遞到服務(wù)器中,服務(wù)器會(huì)根據(jù)請(qǐng)求去獲取數(shù)據(jù)庫(kù)信息或是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,返回請(qǐng)求執(zhí)行后的數(shù)據(jù)信息,數(shù)據(jù)信息會(huì)在瀏覽器頁(yè)面進(jìn)行顯示。圖3-6B/S三層架構(gòu)示意圖
數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則從數(shù)據(jù)庫(kù)的概念上來(lái)講,通常有以下四種方法:采用自底向上策略的方式,以致于對(duì)局部概念集成理解運(yùn)用其中物理結(jié)構(gòu)的構(gòu)建階段還可以分為兩個(gè)階段關(guān)系數(shù)據(jù)庫(kù)有存儲(chǔ)結(jié)構(gòu),物理結(jié)構(gòu)的評(píng)估,訪問(wèn)所需的方法,時(shí)間空間效率。因此應(yīng)選擇正確的訪問(wèn)方式方法,常用的方法有:訪問(wèn)索引、組訪問(wèn)、哈希訪問(wèn)等。4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)對(duì)概念進(jìn)行設(shè)計(jì)時(shí)采用建立E-R型企業(yè)模型的措施E-R模型的要素有:實(shí)體、屬性、關(guān)系模型和E-R模型,E-R圖可以表示用戶的工作狀態(tài),物理特征描述是屬性。4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)JDBC提供了一種標(biāo)準(zhǔn),為開(kāi)發(fā)改進(jìn)的工具和接口提供了基礎(chǔ),這能讓水質(zhì)監(jiān)測(cè)系統(tǒng)的數(shù)據(jù)庫(kù)順利的展開(kāi)編寫和設(shè)計(jì)。這里訪問(wèn)的是
MYSQL數(shù)據(jù)庫(kù),所以需要把MYSQL-
connector-JAVA-5.1.30jar文件復(fù)制至Web的lib目錄下,連接數(shù)據(jù)庫(kù)的主要代碼如下。<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans.xsd"><!--1.數(shù)據(jù)源:DriverManagerDataSource--><bean id="dataSource"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><propertyname="driverClassName"value="com.MYSQL.jdbc.Driver"/><propertyname="url"value="jdbc:MYSQL://localhost:3306/renli?useUnicode=true&characterEncoding=utf8&useSSL=false"/><propertyname="username"value="root"/><propertyname="password"value="root"/></bean><!--2.配置和MyBatis的整合--><beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><propertyname="dataSource"ref="dataSource"/></bean><!--配置一個(gè)可以執(zhí)行批量的sqlSession--><beanid="sqlSession"class="org.mybatis.spring.SqlSessionTemplate"><constructor-argname="sqlSessionFactory"ref="sqlSessionFactory"/><constructor-argname="executorType"value="BATCH"/></bean><!--3.mybatis自動(dòng)掃描加載Sql映射文件:MapperScannerConfigurer--><beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"><propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"/><propertyname="basePackage"value="com.graduate.mapper"/></bean> </beans>4.4數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)原則數(shù)據(jù)庫(kù)應(yīng)注重分布式數(shù)據(jù)處理、分布式數(shù)據(jù)庫(kù)和數(shù)據(jù)存儲(chǔ)、虛擬化技術(shù)等,以保證正確的數(shù)據(jù)能客觀真實(shí)地反映在系統(tǒng)中。數(shù)據(jù)庫(kù)必須是安全的,這是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要方面。由于此系統(tǒng)與系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)有關(guān)的數(shù)據(jù)是不保密的,也不是商業(yè)化的,所以沒(méi)有必要采取特別復(fù)雜的安全措施來(lái)防止數(shù)據(jù)被任意操縱,如果數(shù)據(jù)需要保密,那其實(shí)是有必要保護(hù)數(shù)據(jù)庫(kù)的安全,防止信息被泄露,使財(cái)產(chǎn)安全或被非法使用。4.5數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)概念模型可以從需求分析和概念數(shù)據(jù)模型這兩個(gè)方面出發(fā),即數(shù)據(jù)庫(kù)系統(tǒng)等概念模型,它用于描述信息模型的應(yīng)用領(lǐng)域,有助于轉(zhuǎn)換和理解數(shù)據(jù)庫(kù)系統(tǒng)的邏輯模型。用戶可以參與設(shè)計(jì)和評(píng)估。數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)保證了數(shù)據(jù)庫(kù)系統(tǒng)滿足用戶的需求;E-R模型是設(shè)計(jì)概念模型最常用的方法。本系統(tǒng)的E-R圖如下圖4-1所示。圖4-1系統(tǒng)E-R圖用戶信息實(shí)體E-R圖,如下圖4-2所示。圖4-2用戶信息實(shí)體圖數(shù)據(jù)信息實(shí)體E-R圖,如下圖4-3所示。圖4-3數(shù)據(jù)信息實(shí)體圖4.6數(shù)據(jù)庫(kù)表設(shè)計(jì)基于JAVA客戶端的水利系統(tǒng)信息采集平臺(tái)需要查看后臺(tái)數(shù)據(jù)庫(kù),本次系統(tǒng)是采用MYSQL數(shù)據(jù)庫(kù)作為數(shù)據(jù)存儲(chǔ)的依據(jù),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。表4-4用戶信息表列名數(shù)據(jù)類型長(zhǎng)度是否可空注釋idbigint20否編號(hào)namevarchar50是姓名telvarchar255是電話accvarchar255是賬號(hào)passwordvarchar255是密碼表4-5數(shù)據(jù)信息表列名數(shù)據(jù)類型長(zhǎng)度是否可空注釋idbigint20否編號(hào)numvarchar255是設(shè)備號(hào)phvarchar255是PH值clvarchar255是氯化物含量timedate255是采集時(shí)間系統(tǒng)界面設(shè)計(jì)5.1管理員主界面管理員登錄后會(huì)出現(xiàn)一些簡(jiǎn)單的功能界面,其中主要的功能模塊有,數(shù)據(jù)管理、檢測(cè)站管理、設(shè)備管理、實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)、PH值餅狀圖、設(shè)備柱狀圖、數(shù)據(jù)折線圖、修改密碼以及用戶管理這十個(gè)功能模塊。其界面如下圖5-1所示。圖5-1管理員主界面5.1.1用戶信息管理界面管理員的權(quán)限有以下,管理用戶的基本信息,再去依據(jù)關(guān)鍵字進(jìn)行準(zhǔn)確搜索,列表展示用戶的一些基本信息,還可以執(zhí)行修改以及刪除等操作。其界面如下圖5-2所示。圖5-2用戶信息管理界面5.1.2數(shù)據(jù)管理界面管理員可以管理水利數(shù)據(jù)信息,可以根據(jù)設(shè)備號(hào)進(jìn)行搜索,列表展示設(shè)備號(hào)、PH值、氯化物含量以及采集時(shí)間等信息,可以執(zhí)行編輯以及刪除操作,進(jìn)行信息矯正。其界面如下圖5-3所示。圖5-3數(shù)據(jù)管理界面5.1.3實(shí)時(shí)數(shù)據(jù)模塊管理員可以查看水利數(shù)據(jù)的最新采集信息,可以點(diǎn)擊刷新按鈕刷新數(shù)據(jù)。其界面如下圖5-4所示。圖5-4實(shí)時(shí)數(shù)據(jù)模塊5.1.4修改密碼模塊管理員的權(quán)限還有修改密碼信息,保護(hù)賬戶信息安全等超級(jí)作用,以防避免他人盜用,修改數(shù)據(jù)。其界面如下圖5-5所示。圖5-5修改密碼模塊5.1.5檢測(cè)站管理模塊管理員的可以查詢檢測(cè)站的信息以及搜索某一個(gè)檢測(cè)站,其界面如下圖5-6所示。圖5-6檢測(cè)站管理模塊5.1.6設(shè)備管理模塊管理員可以查詢,新增設(shè)備,并給他們一定的編號(hào)。其界面如下圖5-7所示。圖5-7設(shè)備管理模塊5.1.7歷史數(shù)據(jù)模塊管理員可以查詢站點(diǎn),設(shè)備號(hào),PH值,氧化物含量,采集時(shí)間信息的歷史數(shù)據(jù)情況,其界面如下圖5-8所示。圖5-8歷史數(shù)據(jù)模塊5.1.8PH值餅狀圖模塊管理員可以查看系統(tǒng)中水質(zhì)的PH值含量的及格或不及格情況,其界面如下圖5-9所示。圖5-9PH值餅狀圖模塊5.1.9設(shè)備柱狀圖模塊管理員可以查看設(shè)備中的水質(zhì)氧化物含量,其界面如下圖5-10所示。圖5-10設(shè)備柱狀圖模塊5.1.10數(shù)據(jù)折線圖模塊管理員可以看到某一天水質(zhì)中氧化物含量最高值的情況,其界面如下圖5-11所示。圖5-11數(shù)據(jù)折線圖模塊5.2用戶主界面用戶登錄后主要功能模塊有數(shù)據(jù)管理、實(shí)時(shí)數(shù)據(jù)、修改密碼以及修改信息。其界面如下圖5-12所示。圖5-12用戶主界面5.2.1修改密碼模塊用戶的權(quán)限,有修改密碼信息,當(dāng)用戶錄入密碼后,在點(diǎn)擊提交按鈕即可。其界面如下圖5-13所示。圖5-13修改密碼模塊5.2.2修改信息模塊用戶可以隨時(shí)修改個(gè)人信息,更新信息后,點(diǎn)擊提交按鈕,系統(tǒng)自動(dòng)進(jìn)行存儲(chǔ)。其界面如下圖5-14所示。圖5-14修改信息模塊5.2.3實(shí)時(shí)數(shù)據(jù)模塊用戶可以查看實(shí)時(shí)同步的水利數(shù)據(jù)信息,主要進(jìn)行數(shù)據(jù)監(jiān)測(cè)。其界面如下圖5-15所示。圖5-15實(shí)時(shí)數(shù)據(jù)模塊5.2.4數(shù)據(jù)管理模塊用戶可以查看水利數(shù)據(jù)信息,具有編輯以及刪除權(quán)限,可以更改相關(guān)的信息內(nèi)容。其界面如下圖5-16所示。圖5-16數(shù)據(jù)管理模塊
系統(tǒng)測(cè)試6.1測(cè)試的意義軟件系統(tǒng)運(yùn)用之前,要經(jīng)過(guò)大量的反反復(fù)復(fù)測(cè)試,可行與不可行,不可行就要想方法成功運(yùn)用;這都是要做一個(gè)正式的應(yīng)用的步驟。其次要檢查軟件的內(nèi)容及其與原始設(shè)計(jì)的一致性,所有可用功能的正確使用,信息顯示的準(zhǔn)確性,布局的美學(xué),系統(tǒng)操作簡(jiǎn)單,與用戶習(xí)慣兼容。更多的軟件開(kāi)發(fā)出來(lái)后,都是為了服務(wù)客戶,客戶用的滿意,自然就會(huì)有好評(píng),間接也說(shuō)明這個(gè)軟件系統(tǒng)是可推廣使用的;如果不控制系統(tǒng),那么就無(wú)法使用該系統(tǒng)。如果功能都不完善,某個(gè)模塊出現(xiàn)問(wèn)題,管理人員還不能及時(shí)解決,這都是影響客戶用的體驗(yàn)感,所以系統(tǒng)可以在經(jīng)過(guò)測(cè)試,測(cè)試出許多的缺陷不足之處中,尋找良好之策,從而進(jìn)行完善,讓系統(tǒng)更加的具有使用價(jià)值。6.2測(cè)試方法靜態(tài)測(cè)試:就是表面上是靜止的,實(shí)質(zhì)上是軟件內(nèi)部自帶的功能,編輯器對(duì)程序進(jìn)行系統(tǒng)的測(cè)試動(dòng)態(tài)測(cè)試:實(shí)質(zhì)上軟件里面的功能,讓程序可以在編輯器里,跑動(dòng),運(yùn)行起來(lái),利于軟件程序局部測(cè)試集成測(cè)試:將系統(tǒng)中分散的單元,集中在特定的區(qū)域內(nèi),從而對(duì)這個(gè)局部的系統(tǒng)進(jìn)行集中測(cè)試。6.3測(cè)試用例我們測(cè)試的是用戶功能測(cè)試,在登錄界面會(huì)有輸入用戶的賬號(hào)和密碼,以及登錄和注冊(cè)的按鈕。表6-1用戶登錄模塊測(cè)試用例用例編號(hào)測(cè)試用例描述操作過(guò)程預(yù)期結(jié)果測(cè)試結(jié)果1輸入正確的用戶名密碼遵循系統(tǒng)既定規(guī)則填寫用戶名(h.jx)、密碼(123456)后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)成功登錄系統(tǒng),跳轉(zhuǎn)到系統(tǒng)主頁(yè)通過(guò)2輸入錯(cuò)誤的用戶密碼遵循系統(tǒng)既定規(guī)則填寫用戶名(hjx)、和錯(cuò)誤的密碼(123654)后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)登錄失敗,并進(jìn)入錯(cuò)誤提示通過(guò)3空用戶名密碼循系統(tǒng)既定規(guī)則后填寫空用戶名、和空的密碼后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)登錄失敗,并進(jìn)入錯(cuò)誤提示通過(guò)表6-2用戶管理模塊測(cè)試用例用例編號(hào)測(cè)試用例描述操作過(guò)程預(yù)期結(jié)果測(cè)試結(jié)果1錄入用戶信息點(diǎn)擊添加按鈕,填寫用戶信息,點(diǎn)擊確定按鈕提示錄入成功通過(guò)2修改用戶信息點(diǎn)擊列表操作欄中的修改鏈接,改動(dòng)信息后,點(diǎn)擊確定按鈕提示修改成功,用戶信息變化通過(guò)3刪除用戶信息點(diǎn)擊列表操作欄中的刪除鏈接提示刪除成功,列表刷新通過(guò)6.4測(cè)試總結(jié)水利水質(zhì)的綜合管理系統(tǒng)信息收集平臺(tái)可由管理人員和用戶實(shí)施,以監(jiān)測(cè)和管理關(guān)于節(jié)約用水的信息;由用戶的操作接收回的傳輸數(shù)據(jù)。方便對(duì)水利信息的管理,減輕工作人員的耗時(shí)。實(shí)時(shí)監(jiān)控水利水質(zhì)監(jiān)測(cè),更好的工作作業(yè)。我從這次系統(tǒng)軟件測(cè)試中得到了很大的好處。這個(gè)項(xiàng)目是我設(shè)計(jì)和測(cè)試的。在設(shè)計(jì)之前,詳細(xì)的試驗(yàn)計(jì)劃已經(jīng)制定。這是一個(gè)足夠的基礎(chǔ),進(jìn)一步發(fā)展和測(cè)試。一旦確定了具體的功能,將要實(shí)現(xiàn)的,已經(jīng)準(zhǔn)備了各種各樣的測(cè)試實(shí)例,我也學(xué)到了許多關(guān)于編程和新課程的新知識(shí)。發(fā)現(xiàn)自己對(duì)于JAVA語(yǔ)言遺忘比較嚴(yán)重,對(duì)于讀取參數(shù)文件中的參數(shù)的知識(shí)也不能熟練運(yùn)用,在測(cè)試計(jì)劃的測(cè)試過(guò)程中,總會(huì)有一些意想不到的錯(cuò)誤,認(rèn)識(shí)到測(cè)試軟件的重要性,在軟件的進(jìn)一步開(kāi)發(fā)中,由于開(kāi)發(fā)能力的限制,需要特別注意軟件的測(cè)試、測(cè)試計(jì)劃的制定。該系統(tǒng)仍有許多不足之處。為了完善系統(tǒng),使其功能強(qiáng)大,必須滿足系統(tǒng)的基本功能,這是學(xué)習(xí)目的,同時(shí)也得到了更多的收獲。結(jié)論本系統(tǒng)參考基于物聯(lián)網(wǎng)技術(shù)實(shí)時(shí)高效的新型水質(zhì)監(jiān)測(cè)系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)采集等方面的文獻(xiàn),開(kāi)發(fā)設(shè)計(jì)了基于DTU的水利系統(tǒng)信息采集平臺(tái)(客戶端-JAVA),其中從水質(zhì)監(jiān)測(cè)這一方面出發(fā)。以下為對(duì)本次畢業(yè)論文的詳細(xì)總結(jié)。一是該系統(tǒng)從硬件和軟件兩個(gè)方面介紹了在JAVA和MYSQL中建立水利系統(tǒng)信息平臺(tái)客戶端。運(yùn)用所學(xué)的JAVA知識(shí)編程、教育、服務(wù)和系統(tǒng)接口,然后在通過(guò)配置文件與數(shù)據(jù)庫(kù)連接。再?gòu)臄?shù)據(jù)庫(kù)中請(qǐng)求和處理事務(wù)信息。二是系統(tǒng)利用MYSQL數(shù)據(jù)庫(kù)建立多個(gè)用戶數(shù)據(jù)庫(kù)表和一個(gè)水安全信息平臺(tái),通過(guò)選擇、修改、更新、刪除、添加命令來(lái)執(zhí)行系統(tǒng)功能。三是運(yùn)用JAVAScript語(yǔ)言去實(shí)現(xiàn)用戶的管理對(duì)象和環(huán)境的腳本,從基于安裝的解決方案中開(kāi)發(fā)的對(duì)象的功能,更直接地HTML,您可以使用JAVAScript創(chuàng)建交互式網(wǎng)站。四是在軟件開(kāi)發(fā)服務(wù)的MyEclipse平臺(tái)上,進(jìn)行服務(wù)器端程序的開(kāi)發(fā)及測(cè)試,通過(guò)MyEclipse這個(gè)服務(wù)器端從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)傳遞給客戶端,進(jìn)行數(shù)據(jù)獲取的。在本次設(shè)計(jì)的系統(tǒng)之后,在MyEclipse中發(fā)布為war包,放置在tomcat下,就可以運(yùn)行,實(shí)現(xiàn)所需要的操作,然后在進(jìn)入水利系統(tǒng)信息采集平臺(tái),進(jìn)行相對(duì)應(yīng)的操作。由于到目前為止我對(duì)JAVA的了解還不夠多,所以從一開(kāi)始我就遇到了很多困難,比如主頁(yè)呈現(xiàn)錯(cuò)誤,有時(shí)無(wú)法發(fā)送設(shè)置。還有如果你連接到數(shù)據(jù)庫(kù),沒(méi)有連接成功,這都是要自己解決難題或者網(wǎng)上查找原因,虛心向老師請(qǐng)教,以及跟同學(xué)合作,看能否解決出現(xiàn)的問(wèn)題。通過(guò)這個(gè)水利系統(tǒng)信息采集平臺(tái)的開(kāi)發(fā)運(yùn)用,我網(wǎng)上搜集了大量的資料學(xué)習(xí)別人可以成功實(shí)現(xiàn)的操作,通過(guò)大量的相關(guān)系統(tǒng)實(shí)例來(lái)補(bǔ)償誤差。在借鑒其他系統(tǒng)優(yōu)點(diǎn)的基礎(chǔ)上,該系統(tǒng)也在逐步慢慢得到了完善。不足之處,設(shè)計(jì)的東西還可以在多樣性以及創(chuàng)新性上加強(qiáng)??偟膩?lái)說(shuō),本次設(shè)計(jì)還未能完全達(dá)到預(yù)期想要的結(jié)果,不過(guò)會(huì)繼續(xù)強(qiáng)化系統(tǒng)的設(shè)計(jì),以及后續(xù)的工作生活還會(huì)認(rèn)真學(xué)習(xí)新的知識(shí)點(diǎn)。
參考文獻(xiàn)基于4G-DTU水質(zhì)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J].路榮坤,陳忠孝,秦剛,叱嬋娟.機(jī)械與電子.2018(01)黃瑞鈺,圖書在傳統(tǒng)銷售與互聯(lián)網(wǎng)銷售中的區(qū)別與轉(zhuǎn)換[J].食品安全導(dǎo)刊,2016,9(27):101周雨薇,李玉紅.“互聯(lián)網(wǎng)+”模式下圖書網(wǎng)絡(luò)營(yíng)銷策略究[J].商場(chǎng)現(xiàn)代化,2016,9(12);36-37物聯(lián)網(wǎng)交互式水質(zhì)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].夏傳克,薛江南,殷智浩.電腦知識(shí)與技術(shù).2018(24)基于B/S模式的水質(zhì)監(jiān)測(cè)數(shù)據(jù)管理系統(tǒng)研究[J].高學(xué)平,王振江,張晨,訾天亮,李岳東.水利水電技術(shù).2016(05)王卉.基于java的商家生活服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校來(lái)訪人員出入管理制度
- 絕對(duì)值計(jì)算題目及答案
- 幼教科研考試題目及答案
- 養(yǎng)老院老人生活設(shè)施維修人員職業(yè)道德制度
- 養(yǎng)老院老人關(guān)愛(ài)服務(wù)規(guī)范制度
- 出診服務(wù)制度
- 酒店安全生產(chǎn)檢查制度
- 晉中地理生物中考題目及答案
- 項(xiàng)目管理規(guī)范及流程解析
- 輻射安全保衛(wèi)制度
- 八年級(jí)地理上冊(cè)《中國(guó)的氣候》探究式教學(xué)設(shè)計(jì)
- 離婚協(xié)議書(2026簡(jiǎn)易標(biāo)準(zhǔn)版)
- 重慶市2026年高一(上)期末聯(lián)合檢測(cè)(康德卷)化學(xué)+答案
- 2026年湖南郴州市百??毓杉瘓F(tuán)有限公司招聘9人備考考試題庫(kù)及答案解析
- 2026貴州黔東南州公安局面向社會(huì)招聘警務(wù)輔助人員37人考試備考題庫(kù)及答案解析
- 2026年數(shù)字化管理專家認(rèn)證題庫(kù)200道及完整答案(全優(yōu))
- 鐵路除草作業(yè)方案范本
- 2026屆江蘇省常州市生物高一第一學(xué)期期末檢測(cè)試題含解析
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)高溫工業(yè)熱泵行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)與投資戰(zhàn)略咨詢報(bào)告
- 教培機(jī)構(gòu)排課制度規(guī)范
- DZ∕T 0213-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 石灰?guī)r、水泥配料類(正式版)
評(píng)論
0/150
提交評(píng)論