首页 > 分享 > 基于SSM的网上鲜花销售系统

基于SSM的网上鲜花销售系统

系统简介

近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利;网上鲜花销售系统是一种方便快捷的购买鲜花的方式。用户可以通过该系统选择自己喜欢的鲜花种类、款式和数量,然后通过在线支付方式完成支付。系统会自动将鲜花配送到指定的收货地址。这种购物方式不仅节省了时间和精力,还可以让用户在不受时间和地点限制的情况下购买到自己喜欢的鲜花。该系统还提供了多种优惠活动和折扣,让用户可以更加实惠地购买到鲜花。网上鲜花销售系统为用户提供了一种全新的购物体验,让人们更加方便地购买到自己心仪的鲜花。
本文拟采用java技术和ssm搭建系统框架,后台使用MySQL数据库进行信息管理,设计开发的网上鲜花销售系统。通过调研和分析,系统拥有管理员、客服、采购和用户四个角色,主要具备个人中心、用户管理、客服管理、采购管理、鲜花分类管理、鲜花信息管理、特价促销管理、入库信息管理、系统管理、订单管理等功能模块。将纸质管理有效实现为在线管理,极大提高工作效率。

关键词:网上鲜花;java;ssm框架;MySQL

第1章 开发工具及技术介绍

此次管理系统的关键技术和架构由B/S结构、java技术和MySQL数据库,是本系统的关键开发技术,对系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细的研究与规划。
2.1 Java编程语言
Java语言的发展距今己有二十多年的历史,Java在众多编程开发语言中依然稳居排名前三,这离不开Java技术体系的众多开发优势,相对比于其他编程开发语言而言,Java语言[}so]的入门使用非常简单,Java集成了丰富的类库和封装类,能够使开发者非常方便调用,拥有强大的技术基础作为支撑,非常适合大型软件的开发。由于Java语言是一门面向对象的编程语言,因此程序员只需要掌握基本的语法规则和清晰的编程思路便可以较好地开发应用程序。除此之外,由于Java语言具有跨平台和可移植性强的开发优点,因此可以在Android的应用程序开发中发挥其重要作用。在大型的软件项目开发中应用Java技术较为广泛,能够为企业项目需求提供成熟的解决方案。
常用的计算机程序编程语言有Java语言、Python语言、C语言以及C++语言。由于Java语言具有成熟的技术架构以及较为广泛的应用范围,因此深得编程人员的喜爱。
Java语言提供了try-catch异常处理、垃圾自动回收、内存动态分配等强大功能机制,Java语言具备简单性、健壮性、可移植性、多线程等优点,Java语言的强大特性能够降低软件后期的维护成本以及有效缩短软件研发周期,节省了企业的软件开发成本。本研究的网上鲜花销售案例项目正是以成熟的Java编程语言为基础的项目开发语言。
2.2 MySQL数据库
MySQL是Oracle公司旗下的一个开源的关系型数据库管理系统(Relational Database Management System, RDBMS)}44} o MySQL支持使用多线程,充分利用了CPU的计算资源,可以选择InnoDB, MyISAM和MEMORY等作为存储引擎,提供了丰富的数据库管理工具。在索引功能的加持下,其具有非常高的查询效率,并支持主从、多节点集群等高可用部署模式。MySQL凭借其低廉的成本、可靠的数据库服务和出色的性能,目前己经成为绝大多数企业在进行项目开发时的首选关系型数据库。MySQL的体系结构如图2.1所示,具体可分为网络连接层、服务层、存储引擎层和系统文件层,分别完成建立连接、SQL解析与执行、数据存储与提取和数据交互等功能。
在这里插入图片描述

图2.1 MySQL体系结构图
2.3 SSM框架
SSM是目前主流的Java EE轻量级开源框架集,它由Mybatis、Spring和Spring MVC组成。采用标准的MVC模式,具有速度快、性能高、稳定性好、配置简单等特点。适用于构建各种大型企业级应用系统[14]。SSM执行逻辑总体可划分为表示层(View)、控制层(Controller)、业务逻辑层(Service)和数据访问层(DAO)层。SSM系统架构图,如图2.2所示。
Spring框架负责在三层的调用过程中对象的注入,本系统的事物也是使用了spring注解式的事物。Spring MVC主要是在接口层完成系统当中多种信息接口的编写以及返回视图的指定。Mybatis框架负责数据层的数据库操作通过mapper文件映射dao方法对的方式,添加、删除、查询和修改数据库表。SSM框架通过在配置文件中引用和在项目中导入依赖包,完成了Spring、Spring MVC和MyBatis的集成,实现了完整的前端和后端通信过程。适用于各种大型企业应用系统的建设,有效地保证了系统的开发效率和稳定性。
在这里插入图片描述

图2.2 SSM系统架构图
2.4 B/S架构
B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作[10]。
B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间[12]。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。
.

第2章 系统概要设计

4.1系统设计原理
设计原理,是指一个系统的设计由来,其将需求合理拆解成功能,抽象的描述系统的模块,以模块下的功能。功能模块化后,变成可组合、可拆解的单元,在设计时,会将所有信息分解存储在各个表中,界面不会显示所有定义的字段。在设计时,会有几大要求,抽象、模块化、信息隐藏、耦合低、内聚等特性,本系统的设计也符合以上几大特性。制作和显示流程都属于程序员需要分析研究的一部分[13]。每个模块都是相对独立的,系统前台不显示账号操作权限范围外的信息。
4.2功能模块设计
该章节的功能模块设计,只是大概描述了系统的所有功能模块,将功能按权限来讲解。系统总体功能如图4-1所示。
在这里插入图片描述

图4-1 系统总体结构图

4.3.3数据库表结构设计
该系统采用的数据库是MySQL,根据该系统的数据存储特点进行数据库关系表的设计。下面是该系统中关键部分关系表的详细信息。
表4-1:鲜花信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-2:特价促销评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-3:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
shouji varchar 200 手机
shengri date 生日
jf double 积分 0
money double 余额 0
vip varchar 200 是否会员 否

表4-4:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-5:鲜花信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xianhuamingcheng varchar 200 鲜花名称
xianhuafenlei varchar 200 鲜花分类
xianhuatupian longtext 4294967295 鲜花图片
xianhuaguige varchar 200 鲜花规格
xianhuachandi varchar 200 鲜花产地
xianhuahuayu varchar 200 鲜花花语
shiyongchangjing varchar 200 适用场景
songliduixiang varchar 200 送礼对象
onelimittimes int 单次限购
alllimittimes int 鲜花库存
xianhuaxiangqing longtext 4294967295 鲜花详情
shangshiriqi date 上市日期
clicktime datetime 最近点击时间
jf int 积分 -1
price double 价格
vipprice double 会员价 -1

表4-6:客服中心
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
adminid bigint 管理员id
ask longtext 4294967295 提问
reply longtext 4294967295 回复
isreply int 是否回复

表4-7:鲜花分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xianhuafenlei varchar 200 鲜花分类

表4-8:购物车表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 tejiacuxiao
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 图片
buynumber int 购买数量
price double 单价
discountprice double 会员价
goodtype varchar 200 商品类型

表4-9:特价促销
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xianhuamingcheng varchar 200 鲜花名称
xianhuafenlei varchar 200 鲜花分类
xianhuatupian longtext 4294967295 鲜花图片
xianhuaguige varchar 200 鲜花规格
xianhuachandi varchar 200 鲜花产地
xianhuahuayu varchar 200 鲜花花语
shiyongchangjing varchar 200 适用场景
songliduixiang varchar 200 送礼对象
onelimittimes int 单次限购
alllimittimes int 鲜花库存
cuxiaoxiangqing longtext 4294967295 促销详情
reversetime datetime 倒计结束时间
price double 价格

表4-10:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-11:采购
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
caigougonghao varchar 200 采购工号
mima varchar 200 密码
caigouxingming varchar 200 采购姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
lianxidianhua varchar 200 联系电话
jf double 积分 0
money double 余额 0

表4-12:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-13:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-14:地址
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]

表4-15:入库信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
caigoudanhao varchar 200 采购单号
xianhuamingcheng varchar 200 鲜花名称
xianhuatupian longtext 4294967295 鲜花图片
gongyinggongsi varchar 200 供应公司
caigoujiage double 采购价格
alllimittimes int 采购数量
dingdanjine double 订单金额
caigouriqi date 采购日期
caigougonghao varchar 200 采购工号
shhf longtext 4294967295 回复内容

表4-16:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-17:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 tejiacuxiao
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 商品图片
buynumber int 购买数量
price double 价格 0
discountprice double 折扣价格 0
total double 总价格 0
discounttotal double 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
remark varchar 200 备注
logistics longtext 4294967295 物流
goodtype varchar 200 商品类型

表4-18:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-19:客服
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zhanghao varchar 200 账号
mima varchar 200 密码
touxiang longtext 4294967295 头像
xingming varchar 200 姓名
xingbie varchar 200 性别
nianling int 年龄
dianhua varchar 200 电话
jf double 积分 0
money double 余额 0

第3章 系统功能实现

5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:
在这里插入图片描述

图5-2系统注册页面

鲜花信息:在鲜花信息页面的输入栏中输入鲜花名称、鲜花产地、送礼对象、价格和适用场景进行查询,可以查看到鲜花详细信息,并根据需要进行添加到购物车、立即购买、积分兑换、评论或收藏操作;鲜花信息页面如图5-3所示:
在这里插入图片描述

图5-3鲜花信息详细页面

特价促销:在特价促销页面的输入栏中输入鲜花名称、鲜花产地、送礼对象、价格和适用场景进行查询,可以查看到特价促销详细信息,并根据需要进行添加到购物车、立即购买、评论或收藏操作;特价促销页面如图5-4所示:
在这里插入图片描述

图5-4特价促销详细页面

购物车:在购物车页面可以查看到商品名称、图片、价格、数量、总价等详细信息,并进行点击购买或删除操作;购物车页面如图5-5所示:
在这里插入图片描述

图5-5购物车详细页面

个人中心:在个人中心页面可以对我的订单、我的地址和我的收藏进行详细操作;
我的订单:在我的订单页面可以对未支付、已支付、已发货、已完成、已退款和已取消订单进行详细操作;如图5-6所示:
在这里插入图片描述

图5-6我的订单界面

5.2后台模块实现
后台用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-7所示。
在这里插入图片描述

图5-7 后台登录界面
5.2.1管理员模块实现
管理员进入主页面,主要功能包括对个人中心、用户管理、客服管理、采购管理、鲜花分类管理、鲜花信息管理、特价促销管理、入库信息管理、系统管理、订单管理等进行操作。管理员主页面如图5-8所示:
在这里插入图片描述

图5-8 管理员主界面

管理员点击用户管理。在用户页面输入用户名、姓名和生日起始至结束进行查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作;如图5-9所示:
在这里插入图片描述

图5-9用户管理界面

管理员点击客服管理。在客服页面输入账号、姓名和选择性别进行查询、新增或删除客服列表,并根据需要对客服详情信息进行详情、修改或删除操作;如图5-10所示:
在这里插入图片描述

图5-10客服管理界面

相关知识

计算机毕业设计ssm基于ssm网上花店销售管理系统i373v9(附源码)新手必备
基于SSM+Vue的鲜花销售系统/网上花店系统
基于SSM的网上花店系统毕业设计源码
基于SSM的鲜花商城/网上花店/鲜花销售系统
基于SSM的鲜花商城系统
Java SSM框架构建网上花店销售系统教程
计算机优秀毕业设计论文参考。基于 SSM 的网上鲜花订购系统
基于SSM的鲜花线上销售系统设计与实现
Java SSM 实现的网上花店系统设计
ssm基于java的网上鲜花销售系统 (源码+文档+调试+jsp)

网址: 基于SSM的网上鲜花销售系统 https://m.huajiangbk.com/newsview706633.html

所属分类:花卉
上一篇: 小蝌蚪花店管理 V5.2 官方版
下一篇: 花店适合用什么管理软件来管理会员