1、研究背景
随着科技的发展,人们越来越依赖于网络。它使得人们的交流方式趋于多样化,信息流通范围变得更广。网上购物作为一种新的购物模式,因其方便、24小时可购物、信息量完整、服务周到、价格低廉等优势,逐渐受到大众的追捧。人们开始享受在网上购买商品,因此市场上相应推出了越来越多的购物网站。水果可以补充人们缺乏的维生素再加上不同水果有不同口感,从而很受欢迎。每种水果都有它们独有的营养价值,它们各自含有不同成分对人们身体有益处。例如香蕉含有钾和维生素B,对心脏健康有益。因此在日常饮食中摄入多种水果是非常重要的。由于缺乏有效的信息传播渠道,各家实体店位置分散和入行门槛低竞争大使得传统的水果销售方式变得不太适用。
2、研究意义
以往的销售方式对现在不太适用,水果一时间卖不出堆积会造成腐烂再加上存储信息方式大多是通过记录在本子上,时间一久数据可能会丢失或者统计数据时流程繁琐,这对以后查询数据带来了很大的麻烦。使用电子方式存储信息[2]可以保存更久、查找更高效。该水果购物系统能够打破地域和时间的限制,消费者可以随时随地购买新鲜水果。随着消费者对健康生活方式的追求加上电子商务的持续发展,水果购物系统展现出了广阔的发展前景和研究价值。
3、研究现状
国外研究现状:
目前,国外果品商场正向多元化、创新化方向发展,注重用户体验与技术革新。通过人工智能推荐系统和大数据分析,实现对顾客的个性化服务;水果保鲜采用冷链物流。为减少温室气体排放,提倡永续农作,部分平台亦推出有机蔬果及本地采买服务。从技术层面来说,国外的研究侧重于系统架构的优化与透明度的提升,例如,如何利用标准的 API接口,使供应链间的信息无缝连接;基于机器学习的智能推荐模型;基于云计算的负载均衡与可扩展性。
国内研究现状:
当前,以淘宝、京东等综合性电商平台以及天天优鲜、盒马鲜生等垂直生鲜电商,正面临激烈的竞争,其中,生鲜电商企业的竞争尤为激烈。然后,本文给出了一个包含用户管理、产品陈列、订单处理、供应链追踪等功能的完整供应链管理体系。在技术上,我们将采用 Spring、 MyBatis等组件构建 Spring Boot框架,并将其与 Vue. js集成到前端,构建一个单一网页的 application (SPA)。然而,目前大多数研究都是以用户行为为基础,或以分布式架构处理高并发访问,在供应链管理、产品标准化、用户信任度建设等问题上仍存在不足。
4、研究技术
4.1 Java语言
Java语言是一种面向对象、先编译后解释的编程语言,而基于Java开发的应用则必须在Java运行环境中运行,不允许访问系统的其他区域,因为它拥有多层次安全防护机制,可以有效的抵御恶意的攻击确保应用的安全性。除此之外,对于网络上下载的类文件也必须经过Java严格的安全审查和防护措施。在程序编译过程中,Java会自动进行严格的语法检查,如果出现错误则会运行失败并提示用户加上自备异常处理功能让程序运行时更加稳定。
4.2 Springboot 框架
Springboot拥有自动化装置和默认配置,极大减少了开发流程,使得开发系统时更加高效,例如搭建一个网站[7]只需要几行代码优于传统的繁琐配置。它可以打包成独立的包[8],只要是Java环境的服务器上就能完成部署加上其自带服务器,无需安装直接运行。
4.3 MySQL的特点
MySQL[9]因为可移植性强,安装流程简单性和运行性能高效性从而深受开发者的喜爱。同时面对大量的数据量它也能处理,标准的SQL语句也适用,并且在网络环境中表现比较突出。因为源码开放给公众免费获取与利用,所以这个开源系统极受欢迎。开发者可以修改下载的代码,实现自己应用想要的功能。
4.4 B/S架构
基于B/S架构的系统可简易化系统模块开发和维护。B/S架构中,前端一般使用HTML、JavaScript等技术进行页面的显示和用户之间交互。后端包括Java、PHP等多种编程语言以及相应的框架负责处理业务逻辑,与后台数据库进行交互,最终将结果返回给前端[10]。由于Springboot 自带自动配置、Web服务器以及各种Starter,使得开发者可以迅速构建稳定且高效的Web服务。因此,本系统需要用到的Springboot框架在构建B/S架构系统中十分适用。
5、系统实现