一、开发环境
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)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间dingdanbianhaovarchar(200)是NULL订单编号caipinmingchengvarchar(200)是NULL菜品名称caipinleixingvarchar(200)是NULL菜品类型jiageint(11)是NULL价格shuliangint(11)是NULL数量jineint(11)是NULL金额goumaishijiandatetime是NULL购买时间beizhuvarchar(200)是NULL备注zhanghaovarchar(200)是NULL账号xingmingvarchar(200)是NULL姓名sfshvarchar(200)是否是否审核shhflongtext是NULL审核回复ispayvarchar(200)是未支付是否支付表2 菜品类型
字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间fenleivarchar(200)是NULL分类表3 宠物订单
字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间chongwumingchengvarchar(200)是NULL宠物名称chongwuleixingvarchar(200)是NULL宠物类型pinzhongvarchar(200)是NULL品种zhanghaovarchar(200)是NULL账号xingmingvarchar(200)是NULL姓名goumairiqidate是NULL购买日期sfshvarchar(200)是否是否审核shhflongtext是NULL审核回复ispayvarchar(200)是未支付是否支付表4 宠物寄养
字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间chongwumingchengvarchar(200)是NULL宠物名称chongwuleixingvarchar(200)是NULL宠物类型pinzhongvarchar(200)是NULL品种tupianvarchar(200)是NULL图片jiyangshijiandate是NULL寄养时间linghuishijiandate是NULL领回时间zhanghaovarchar(200)是NULL账号xingmingvarchar(200)是NULL姓名sfshvarchar(200)是否是否审核shhflongtext是NULL审核回复表5 宠物体验
字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间chongwumingchengvarchar(200)是NULL宠物名称chongwuleixingvarchar(200)是NULL宠物类型pinzhongvarchar(200)是NULL品种tupianvarchar(200)是NULL图片hudongxiangmuvarchar(200)是NULL互动项目tiyanshijiandatetime是NULL体验时间beizhuvarchar(200)是NULL备注zhanghaovarchar(200)是NULL账号xingmingvarchar(200)是NULL姓名表6 宠物信息
字段类型空默认注释id (主键)bigint(20)否主键addtimetimestamp否CURRENT_TIMESTAMP创建时间chongwumingchengvarchar(200)否宠物名称chongwuleixingvarchar(200)否宠物类型pinzhongvarchar(200)否品种tupianvarchar(200)是NULL图片nianlingvarchar(200)是NULL年龄xingbievarchar(200)是NULL性别xingqingvarchar(200)是NULL性情chongwuxiangqinglongtext是NULL宠物详情thumbsupnumint(11)是0赞crazilynumint(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 宠物体验信息界面
源码+论文 下载>>