基于JAVA的农村电子商务平台的设计与实现

2021-09-10 01:43林逢春魏晓燕卢鸿玉
小作家报·教研博览 2021年16期
关键词:电子商务农村

林逢春 魏晓燕 卢鸿玉

摘要:随着电子商务和 Web 技术的迅速发展,传统的开发技术与平台已经难以满足电子商务系统的要求。JAVA 技术经过多年的发展日渐成熟,已经成为最佳电子商务解决方案之一。本文基分宜双林农村电子商务现状的调研,提出了农产品展示网站配合淘宝线上销售的模式,设计并实现了一个基于 JAVA 架构下的农村电子商务系统。

关键词:JAVA;农村;电子商务

中图分类号:G4 文献标识码:A

1 引言

随着农村信息化建设的开展,农村中生产经营方式和农民的生活发生了很大的变化,网络在农村兴起,并迅速向纵深方向发展。我国的国家信息基础设施建设发展迅速,基本完成框架结构,为中国农村电子商务提供了良好的基础。随着计算机网络技术的飞速发展,农村电子商务系统得以设计与实现。

分宜双林依山伴水,常年气候温和。优越的地理条件为该村盛产各种农作物创造了条件,主要的农产品有西瓜、葡萄和蜂蜜。基于对分宜双林的实地调研结果,在制定多样的农产品电商化的电子商务方案中设计并实现了该套系统。平台是通过产品展示达到引流的目的,不涉及购买过程,购买通过淘宝店铺实现。在系统试运行的过程中,让农民们的农产品直接面对大市场,农村电子商务交易平台起着非常关键的桥梁作用,探索了适合偏远农村的电子商务发展方式,从而为促进新农村建设和电商扶贫工作提供一定的参考。

2 基于分宜双林的农村电子商务调研

2.1 系统的功能结构设计

为了具体了解目前分宜双林农产品的主要销售渠道和销售手段,我们在分宜双林内对生产的农户进行了访问调研。经过调研,我们发现该村的农产品的主要销向邻近乡镇,还有一小部分是常年在外务工人员,几乎没有线上的推广和销售渠道。整体来看,该村的农产品的销售渠道较少,并且销售手段比较单一。而开发并且维护一个具有完整功能的农村电子商务平台,成本太大。基于调研和现实情况的综合考虑,开发一个简单的农产品的展示平台,结合淘宝店铺与微信公众平台进行运行。

结合实际功能需求设计系统,将该网站功能划分为前台功能和后台功能两大部分。前台功能主要包括用户对网站的浏览、评价建议等功能,后台功能主要包括管理员的登录、对网站图片的管理(添加修改删除)、管理意见信息(查看删除)等功能。

(1) 前台部分

前台功能模块主要包括信息分类栏、商品信息显示、用户留言建议、友情链接。系统前台功能结构如图 1 所示。

(2)后台部分

后台管理模块主要包括管理员登录、商品信息管理、banner 图片管理、回馈信息管理、链接管理。网站管理员通过登录操作进入后台,在可视化界面对系统信息(图片等)进行管理。台功能结构如图 2 所示

2.2 系统的数据库设计

数据库在信息管理系统中占有非常重要的作用,数据设计的优劣会直接影响整体应用的效率和实现的效果。合理的数据库结构设计可以提高数据的存取效率,促进程序的实现。

在仔细分析系統的基础上,针对农村电子商务平台的需求,通过对该系统的操作过程的分析,本系统采用MYSQL 进行后台数据库设计,设计了三个数据表,表 1 显示了每个表的名称和功能说明。

根据实际需求对数据表格进行设计,各个数据表结构见表2-表4。

2.3 系统的流程设计

系统主要的用户有两类:普通用户和管理员。普通用户和管理员在使用系统的过程中有不同的流程,如图 3 所示。

3 农村电子商务系统的实现

3.1 开发框架和技术

(1)MVC 设计模式

MVC 最初是在 Smallralk-80 中用来构建用户界面的,M 代表模型(Model),V 代表视图(View),C代表控制器(Controller)。采用 MVC 模式可以恰到好处地利用 JSP、Servlet 和 Java Bean 三者的优点。

JSP 文件:显示页面的内容。

Servlet 文件:接收填写的建议信息,进行数据检验,存入数据库并返回填写建议的显示页面给出相应提示。

Java Bean 文件:用 Java 类定义建议信息的数据结构,包括建议信息的属性(建议人的姓名、邮箱和建议的内容等)和方法。

综上所述,MVC 将业务处理和显示分离,将应用分为模型、视图以及控制层,增加了应用的可拓展性,使得应用程序更加具有弹性,更便于管理和操作。

(2)JDBC 技术

JDBC(Java  Data Base  Connectivity,Java 数据库连接)是一种用于执行 SQL 语言的 Java  API,系统所采用的是纯 Java 的本地 JDBC 驱动,与 My SQL 数据库连接。

(3)Javascript 技术

Java Script 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。系统采用 JS 实现了一些静态页面的动态功能,例如网站首页 Banner 部分的图片轮播功能。

(4)CSS 技术

CSS 是英文 Cascading  Style  Sheets 的缩写。它是一种用来表现 HTML(标准通用标记语言的一个应用)或 XML(标准通用标记语言的一个子集)等文件样式的计算机语言。系统主要在 JSP 页面使用 CSS 技术,对页面的文字、背景等样式进行设置。

3.2 系统实现

系统主要实现了用户留言建议功能、后台管理员登录功能和后台信息处理功能。

(1)用户留言建议功能 , 填写相应的信息(姓名、邮箱和建议内容),点击上交后,打开后台数据库观察可得知数据已成功存储进入数据库。通过表单接收用户填写的信息,表单将接收的信息传递给 Servlet 进行判断处理,展开相关与数据库之间的操作

(2) 后台管理员登录功能,在登录页面填写系统设置的默认用户名和密码,进入后台管理界面

(3) 后台信息处理功能,主要含有三个部分的功能:Banner 图片设置、展示图片设置和反馈信息的处理

4结束语

随着互联网和计算机技术的发展,电子商务的应用也得到了前所未有的发展。该农村电子商务平台使用目前主流且稳定的 JAVA 技术实现,在平台设计和开发过程中,充分结合线下实地调研结果,运用 JAVA 技术使得系统各个模块的功能明确且独立。[8]虽然系统还存在一定的缺陷,在推广使用的过程中,系统会不断地更新改进来适应不断变化的市场需求。

参考文献

[1]江平 , 左春 , 陈宝兵 . 基J2EE 体系结构的保险电子商务系统的设计研究 [J]. 计算机应用研究 ,2004,21(3):18—20.

[2]何万成,余秋惠 .MVc模型2及软件框架 Struts  的研究[J].计算机工程,2002(6).

[3]杜明,李朝纯 .Struts+EJB在 J2EE平台上的设计与实现[J].计算机应用研究,2005(3).

基金:江西省教育厅科技项目,基于Java的农村电子商务平台的研究与设计,GJJ191185

江西工程学院

猜你喜欢
电子商务农村
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
《新农村》乡村文艺家联盟
《新农村》乡村文艺家联盟
新农村 新一辈
2013年跨境电子商务那些事儿
电子商务:在对的时间做对的事