APP下载

基于云计算的电子商务平台建设研究

2022-03-31王玲玲

电子技术与软件工程 2022年24期
关键词:服务器端管理员生鲜

王玲玲

(德州职业技术学院 山东省德州市 253034)

随着人们生活水平的不断提升,对生鲜产品的需求量不断增大,近年来,我国的城市居民小区周边出现了大量的生鲜超市,基于居民对于生鲜产品购买需求的多样性,开发设计生鲜超市的信息化管理和运营系统,已经在很多连锁生鲜超市中实现了。通过构建功能多样、服务完善的人性化生鲜超市线上服务APP,解决不同消费者的消费问题,对于生鲜超市而言,扩大影响力和客流量,增加了销量和利润;对于消费者而言,服务多样化可以让他们有更多的选择,生活便利性提升。

1 云计算技术下的电子商务平台总体结构设计

1.1 总体功能描述

构建生鲜超市的电子商务平台,相应系统平台的主要功能包含前台系统和后台系统,不同模块之间是相对独立又相互联系的,也是从一个数据库中进行访问的,在访问表方面有一些差异。结合具体的调研搜集的资料来对于各个模块功能进行划分,在划分中,要以系统前台模块为基础。平台的设计包含两个部分,其一,作为电子商务平台的客户端,其二,采用云计算的服务器端。其中,客户端和一般的B2C 电子商务平台结构相近,可以进行产品发布和交易,可以对于生鲜产品的交易时间、数量、金额信息等进行操作和记录;而服务器端主要是通过云计算技术应用,将海量数据存储下来,并对客户端产生的大量信息进行汇总分析。具体的系统设计框架图如图1所示。

图1:基于云计算的生鲜超市电子商务平台系统结构图

生鲜超市借助电子商务平台系,通过网络访问来对客户端产品信息进行发布,而消费者通过访问客户端,可以浏览查看商品信息,用户注册账户,在产生交易的情况下提交订单,就可以线上进行支付。服务器端在接收到用户注册信息后对于用户的访问信息进行记录,然后将其保存到文件系统中,在产生交易后提示用户及时付款,完成支付后即刻将全部交易信息,包括交易账户、金额、产品情况、支付时间、配送方式等记录到文件系统中,为下一步的工作安排、产品上架、采购数量确定等提供依据。

1.1.1 管理员功能需求分析

(1)管理员在打开网页后,进入登陆界面,输入用户名和密码,登陆系统;

(2)完成登录后,选择管理员界面,进行商品信息管理。在管理员界面,还可以查看其他管理员信息,或者是添加新管理员。而在商品信息管理界面,可以对于全部商品信息进行查阅,对于商品编号、进价、定价库存量、销量、生产日期、保质期等重要信息进行查看;

(3)进入进货管理界面,管理员可以对进货单和相关产品数量进行查阅;

(4)进入销售管理界面,能够对于近一周、近一个月、近半年、近一年的任意产品销量趋势情况进行调查;

(5)点击退出按钮,退出登录系统,回到首页界面。

1.1.2 用户功能需求分析

(1)无需用户名和密码,用户可以直接查看生鲜超市信息系统的商品界面;

(2)用户可以查看商品基本信息,包含商品编号、定价、余量、厂家、生产日期、保质期等信息;

(3)用户可以添加自己选中的商品,选择数量,可以在购物车中查询已选商品,进行移除或者是查看总价,选择是否继续购物;

(4)完成结账后即可退出系统。

1.2 总体框架设计

结合生鲜超市电子商务平台系统层次划分,包含组件层、业务层以及应用层。各个组件可以形成独立子系统,业务层可以对业务进行引擎管理,应用层在具体应用中能够将系统相应功能模块展现给用户,提升系统使用效益。在进行系开发和运行中,云计算技术是实现商品管理的关键技术,可以基于自身设计使用需要,对于商品进行管理,提升交易便利性和灵活性。用户可以基于自身的需要来进行商品选购,在平台中进行商品搜索,也可以和同类商品进行比对,围绕数据中心,强化对数据驱动模式的应用,实现对数据信息的深入挖掘,并对采集到的数据信息作全面分析,将最终的分析结果传输到服务器中,为生鲜超市制定发展战略和决策提供必要依据。具体如图2所示。

图2:系统分层式结构

2 系统开发软件概述

2.1 JSP

现阶段,网络科技发展日新月异,这些为生鲜销售服务行业提供了一个有效的平台,网络技术和智能化技术在管理服务中的应用也成为常态,而对于生鲜企业而言,企业之间的竞争激烈,优化自身管理模式,对于提升管理效率,增强竞争力也十分必要。对于现代化需求,需要通过传统管理技术和管理手段应用,更好的服务客户,提升管理效益。而JSP 技术通过Java 编程语言来进行tags 和scriptlets,以此来构建动态网页处理逻辑框架。具体的网页可以通过tags 和scriptlets 实现对于服务端的资源应用逻辑访问,借助这一开发语言,还可以对网页逻辑以及网页设计进行分离显示,满足组件设计的重复使用,保证Web 的应用程序开发能够更加便捷、高效。

2.2 JAVA语言

JAVA 语言是一种完全面向对象的语言,这种语言具有多态性、封装性和继承性等特点,还包括自动垃圾回收机制,在编程中使用JAVA 语言时,不用担心没有合适的程序员.内存,关联的内存在一段时间没有被用户使用后释放。此外,JAVA 语言还具有一定的跨平台特性,它具有其他编程语言所不具备的优点,可以采用先进的计算机技术,功能强大。目前JAVA 语言在很多领域都有使用,无论是电脑还是移动平台还是办公应用,无论是大型系统还是大型企业,到处都可以看到JAVA 语言的应用。这种编程语言是动态的,所以能适应环境的变化,也方便随时进行调整。

2.3 SQL Server 2005数据库选择

在本生鲜超市电子商务平台的系统设计中,数据库是整个系统软件的重要组成部分和关键部分,因此需要保证数据库设计的效果,提高系统性能。数据库设计需要了解数据存储的稳定性、安全性和可扩展性。本文经过深思熟虑,选择以Microsoft SQL Server 2005 数据库管理系统为重点,在设计过程中遵循几个基本原则:

(1)保证命名规范。数据库设计中使用的表、域名和库必须遵循统一的命名规范,必要时还需要详细说明。二是设计标准化。数据库设计应符合三大范式的设计原则,设计应与3NF 相结合。首先,在处理连接方案时,需要保证每个组件都有不能进一步划分的数据元素。

(2)在第一范式中,消除非键属性对码的函数依赖,每个非键属性对码的依赖为100%,最后,基于第二范式,非键属性对码的依赖消除了属性代码传递函数。

(3)并发控制。在设计数据库时,必须考虑并发控制的影响,同一时间只能有一个人控制同一张数据库表,其他人只能查询数据。选择使用SQL Server 2005 数据库是因为它简单易懂,功能全面,可以为生鲜超市电子商务平台系统的开发提供良好的环境和有效的数据支持。

3 基于云计算的生鲜超市电子商务系统模块设计

3.1 客户端设计

3.1.1 登录模块

可以使用生鲜超市管理系统的人只有两种,一种是管理员,一种是生鲜超市顾客。鉴于目前生鲜超市的核心活动,没有必要为一般客户建立专门的数据表,所以只需要创建一个管理员登录。管理员登录后,在欢迎界面点击“开始购物”按钮,进入商品销售界面。管理员点击“登录后台系统”按钮,通过登录界面查询后台信息。当然,在登录之前,用户和管理员都需要进行账户注册,如图3所示,为系统注册流程。

图3:用户注册流程

由于管理员对系统具有一定的操作权限,一般不需要在登录界面注册新的管理员,管理员输入正确的用户名和密码后才能进入管理界面。

3.1.2 商品信息管理模块

管理员登录后台管理系统后,点击“商品信息管理”按钮,可以直接进入商品数据管理界面,在该界面中,管理员可以对商品数据进行编辑和更改。在这个界面中,系统会收集数据库中的所有信息,并在正确的网页上显示相关产品的具体信息,管理员可以选择具体的产品进行信息更改、添加信息和更改或删除信息。如果产品有变更,同时点击“保存变更”按钮和页面,会显示“修改成功”提示,产品修改信息也会及时显示;如果点击“删除”按钮,系统会选择“不管是否删除”、“是”或“否”,删除后提示“删除成功”,对应的商品将从界面中消失。如果网页没有及时刷新,可以手动点击“刷新页面”按钮。

另外,如果有新的生鲜产品要上线,管理员可以访问“添加新产品”链接,输入产品图片和详细登录信息,点击“保存”,保存完成后,“保存成功”会出现。再次刷新页面可以看到添加的新产品。

3.1.3 进货单管理模块

进货单是生鲜超市管理中的主要信息内容,它可以及时呈现生鲜超市的商品动态、库存等信息,对销售方向具有指导意义。采购订单管理最直接的目的就是采购商品,生鲜超市管理员通过填写采购订单,可以更新商品清单和采购订单表,方便对账和统计。生鲜超市管理员可以通过点击“添加订单”按钮进入采购订单填写界面,根据需要添加的商品信息填写采购订单。一般情况下,采购订单与生鲜超市的比对统计相关,填写后不允许更改,因此管理员提交采购订单时,系统会要求进行下一步更改。未经允许,是否提交,以便管理员在提交前重新检查,避免出错。

添加成功后,系统会根据采购订单中填写的对应产品信息,更新同一产品的数量,如果添加了新的产品,会创建一条新的产品采购记录,方便后续统计和对账.系统还可以自动生成采购记录表。

3.1.4 管理员信息模块

本模块设计比较简单,管理员进入欢迎界面后,点击右下角“我是管理员”按钮,进入管理员登录界面,管理员通过输入用户进入管理员管理信息模块名称和密码。在这里,管理员可以更改管理员相关信息和添加新的管理员。

3.1.5 交易信息查询模块

在生鲜超市的销售中,每个顾客的销售都有一个流水号,这样系统就可以统计每个流水号对应的消费品信息和金额,并建立交易数据表。想要了解生鲜超市的销售情况,可以找一张数据表,查看表中的畅销商品,也可以找到销量稳定的商品,甚至可以查询该商品在一定时期内的消费趋势时间。生鲜食品是购买超市产品的重要依据。经营数据是生鲜超市财务统计最直接的数据,一旦创建不可更改。

考虑到生鲜超市每天都会产生大量的消费流水号,而系统容量有限,不可能存储所有的销售数据,因此管理员必须定期删除或保存之前的交易数据。

3.1.6 购物管理模块

本模块的设计主要针对客户,客户可以在欢迎界面点击“开始购物”按钮进入生鲜超市在线销售平台,选择自己喜欢的商品,点击“加入购物车”按钮。产品将出现在购物车中。在购物模块中,还包括粮油百货、果蔬、家禽、海鲜、肉类等。分为多个部分,以便客户可以根据自己的需要准确找到他们想要购买的产品。

交易过程中,顾客可以选择购物车中的商品数量,也可以随时删除一些不需要的商品。在购物车底部,顾客可以输入所选商品的总价,顾客可以勾选每一项前的方框,点击选择,选择需要的项目,点击“继续支付”,支付完成后会出现“支付完成”,页面会转到这个地址。链接到我的订单,客户可以用这个订单去生鲜超市提货。在此过程中,客户完成支付的同时,系统会生成交易流水号,并存储在后台。购买完成后,客户可以点击退出或直接关闭系统退出。

3.1.7 退出模块

在生鲜超市管理系统界面的右上角,有设置按钮,打开有退出操作,用户点击后可以退出当前账号,下次登录可以保存账号,只需要输入密码即可。用户也可以自己设置下次直接登录,节省使用时间。

3.2 客户端与服务器交互

3.2.1 客户端交互界面设计

针对客户端的交互界面设计,重点是体现实用性和简易性,根据生鲜超市的电子商务交易流程,设计整体美观大方的界面,为用户更好的操作提供便利。电子商务交易流程包括商品浏览界面、点击购买按钮、用户登录界面、订单信息核对、订单确认、支付、订单查看等。

(1)商品浏览界面。用户可以通过网络下载生鲜超市的线上APP,在首页浏览相关产品的信息,找到自己想要的商品后点击购买按钮,系统即跳转到登录界面。

(2)用户登录。用户在进入到购买流程中后,必须要进行登录才能完成购买,如果用户第一次使用APP,尚未注册账号,则需要先注册,后购买。用户注册或登录的信息会被服务器记录下来,这是商家进行客户来源分析、登录次数统计、登录时长计算的重要数据来源。

(3)订单信息核对。这一界面设计中,在多个接口部位要进行信息填写,如商品清单、收货人信息、支付及配送方式等。

(4)订单确认。该步骤会将用户之前填写的信息显示出来,便于用户对订单进行核对,如果发现存在问题,需要及时修改,如果核对无误,则可以点击确认。接着用户可以点击在线支付按钮,进入在线支付流程,也可以选择货到付款,这样就页面会直接跳转到订单信息界面。

(5)支付。界面上显示订单中的产品以及包装费、配送费等总额,用户点击支付按钮后直接选择支付宝支付或者是微信支付,选择好支付方式后跳转到相应支付程序。

(6)订单查看。完成支付操作后,服务器端会及时为用户发送一个数字订单编号,这个编号是可以识别每一笔交易的唯一代码,通过查询这个单号可以对具体的订单信息进行调取。基于上述操作,在完成一笔交易后实现客户端和服务器端的交互。

3.2.2 交互数据

此次系统设计的文本文件保存数据的方式灵活性较强,且数据占用的空间不大,每一笔交易都是通过一串订单编号来记录,可以避免对于文本空间的占用,方便记录存储更多的信息内容。在编号记录上,每一条记录的字段都是相同的,订单号也会被转换成英文格式,这样是为了避免数据长度不一导致的乱码现象。除了记录订单号,记录中也包含了商品名称、数量、日期、金额等字段,相应字段之间留有空格间隔。服务器端在进行数据处理的过程中,以间隔的空格为依据,在得到具体交易数据后开展分析处理。随着系统使用时间的不断推移,订单量不断增加,这样文件保存的数据量会持续增大,通过云计算技术进行数据存储和处理,在防止传统数据存储中的丢失问题方面发挥着重要作用。

3.2.3 处理结果显示

结合本次设计的系统,客户端的关键性作用是完成商品交易,服务器端是为了交易数据存储和处理服务。例如,要想完成对商品销售数量的统计,服务器在接收到指令的情况下,会将文本文件调入HDFS 文件系统内,完成数据处理后显示最后的结果。在这一过程中,数据采集是实施大数据分析处理的首要基础,只有保证采集的企业相关信息资源足够全面和多样,数据分析的结果才能准确可靠。就企业管理中的数据类型而言,种类繁多,包括企业主数据、行业数据、营销数据、成本、售后数据、客户数据、投诉建议数据等。需要建立数据数据库,这些数据数据库的建设一般是企业财务管理的业务,简单来说就是一个数据库,可以包含上百个企业管理数据表,相应的数据也提供不同的特征。利用WEB 数据挖掘技术采集数据,这些数据源包括电子商务网站提供的商户、产品数据、用户数据等,从合作日志中提取的用户行为数据,以及通过交互界面引导用户的行为数据。

从最终的处理结果显示来看,系统交互运行结果和实际结果基本相同,且结合单品数量进行排序,一目了然,商家可以快速把握热销产品目录,为生鲜超市的物资采购、营销计划制定等提供参考,提升营销的成功率和效益。

该系统的设计和应用还能更好的让商家把握生鲜市场需求状况,避免农户盲目的扩大经营导致的相关生鲜产品供大于求的状况出现,保障广大生鲜农户的生产效益。通过系统应用,在服务器端就能对商品数量开展统计,生成销售排行榜以及热门搜索关键字。事实上,云计算的处理能力还有很多,对于用户登录次数、反复购买次数、重复购买率都可以进行计算,还可以对于每天不同时段的用户登录和购买数量进行统计,便于商家精准把握客户需求,调整营销方案。

4 系统测试

该生鲜超市电子商务系统是一类交易平台,本设计在使用中必须要考虑在同一时间有众多用户同时登录购买的情况,所以要确保系统的访问级别达到企业级别,避免在多用户登录的情况下出现系统崩溃问题。为了检验该平台系统云计算机技术应用的有效性,实验中对于平台在高并发时段的响应时间。借助专业软件模拟同一时间多用户访问的状态,对于平台页面响应时间以及整体系统的性能进行测试,重点是对多用户访问情况下是否处在网页界面无法打开或加载困难的现象;检测多用户同时进行某一产品抢购情况下,是否存在页面无法打开和加载的现象。此次测试使用的软件是Loadrunner8.1,Win xp,IE7.0。从具体的测试结果来看,同时多用户访问系统的情况下,系统界面以及并发登录都能够顺利实现,没有出现明显的网页卡顿和加载困难现象。从这个测试结果来看,该平台系统的运行性能还是比较可靠的,且页面响应速度比较快,可见,在系统设计中应用云计算机技术,对于提升系统运行效率具有一定积极作用。

5 总结

本次研究中,基于云计算进行某生鲜超市电子商务平台系统设计,设计的该系统平台以销售生鲜产品为主要目标,借助云计算的数据处理能力,对于搜索的数据以及交易数据进行采集和处理分析,为商家指定生产经营决策提供依据。系统设计以JAVA 语言为编程语言,以JSP 为技术标准,部署云计算服务器端。在系统客户端设计中,以简单实用为主,基于用户差异性考虑,在设计中体现人性化操作设计理念,便于不同认知水平的用户操作使用,在设计操作应用中,这种客户端界面设计对于用户的基本信息化素养要求并不是很高,所以适用性较强。在服务器端设计上,采取分布式的结构搭建云计算环境,构建云服务器端。通过对于云计算的强大计算和数据分析处理功能应用,对于商品搜索以及销售数据开展实时分析,最终将分析结果传输到服务器端。此外,本文对于服务器端和客户端的交互过程也进行了深入分析,对于信息交互实况进行把握。设计这样的生鲜超市电子商务系统,可以有效统计销售数据,为生产和管理提供可靠依据,对于促进企业的现代化管理也有推进作用。

猜你喜欢

服务器端管理员生鲜
我是图书管理员
我是图书管理员
Linux环境下基于Socket的数据传输软件设计
浅析异步通信层的架构在ASP.NET 程序中的应用
亚洲生鲜配送展
亚洲生鲜荟
基于Qt的安全即时通讯软件服务器端设计
超市生鲜里的这些秘密你一定要知道
2014:生鲜电商的多样化生存
网页防篡改中分布式文件同步复制系统