基于uni-app的美妆APP的设计与实现

一、前言

        随着人们生活水平的提高和对美的追求不断增加,美妆行业迅速发展。同时,智能手机的普及使得移动应用成为人们获取信息和服务的重要渠道。美妆 APP 可以为用户提供美妆产品推荐、化妆教程、肤质测试等功能,满足用户对美妆知识和产品的需求。

        本项目采用 SpringBoot + MySQL + Uniapp 技术组合。SpringBoot 提供了强大的后端服务支持,高效构建稳定的服务器端应用。MySQL 作为可靠的数据库,存储美妆 APP 的各类数据。Uniapp 则实现了跨平台开发,一次编码即可同时生成 iOS、Android 和 H5 等多个平台的应用,大大提高了开发效率。三者结合,为美妆 APP 带来了流畅的用户体验、稳定的数据存储和高效的开发流程,满足了用户对美妆服务的多样化需求。

二、技术环境

前端:Uniapp、HTML、CSS、JavaScript

后端:SpringBoot、SpringMVC、Mybatis、Redis

插件:Maven Helper、Lombok、MybatisLog

工具:IDEA、Postman、Maven、Git、Navicat

环境:Windows10、MySQL


三、功能设计

3.1 商家用例图如下图所示:

3.2 用户用例图如下图所示:

四、数据库设计

数据库的 E-R 图(实体 - 关系图)是一种强大的工具,用于直观地表示数据库中的实体及其之间的关系。在数据库设计中,E-R 图可以帮助我们清晰地理解数据的结构和流向。限于篇幅要求,仅列出关键部分实体属性图,如下所述。

五、部分效果展示

5.1 美妆 APP 用户首页,呈现热门美妆产品推荐。教程入口,随时学习化妆技巧。肤质测试模块,精准了解自身肤质。

5.2 美妆 APP 商品详情界面,展示产品高清图片、详细成分与功效说明。有用户真实评价可参考,标注价格与促销信息。提供购买链接,方便快捷下单。

5.3 美妆 APP 订单界面,列出订单编号与状态。显示商品信息、数量及价格。可查看物流进度,提供操作按钮,如确认收货、申请售后等,方便管理购物订单。

5.4 美妆 APP 评分界面,展示已购商品列表。可针对商品质量、使用感受等打分。有文本框供用户详细描述体验,提交后为其他用户提供参考,促进商品优化。

5.5 美妆 APP 管理员数据统计界面,呈现商品销售数量与趋势。展示用户活跃度、地域分布。可查看各类美妆产品热度,为运营决策提供数据支持。

5.6 美妆 APP 管理员修改商品界面,可更改商品名称、价格等信息。能上传新图片,调整商品描述与成分。实时保存修改,确保商品信息准确无误。

六、部分功能代码

6.1 查询订单详情

<select id="selectByOrderId" resultType="com.company.project.model.OrderDetails">
        select d.order_id as orderId,d.number as number, d.goods_id as goodsId,d.id as id,
                t.status as status,t.goods_name as goodsName,t.goods_type as goodsType,
                t.repertory as repertory,t.selling_price as sellingPrice,
                t.img_url as imgUrl,t.sort as sort,t.sell_state as sellState,t.new_state as newState,t.graphic_details as graphicDetails,
                ifnull((select count(1) from t_order_details where is_delete = 0 and goods_id = t.id),0) as salesVolume,
                t.site as site,t.exposure_number as exposureNumber
        from t_order_details d
        inner join t_goods t on d.goods_id = t.id
        where d.is_delete = 0
        and d.order_id = #{orderId}
    </select>

七、答辩可能出现的问题

🌟问题一
答辩老师:美妆 APP 的核心功能有哪些?是如何实现的?
同学可回答:核心功能包括美妆产品推荐、化妆教程、肤质测试和社交分享等。美妆产品推荐通过后端算法根据用户肤质和偏好进行推送;化妆教程以视频和图文形式展示,存储在数据库中并在前端展示;肤质测试通过用户输入的信息结合算法判断肤质;

源码及文档获取

大家点赞、收藏、关注、评论啦 、需要源码及文档的可直接私信我即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机毕设定制辅导-无忧学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值