1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 研究目的和内容
众所周知,由于传统农产品交易存在步骤复杂,费用成本不菲的问题,为了促进市场交易信息的有效流通,帮助农民面走向信息化交易就成为了一种必然趋势。在信息化管理的模式之下,农产品交易就拥有了更高的效率,同时也使得成本得以在一定程度上减少。当然,由于农民缺乏对农产品市场信息的全面了解,那将会使得信息获取有不对称性;因为只掌握了极小的一部分市场交易信息,这就使得农民在农产品买卖过程中承担了更大的风险以及更多的不确定性。综上所述,对与农产品信息的深入了解与交流对于农民来说是必不可少的。因此本系统旨在构建一个农产品特色展销平台APP,在提高农产品的市场销售额和利润的同时,也能够为农民提供更多的交易信息。
2 开发环境和应用技术
2.1 开发环境概述
2.1.1 Android Studio概述
Android Studio是基于IntelliJ IDEA的Android集成开发工具。与Eclipse ADT相似,Android Studio也提供了一个集成的 Android 开发工具,此工具能够用于开发和调试[ ]。Android Studio在IDEA原有的基础之上也提供:
(1) Android 专有的迅速修复与重新构建;
(2) 基于Gradle的构建支持;
(3) 支持ProGuard 和应用程序的签名;
(4) 提升工具来捕获性能,可用性,版本兼容性问题;
(5) 强大的布局编辑器,允许你拖动UI控件,还可以预览效果;
(6) 基于模板的向导来生成常用的Android应用设计和组件。
2.1.2 Node.js
Node.js实际上是一个Javascript运行时的环境。实际上它封装了Google V8的引擎。该引擎以非常快的速度执行Javascript,具有出色的性能。Node.js还针对一些特殊用例进行了优化,提供了一种替代的API,使得V8引擎在非浏览器环境下更为平稳的运行。
Node.js是一个建立在Chrome JavaScript运行时的平台,可以轻松构建快速且易于拓展的Web应用程序。Node.js 是轻量级和高效的,是在分布式设备上运行数据密集型实时应用程序的理想选择 [ ]。
2.2 数据库概述
2.2.1 MySQL数据库概述
MySQL是最受欢迎的开源SQL数据库管理系统,由MySQL AB公司开发,发布和支持的。MySQL AB是由很多名MySQL开发人员创建的一家商业公司。它是一个结合开源价值取向,方法和成功商业模式的第二代开源公司。
在以前,MySQL由于它高性能,成本低,良好的可靠性,已成为最流行的开源数据库,故而在互联网上被广泛的应用于中小型网站之中。随着MySQL的日益成熟,它也逐渐用于的大型网站以及应用程序,像维基百科,Google或者是Facebook这类网站。非常受欢迎的开源软件组合LAMP中的“M”就是指的MySQL。
作为一个关联的数据库管理系统,MySQL将不同的数据与不同的表相关联,并非在同一个大型存储库中将所有数据放在一起,从而既提高了灵活性,也加快了运行速度。对于访问数据库来说,MySQL 的 SQL 语言无疑是被使用次数最多的一种标准化的语言。MySQL 软件使用双重许可证策略(这个词条“授权政策”),因为它具有较小的体积以及较快的速度,且总成本不高,特别是它将源码开放,故而大多数的网站均会选择 MySQL 作为其网站数据库。由于其社区版本的优秀表现,组合搭配PHP和Apache便能够形成优良的开发环境[ ]。