注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
1.2 研究现状
1.2.1 国内研究现状分析
近年来,随着我国经济社会的快速发展和“乡村振兴”相关政策的有效推进,国内农产品市场建设以初具规模,农产品批发市场数量明显增多,其规模也日益扩大。但是,在农产品营销过程中还存有着非常明显的不足之处。第一,销售方式杂乱、前期投入较高、技术含量较低。就现在而言,中国大部分农产品从农户到消费者手中的这个过程,经过了多段复杂的流通环节。第二,农产品市场营销方面的专业人才匮乏。目前,我国农产品市场营销人才匮乏,已成为制约我国农产品市场发展的重要因素。因当前从事农业生产种植或营销的人员普遍年龄较大,文化水平相对较低,难以满足现代农业营销的需求。第三,农业信息平台建设不完善。我国农业信息网络建设缓慢,从业人员无法有效、及时、准确地识别互联网上的各种信息,只能根据主观意愿进行判断,容易导致产品积压或供应不足,风险规避能力差。第四,农产品标准化程度低。大多数农产品进入市场时如果没有相应的标准进行甄别、分级,则难以在市场上,尤其是在超级市场上,获得更高的附加值。农产品如果不进行标准化,就不能形成可追溯性,就不能保证农产品的质量安全。第五,品牌化程度较低。目前,国内大部分市场营销人员对农产品品牌的认识还不够深刻,对品牌化的重要性认识尚有不足[1]。
现如今,国内的各类购物网站层出不穷,农产品购物网站也是不胜枚举,以“惠农网”为例,其供应和采购品类齐全,买家和卖家以及其他相关信息的提供都是较为完善的,但是其在购买方面仅允许大批量的购买,更倾向于面向大客户,并不能切实深入的为个人提供服务。而农产品购销一体化网站更趋向于面向个人与小型的餐饮企业,采用就近原则,做到今日下单,明日送达的目标,以此来保证产品的新鲜与安全。
1.2.2 国外研究现状分析
国内农业电商行业快速发展的同时,其他国家的农产品电商平台近年来也如雨后春笋般出现。以韩国农业电商为例,在2004年全国已有5家具有相当规模的农产品电子商务公司。
韩国农业、林业、水产养殖中心等对农民进行了电子商务方面的培训,经过几年的发展,韩国的农户网页已经超过了八千个,农产品的种养殖户可以在网页上发布自己的农产品信息,并与需求方进行直接的商洽,电子渠道增收百分之十八。在2008年,韩国农副产品、水产养殖品和饮料在线销售总额为一千五百二十亿韩元,占全部在线销售总额的百分之八点三。
韩国的B2C电商网站也是层出不穷,其中以目前韩国最为知名的农产品电商平台Kgfarm为例。消费者能够在这个网站上得到及时有效的农副产品、水产养殖品最新消息,并在此基础上进行交易。 Kgfarm最初的运作方式主要有三种:政府运作、政府委任、私人经营。结果第一个方法是以绝对的失败告终的,而第二个方法的效果也是不尽人意。这是因为政府缺乏经验,反应迟钝。而民众掌握着最深厚的农业、电商技术和运营经验。
1.3 本课题研究的目的和意义
随着网络购物的发展,技术的不断进步,网络购物平台交易规则的制定和严格遵守,消费者在互联网上的权益得到了保护。而农产品购销一体化网站的出现,使得农户可以更为便捷的直接与消费者进行沟通,这不仅能够增加农户与消费者之间的信任度,也将农产品由传统的销售方式转变为多元化的销售方式,并提供零售和批发两种销售方式,让自己的农产品能够销到全国各地,从而拓宽了市场。其次线上线下双重交易模式联合起来,以提高销售量。并且可以快速地销售农产品,降低农产品因出售方式不当而造成滞留和变质导致浪费情况的发生。因为农产品是季节性的,所以有必要在一定的季节销售农产品,以避免滞留和浪费的问题。农产品购销一体化网站的实现,以互联网+农产品营销的方式,促进了农产品电子商务平台的发展,加快了传统农业向互联网农业的转型。
1.4 论文所做的主要工作
本文所做的主要工作就是从网站的需求分析开始,结合自己在学校所学的知识和在图书馆中查阅到的资料,逐步讲解农产品购销一站式网站构成,数据库管理等一些主要方面的设计。特别是对网站的各个模块的设计用单独的章节来进行详细的阐述。
第四章 总体设计
4.1系统结构设计
系统设计的第一步是系统结构的设计。而系统结构图只是这个步骤一个缩影。该系统的整体结构确定了其运行方式,并为其运行提供了依据。
该系统的整体结构设计如图4.1所示。
4.2 数据库设计
4.2.1 数据库设计原则
E-R模型采用E-R图的形式体现出来,在系统设计当中,数据库起着决定性的因素[17]。
4.2.2 数据库概念结构设计
数据模型中的实例,好比现实生活中可区分对象的事件或事物。
本系统的E-R图如图4.2所示。
4.2.3 数据库逻辑结构设计
数据库的表信息属于设计的一部分,接着就对数据库中的表中的信息进行详细介绍。
地址表中主要包含由id(主键),userid(用户编号),address(用户地址),name(用户姓名),phone(联系方式),isdefault(默认值)。
地址表(address)如表4-1所示。
表4.1 address地址表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
userid | varchar | 50 | default NULL | 用户编号 |
address | varchar | 50 | default NULL | 用户地址 |
name | varchar | 50 | default NULL | 用户姓名 |
phone | varchar | 50 | default NULL | 用户联系方式 |
isdefault | varchar | 50 | default NULL | 默认值 |
购物车表中主要包含由id(主键),tablename(位置名称),userid(用户编号),goodid(商品编号),goodname(商品名称,picture(商品图片),buynumber(购买数量),price(价格),discountprice(折扣)。
购物车信息表(cart)如表4.2所示。
表4.2 cart购物车信息表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
tablename | varchar | 50 | default NULL | 位置名称 |
userid | varchar | 50 | default NULL | 用户编号 |
goodid | varchar | 50 | default NULL | 商品编号 |
goodname | varchar | 50 | default NULL | 商品名称 |
picture | varchar | 50 | default NULL | 商品图片 |
buynumber | varchar | 50 | default NULL | 购买数量 |
price | varchar | 50 | default NULL | 价格 |
discountprice | varchar | 50 | default NULL | 折扣 |
闲置商品信息评论表中主要包含由id(主键),refid(评论编号),userid(用户编号),nickname(用户名称),content(评论),reply(回复内容),
闲置商品信息评论表(discuss)如表4.3所示。
表4.3 discuss闲置商品信息评论表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
refid | varchar | 50 | default NULL | 评论编号 |
userid | varchar | 50 | default NULL | 用户编号 |
nickname | varchar | 50 | default NULL | 用户名称 |
content | varchar | 200 | default NULL | 评论内容 |
reply | varchar | 200 | default NULL | 回复内容 |
留言信息表中主要包含由id(主键),userid(用户编号),username(用户姓名),content(留言内容),content(留言内容),reply(回复内容)。
留言信息表(discuss)如表4.4所示。
表4.4 messages留言信息表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
userid | varchar | 50 | default NULL | 用户编号 |
username | varchar | 20 | default NULL | 用户姓名 |
content | varchar | 200 | default NULL | 留言内容 |
reply | varchar | 200 | default NULL | 回复内容 |
addtime | timestamp | 20 | default NULL | 留言时间 |
求购信息表中主要包含由id(主键),yname(商品名称),image(需求图片),requirements(收购要求),eprice(收购价格),requirements(具体需求),sid(商家编号),sname(商家姓名),ephone(联系电话)。
求购信息表(purchase)如表4.5所示。
表4.5 purchase求购信息表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
yname | varchar | 50 | default NULL | 商品名称 |
image | varchar | 50 | default NULL | 需求图片 |
requirements | varchar | 500 | default NULL | 收购要求 |
eprice | varchar | 50 | default NULL | 收购价格 |
requirements | varchar | 500 | default NULL | 具体需求 |
sid | varchar | 50 | default NULL | 商家编号 |
sname | varchar | 20 | default NULL | 商家姓名 |
ephone | varchar | 50 | default NULL | 联系电话 |
私下交流表中主要包含由id(主键),yname(商品名称),Classification(产品分类),photo(产品图片),details(产品详情),sname(商家姓名),ephone(联系电话)。
私下交流表(communication)如表4.6所示。
表4.6 communication私下交流表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
yname | varchar | 50 | default NULL | 产品名称 |
Classification | varchar | 50 | default NULL | 产品分类 |
photo | varchar | 50 | default NULL | 产品图片 |
details | varchar | 500 | default NULL | 产品详情 |
sname | varchar | 20 | default NULL | 商家姓名 |
ephone | varchar | 50 | default NULL | 联系电话 |
私下交流表中主要包含由id(主键),username(管理员名称),password(管理员密码),role(角色)。
管理员信息表(users)如表4.7所示。
表4.7 users管理员信息表
列名 | 数据类型 | 长度 | 约束 | 说明 |
id | int | 11 | NOT NULL | 主键 |
username | varchar | 50 | default NULL | 管理员名称 |
password | varchar | 30 | default NULL | 管理员密码 |
role | varchar | 50 | default NULL | 角色 |
5.1系统功能模块
用户和商家可在系统首页中可以查看闲置信息、求购信息、私下交流农产品、农产品交流论坛、留言反馈、个人中心、后台管理、购物车等内容进行详细操作,如图5.1所示。
在闲置农产品信息页面中用户及商家均可以查看详细信息农产品名称、价格、农产品编号、农产品图片、农产品分类、编号、姓名、联系电话、农产品详情等详细内容进行添加到购物车、立即购买、评论或收藏,如图5.2所示。