基于SSM的蛋糕甜品店管理系统的设计与开发论文

目录

第一章 绪论 1
1.1研究背景与意义 1
1.2国内外研究现状 1
1.3论文组织结构 1
第二章 相关技术介绍 3
2.1 B/S架构 3
2.2 Java语言 3
2.3 MySQL数据库 3
2.4 SSM框架 4
第三章 系统分析 5
3.1系统的需求分析 5
3.2系统的可行性分析 5
3.2.1经济可行性 5
3.2.2技术可行性 5
3.2.3操作可行性 6
第四章 系统设计 7
4.1系统的总体设计 7
4.2数据库设计 7
4.2.1概念设计 7
4.2.2逻辑设计 12
第五章 系统实现 16
5.1个人中心 16
5.2用户管理 16
5.3商品分类管理 17
5.4商品尺寸管理 17
5.5商品信息管理 17
5.6系统管理 18
5.7订单管理 19
第六章 系统测试 21
6.1系统测试内容 21
6.2测试结果分析 22
第七章 总结与展望 23
致谢 24
参考文献 25

第1章 系统设计

4.1系统的总体设计
本系统的整体开发过程是采用B/S结构模式而开展的,通过使用Java语言、MySQL数据库等技术设计系统相关的功能,功能设计完成后,可以通过使用浏览器,运行和使用系统。通过需求分析的相关内容,可以基本上确定系统的主要功能设计。基于SSM的蛋糕甜品店管理系统的使用对象主要分为管理员角色和用户角色,主要的功能需求包括用户管理、商品信息管理、订单管理等。系统总体功能设计图如图4-1所示。
在这里插入图片描述

图4-1系统总体功能设计图
4.2数据库设计
4.2.1概念设计
MySQL数据库是免费的面向使用对象,其源代码对外也是公开发布的,也就是说设计人员在经过源代码设计人员的同意之后,就可以根据自身的一定需求,对相关代码进行使用和修改,由此极大的节约了软件开发成本[15]。而且,MySQL数据库占用极少的内存资源,系统与用户之间的交互性强,响应速度和运行速度也比较快,非常适用于中小型系统的开发和设计。从一定意义上说,MySQL数据库的使用价值是非常高的,其相关的语法语义也比较容易理解和掌握,因此本人使用MySQL数据库完成对相关的系统数据的存储和管控。数据库设计过程主要有两个阶段,分为概念设计和逻辑设计。概念设计是逻辑设计的基础依据,逻辑设计又是概念设计的具体实现。
概念设计阶段主要目的是将真实世界的工作任务转化为抽象世界的概念模型,通过设计实体-联系图(E-R图)的方式,来表示实际生活中的工作功能中的实体和属性[16]。这样一来,在蛋糕甜品店管理系统中,就可以对每一个工作流程进行设计,进而实现对相关的用户信息传递和共享,并由此构建出与系统有关的实体及其属性。本阶段的设计内容是将现实世界中用户对系统的相关功能需求,描述成为便于数据库设计人员理解的概念模型。系统的各实体E-R图设计如图4-2、图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9、图4-10、图4-11、图4-12所示,总体E-R图设计如图4-13所示。

在这里插入图片描述

图4-2管理员信息E-R图
在这里插入图片描述

图4-3用户信息E-R图

在这里插入图片描述

图4-13系统的总体E-R图
4.2.2逻辑设计
逻辑设计阶段主要的目的是将概念设计中已经构建好的概念数据模型,转变成数据库能够识别和存储的二维数据表格的形式[17]。本阶段的设计内容是数据库设计人员将理解好的概念模型,描述成为MySQL数据库能够识别的数据表格。本阶段具体的实现方式是将上一阶段设计的E-R图转变成方便数据库进行存储和管理的数据表格,具体的数据表格设计如表4-1、表4-2、表4-3、表4-4、表4-5、4-6、表4-7、表4-8、表4-9、表4-10、4-11所示。
表4-1管理员信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

表4-2用户信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 yonghuming String 用户名 是
4 mima String 密码 是
5 xingming String 姓名 是
6 touxiang String 头像 是
7 xingbie String 性别 是
8 shouji String 手机 是
9 money float 余额 是

表4-3商品信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 shangpinmingcheng String 商品名称 是
4 shangpinfenlei String 商品分类 是
5 tupian String 图片 是
6 yanse String 颜色 是
7 kouwei String 口味 是
8 shangpinchicun String 商品尺寸 是
9 shangpinxiangqing String 商品详情 是
10 clicktime datetime 最近点击时间 是
11 clicknum Integer 点击次数 是
12 price float 价格 是
13 onelimittimes Integer 单限 是
14 alllimittimes Integer 库存 是

表4-4商品分类信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 shangpinfenlei String 商品分类 是

表4-5商品尺寸信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 shangpinchicun String 商品尺寸 是

表4-6商品评论信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 refid Integer 关联表编号 是
4 userid Integer 用户编号 是
5 nickname String 用户名 是
6 content String 评论内容 是
7 reply String 回复内容 是

表4-7在线客服信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 userid Integer 用户编号 是
4 adminid Integer 管理员编号 是
5 ask String 提问 是
6 reply String 回复 是
7 isreply Integer 是否回复 是

表4-8订单信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 orderid String 订单编号 是
4 tablename String 商品表名 是
5 userid Integer 用户编号 是
6 goodid Integer 商品编号 是
7 goodname String 商品名称 是
8 picture String 商品图片 是
9 buynumber Integer 购买数量 是
10 price float 价格/积分 是
11 discountprice float 折扣价格 是
12 total float 总价格/总积分 是
13 discounttotal float 折扣总价格 是
14 type Integer 支付类型 是
15 status String 状态 是
16 address String 地址 是
17 tel String 电话 是
18 consignee String 收货人 是
19 logistics String 物流 是

表4-9收藏信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 userid Integer 用户编号 是
4 refid Integer 收藏编号 是
5 tablename String 表名 是
6 name String 收藏名称 是
7 picture String 收藏图片 是
8 type String 类型 是
9 inteltype String 推荐类型 是

表4-10购物车信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 tablename String 商品表名 是
4 userid Integer 用户编号 是
5 goodid Integer 商品编号 是
6 goodname String 商品名称 是
7 picture String 图片 是
8 buynumber Integer 购买数量 是
9 price float 单价 是
10 discountprice float 会员价 是

表4-11公告信息表
序号 列名 数据类型 说明 允许空
1 id Int 编号 否
2 addtime Date 创建时间 是
3 title String 标题 是
4 introduction String 简介 是
5 picture String 图片 是
6 content String 内容 是

第2章 系统实现

5.1个人中心
个人中心模块设计的主要目的是方便用户对密码等个人信息进行管理,用户可以根据自己的实际需求,选择每隔一段时间,更新个人账户的用户名和密码,修改密码界面设计如图5-1所示,个人信息界面如图5-2所示。
在这里插入图片描述

图5-1修改密码界面
在这里插入图片描述

图5-2个人信息界面
5.2用户管理
用户管理模块设计的主要目的是方便管理用户对相关用户信息进行管理,管理用户可以选择查看用户的联系电话,修改用户的真实姓名,用户管理界面设计如图5-3所示。
在这里插入图片描述

图5-3用户管理界面
在这里插入图片描述

图5-14已退款订单界面

  • 24
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_1406299528

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

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

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

打赏作者

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

抵扣说明:

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

余额充值