版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
乡村电商销售系统设计与实现目录TOC\o"1-3"\h\u151041绪论 2239921.1课题背景 2300551.2课题发展的现况 2272031.3研究课题内容 3260242系统分析及相关技术介绍 4318692.1技术可行性分析 461762.2经济可行性分析 4295072.3需求分析 4113622.3.1业务流程 4254402.4数据流分析 644912.5相关技术 7243273系统设计 8149183.1系统模块总体设计 8149473.2后台管理员子系统功能模块 8116994数据库设计 10156784.1数据库概要设计 10176214.2数据库表设计 11295255系统实现 1382505.1系统首页展示实现 1360965.2用户维护模块实现 14327475.3农产品展示模块实现 16158625.4购物车模块实现 16143205.5支付模块实现 18102705.6后台管理模块实现 1935676系统测试 1918856.1系统测试环境 19288366.2系统黑盒测试 20290676.3测试结果 21164617结论 212199参考文献 22绪论课题背景近年来制定了多项相关政策,电子商务在政策文件中也被表述为在农村脱贫攻坚过程中的重要作用,因此线上销售平台是我们脱贫工作的主要承载者,为了让脱贫攻坚的承载者也成为各地区关注的焦点[1]。疫情期间,农产品的传统销售受到较大冲击,借助低成本、高利润的线上销售平台进行精准营销,成为一种新的销售模式[2]。多年来,不仅农产品流通环节众多,而且每个流通环节也各有各的利益,导致农产品从生产开始到最终消费者的价格不断上涨。疫情之下,互联网平台上的很多农助项目减少了很多中间环节,商品直接面对消费者,商品的性价比也随之提升。电子商务是一种有效的销售渠道,未来利用网络平台进行销售的趋势会越来越强[3]。通过在网上发布相关的农产品信息,在不同地方的人们都可以看到农产品,在利用现在的邮寄方式把相关的农产品邮寄到人们的手中。并且此农产品销售平台可以在不同的网络平台上进行展示。比如有线网络,无线网络。使用不同的网络可以访问该网站,可以大大提升网站的效率。保证不同的用户可以及时的了解农产品,保证不同的农产品可以及时的销售出去。具备很强的现实和价值意义[4]。课题发展的现况在目前,中国的互联网平台中,与农业相关的主要电商平台有:阿里巴巴、京东、农聚网、天天圈、农金圈等,其中NOPC、中宝农药等大型集团参与交易农资电子化或农资生产企业。互联网环境下的农产品管理模式与传统的农产品管理模式相比发生了很大的变化,有研究表示,目前涉及农产品行业的中国的电商平台的主要有下面几种。(1)第三方服务平台主要通过阿里巴巴、京东、天猫、诺普信等国内的电商平台,农产品以网上商店的形式销售。目前,使用该类农药的主要企业是科盛集团和中宝集团。农产品的销售可以通过电商产品清单来完成,开发和使用成本低,缺点是它位于全国大型电商平台,然后我们的农产品上这个平台系统,可能与其他商品也没有什么多大的区别,在种类繁多的商品中既无法脱颖而出,也无法兼顾农产品的其它特性。(2)移动服务类在当前和未来中国农产品电商平台的发展方向中,移动电商也是一个重要的环节,如农业黄金圈、日常圈、191农企等多个平台。在nopShin等公司的帮助下,他们选择建立一个移动平台,用于农产品营销。移动平台可以完美兼容PC平台的优势,方便目标受众,但也有不足,主要缺点是用户粘性太低,在线购买农产品的人不仅很少,而且次数不多。(3)交易平台农商产品交易平台运营一般都是选择中国农药网农媒商城、农汇网、农一网等,然后产品分销商通过B2B来帮农资零售商在村级分销农产品。这样不利于去解决个人消费者的不足,主要原因就是投放量太大,操作难度也不小,同时pc端平台是这类涉农软件的主要发展方向,所以手机上的涉农平台开发还没有完全成熟。研究课题内容在当今的时代,我了解到一个模式,互联网+农产品。因此,我想建立一个农产品科技馆销售系统,来给客户在我的平台上简单方便,省时省力的卖出自己的产品。首先,我的后台能统计自己的现有库存状况和当前的销售状况,然后再安排采购部门去调整进货方案,避免出现对许多热销商品的供应量不足和部分滞销商品过剩的情况,同时在上面的基础上,优化自己的资金流,进而给企业带来更高的收益,在我的这个农产品科技销售平台上,用户可以不受时间、空间的影响,随时随地地进行购物,以满足当下时代快节奏的生活需求。经过调研,我的农产品科技销售平台应该满足以下几点[6]。(1)易于操作的系统,并且可易维护;(2)将所有农产品展示在首页,并且为了客户方便购物,提供一个搜索栏给客户,同时我们还推出了特价农产品等功能,帮助销量进一步提高[7];(3)在系统提供的搜索栏中,咱可以输入搜索条件,无论是关键词,还是商品名称,都可以精准地搜到我们的农产品;(4)可以让用户注册账号,并且修改自己的个人信息;(5)客户在登录我们的系统后,线上账号暂时没有充值。我们也推出了货到付款的模式,方便客户交易;(6)按照农产品的销量,我们平台推出了一个农产品销量排行榜,可以直观的看到商品的销售情况,并且方便客户购买热销产品;(7)平台中要有一个订单系统,好让客户在里面可以随时随地的了解到自己的购买信息;(8)让用户可以通过公告,来了解到企业的的最新信息、广告以及趋势;(9)实时监测系统,保证客户的订单的完整性、正确性;(10)系统可以让新手容易上手,操作不复杂,便于用户体验;系统分析及相关技术介绍技术可行性分析技术可行性分析主要就是看软硬件是否能满足需求和自身所具备的技术条件能否完成开发工作,我们的这个农产品商城系统采用Java语言,然后去开发出美观的交互界面,操作简单,易于上手。此外,用到的数据库是MySQL,它可以帮我们处理大量数据,维护系统数据的安全性和完整性。因此,本系统的开发条件已经成熟。而且在科技飞速发展的今天,硬件也越来越好,所以我们的硬件也能满足需求。经济可行性分析鉴于信息技术的飞速发展,一个信息管理系统开发的成本也不会很高,并且通过信息管理系统,可以提高咱们学校人员的工作效率,这正是新闻管理发展的需要,最后使其可能在经济允许的情况下迭代升级系统。需求分析业务流程业务流程图主要用来描述系统中要实现的业务,以及各业务之间的关系。几个特殊的符号用来表示系统的业务。有了业务流程图,他可以帮助读者快速了解本系统要实现的业务,而且表达也比较简单,让读者更能理解。业务流程图的绘制也需要一定的依据。业务流程图的绘制必须根据实际的业务逻辑、参考和研究信息进行整合,才能很好地绘制出业务流程图。出于这个原因,我设计出了一些流程图和模型图,以确保与客户的一些有效进行沟通与交流。在灵山县多网融合中,他们的平台根据使用者分为了两种类型,管理员系统以及用户系统,首先,我们先注册账号,在账号升级为会员以后,我们就可以直接在商城平台手购买农产品了。然后我们的管理员系统不涉及商品买卖的,主要负责用户信息的管理、商品信息的管理、订单信息的管理、、公告的管理以及查看农产品的销售情况。针对销售情况,来制定计划,比如对商品进货进行计算和处理,处理以后的信息展示,时间、报表、计划等。系统业务流程图描述如图2-1(1)客户使用浏览网站功能首先,客户以游客的身份,对我们的系统平台进行浏览,根据我们的布局和展示,查看自己喜欢的农产品,若想购买,则通过注册的方式,成为会员来购买农产品,注册成功后,用户即可购买。(2)清空购物车客户可以在首页展示栏,或者特价农产品中查看农产品,将所选农产品的种类和数量放入购物车,添加购物车,从购物车查看自己的商品,购买购物车的商品,删除选中的农产品,随时对购物车的农产品,或者购物车的农产品数量进行修改;想让系统进行支付处理,用户首先要清空自己购物车中的农产品时,还可以输入相应信息农产品通过订单系统查看自己的订单是否与支付订单一致,后在订单管理中输入订单号,系统就可以生成订单并处理,同时用户也能在自己的订单系统中看到[8]。(3)管理员后台处理登录了管理员的账号以后,系统管理员可以在后台的订单页面,查看平台的订单以及订单明细,若数据有问题,管理员可以在订单中,直接维护平台信息[9]。系统业务流程图如图2-1所示。用户信息用户信息图2-1系统业务流程图业务流程图讲述了用户从登入注册,下单,个人订单处理以及管理员后台管理的流程图,展示了这个系统主要逻辑以及数据之间的交互。数据流分析系统数据流程图如图2-2所示。图2-2系统数据流程图系统数据流程图展示了从管理员到用户的整个系统的数据流向,以及管理员设置的系统数据与用户的数据交流。订单管理数据流程图如图2-3所示。F2-01信息D2-05所购商品及用户信息查询信息F2-01信息D2-05所购商品及用户信息查询信息图2-3订单管理数据流程图相关技术(1)Java技术Java语言开发的主要目的是方便动态网站的开发,其主要特点是结合了Java、C语言、.net语言等语言的优点,很容易学习上手。目前web领域是Java语言应用的主要领域,语言较简单,语法特点不仅结合了Java语言的,而且还结合了C语言的。由于上述优点,Java可以快速运行网页,目前网站速度进一步提升,可以在Java语言中嵌入HTML语言[10],完全运行,编译后的代码可以起到加密的作用代码,可以更快的提高运行程序的数量。另外,Java语言目前的主要侧是服务器端,其姓氏风格类似于C语言。目前该语言已广泛应用于网站开发[11]。(2)数据库技术现有数据库包括Oracle开发的Oracle数据库,微软开发的SQLServer数据库,以及Sun目前运营的MySQL数据库。Oracle数据库适合大型企业项目,微软开发的数据库SQLServer数据,如果你想使用数据库,你必须支付一定的费用[12]。开源的,免费的数据库,目前来说,在市面上只有MySQL。此外,使用MySQL好处还有一个关系数据库,数据与数据之间存在着联系,特点就是将数据存放在各种相关的表中,以提高数据请求的速度[13]。此外,MySQL支持使用最先进的SQL访问数据库,因此编程易于初学者学习,大多数中小型网站都使用该数据库[14]。系统设计系统模块总体设计互联网农产品销售平台是分为两部分的,一个为客户使用的前台客户子系统,在该系统中,客户看不到后台管理员子模块;一个为管理员使用的后台管理员子系统,在该系统中,客户看不到前台客户子模块。系统里的每一个功能,都是从数据库中获取数据,再进行人机互动的[15],具体的功能设计如下:系统的基本功能:(1)农产品首页展示模块上架新品、特价农产品、销售一级农产品只显示上架农产品;农产品应用模块:在这个模块中,你可以按照类别快速找到自己想要的产品;购买规则:在购买农产品的时候,客户可以把农产品添加到购物车中。他们可以更改采购表中的商品数量。如果他们不满意,他们可以退货并取消购物车中的下单[16]。(2)支付模块在顾客购买商品的时候,就可以将订单提交,同时系统后台会同步更新客户提交的订单,好方便管理员进行订单处理。并且客户下单的同时,可输入收货地址及联系方式,同时客户可更改个人信息,请求下单[17]。(3)公告浏览模块管理员发布的公告信息展示在系统首页中,能从中快速的了解到商城最新推出的商品信息。用户在输入正确的数据,成功登录以后,就可以看到自己给管理员留言,收到的回复了,这样可以方便客户和管理员更快的交流[18]。后台管理员子系统功能模块(1)管理员管理模块:对系统平台用户的信息管理,可以对用户信息进行增删改查,比如修改密码;(2)商品管理模块:对农产品进行增删改查,并且还能给农产品进行属性附加,比如分类,添加到特价商品中[19];(3)留言模块:对系统平台的留言管理,可以对留言进行增删改查,比如有用户发布了不良信息,我们能对不良信息进行删除;(4)公告管理模块:对系统平台的公告的信息管理,可以对公告进行增删改查,比如添加了公告,他能在前台用户哪里进行显示;(5)订单管理模块:对系统平台的订单的信息管理,可以对订单进行增删改查,比如客户填错了地址,这时可以跟管理员留言修改地址;(6)业务员维护模块:对系统平台的业务员的信息管理,可以对业务员信息进行相应的增删改查,比如删除其业务员身份;(7)管理维护模块:防止遭到非法用户进入系统录入数据,影响系统正常运行,而进行的维护措施;后台管理员功能模块结构图如图3-2所示。乡村电商销售系统乡村电商销售系统图3-1系统基本功能模块结构图系统基本功能结构图展示的是用户端的整个功能结构,包括商品模块,购买商品模块,会员管理模块,留言模块等,展示了系统的总体设计。乡村电商销售系统图3-2后台管理员功能结构图乡村电商销售系统后台功能结构图展示了管理后台的管理管理模块,财务管理模块,订单模块,留言公告模块等,每个大模块下的小模块的功能特点以及功能。数据库设计数据库概要设计通过农产品在线技术系统平台分析,系统数据中的实体应该包括这四类:(1)会员实体(2)订购实体(3)农产品实体(4)农产品品类实体首先是数据库里存了用户体系,它里边包含了用户编号、用户名、用户密码、用户密码、真实姓名、住址、性别、联系电话以及用户邮箱和用户QQ,接下来将进行到订单中,此库里包含了订单编号、用户编号、订单生成日期、订单状态、消费金额、送货地址以及付款方式,接下来进入订单明细,里边包含了明细编号,编号,商品号以及订单数量。然后进入了商品,里边存了商品号,商品名,商品描述,存放的商品的图片,商品市场价,普通商品以及种类号。数据库设计以及关系图如图4-1所示。图4-1数据库数据库设计包括商品种类表,电子商品表,订单明细表,订单表以及用户表,包括展示了数据表之间的关系和关联性。数据库表设计我们的系统平台采用的是MySQL,它现在是属于Oracle的,也是一个可以直观感受操作的系统,使用它最大的好处就是开源、免费和功能强大,它目前可以跟市面上的数据库相比不弱下风,使用它可以让系统平台的性能得到进一步优化,而且它更适合初学者操作,本系统平台此次设计的数据库名为db_npc_data_dev,具体表结构如下:
该标题下,我们对系统平台的数据库进行了分析,比如字段名、数据表结构、字段的长度以及是否为空等。系统实现系统首页展示实现在首页功能中,我们集合了种种功能:展示农产品、农产品销量排行、销售分类栏目等,想进入到这个页面,首先得是系统平台的用户,若不是,我们只需去注册一个账号即可;若是,则可直接实现上面的功能。界面设计如图5-1所示。图5-1系统首页用户维护模块实现若客户没有账号,且是第一次进入系统平台,则需要注册账号,并填写好个人信息,等待注册通过即可。若有账号,则登录系统,就可以实现商城的功能,比如商品购买或者添加购物车等。(1)注册注册是为了提高用户粘性,用户可以在第一次使用平台的时候,使用此功能,提供自己的姓名、联系方式、性别、地址等信息,来完成自己账号的注册,注册成功后,就可以进入到系统平台实现功能了。界面的设计如图5-2所示。(2)登录和验证用户登录自己的账号时,需要提供自己的账号密码,若提供信息都正确,通过了系统查数据库的验证,则可以成功登录到系统来。访问数据库对用户表的密码进行数据对比,以保证用户登入的安全性。用户登录的程序流程图如图5-3所示。若您只是无账号登录的游客,便只能对网站进行浏览,无法使用网站的购物等功能,若想解除限制,则返回到注册,并且账号注册成功。用户登录界面的设计如图5-4所示。图5-2用户注册模块图5-3用户登录程序流程图图5-4用户登录模块用户可以在这个界面修改个人资料,比如密码、名称、邮箱等。用户修改界面的设计如图5-5所示。图5-5用户修改信息模块农产品展示模块实现用户在这里可以看到商城的各种展示,如打折促销农产品、上架农产品、浏览排行榜、地区特产等一系列的特色功能,并且系统还在学习大数据分析,根据客户的喜好来推荐产品,销售排行界面的设计如图5-7所示。图5-7销售排行模块购物车模块实现(1)购物车程序流程描述点开农产品,然后再点击加入购物车,然后到系统平台的购物车去查看商品,在购物车页面,我们可以修改购物车的数量,以及购物车的商品。修改完毕后,点击去结算,就会出现一个收货信息,然后填写无误后,点击提交订单,系统平台则生成订单信息。购物车流程图如图5-8所示。图5-8购物车程序流程图(2)实现目标购物车是市面上都有的一个功能,它可以方便人们购物,就如同逛商场一样,想买什么就将其放到购物车中,最后一起结算,可以省去一单一单结算的繁琐操作。并且在确认下单之前,我们还可以调整购物车,比如继续添加商品到购物车,删除购物车中的产品,以及修改购物车中的产品数量。支付模块实现确认了购物车的信息以后,则会进入到支付页面,系统平台提供的是主流的两个支付方式,微信支付和支付宝支付,用户可以在其中任意选择自己喜爱的支付方式。支付界面的设计如图5-10所示。图5-10支付界面后台管理模块实现后台管理员可以配置农产品数据,管理用户数据,处理订单信息,财务统计,管理后台可以有效地查看自己的订单详情,包括商品的名称、订单号、购买的数量、以及下单的地址。后台管理页面如图5-11所示。图5-11后台管理模块本模块仔细描述了农产品科技馆销售系统的实现具体流程以及技术逻辑,包括农产品前台和后台销售系统的开发。系统测试系统测试环境处理器:英特尔Core(TM)i7-10875HCPU@2.30GHz八核14nm内存:16GB三星DDR43200Mhz显卡:RTX3060LaptopGPU(6GB)操作系统:Windows7专业版32位硬盘大小:512G系统黑盒测试此次测试,主要是对系统功能的一次总体功能测试,为了验证本系统的抗压能力和功能实现的一次测试,通过这种测试,能体现出系统的合理性、强大以及业务逻辑性。根据测试方法以及代码的负重能力,可以分为黑盒测试和白盒测试。用户注册测试如表6-1所示。表6-1用户注册测试表用户登录测试如表6-2所示。表6-2用户登录测试表订单查询测试如表6-3所示。表6-3订单查询测试表订单受理测试如表6-4所示。表6-4订单受理测试表购物车测试如表6-5所示。表6-5购物车受理测试表提交订单测试如表6-6所示。表6-6购物车受理测试表公告填写测试如表6-7所示。表6-7公告填写测试表6.3测试结果从测试结果中,我们可以得知,系统功能都可以实现,业务逻辑也没有问题,对电脑硬件设施也相对较低,性能也符合相关要求,可以满足人们对农产品销售平台的期望。结论经过了长时间不断的努力,还是让我完成了此次的系统开发,通过了此次的系统开发,我学了很多平时可以用到的东西,也提高了对软件的使用能力,掌握更多与农产品营销系统相关的技术,实现农产品信息的增删改查,注册会员才可购买商品,添加购物车、删除购物车等业务逻辑的熟悉,还有付款方式的增加,字段名的把控,很多细节的地方,都是实现功能的注意事项。可能在时间上和在能力上的准备工作不充足,系统可能还有一些不足之处是没有发现的,但这是自己的心血之作,所以在后期还会继续维护下去,争取给用户一个良好的购物体验。在此次的电商平台开发中,让我有了去动手解决问题的能力,清楚的明白了自己的不足之处,在做项目的同时,大大的提高了自己的能力,尽管在开发过程中,有遇到了一些不懂的技术问题点,但通过在线咨询和老师咨询解决了,于此,学会了为人做事,为人做事的能力在研究中独立解决问题的事情我学会了与人交流,有礼貌地倾听如何表达对帮助他人的感激,在工作中积累经验。通过对本次毕业设计的设计和论文的撰写,提高了我的系统设计思维和设计说明能力,让我接触到了之前没有尝试过的领域这对我的学习经历也是一种难得可贵的体验。在本次项目的设计过程中也有遇到许多问题,比如一些功能无法正常显示:评论无法查看、用户登录错误还有一些文章显示、图片显示上的问题等等,这些问题在项目的设计过程中对我产生了一定了困扰,但是也正是因为这些问题,我通过网络查找、请教老师和学长们,将我的知识薄弱点慢慢积累加固,最终实现整个项目的展示,这些经历都使我受益匪浅。参考文献[1]杨永军.利用“SSH框架”技术构建网上教学质量测评系统[J].卫生职业教育.2011[2]杨英.基于Java网上教学系统若干问题的探讨[J].重庆工学院学报(自然科学版).2013[3]阿布力米提•艾西丁,海日古丽•买买提明.基于Java技术的网上教学系统的设计[J].和田师范专科学校学报.2011[4]裴迪夫.基于Java技术的酒店预订系统[D].太原理工大学2010[5]赵浛希.高端酒店预订和点菜服务平台移动端系统的设计与实现
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传统雕塑试题及答案
- 出纳务实笔试题及答案
- 2026苏教版六年级数学上册第四单元第1课时《比的意义》教案
- 护理查房中的职业发展
- 护理礼仪的职业道德
- 护理操作的安全操作指南
- 常用抢救仪器设备操作与维护
- 护理三基培训学习资料
- 2025年中级注册安全工程师《其他安全》真题及答案
- 护理课件:护理人文关怀实践
- 教资科目二必背知识点
- 医院院外会诊申请单、医师外出会诊审核表、医师外出会诊回执
- JTS-165-6-2008滚装码头设计规范-PDF解密
- 2024年广东粤电阳江海上风电有限公司招聘笔试参考题库含答案解析
- 信用修复申请书
- 锦州市国企招聘考试真题及答案
- 二手房交易管理系统数据库概论课题设计
- 陕西省交通医院电子病历三级改造项目方案
- 企业安全生产资料样本
- GB/T 6109.5-2008漆包圆绕组线第5部分:180级聚酯亚胺漆包铜圆线
- GB/T 21152-2018土方机械轮式或高速橡胶履带式机器制动系统的性能要求和试验方法
评论
0/150
提交评论