張晨敏 楊萍
摘要:基于人工智能開發(fā)一個大數(shù)據(jù)信息管理中心,用以處理遼寧玉米粳稻豐產(chǎn)增效生態(tài)效益評價項目的大量數(shù)據(jù)信息。利用Java-Web(HTML,CSS,JavaScript等),MySQL數(shù)據(jù)庫和Echarts圖形可視化算法,對大量數(shù)據(jù)進行篩選和整理,將有用的數(shù)據(jù)保留在阿里云服務(wù)器的MySQL數(shù)據(jù)庫中,通過已經(jīng)建立的網(wǎng)站進行調(diào)用,從而將項目產(chǎn)生的大量數(shù)據(jù)以更為簡便的方式展示和使用,解決項目數(shù)據(jù)管理問題。
關(guān)鍵詞:Java-Web;MySQL數(shù)據(jù)庫;圖形可視化;阿里云服務(wù)器
中圖分類號:TP311? ? 文獻標(biāo)識碼:A? ? 文章編號:1674-1161(2020)05-0033-04
遼寧玉米粳稻豐產(chǎn)增效生態(tài)效益評價項目在實施過程中會產(chǎn)生大量的數(shù)據(jù)信息,若采用傳統(tǒng)的文字和圖表方式記錄,即費時又費力,并且不利于數(shù)據(jù)的保存與管理和信息的查詢。因此,編寫一個完整可靠的Java-Web網(wǎng)站用于存儲這些數(shù)據(jù),成為替代傳統(tǒng)方式記錄的最好選擇之一。通過將數(shù)據(jù)導(dǎo)入MySQL數(shù)據(jù)庫,將信息保存到云端,不僅可以節(jié)省計算機的內(nèi)存開銷,也能夠保證數(shù)據(jù)的安全性。JSP(Java Server Pages)的中文名稱為Java服務(wù)器界面,它可以輕松完成HTML,CSS,JavaScript的工作,還可以嵌入Java代碼,使用JDBC連接MySQL數(shù)據(jù)庫,從而實現(xiàn)對數(shù)據(jù)庫的訪問。本課題利用JSP,MySQL數(shù)據(jù)庫和ECharts,建立一個大數(shù)據(jù)信息管理中心,并對網(wǎng)站進行初步測試。
1 信息管理中心制作技術(shù)
遼寧玉米粳稻豐產(chǎn)增效生態(tài)效益評價信息管理中心所使用的操作系統(tǒng)是Windows 10;利用MySQL數(shù)據(jù)創(chuàng)建數(shù)據(jù)庫,并將數(shù)據(jù)庫放置在阿里云服務(wù)器中;利用Java Server Pages,HTML,CSS和JavaScript作為主要開發(fā)語言;利用ECharts將數(shù)據(jù)轉(zhuǎn)化為可視化圖形,方便他人的瀏覽;利用Adobe Photoshop CC 2019作為圖片處理軟件,對網(wǎng)頁的細節(jié)進行優(yōu)化,使網(wǎng)頁更加豐富、完美。
1.1 HTML,CSS,JavaScript
HTML超文本標(biāo)記語言、CSS層疊樣式表及JavaScript腳本語言構(gòu)成網(wǎng)站的基本框架。HTML負責(zé)搭建網(wǎng)站的基本框架,CSS負責(zé)修飾和美化網(wǎng)站的樣式,JavaScript創(chuàng)建和使用JSP方法,使網(wǎng)站變得豐富多彩。
1.2 JSP
JSP是一種動態(tài)網(wǎng)絡(luò)編程技術(shù),可以將原本寫定的靜態(tài)網(wǎng)站變成動態(tài)的,并且網(wǎng)站可以利用JSP從MySQL等數(shù)據(jù)庫中調(diào)用數(shù)據(jù)顯示在網(wǎng)站上。如果要更改網(wǎng)站上的數(shù)據(jù),直接更改數(shù)據(jù)庫中的數(shù)據(jù)即可,無需重新編寫網(wǎng)站。已經(jīng)完成的HTML代碼可以直接放入JSP頁面中使用,無需修改任何格式。
1.3 MySQL數(shù)據(jù)庫
MySQL數(shù)據(jù)庫又被稱為關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),與SQL sever數(shù)據(jù)庫和Oracle數(shù)據(jù)庫相比,具有操作方便、體積小巧、可以直接使用Navicat可視化操作界面或SQLyog可視化操作界面進行操作的優(yōu)勢,且所管理的數(shù)據(jù)并非十分龐大,因此適合將MySQL數(shù)據(jù)庫布置在阿里云服務(wù)器上,可使網(wǎng)站的開發(fā)難度大大降低。
1.4 ECharts
ECharts是使用JavaScript實現(xiàn)的開源可視化庫,涵蓋各行業(yè)圖表,可滿足各種需求,將一些難懂的數(shù)據(jù)轉(zhuǎn)換為一些圖表信息(如折線圖、扇形圖等),從而方便讀者閱讀,使數(shù)據(jù)的可讀性大大提高。
1.5 阿里云服務(wù)
使用阿里云服務(wù)中的云服務(wù)器系統(tǒng)ECS,將MySQL數(shù)據(jù)庫布置在云服務(wù)器中,可以通過特定的IP地址訪問MySQL數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的共享,并將已經(jīng)完成的部分網(wǎng)站布置在云服務(wù)器中,小組中的其他成員可以實時訪問網(wǎng)站,共同完成網(wǎng)站的搭建。
2 信息管理中心網(wǎng)站建設(shè)流程
在網(wǎng)站搭建之前,需要對網(wǎng)站進行整體規(guī)劃與設(shè)計。先根據(jù)內(nèi)容和功能完成需求分析,確立網(wǎng)站的主題,對網(wǎng)站進行整體規(guī)劃,然后再對網(wǎng)站的各個細節(jié)進行優(yōu)化與完善。
2.1 網(wǎng)站架構(gòu)設(shè)計
信息管理中心網(wǎng)站主要對項目所產(chǎn)生的大量數(shù)據(jù)進行收集、管理和規(guī)劃,將MySQL數(shù)據(jù)庫布置在阿里云服務(wù)器中可減少對硬件的需求,網(wǎng)站通過特定的IP地址對數(shù)據(jù)庫進行訪問,達到調(diào)用數(shù)據(jù)的目的。網(wǎng)站的主題包括登錄頁面、注冊頁面、大數(shù)據(jù)分析頁面和網(wǎng)站主體頁面。將搭建完成的網(wǎng)站直接布置在云端服務(wù)器,方便用戶的使用。該云端數(shù)據(jù)庫通過Navicat可視化管理系統(tǒng)進行管理。網(wǎng)站架構(gòu)設(shè)計如圖1所示。
2.2 網(wǎng)站界面設(shè)計
2.2.1 登錄頁面 用戶打開網(wǎng)址首先看到的是登錄頁面(如圖2所示)。此頁面通過對數(shù)據(jù)庫已存在的用戶名和密碼進行調(diào)用和判斷,完成用戶的登錄操作;若用戶還未擁有賬號,可以進行注冊操作,完成后可以直接跳轉(zhuǎn)至主頁面。
2.2.2 注冊頁面 若用戶還未擁有本網(wǎng)站賬號,可以在注冊頁面(如圖3所示)進行注冊操作。在云端建立用戶個人的賬號和密碼,方便登錄;并可輸入電話號碼和電子郵箱,方便網(wǎng)站更新時及時通知用戶。
2.2.3 大數(shù)據(jù)分析頁面 大數(shù)據(jù)分析頁面(如圖4所示)對數(shù)據(jù)進行綜合處理,再利用JavaScript的可視化庫ECharts,將雜亂無章的數(shù)據(jù)進行可視化處理,使得數(shù)據(jù)的閱讀更加簡單明了。
2.2.4 主體頁面 主體頁面(如圖5所示)是進入網(wǎng)址后看到的核心頁面,其設(shè)計往往決定用戶對網(wǎng)站的整體印象。主體頁面包含大量的數(shù)據(jù)信息,方便用戶的使用。
2.3 MySQL數(shù)據(jù)庫連接
在JSP頁面中有很多連接MySQL數(shù)據(jù)庫的方法,本網(wǎng)站所使用的是比較常見的JDBC驅(qū)動方法。JDBC是一種JavaAPI,用于執(zhí)行SQL語句,通常由一些采用Java語言編寫的接口和類組成。JDBC提供了一些標(biāo)準(zhǔn)的應(yīng)用程序接口,使得開發(fā)人員可以直接使用Java代碼進行調(diào)用,減去了很多不必要的代碼。
2.4 阿里云服務(wù)器布置
阿里云服務(wù)器是阿里云為廣大程序開發(fā)人員提供的云端服務(wù)器。將程序設(shè)計人員已經(jīng)完成的網(wǎng)站布置在云服務(wù)器中,用戶可以通過已知的IP地址進行遠程訪問,大大簡化了網(wǎng)站測試的難度。在阿里云服務(wù)中還可以布置MySQL數(shù)據(jù)庫,這樣可以共享MySQL數(shù)據(jù)庫中的內(nèi)容,方便多人同時使用。阿里云服務(wù)界面如圖6所示。
2.5 測試網(wǎng)站
網(wǎng)站搭建完成后,需對網(wǎng)站的各項性能進行測試,發(fā)現(xiàn)問題并加以解決。首先考慮網(wǎng)站兼容性問題,推薦用戶使用Google Chrome瀏覽器;然后對網(wǎng)站的操作流程進行簡化,使網(wǎng)站可以適于各個文化階層的用戶;再對阿里云服務(wù)器進行擴容和升級,以便于大量用戶同時使用,防止服務(wù)器崩潰。
3 結(jié)語
本課題基于HTML,CSS,JavaScript,ECharts,MySQL數(shù)據(jù)庫及阿里云服務(wù)器ECS等人工智能技術(shù)設(shè)計與搭建了一個大數(shù)據(jù)信息管理中心。簡化操作流程后,用戶可以根據(jù)自己的使用需求進行網(wǎng)站的瀏覽和使用。通過對網(wǎng)站的整體優(yōu)化,提高搜索引擎的排名,讓更多用戶可以使用本網(wǎng)站。
參考文獻
[1] 耿學(xué).關(guān)于Java Web中中文亂碼問題的探討[J].現(xiàn)代信息科技,2020,4(1):74-75,78.
[2] 張嬌.基于項目反應(yīng)理論幼兒評測系統(tǒng)設(shè)計與實現(xiàn)[D].大連:大連理工大學(xué),2018.
[3] 陳舒驊,劉俊.基于JDBC的數(shù)據(jù)庫訪問優(yōu)化策略研究[J].電腦編程技巧與維護,2011(10):41-42.
[4] 張靜.CSS技術(shù)在網(wǎng)頁設(shè)計中的應(yīng)用研究[J].無線互聯(lián)科技,2018(15):141-142.
[5] 高志遠,劉柱.基于JSP技術(shù)的畢業(yè)管理系統(tǒng)的設(shè)計[J].中國戰(zhàn)略新興產(chǎn)業(yè),2018(32):109.