一、开发环境
1 MYSQL数据库
MySQL是一个真正的多用户、多线程SQL数据库服务器,是基于SQL的客户/服务器模式的关系数据库管理系统。其特点包括:
- 功能强大:支持复杂的查询和事务处理。
- 使用简单:提供了易于使用的管理工具。
- 管理方便:支持远程管理和自动化任务。
- 安全可靠性高:提供了用户认证和访问控制机制。
- 运行速度快:优化了查询处理和索引机制。
- 多线程:支持并发连接,提高了系统的吞吐量。
- 跨平台性:可在多种操作系统上运行,如Windows、Linux、Mac OS等。
- 完全网络化:支持通过网络进行远程访问和管理。
- 稳定性:经过广泛测试和使用,具有较高的稳定性。
MySQL的这些特点使其非常适用于Web站点或其他应用软件的数据库后端开发工作。此外,用户可以利用多种语言编写访问MySQL数据库的程序,如C、C++、Python、Java、Perl、PHP等。
2 B/S结构
B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中广泛使用的一种结构。它打破了C/S结构的限制,为基于网络结构的软件系统提供了良好的支持。
- 运行方式:B/S架构利用浏览器作为客户端,不需要在用户电脑上安装专门的软件。软件系统部署在远程服务器上,用户通过浏览器访问部署好的系统。
- 便利性:用户可以在任何接入互联网的电脑上使用系统,极大地提高了使用的便利性。
- 三层体系结构:包括表示逻辑层、控制逻辑层和数据展现层,各层相对独立又相互关联。
- 简化客户端工作:客户机上只需安装少量的客户端运行软件,服务器负责大量的工作,如数据库访问和应用程序执行。
3 基于Spring Boot的宠物咖啡馆平台的设计与实现框架简介
基于Spring Boot的宠物咖啡馆平台的设计与实现是由Pivotal团队提供的全新框架,旨在简化新Spring应用的初始搭建以及开发过程。该框架使用特定的配置方式,使开发人员不再需要定义样板化的配置。
- 简化开发:通过减少开发人员需要手动配置的内容,加快了开发速度。
- 与Java开发工具兼容:可以与经典的Java开发工具一起使用,或作为命令行工具安装。
- JDK版本要求:需要Java SDK 1.6或更高版本,本项目使用JDK 1.8版本。
二、 系统概要设计
3.数据库设计
3.2数据库设计表
基于Spring Boot的宠物咖啡馆平台的设计与实现需要后台数据库,下面介绍数据库中的各个表的详细信息:
表1 菜品订单
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
dingdanbianhao | varchar(200) | 是 | NULL | 订单编号 |
caipinmingcheng | varchar(200) | 是 | NULL | 菜品名称 |
caipinleixing | varchar(200) | 是 | NULL | 菜品类型 |
jiage | int(11) | 是 | NULL | 价格 |
shuliang | int(11) | 是 | NULL | 数量 |
jine | int(11) | 是 | NULL | 金额 |
goumaishijian | datetime | 是 | NULL | 购买时间 |
beizhu | varchar(200) | 是 | NULL | 备注 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表2 菜品类型
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
fenlei | varchar(200) | 是 | NULL | 分类 |
表3 宠物订单
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
goumairiqi | date | 是 | NULL | 购买日期 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4 宠物寄养
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
jiyangshijian | date | 是 | NULL | 寄养时间 |
linghuishijian | date | 是 | NULL | 领回时间 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
sfsh | varchar(200) | 是 | 否 | 是否审核 |
shhf | longtext | 是 | NULL | 审核回复 |
表5 宠物体验
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 是 | NULL | 宠物名称 |
chongwuleixing | varchar(200) | 是 | NULL | 宠物类型 |
pinzhong | varchar(200) | 是 | NULL | 品种 |
tupian | varchar(200) | 是 | NULL | 图片 |
hudongxiangmu | varchar(200) | 是 | NULL | 互动项目 |
tiyanshijian | datetime | 是 | NULL | 体验时间 |
beizhu | varchar(200) | 是 | NULL | 备注 |
zhanghao | varchar(200) | 是 | NULL | 账号 |
xingming | varchar(200) | 是 | NULL | 姓名 |
表6 宠物信息
字段 | 类型 | 空 | 默认 | 注释 |
---|---|---|---|---|
id (主键) | bigint(20) | 否 | 主键 | |
addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
chongwumingcheng | varchar(200) | 否 | 宠物名称 | |
chongwuleixing | varchar(200) | 否 | 宠物类型 | |
pinzhong | varchar(200) | 否 | 品种 | |
tupian | varchar(200) | 是 | NULL | 图片 |
nianling | varchar(200) | 是 | NULL | 年龄 |
xingbie | varchar(200) | 是 | NULL | 性别 |
xingqing | varchar(200) | 是 | NULL | 性情 |
chongwuxiangqing | longtext | 是 | NULL | 宠物详情 |
thumbsupnum | int(11) | 是 | 0 | 赞 |
crazilynum | int(11) | 是 | 0 | 踩 |
三、系统详细实现
1 管理员模块的实现
1.1 用户信息管理
基于Spring Boot的宠物咖啡馆平台的设计与实现的系统管理员可以管理用户,可以对用户信息添加修改删除以及查询操作。具体界面的展示如图1所示。
图1 用户信息管理界面
1.2 看护师信息管理
系统管理员可以查看对看护师信息进行添加,修改,删除以及查询操作。具体界面如图2所示。
图2 看护师信息管理界面
2 看护师模块的实现
2.1 宠物寄养管理
看护师可以对宠物寄养信息进行添加,修改,删除以及查询操作。界面如下图所示:
图3 宠物寄养信息管理界面
2.1 健康状况管理
看护师可以对健康状况信息进行添加修改删除操作。界面如下图所示:
图4 健康状况添加界面
2 用户模块的实现
2.2 点单
用户登录之后,可以在咖啡菜品信息里面进行点单操作。界面如下图所示:
图5 点单界面
2.3 宠物体验
用户登录后可以在首页点击宠物体验,并且提交相关信息。界面如下图所示:
图6 宠物体验信息界面
源码+论文 下载>>