该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流
项目运行
环境配置:
phpStudy+ Vscode +Mysql5.7 + HBuilderX+Navicat11+Vue+Express。
项目技术:
原生PHP++ Vue 等等组成,B/S模式 +Vscode管理+前后端分离等等。
环境需要
1.运行环境:最好是小皮phpstudy最新版,我们在这个版本上开发的。其他版本理论上也可以。
2.开发环境:Vscode或HbuilderX都可以。推荐HbuilderX;
3.mysql环境:建议是用5.7版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
6.Navcat11:这个版本不限10/11/14/15都可以。;
PHP毕设帮助,指导,本源码(见文末),调试部署
3.2 需求分析
系统模块分析是对系统的各个模块做出相应的说明以及解释。此系统的模块分别有前台和后台这两大基本模块,其中前台模块包括蛋糕信息、通知公告、购物车、在线客服等这些子模块;而后台模块则包括了会员管理、蛋糕分类管理、蛋糕信息管理、预约上门管理、系统管理、订单管理这些子模块。对系统模块做出详细的分析会使系统的结构更加清晰,从而系统开发进行的也会更加顺利。
3.2.1 会员模块
会员登录之后,进入系统,可以查看到首页、个人中心、预约上门管理等。会员用例图如图3-2所示:
![](https://i-blog.csdnimg.cn/blog_migrate/6c7c1850d709a40b759fe1b924672edf.png)
图3-1 会员用例图
3.2.2管理员模块
管理员登录之后,进入系统界面,可以对首页、个人中心、会员管理、蛋糕分类管理、蛋糕信息管理、预约上门管理、系统管理、订单管理等进行管理。管理员用例图如图3-2所示;
![](https://i-blog.csdnimg.cn/blog_migrate/daea187d8215f4fc63ea08a8db740d8e.png)
图3-2管理员用例图
3.3系统流程的分析
由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以管理员与会员功能权限下的系统业务流程来分析,如下图所展示:
3.3.1登录流程
![](https://i-blog.csdnimg.cn/blog_migrate/fca311177be41958bad8611de65293c0.png)
图3-3登录流程
3.3.2 添加信息流程
![](https://i-blog.csdnimg.cn/blog_migrate/826307909954fcef160c35be7405deb6.png)
图3-4添加信息流程
3.3.3 删除信息流程
![](https://i-blog.csdnimg.cn/blog_migrate/c2f4ca1b4af161f6de9ca3c0b4a5012f.png)
图3-5删除信息流程
3.4 总体设计
根据蛋糕购物商城的功能需求,进行系统设计。
前台功能:会员进入系统可以实现首页、蛋糕信息、通知公告、个人中心、后台管理、购物车、在线客服等进行操作;
后台主要是管理员,管理员功能包括首页、个人中心、会员管理、蛋糕分类管理、蛋糕信息管理、预约上门管理、系统管理、订单管理等;
系统对这些功能进行整合,产生的功能结构图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/9eb173658c5661f0118a97ccfe3f58f3.png)
图3-6 系统总体结构图
3.5 数据库设计与实现
在每一个系统中数据库有着非常重要的作用,数据库的设计得好将会增加系统的效率以及系统各逻辑功能的实现。所以数据库的设计我们要从系统的实际需要出发,才能使其更为完美的符合系统功能的实现。
3.5.1 数据库概念结构设计
数据库的E-R图反映了实体、实体的属性和实体之间的联系。下面是各个实体以及实体的属性。
管理员信息实体属性图如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/39b0a9a9ac3c8044c6d7445884e309ec.png)
图3-7管理员信息实体属性图
会员信息实体属性图如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/cd3e111b46980e11a7656985a2573e79.png)
图3-8会员信息实体属性图
蛋糕信息实体属性图如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/9e509ef6677c1fcfa098c1198a5f5101.png)
图3-9蛋糕信息实体属性图
预约上门信息实体属性图如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/dbc3fe49eccf63c599e7b261620b750a.png)
图3-10预约上门信息实体属性图
4.1 系统功能模块
蛋糕购物商城,会员进入网站查看首页、蛋糕信息、通知公告、个人中心、后台管理、购物车、在线客服等内容进行操作,如图4-1所示。
![](https://i-blog.csdnimg.cn/blog_migrate/61a1f9c7cc6bc0b9d0b2104b92c9c209.png)
图4-1网站首页界面图
会员注册;在会员注册页面中输入账号、密码、确认密码、姓名、年龄、手机等内容进行注册操作;如图4-2所示。
![](https://i-blog.csdnimg.cn/blog_migrate/574dc69c3111b685c2269e7618633c6b.png)
图4-2会员注册界面图
会员登录;在登录页面中输入账号、密码等内容进行登录操作;如图4-3所示。
![](https://i-blog.csdnimg.cn/blog_migrate/06942525dd72be12c299859d41c069ad.png)
图4-3会员登录界面图
在个人中心页面中输入账号、密码、姓名、年龄、性别、手机、照片等内容进行更新信息,还能查看我的订单、我的地址、我的收藏,进行详细操作,如图4-4所示。
![](https://i-blog.csdnimg.cn/blog_migrate/4ed74dd7f2ef1dcc3d0166aaf9d3d09b.png)
图4-4个人中心界面图
蛋糕信息;在蛋糕信息页面中可以查看蛋糕名称、蛋糕分类、图片、颜色、口味、装饰品、蛋糕尺寸、价格、单限、库存、点击次数等内容进行添加到购物车、立即购买、预约上门、评论、收藏等操作,如图4-5所示。
![](https://i-blog.csdnimg.cn/blog_migrate/4eb51a5b5fb8def997f97219bf065d1d.png)
图4-5蛋糕信息界面图
购物车;在购物车页面中可以查看购买商品、价格、数量、总价,可根据需要进行点击购买操作,如图4-6所示。
![](https://i-blog.csdnimg.cn/blog_migrate/0c71d887f37508c84064f87cfd14d783.png)
图4-6购物车界面图
点击在线客服,会员可以输入内容进行咨询,管理员可以在后台进行查看并回复,达到会员和管理员交流的效果,如图4-7所示。
![](https://i-blog.csdnimg.cn/blog_migrate/b7cf0847405e486691f36d96bd29abc8.png)
图4-7在线客服界面图
4.2 管理员功能模块
管理员登录,通过登录页面输入用户名、密码、选择角色等信息进行登录操作,如图4-8所示。
![](https://i-blog.csdnimg.cn/blog_migrate/01149404265cb72f062e03a8775449b3.png)
图4-8管理员登录界面图
管理员登录进入蛋糕购物商城可以查看首页、个人中心、会员管理、蛋糕分类管理、蛋糕信息管理、预约上门管理、系统管理、订单管理等信息进行详细操作,如图4-9所示。
![](https://i-blog.csdnimg.cn/blog_migrate/2672303e905d465dfd002ab2f451477d.png)
图4-9管理员功能界面图