农村农产品信息展示网站的设计与实现(论文+源码)_kaic

摘 要
随着软件技术的迅速发展,农产品信息展示的平台越来越多,传统的农产品显示方法将被计算机图形技术取代。这种网站技术主要把农产品的描述、农产品价格、农产品图片等内容,通过计算机网络的开发技术,在互联网上进行展示,然后通过计算机网络技术,让全球网络用户无需离开家就能浏览不同农产品信息。通过计算机网站展示农产品,不仅能够保证农产品的安全,还能够降低农产品展示的复杂成本。因此,使用计算机网络来显示农产品用户是很容易的,它还帮助农民销售他们自己的产品。
本文针对上述问题,通过多媒体技术收集和处理农民农产品信息,然后将其存储在数据库中,然后利用流行的H5、JAVA语言和SSM软件开发技术,提取数据库中的农产品信息。访问最终会在网站上显示出来,本次网站设计与实现主要包含以下信息:
(1)浏览农产品信息:通过网页展示的形式,结合计算机图形相关技术,向用户展示农产品的图片、价格和描述。用户能够通过点击农产品的类别和所属农民的名称浏览相关的农产品信息。(2)农产品信息查询:您能够通过输入用户希望在搜索框中找到的农业产品信息(如姓名、作者、价格、描述等)来查找农产品信息。(3)农产品的管理和维护:网站管理员通过认证后,网站管理后台能够对网站上所有农产品信息进行修改、删除和执行维护操作。(4)上传和添加农产品信息:网站管理员通过认证后,网站管理后台能够用来上传和添加网站上的所有农产品信息。
本网站主要展示农产品主要技术特点是农产品搜索算法的优化,一方面,当前的网络技术能够让用户更全面、更现实地了解这些农产品。另一方面,它也能够增加农民的数量。销售的农产品也能吸引更多的用户和设计师。
关键词:农产品;SSM框架;AJAX语言;Browse/server模式 
Abstract
With the rapid development of software technology, there are more and more platforms for information display of agricultural products, and the traditional display methods for agricultural products will be replaced by computer graphics technology. This website technology mainly describes the description of agricultural products, agricultural product prices, and agricultural product pictures through the development technology of computer networks and displays them on the Internet. Then through computer network technology, global network users can browse different agricultural product information without leaving their homes. . Displaying agricultural products through computer websites can not only ensure the safety of agricultural products, but also reduce the complex costs of display of agricultural products. Not only that, now the development of the Internet and e-commerce allows more people to learn external information and shopping through the Internet. Therefore, it is easy to use computer networks to display users of agricultural products. It also helps farmers sell their own products.
This article aims at the above problems, collects and processes the farmer agricultural product information through the multimedia technology, then stores it in the database, then uses the popular H5, the JAVA language and the SSM software development technology, extracts the agricultural product information in the database. The visit will eventually be displayed on the website. This website design and implementation mainly includes the following information:
(1) Browse Agricultural Product Information: Show the pictures, prices, and descriptions of agricultural products to users through the form of web display and computer graphics related technologies. The user can browse related agricultural product information by clicking on the category of the agricultural product and the name of the affiliated farmer. (2) Agricultural product information query: You can find agricultural product information by inputting agricultural product information (such as name, author, price, description, etc.) that the user wants to find in the search box. (3) Management and maintenance of agricultural products: After the website administrator passes the certification, the website management background can modify, delete, and perform maintenance operations on all the agricultural product information on the website. (4) Uploading and Adding Agricultural Product Information: After the website administrator passes the certification, the website management background can be used to upload and add all agricultural product information on the website.
This website mainly shows that the main technical features of agricultural products are the optimization of agricultural product search algorithms. On the one hand, the current network technology enables users to understand these agricultural products more comprehensively and more realistically. On the other hand, it can also increase the number of farmers. The agricultural products sold can also attract more users and designers.
Key words: Agricultural products; SSM framework; AJAX language; Browse/server model 
目录
1 绪论
1.1 课题来源及意义
1.2国内外农产品信息展示发展趋势
1.2.1农产品的展示方式
1.2.2现今农产品展示技术开发现状的分析
1.2.3具体分析的工作
1.3 本论文开发工具及相关技术
1.3.1 论文开发工具
1.3.2 论文相关技术简介
2 可行性研究及需要分析
2.1 可行性研究
2.2 系统需求分析
2.2.1 系统功能模块的要求
2.2.2 系统的运作环境的要求
3 农产品数据库设计
3.1 数据表的设计
3.2 数据库信息的保护
4农产品系统总体设计
4.1 系统总体构成设计
4.2 系统界面设计
4.3 系统功能模块设计
5农产品网站的详细设计
5.1 用户操作界面的详细设计
5.2 界面设计使用的元素
5.3 农产品具体模块的详细方案
5.3.1 首页模块
5.3.2 瓜、果、蔬菜模块
5.3.3 粮油作物模块
5.3.4 水产品模块
5.3.5 花草苗木模块
5.3.6 最新推荐模块
5.3.7 诚信经销商模块
6 农产品后台管理的实现
6.1 系统注册登陆的实现
6.2 农产品信息查询模块的实现
6.3 农产品信息增加模块的实现
6.4 农产品信息修改模块的实现
6.5 农产品信息删除模块的实现
7 农产品系统的测试
7.1 系统测试概述
7.2 系统测试规则
7.3 系统测试方式
7.2 网站中出现的BUG
8结论
参考文献
致谢
 
1 绪论
1.1 课题来源及意义
随着软件技术的不断发展,那么当今社会的信息网络已成为发展的关键手段,如何利用互联网快速、高效、便捷地实现知识转移,农村农民信息显示已成为一个热门话题。将传统市场农产品的展示转化为网络信息展示是农民今天应该努力的方向。
这些年,我国在互联网以及农业种植方面投入了大部分资金以及资源,充分利用现有资源,并且能够提供双向互动的网上购物服务,创建新的购物手段和销售手段已成为重中之重。网上购物是一种适应这种情况的新型信息显示平台。基于网络的购物有两个基本特征:买家和卖家在空间上的分离和快速反馈;这两个基本特征决定了在线信息显示与传统市场展示的区别。
为了展示他们的个人产品,来自农产品展示的人们将农产品带到一个场地,并将产品展示给买家。由于产品特性等因素,每一次农产品的销售和交易,都必须精心准备和精心组织。然而,随着计算机网络技术的迅速进步,使得传统的农产品显示模式发生了变化[1],首先收集农产品通过计算机图形学和图像技术。信息如图片、描述、价格、视频等,结合计算机网络开发技术,在网站上展示农产品信息,然后利用计算机网络技术,使全球网络用户无需离开家就能浏览不同农产品。通过计算机网站展示农产品,不仅能够保证农产品的安全,还能够降低农产品展示的复杂成本。同时,还能够结合电子商务的功能,同时展示工作,参考市场价格,提供信息信息,促进农产品多渠道营销。因此,我决定为她的家乡设计一个实用的网络平台,这个平台对农民来说是时间敏感、有价值、方便的交流方式。
1.2国内外农产品信息展示发展趋势 
    以下从不同的方面,来分析国内外与本课题有关的发展现状:
1.2.1农产品的展示方式
传统农产品以个人和合作组织形式进行面对面交易。个别农产品陈列在一个固定的地点供展示,这不仅浪费了人力和物力,而且增加了产品本身的显示成本。因此,传统的农业产品展示将越来越不方便。我相信这种展示会在不久的将来被市场淘汰。
如今,随着软件类技术的逐渐发展壮大,组织方越来越重视利用先进的网络技术在网站上展示农产品。如今,大多数显示农产品使用技术的网站主要使用静态网站技术,在网页上显示农产品信息,用户可以通过浏览农产品各类信息,后台管理员可以对网页展示的信息进行修改、添加、删除或者增加。当今的互联网时代在计算机图形学领域需要越来越多的应用,这也吸引了许多计算机爱好者参与计算机图形学的学习和研究。能够预见,计算机图形将在未来几年应用会有很多变化。并且已经能够解决传统的和如今遇到的不同问题,这种技术将越来越广泛地应用于农村地区。
1.2.2现今农产品展示技术开发现状的分析
WEB服务器技术逐渐成熟,但也有一个相对较长的过程。为了更好地适应不同企业级应用程序开发的复杂需要,J2EE和WEBSTORM是在2000年前推出的,这让网站开发人员看到了WEB服务的未来的前景,这2种技术已经在企业级网站方面建立了自身的优势,在未来的几年中,这两种技术将成为竞争对手,尤其在WEB服务方面将会非常激烈的竞争,但是,通过这2种技术的竞争,WEB服务取得了很大的发展空间[1]。
总之,近年来因为软件开发技术越来越成熟,首先,应该提到的是,越来越多的Web开发环境支持这种MVC的设计模式,并且由于时间的累加,它已经成为了一个非常完整的开发模式,并且我们可以预估未来的WEB服务前景将会变得相当的开放以及完整,如今的每个人都在关注未来网络的发展情况,还有人想知道网络十年后的形式,在这些问题解决时,目前W3C是最有权威的,并且如今的Web能够自由的生成[1],传输以及呈现各种不同的信息,但是很难发现信息自身的内容以及特征,因为如今的它仅仅是信息的“容器”。相应地,未来的语义网能够被称为真正的“信息管理员”,在它理解信息本身的内容之前。
1.2.3具体分析的工作
通过了解如今信息展示网站及其有关技术学习,通过对农产品展示网站的设计思路、设计方法以及开发的技术进行详细说明,通过对Browse/server的模型的详细分析,重点分析Browse/server架构下的操思路和设计方法[1,19],并对其实现的关键技术进行深入研究[1]。利用当前主流开发技术HTML5技术,设计了上述四个模块功能,并详细设计和实现了农产品信息浏览和农产品信息查询两部分的主要模块[1]。
1.3 本论文开发工具及相关技术
1.3.1 开发工具
此次网站在开发设计的过程中运用的是微软企业生产的MYSQL中文软件开发版当做数据库,使用Tomcat作为WEB服务器,使用 WEBSTORM和 Idea当做开发 htm15以及Java语言的编辑环境。
1.3.2 相关技术简介
Java是由吸取C++优点避免了缺点的一种语言不同优点同时又摒弃了其中一些难以理解的概念,而且存在很大的可移植性开发功能以及面对对象的编程性语言。
通常JDBC由java语言编写,并且它是一种Java API,关键的效果是用于运行SQL语句,并且为数据库支持访问,并且存在着很大的兼容性功能。
JSP技术常使用于网站的开发设计当中,它是在软件开发技术比较简单的,但是其却有着“一次编写,随处运行”的特点,对于软件公司来说这可以减少软件的维护费用,以及开发成本。并且,它能够搭配不同组件来执行许多复杂的运算,大大的加快开发速度。
作为一种大范围应用的数据库软件系统,数据关系的最根本的功能是通过存储来实现的,并且得益于其开源的以及拥有成本低的特性,国内中小型网站开发的数据库基本选取MYSQL作为数据库,因此,本次我开发的系统也将使用应用广泛的MYSQL。

2 可行性研究及需要分析
2.1 可行性研究
一般对于可行性分析的研究方案,首先从三个方面入手来分析农产品网站的进步[1],比如从技术、经济、社会方面,从这几方面的研究可以躲避投资的失误,并且保证农产品网站的成功开发设计,在较短的周期内确定能不能以最小的成本获得解决是可行性研究的目之一。那么此次设计的农产品网站的可行性研究分析包含以下几个方面:
首先从经济可行性方面来说,关键是评价项目的经济效益、发展的系统不需要额外的硬件设备,资金用于开发人员或系统应用人员是能够接受的,和该系统的实现能够更好的完成销售工作,避免对农民造成的成本问题传统的农产品展示,帮助农民实现信息管理,所以这个系统的开发在经济上是可行的。
其次是从技术可行性方面来说,此次设计的农产品网站主要采取HTML5、JAVA和MYSQL数据库进行组合,然后进行设计与开发。JAVA通常是服务器端的脚本环境中运行,它是一个需要创建以及运作动态的Web服务器的程序语言。如今,很多网站都是用HTML5在前台实现的。JAVA的语言兼容性高,安全性高,容易操作数据库,面向对象的学习很容易,所以HTML5在网站应用中很常见。本次设计开发的网站中数据库服务器采用的是用MYSQL数据库,它不仅可以处理大部分的信息数据,而且还可以维护数据信息的完整性,并且可以支持很多高级的管理功能。它主要具有的特点表现在灵活性方面,安全性方面还有易用性方面,并且它还为数据库开发给与了很好的运行条件。此外,JAVA语言和MYSQL需要更少的硬件和软件环境。因此,对于技术方面来说,此次开发是可行的。
还有就是针对项目的可行性方面来说,如今,随着互联网技术的快速进步,通过在网上进行农产品信息展示中也获得了大范围的实践,农民不仅能够通过互联网农产品网站添加自己农产品上信息,而且买家也能够用自己的眼睛看到不同农产品的信息,这极大地促进了企业和用户的发展,农产品信息展示的发展已成为一种普遍趋势。
最后从可行性的目的方面来说,农业信息展示是指基于传统农产品展示的整合和农产品信息展示新形式的计算机网络的发展。这种展示形式结合了传统农产品信息展示的优势,它是最流行、最方便、最便捷、最经济的信息显示平台。
总之,此次开发的网站的各个方面都可以达到设计要求,比如在技术以及经济等主要的几个方面来说都是可以开发设计的,并且还具有开发的成本低,收益高的优势。所以说明,此次网站的开发设计是可以实现的[21]。
2.2 系统需求分析
一般软件需求研究一般是指用户对于开发员设计开发的网站在各个功能方面以及性能方面的需要,还有就是对所设计开发网站的一种期待。
2.2.1 系统功能模块的要求
进入农产品信息展示主页面后,用户能够按照产品信息分类浏览不同的农产品。而商家能够对后台开发的管理系统网站的页面上农产品信息进行及时的增加、删除、修改等方面的操作。并且依据商家在线留言,及时与卖家取得联系,能够快捷、方便地进行农产品交易。
2.2.2 系统的运作环境的要求
如果我们开发过程中对于配置不恰当的状况下,网站的性能通常不能达到程序员预想的效果,但是由于如今的硬件性能已经发展的越来越好,最重要的是它的成本也很低,因此,为了更好的完善此次农产品网站的功能,此次的硬件设备采用配置高的硬件,以此支持服务器端,主要从硬件环境以及软件环境方面分析研究如下:
硬件平台环境:
◆ 此论文采取的微处理器是Pentium 4芯片[13],
◆此论文采取的内存的大小是256M或者更高的[13],
◆ 硬盘的空间此论文采取20GB以上[13],
◆ 显卡此论文采取64M的SVGA显示适配器[13] 。
软件平台环境:
◆ 此论文采取的应用系统是Windows 10系统[15],
◆ 此论文采取的数据库是常用的MYSQL[15],
◆ 此论文采取的数据库的驱动是ODBC程序[15]。
◆ 本次采用的编程语言是JAVA、WEBSTORM。