springboot蓝风花卉电商平台----附源码13290
源码获取
私信联系我即可~
大家点赞、收藏、关注、评论啦
精彩专栏推荐订阅:在下方专栏👇🏻
👇🏻 精彩专栏 推荐订阅👇🏻
Java精品项目案例【2000套】
java精品项目案例【2000套】
https://blog.csdn.net/fykj_2010/category_13187274.html
Python精品项目案例【500套】
uniapp/微信小程序/安卓app【1800套】
✅文末获取源码✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以找我咨询,希望帮助更多的人❤️
目 录
功能需求分析
顾客用户在平台完成注册登录,查看系统公告获取活动与规则信息。通过花卉信息查询浏览商品详情,结合智能推荐浏览发现可能感兴趣的花卉。用户可维护收货地址信息,支持新增、修改与删除常用地址。购物过程中可进行购物车管理,完成商品加入、数量调整与移除操作。下单后进入订单管理,查看订单状态、支付信息与物流进度,并对历史订单进行查询与处理。顾客用户用例图如图3-1所示。

商家在平台上维护花语管理的内容,发布和更新花语信息用作商品的展示以及营销的手段。商家对花卉信息进行管理,录入商品资料、价格、库存、图片和上下架状态。对分类列表进行维护,管理商品分类结构、排序方式,可以实现检索、导航。商家查看订单列表时可以查看到新订单和历史订单,也可以追踪到订单的流转情况。进入订单配送管理处理发货、填写物流信息、更新配送进度。处理订单售后管理,查看售后申请并执行同意、拒绝以及结果反馈。商家用例图如下图3-2所示。

管理员对平台全局配置及维护,在系统管理里执行账号、权限以及基础参数的更新工作。管理员发布和维护系统公告管理内容,对用户发布的信息进行推送,对活动及规则的变更信息进行发布。对图片、轮播图以及文件资源进行资源管理,即上传、审核和清理。管理员可以对花语、花卉信息进行管理,可以对平台展示内容统一控制和检验。对订单配送管理、订单售后服务管理进行监管,对订单的履约情况以及售后服务情况作出相应的调整。管理员对操作日志管理进行查询,可以跟踪和审计。管理员用例图如下图3-3所示。

流程设计
本流程用于完成顾客账户访问控制。用户进入后先判断是否已有账号,若否则执行注册并返回登录;若是则直接进入登录校验。系统进一步判断账号密码是否正确,正确则进入平台首页并建立会话,错误则提示失败并结束流程。顾客注册登录流程图如图4-3所示

本流程用于规范顾客从购物车到生成订单的关键步骤。用户确认商品后判断库存是否充足,充足则进入收货地址确认,否则提示缺货并结束。地址确认后系统判断支付是否成功,成功则生成订单并进入待发货状态,失败则终止本次交易流程。顾客下单支付流程图如图4-4所示

本流程用于商家完成花卉商品上架管理。商家进入管理端后先判断分类是否已存在,存在则填写花卉信息,不存在则新增分类后再填写信息。提交后系统判断信息是否合规,合规则完成发布并上架展示,不合规则驳回并结束流程。商家花卉信息发布流程图如图4-5所示

本流程用于商家对已付款订单进行发货处理。商家选择待发货订单后判断订单状态是否允许发货,允许则录入物流信息并提交发货;不允许则直接结束。系统随后判断物流信息是否完整,完整则更新订单为已发货并通知顾客,不完整则终止发货流程。商家订单配送流程图如图4-6所示

数据库
DROP TABLE IF EXISTS `order`;
CREATE TABLE `order` (
`order_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单ID',
`order_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '订单号',
`goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品ID',
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '商品标题',
`img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '商品图片',
`price` double(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '价格',
`price_ago` double(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '原价',
`num` int(8) NOT NULL DEFAULT '1' COMMENT '数量',
`price_count` double(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '总价',
`norms` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '规格',
`type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '未分类' COMMENT '商品分类',
`contact_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系人姓名',
`contact_email` varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系人邮箱',
`contact_phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '联系人手机',
`contact_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '收件地址',
`postal_code` varchar(9) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '邮政编码',
`user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '买家ID',
`merchant_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商家ID',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述',
`state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '待付款' COMMENT '订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成',
`remark` text CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT '订单备注',
`delivery_state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '未配送' COMMENT '发货状态:未配送,已配送',
`vip_discount` double(10,2) DEFAULT '0.00' COMMENT '折扣',
`integral` int(11) DEFAULT '0' COMMENT '积分',
`buy_type` tinyint(2) DEFAULT '1' COMMENT '1-全额购买,2-积分兑换,3-钱包购买',
`desc` varchar(64) COLLATE utf8mb4_general_ci DEFAULT '其他原因' COMMENT '取消订单原因',
PRIMARY KEY (`order_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='订单';
DROP TABLE IF EXISTS `user_group`;
CREATE TABLE `user_group` (
`group_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户组ID',
`display` smallint(4) unsigned NOT NULL DEFAULT '100' COMMENT '显示顺序',
`name` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '名称',
`description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '描述',
`source_table` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '来源表',
`source_field` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '来源字段',
`source_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '来源ID',
`register` smallint(1) unsigned DEFAULT '0' COMMENT '注册位置',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
DROP TABLE IF EXISTS `order_after_sale`;
CREATE TABLE `order_after_sale` (
`order_after_sale_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单售后ID',
`order_id` int(11) NOT NULL COMMENT '订单ID',
`order_number` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '订单号',
`goods_id` mediumint(8) unsigned NOT NULL COMMENT '商品id',
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '商品标题',
`price` double(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '价格',
`price_ago` double(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '原价',
`num` int(8) NOT NULL DEFAULT '1' COMMENT '数量',
`price_count` double(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '总价',
`user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '买家ID',
`merchant_id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT '商家ID',
`state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '待付款' COMMENT '订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成',
`after_state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '未审核' COMMENT '售后状态:未审核,未通过,已通过',
`after_state_reply` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '售后回复',
`type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '售后类型',
`content_desc` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '售后内容',
`imgs` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '售后凭证',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
DROP TABLE IF EXISTS `operation_log`;
CREATE TABLE `operation_log` (
`operation_log_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '操作日志ID',
`user_group` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '用户角色',
`user_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '用户账号',
`routes` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '模块名称',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
DROP TABLE IF EXISTS `customer_user`;
CREATE TABLE `customer_user`(customer_user_id int(11) NOT NULL AUTO_INCREMENT COMMENT '顾客用户ID',
`user_name` varchar(64) comment '用户姓名',
`mobile_phone_number` varchar(16) comment '手机号码',
`flower_language_recommendation` varchar(64) comment '花语推荐',
`examine_state` varchar(16) DEFAULT '已通过' NOT NULL comment '审核状态',
`user_id` int(11) DEFAULT '0' NOT NULL comment '用户ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` int(11) DEFAULT '1' NOT NULL comment '创建用户ID',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
顾客用户功能实现
注册登录功能实现
注册登录功能主要是对顾客用户身份信息进行验证与管理,系统支持新用户的注册过程以及已有用户的登录操作。顾客用户能够通过该模块实现身份认证行为,并根据账户状态获得相应的访问权限。在该功能操作完成后,系统对用户信息进行状态更新与有效性校验。注册登录界面如图5-1所示。

图5-1 注册登录界面
系统公告查询功能实现
系统公告查询功能主要是对系统公告信息进行集中展示,顾客用户可以浏览各类发布的系统通知。该模块完成了信息的分类管理和开放访问。通过公告查询操作,用户能够获知平台动态内容,系统同步显示最新状态。系统公告查询界面如图5-2所示。

图5-2 系统公告查询界面
智能推荐浏览功能实现
智能推荐浏览功能主要是对花卉信息资源进行个性化筛选与排序,顾客用户可在此模块中获得针对性推荐内容。系统提供用户行为分析与内容推送能力,进一步提升界面的浏览效率。在该功能中,可实现实时推荐数据的采集处理。智能推荐浏览界面如图5-3所示。

图5-3 智能推荐浏览界面
收货地址管理功能实现
收货地址管理功能主要是对顾客用户个人收货信息进行维护和操作,顾客用户能够执行地址新增、修改或删除操作。该功能实现了对多条地址数据的统一管理与状态切换。系统对地址变更请求进行自动校验和列表更新。收货地址管理界面如图5-4所示。

图5-4 收货地址管理界面
花卉信息查询功能实现
花卉信息查询功能主要是对花卉类商品资源进行检索与显示,顾客用户可通过关键词或筛选条件实现精准查询。该模块完成了信息检索与内容匹配过程。系统对查询条件进行处理后,将符合条件的花卉条目在界面中以结构化模式展现。花卉信息查询界面如图5-5所示。

图5-5 花卉信息查询界面
订单管理功能实现
订单管理功能主要是对顾客用户下单行为与历史订单数据进行集中管理,顾客用户可以查看各阶段订单状态和操作交互。系统实现订单数据全流程跟踪处理。该模块支持多种订单状态切换及详细信息的动态展示。订单管理界面如图5-6所示。

图5-6 订单管理界面
源码获取
私信联系我即可~
大家点赞、收藏、关注、评论啦
精彩专栏推荐订阅:在下方专栏👇🏻
更多推荐



所有评论(0)