注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
1.1背景及意义
随着科学技术的蓬勃发展,线上购物模式愈发受到人们的青睐,基于人们对美好生活的向往,满足用户潜在购物兴趣,提升消费者生活品质,线上购物应运而生,线下店内的智能化管理也被广大实体店家所需求。方便快捷的线上商城作为移动互联网时代后半段崛起的内容表现形式,其发展无疑都是备受追捧,无论是商家还是用户,只要使用都会对工作效率和生活质量起到显著提升的效果。
美食作为电商的热销品类,美食赛道也催生了不少商场规模过亿的消费细分赛道,据计算,在某短视频平台近半年美食产品销量的月均匀增加率达到了5.16%。在电商的加码下,美食职业的“人-货-场”也开辟了新的玩法和思路,无论是美食品牌加速建立,还是商家经过短视频平台活跃向线下浸透,都大有值得探索的空间。作为最早进场短视频平台电商的品类之一,巨大的流量和安稳的受众人群也让美食电商一向保持良性增加。而随着线上品类逐步多元化,地域性的消费差异正逐步缩小,用户可购买到来自全国的地方特产。但是传统的电商如美团等需要繁琐的手续入驻平台,并且需要缴纳经营年费,还有维护网店的费用,阻止了大量微小美食店家的加入。
基于人们对美好生活的向往,满足用户潜在购物兴趣,提升消费者生活品质,电商应运而生。在美食领域,这样的趋势体现得尤为明显。从八大菜系到地方特色、从方便速食到健康餐饮、从经典美味到潮流尝鲜。美食已不再只有满足口腹之欲这一单一的作用,而是兼具了塑身、减肥、开拓眼界、疗愈心灵等多方位的功能。本美食商城就是为了提供给店家商家一个低成本,零抽成的平台,展示并销售自己的产品。以视频的方式将用户手中的美食展现出来,在这里,所有的人都可以免费使用本平台上传特色食品的视频,全方位的展示美食,喜好美食的人们可以浏览下单,简单操作,免费开放。
1.2研究现状
随着经济和科技的不断发展,在未来的经济发展和科技进步的推动下,实体企业必须建立一个全新的零售模式,并加速自己的转变,而以“新零售”为代表的“线上和线下”相融合,将成为一条行之有效的途径。[1]在“网络强国”战略下,零售业面对激烈的竞争,进行数字化转型是其必由之路,其目的在于提升其竞争力,把握“数字化+”的发展机会,深入开展线上线下融合运营工作,为零售业的健康发展提供支撑。在新技术和新应用不断更新的移动互联网环境下,新媒体的短视频营销给跨境电商注入了新的活力。[2]在新的媒介背景下,随着使用者的接触方式发生变化,作为一种新型的媒介形态,以及一种新型的信息传递方式,短视频已经成为了在网络中,观众们通过自己的碎片时间来获取信息、进行休闲娱乐的一种主要方式。在新媒体技术的协助下,以短视频和电商直播为主导的网络产业,对国家的经济和文化运营发挥了巨大的作用。伴随着电子商务的快速发展,视频成为电子商务中不可或缺的一部分,并且因其巨大的信息量,二者形成了互补。短片传播能力强,传播范围广,满足了电商交易中对广告传播的需要。短视频是一种主要的传播方式,当它与电商相结合时,会对人们的生活造成很大的影响。淘宝直播作为当前最为热门的一种“电商+直播”的营销方式,受到了广大用户的青睐,成为了许多企业争夺的焦点。与传统的电视台、电子商务相比,网络购物有着得天独厚的优势。在对电商直播模式的发展现状和主要发展模式进行了分析的基础上,对其发展的优势和所遇到的制约因素进行了深入的分析,对其进行了“电商+直播”模式的发展策略研究。在美食销售方面,对美食电商、美食区域品牌、网络直播等有关的理论概念进行了整理,并建议采用“美食+直播”的方式来提高销量,并将美食区域品牌进行打造。在过去的两年中,美食类自媒体的短视频已经是最火爆的一种短视频。但是,伴随着对短视频的要求越来越高,如今的美食类短视频已经出现了同质化和粗制滥造的现象,普通的美食制作类短视频已经难以在市场中脱颖而出。为了在当今的网络平台上抢占一席之地,饮食平台的网络平台要在网络平台上获得更多的利益,就需要不断地摸索出一套适合网络平台发展的、适合于网络平台的、适合其发展的、有特色的、有价值的、有利润的、有创意的、有个性的网络平台。
基于Spring Boot与Vue框架,通过前后端分离的方式搭建了一种方便用户使用的开放式美食电商平台。平台以Spring Boot为基准,以数据库设计驱动开发为主要思想、以高标准规范提高代码质量为保障,最终实现简洁、稳定、安全、易开发的目标。[3]运用数据库,在大数据的基础上,可以对商业场景进行仿真,并进行多种实验,来对用户的行为和产品性能进行预测或追踪。这种技术可以根据消费者的网购的行为数据,来了解哪些产品最受人喜爱,并利用这些数据来制定市场营销策略。
目前市面上主要的关于销售美食的平台,一方面是大众点评,一方面是抖音与快手之类的短视频平台。但是,对于大众点评的话,介绍美食只是他的功能之一,人们对于大众点评的初衷是使用更低的费用去享受衣食住行,所以他并不是以介绍美食为主要功能。对于抖音和快手之类的短视频平台的话,它强调的是记录美好生活,所以它的功能在于直播、在于短视频记录生活的方方面面,所以它的功能也是非常多元化的。
因此目前大量商家需要一个低成本,零抽成的平台,通过图片,文字和视频展示并销售自己的产品。
1.3 研究方法
(1)参考文献方法:通过参考文献,技术论坛等方法,选取合适的技术构架与路径,以确保技术可以使工程更为完美;
(2)对比分析:对各种技术手段进行利弊对比,以确保选定的技术手段是工程实施的最佳途径。
(3)实践检验方法:对已建立的线上美食商城进行试验,检验其可行性,对比同类站点,分析其优点和缺点,并加以完善。
在调查数据的基础上,首先对该网页进行了需求调查,并对实施该网页的可行性进行了分析;在提出方案时,首先对方案中所包含的各种可能的方案进行了详细的描述,然后对方案中所包含的各种可能的方案进行了设计。
3.4.4 结构设计
在本管理系统中,打开界面后如果需要进行操作,则需要输入账户和密码才能进行系统中,后台将会去校验账户和密码是否符合系统设计的规则,如果出现非法请求则会被拒绝,如果没有被拒接则会判断数据是否与数据库中的能否匹配成功,当都匹配成功且无拒绝访问的情况下则可以进入系统中。[9]在系统里面执行的操作也都将以日志的形式记录在行为操作中,管理员可以随时对于这些信息进行查阅,并且对数据有直观的看法。
3.4.5 系统用例图
用户用例图如图3.4所示:
4 详细设计
4.1 数据库设计
在数据库的设计中,需要结合本次设计的系统需求进行设计,通过操作程序,建立相应的信息管理,得到清晰的数据结构,得到的数据库,如表4.1,表4.2所示:
列名 | 数据类型 | 约束条件 | 其他说明 |
`id` | int | KEY | 主键 |
addtime | varchar(45) | NOT NULL | 创建时间 |
userid | varchar(200) | NOT NULL | 用户id |
tablename | int | NOT NULL | 商品表名 |
goodid | datetime | NOT NULL | 商品id |
表4.1
本表将id设为主键,使每条记录具有唯一性。
列名 | 数据类型 | 约束条件 | 其他说明 |
id | int | KEY | 主键 |
zhanghao | int | NOT NULL | 账号 |
mima | varchar(200) | NOT NULL | 密码 |
xingming | datetime | NOT NULL | 姓名 |
表4.2
具体字段如表4.3所示:
列名 | 数据类型 | 约束条件 | 其他说明 |
id | int | KEY | 主键 |
xingbie` | int | NOT NULL | 性别 |
`shouji | varchar(200) | NOT NULL | 手机 |
nianling | datetime | NOT NULL | 年龄 |
shenfenzheng | int | 身份证 |
表4.3
4.2 首页设计
当系统运行起来以后可以看见本系统中的登录界面,左边设计了一个礼物盒,右边则是登录窗体,用户需要输入账号和密码才能进入到系统中,账号密码的输入需要符合系统特定的规则,且不能通过sql注入的形式登录,系统对于这方面做了严谨的判断,如果成功将返回给用户true的标识用户则可以进入到系统中,如果失败则返回给用户false的标识并且msg里面将给出拒绝的理由。用户不能进入。[10]
登录页面如图4.1所示。
5 系统的测试运行
5.1测试环境
开发工具:idea
数据库:mysql5.0及以上
操作系统:win7/8/10
CPU:英特尔(Inter)2.0及以上
内存:2G及以上
硬盘:30G及以上
浏览器:360安全浏览器
5.2 测试目的
在项目研发的过程中,系统测试是必不可少的一个环节,我们利用系统测试,来了解当前系统中所存在的不足,并对其进行全面的检查,从而能够在系统投入商业使用之前,对其进行及时的维修和更新,从而防止出现用户体验较差等问题。所以在这个阶段,我们会对这个管理体系做一些试验,以确保这个体系能够提供给使用者更高的体验。
在测试的过程中,通过对软件和硬件进行分析,检验设计的合理性。由于在开发的过程中,主要是人工进行变成,那么就会存在错误性,同时用户的实际需求和语言之间存在一定的不同,为了提高系统设计的合理性,于是,就需要我们进行测试的工作,对于所碰到的问题,我们按照实际情况进行合理的判断并且做出相应的调整,并在此基础上做相应的调整,并在此基础上做相应的调整,最后得出一个符合实际情况的系统。这可以大大的减少后期的维修费用,因为在系统上线后,如果再进行维护,需要消耗的成本更高,而通过测试,最大限度的降低系统的错误,在上线之前,使得系统不会出现错误,这样方便后期系统的运行。
5.3 测试计划
为了确保这个系统的试验工作能够顺利地进行,在这个阶段制订了严格的试验方案。首先,我们要确认一个开发者同时也是一个测试者,然后,我们就拿这个系统的6个主要功能模块,增加,删除,修改,查找,添加,修改的信息功能作为一个例子,进行测试。
5.4 测试用例
系统的测试用例将以系统的核心功能展开详细阐述,一个核心功能点衍生一条测试用例。在执行测试用例过程中,测试员需要按照测试用例的要求.接下来,将详细介绍测试案例和测试结果。[12]
将用户的资料加入到测试用例之中,让测试人员登陆到管理员的账号,然后在用户管理中的显示功能上进行点击,就可以进入到显示页面,然后再点击添加下拉栏,分别录入符合系统提示要求和不符合系统提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表5.1所示。
测试方法 | 预期结果 | 实际结果 | |
1 | 录入符合系统提示要求的用户信息,点击保存。 | 添加成功。并将所添加的用户信息展现于用户展示界面。 | Pass |
2 | 录入不符合系统提示要求的用户信息,点击保存。 | 不符合系统提示要求的信息添加失败,并且给予用户添加失败提示。 | Pass |
3 | 录入符合系统提示要求的用户信息,点击重置。 | 录入信息被重置。 | Pass |
表5.1系统添加用户信息测试结果表
在进行删除用户信息的测试时,测试人员可以登陆到管理员的账号,然后点击用户管理中的用户展示功能,在用户展示页面中,点击待删除的本商城用户信息的右边删除按钮,按照系统的提示,分别再一次点击删除和关闭按钮,完成本商城用户信息的删除测试。删除用户信息测试结果如表5.2所示。
序号 | 测试步骤 | 预期结果 | 实际结果 |
1 | 点击待删除用户信息右侧删除按钮,确认删除。 | 删除成功。用户展示界面将不包含已经删除的用户信息。 | Pass |
2 | 点击待删除用户信息右侧删除按钮,关闭删除。 | 确认删除提示框消失,用户信息未被删除。 | Pass |