1.系统介绍
随着新零售模式的普及,传统咖啡门店线下点单效率低、用户体验单一的问题日益凸显,线上点单小程序成为咖啡行业数字化转型的重要方向。睿昱咖啡作为本地咖啡品牌,亟需一套适配自身业务的线上点单系统,以满足用户便捷消费、商家高效管理的双重需求,为此开展本小程序的开发工作。
本系统采用 Java 语言开发,后端基于 SpringBoot 框架搭建,前端结合 Vue 与 uniapp 实现跨端适配,数据存储采用 MySQL 数据库。系统分为用户端、管理员端、店员端三大模块:用户端支持注册登录、咖啡选购、订单管理、社交互动等核心功能;管理员端聚焦系统管控、数据可视化等全局管理;店员端侧重订单处理、咖啡信息维护等运营操作,各端功能相互配合,形成完整的业务闭环。
本小程序的开发实现了睿昱咖啡点单流程的线上化转型,有效提升了门店运营效率与用户消费体验,同时为中小咖啡商家数字化升级提供了可落地的解决方案,验证了 SpringBoot+Vue+uniapp 技术栈在小程序开发中的适配性与实用性,具有一定的实际应用价值和参考意义。
2.系统需求分析
用户端主要面向咖啡消费者,提供注册登录、个人中心、咖啡推荐、咖啡信息查看、咖啡购买、购物车管理、订单查看、在线客服及发布帖子等功能。用户可便捷浏览咖啡信息、下单支付、管理购物车与订单,还能在线咨询客服、发布相关帖子,满足消费与社交互动需求。用户端用例图如图所示。
管理员端负责平台整体运营管理,包含系统管理、用户管理、公告管理、咖啡分类管理、咖啡查看管理、帖子管理、订单管理及数据可视化功能。管理员可统一管控用户、商品、订单与内容,通过可视化数据掌握平台运营情况,保障系统稳定高效运行。管理员端用例图如图所示。
店员端面向门店操作人员,提供注册登录、个人中心、系统管理、咖啡分类管理、咖啡查看管理、订单管理与客服管理功能。店员可快速处理订单、维护咖啡信息、响应客服咨询,协助完成门店日常运营工作,提升线下服务与线上订单处理效率。店员端用例图如图所示。
3.系统结构功能
本睿昱咖啡线上点单小程序采用前后端分离架构,整体分为用户端、管理员端、店员端三大角色模块。用户端实现注册登录、个人中心、咖啡推荐、信息查看、购买、购物车、订单、在线客服及帖子发布功能;管理员端负责系统管理、用户管理、公告管理、咖啡分类与管理、帖子管理、订单管理及数据可视化;店员端包含注册登录、个人中心、系统管理、咖啡分类与管理、订单管理及客服管理。各模块相互独立又协同工作,形成完整的咖啡线上点单与运营管理体系。系统结构功能图如图所示。
4.数据库设计
在系统开发过程中,E-R图是数据库设计的一个重要步骤,其重要性是多方面的。该方法将数据实体、属性以及它们之间的相互关系以可视的形式展现出来,便于开发人员迅速了解系统数据结构,便于交流和合作。在此基础上,提出了一种基于E-R关系的概念,即:1-1,1对多,多对多等,从而实现了精确的数据逻辑建模,消除了数据的冗余与不一致。在需求分析与设计阶段,利用E-R图表,可以帮助使用者找出资料模型中的缺点与缺点,并藉此预先进行规划,以降低日后修正的代价。另外,标准的E-R图表也是该系统文件中不可缺少的一部分,对于以后的系统维护与更新具有明确的指导意义。。
5.系统功能实现
5.1后台登录
后台用户分为管理员和店员两种角色,管理员进入后台管理系统后,可以对系统的所有信息进行管理,需要先进行登录。根据提示输入用户名和密码,点击登录按钮,进行登录。
5.2个人中心
管理员登录成功后,自动跳转到个人中心界面中,管理员可以厎自己的个人信息进行查看和修改等操作。
5.3系统管理
管理员在系统管理中可以对密码进行修改,进行轮播图管理,关于我们管理等操作。点击进入到系统管理界面,可以对密码进行修改,对轮播图和关于进行管理,包括新增,删除,修改等操作。
5.4用户管理
用户管理包括对店员的管理以及对用户信息的管理,管理员进入到用户管理界面,在用户信息编辑中可以对用户信息进行新增,删除,修改等操作。
5.5公告管理
管理员可以对系统的公告信息进行管理。点击发布公告按钮,进入到发布公告界面,按照提示填写公告名称,公告详情等信息,点击创建按钮,进行发布。发布完成后,展示在公告列表界面中,管理员可以对其进行查看,修改,删除等操作。
5.6数据可视化
管理员进入到数据可视化界面中后,可以对系统的可视化图表进行查看,包括咖啡销量排行,咖啡收入排行,订单状态分布,咖啡品种分布等,方便管理员对系统信息进行管理。
5.7咖啡信息管理
管理员在咖啡分类管理上拥有广泛权限,可轻松添加或删除咖啡分类,灵活应对业务变化。添加新分类时,管理员只需进入分类界面,填写名称、描述等信息,点击创建即可完成。进入咖啡管理界面后,用户可高效管理咖啡信息。点击“新增”,编辑咖啡名称、价格、库存等关键信息,再点击“创建”,新咖啡即发布至系统。发布后的咖啡自动列入信息列表,便于用户随时查看与管理,同时方便用户浏览挑选,确保咖啡信息准确无误且实时更新。
5.8订单管理
用户点击订单管理按钮,系统会迅速跳转至订单列表页面。在这个页面上,用户可以轻松地对订单进行查看、搜索和删除操作。同时,对于已经成功支付的订单,用户还可以进行发货处理。这一设计旨在为用户提供便捷高效的订单管理体验,使用户能够随时掌握订单状态,及时处理相关事务,确保购物流程的顺畅进行。
5.9帖子管理
5.10客服管理
5.11用户登录
用户进入系统后,可以先以游客身份浏览相关内容。但如需执行更多操作,则需完成登录过程。用户可点击登录/注册按钮,根据界面提示输入用户名和密码,随后点击登录按钮进行身份验证。若用户尚未拥有系统账号,则需先进行注册。此时,点击注册用户按钮,按照提示填写必要的注册信息,并点击注册按钮完成账号的创建。
5.12热门咖啡
首先,查询当前登录用户购买的咖啡,查询成功后,查询成功后,对用户的咖啡订单进行去重,获取用户购买咖啡的咖啡分类,对系统的所有咖啡信息与查询到的用户咖啡信息进行比对,查询出系统所有与用户去重后的咖啡分类的相同的咖啡,将查询出的咖啡进行展示;如果推荐的条数大于查询出的咖啡条数,优先将查询出的咖啡进行展示,剩余的根据咖啡录入时间进行展示;如果推荐的条数小于查询出的咖啡条数,则根据咖啡的录入时间进行推荐。
5.13咖啡信息列表
用户一旦进入咖啡信息页面,便会看到系统精心陈列的咖啡列表。这些咖啡按类别有序排列,便于用户按需筛选。此外,用户还可通过输入咖啡名称快速搜索,轻松定位心仪之选。点击“查看”按钮,用户将跳转至咖啡详情页,全面了解咖啡信息。在此页面,用户可执行多项操作,如购买咖啡、将咖啡加入购物车以备后续结算,或发表评论分享购物心得。这一设计旨在提升用户体验,满足用户多样化需求。
5.14咖啡购买
用户在选购心仪咖啡时,拥有两种便捷的购买途径。第一种是直接购买方式,只需点击购买按钮,页面即跳转至订单结算环节,用户可在此核对订单详情、设定收货地址、选择配送与支付方式,轻松完成交易。若计划批量购买,购物车功能则尤为实用。用户可将心仪咖啡逐一加入购物车,在购物车界面统一管理。结算时,同样需核对订单、填写地址并完成支付。此外,通过导航栏的“个人中心”按钮,用户可迅速进入个人中心,该页面顶部直观展示个人信息,下方则提供修改密码、查看收藏、查询订单及余额充值等便捷操作。
5.15个人中心
用户通过点击导航栏的“个人中心”按钮,即可便捷地进入个人中心页面。该页面顶部信息栏会直观展示用户的个人信息。在页面下方的操作区域,用户可执行多项功能,如修改密码以增强账户安全性,浏览收藏夹以快速回顾感兴趣内容,查看订单详情以了解购物历史,还可进行余额充值以确保购物流程顺畅无阻。这一设计旨在为用户提供个性化的信息管理空间,提升整体使用体验。