APP下载

辽宁玉米粳稻丰产增效生态效益评价信息管理中心的设计与开发

2020-10-12张晨敏杨萍

农业科技与装备 2020年5期

张晨敏 杨萍

摘要:基于人工智能开发一个大数据信息管理中心,用以处理辽宁玉米粳稻丰产增效生态效益评价项目的大量数据信息。利用Java-Web(HTML,CSS,JavaScript等),MySQL数据库和Echarts图形可视化算法,对大量数据进行筛选和整理,将有用的数据保留在阿里云服务器的MySQL数据库中,通过已经建立的网站进行调用,从而将项目产生的大量数据以更为简便的方式展示和使用,解决项目数据管理问题。

关键词:Java-Web;MySQL数据库;图形可视化;阿里云服务器

中图分类号:TP311    文献标识码:A    文章编号:1674-1161(2020)05-0033-04

辽宁玉米粳稻丰产增效生态效益评价项目在实施过程中会产生大量的数据信息,若采用传统的文字和图表方式记录,即费时又费力,并且不利于数据的保存与管理和信息的查询。因此,编写一个完整可靠的Java-Web网站用于存储这些数据,成为替代传统方式记录的最好选择之一。通过将数据导入MySQL数据库,将信息保存到云端,不仅可以节省计算机的内存开销,也能够保证数据的安全性。JSP(Java Server Pages)的中文名称为Java服务器界面,它可以轻松完成HTML,CSS,JavaScript的工作,还可以嵌入Java代码,使用JDBC连接MySQL数据库,从而实现对数据库的访问。本课题利用JSP,MySQL数据库和ECharts,建立一个大数据信息管理中心,并对网站进行初步测试。

1 信息管理中心制作技术

辽宁玉米粳稻丰产增效生态效益评价信息管理中心所使用的操作系统是Windows 10;利用MySQL数据创建数据库,并将数据库放置在阿里云服务器中;利用Java Server Pages,HTML,CSS和JavaScript作为主要开发语言;利用ECharts将数据转化为可视化图形,方便他人的浏览;利用Adobe Photoshop CC 2019作为图片处理软件,对网页的细节进行优化,使网页更加丰富、完美。

1.1 HTML,CSS,JavaScript

HTML超文本标记语言、CSS层叠样式表及JavaScript脚本语言构成网站的基本框架。HTML负责搭建网站的基本框架,CSS负责修饰和美化网站的样式,JavaScript创建和使用JSP方法,使网站变得丰富多彩。

1.2 JSP

JSP是一种动态网络编程技术,可以将原本写定的静态网站变成动态的,并且网站可以利用JSP从MySQL等数据库中调用数据显示在网站上。如果要更改网站上的数据,直接更改数据库中的数据即可,无需重新编写网站。已经完成的HTML代码可以直接放入JSP页面中使用,无需修改任何格式。

1.3 MySQL数据库

MySQL数据库又被称为关联数据库管理系统,与SQL sever数据库和Oracle数据库相比,具有操作方便、体积小巧、可以直接使用Navicat可视化操作界面或SQLyog可视化操作界面进行操作的优势,且所管理的数据并非十分庞大,因此适合将MySQL数据库布置在阿里云服务器上,可使网站的开发难度大大降低。

1.4 ECharts

ECharts是使用JavaScript实现的开源可视化库,涵盖各行业图表,可满足各种需求,将一些难懂的数据转换为一些图表信息(如折线图、扇形图等),从而方便读者阅读,使数据的可读性大大提高。

1.5 阿里云服务

使用阿里云服务中的云服务器系统ECS,将MySQL数据库布置在云服务器中,可以通过特定的IP地址访问MySQL数据库,实现数据的共享,并将已经完成的部分网站布置在云服务器中,小组中的其他成员可以实时访问网站,共同完成网站的搭建。

2 信息管理中心网站建设流程

在网站搭建之前,需要对网站进行整体规划与设计。先根据内容和功能完成需求分析,确立网站的主题,对网站进行整体规划,然后再对网站的各个细节进行优化与完善。

2.1 网站架构设计

信息管理中心网站主要对项目所产生的大量数据进行收集、管理和规划,将MySQL数据库布置在阿里云服务器中可减少对硬件的需求,网站通过特定的IP地址对数据库进行访问,达到调用数据的目的。网站的主题包括登录页面、注册页面、大数据分析页面和网站主体页面。将搭建完成的网站直接布置在云端服务器,方便用户的使用。该云端数据库通过Navicat可视化管理系统进行管理。网站架构设计如图1所示。

2.2 网站界面设计

2.2.1 登录页面 用户打开网址首先看到的是登录页面(如图2所示)。此页面通过对数据库已存在的用户名和密码进行调用和判断,完成用户的登录操作;若用户还未拥有賬号,可以进行注册操作,完成后可以直接跳转至主页面。

2.2.2 注册页面 若用户还未拥有本网站账号,可以在注册页面(如图3所示)进行注册操作。在云端建立用户个人的账号和密码,方便登录;并可输入电话号码和电子邮箱,方便网站更新时及时通知用户。

2.2.3 大数据分析页面 大数据分析页面(如图4所示)对数据进行综合处理,再利用JavaScript的可视化库ECharts,将杂乱无章的数据进行可视化处理,使得数据的阅读更加简单明了。

2.2.4 主体页面 主体页面(如图5所示)是进入网址后看到的核心页面,其设计往往决定用户对网站的整体印象。主体页面包含大量的数据信息,方便用户的使用。

2.3 MySQL数据库连接

在JSP页面中有很多连接MySQL数据库的方法,本网站所使用的是比较常见的JDBC驱动方法。JDBC是一种JavaAPI,用于执行SQL语句,通常由一些采用Java语言编写的接口和类组成。JDBC提供了一些标准的应用程序接口,使得开发人员可以直接使用Java代码进行调用,减去了很多不必要的代码。

2.4 阿里云服务器布置

阿里云服务器是阿里云为广大程序开发人员提供的云端服务器。将程序设计人员已经完成的网站布置在云服务器中,用户可以通过已知的IP地址进行远程访问,大大简化了网站测试的难度。在阿里云服务中还可以布置MySQL数据库,这样可以共享MySQL数据库中的内容,方便多人同时使用。阿里云服务界面如图6所示。

2.5 测试网站

网站搭建完成后,需对网站的各项性能进行测试,发现问题并加以解决。首先考虑网站兼容性问题,推荐用户使用Google Chrome浏览器;然后对网站的操作流程进行简化,使网站可以适于各个文化阶层的用户;再对阿里云服务器进行扩容和升级,以便于大量用户同时使用,防止服务器崩溃。

3 结语

本课题基于HTML,CSS,JavaScript,ECharts,MySQL数据库及阿里云服务器ECS等人工智能技术设计与搭建了一个大数据信息管理中心。简化操作流程后,用户可以根据自己的使用需求进行网站的浏览和使用。通过对网站的整体优化,提高搜索引擎的排名,让更多用户可以使用本网站。

参考文献

[1] 耿学.关于Java Web中中文乱码问题的探讨[J].现代信息科技,2020,4(1):74-75,78.

[2] 张娇.基于项目反应理论幼儿评测系统设计与实现[D].大连:大连理工大学,2018.

[3] 陈舒骅,刘俊.基于JDBC的数据库访问优化策略研究[J].电脑编程技巧与维护,2011(10):41-42.

[4] 张静.CSS技术在网页设计中的应用研究[J].无线互联科技,2018(15):141-142.

[5] 高志远,刘柱.基于JSP技术的毕业管理系统的设计[J].中国战略新兴产业,2018(32):109.