背景

如今,随着人们生活水平不断提高,人们的生活在物质满足的基础上,更多的人将生活的重点放在追求精神享受的过程中。于此同时,Internet铺天盖地的普及,使得这样的人纷纷通过Internet的方式去寻找精神的满足。然而领养宠物正是人们现在炙手可热的一种精神寄托。对于宠物的热爱让他们的生活更加充满爱心和向往。Internet和领养宠物的两者结合,大大推动了电子商务的发展,促进了该行业的崛起。这正是宠物收容所网站诞生的缘由。该系统不仅解决了地理隔离的问题,同时也跟上了网络快速发展的脚步,实现爱宠人士足不出户的领养到心仪的爱宠。

宠物收容所网站是基于浏览器与服务器架构平台,采用跨平台的JAVA语言开发,利用springboot框架进行逻辑控制,MySQL数据库存储数据,最后Tomcat服务器完成发布,系统可在多个环境下运行。

功能大致

image-20240427235407300 image-20240427235421167

技术栈

  1. 开发语言:Java
  2. 框架:springboot+vue
  3. JDK版本:JDK1.8
  4. 服务器:tomcat9
  5. 数据库:mysql 5.7(一定要5.7+版本)
  6. 数据库工具:Navicat11
  7. 开发软件:eclipse/myeclipse/idea
  8. Maven包:Maven3.3.9
  9. 浏览器:谷歌浏览器

演示视频

【Java项目】基于JAVA的宠物收容所网站

系统部分截图

用户模块

注册界面

image-20240427231259299

登录界面

image-20240427231407758

资讯模块

image-20240427235002619

宠物领养信息界面

image-20240427235030572

管理员模块

管理员选择个人中心的修改本人密码。通过密码框输入现密码和2次新密码,如果现密码错误,则提示修改失败。如果2次新密码不一致,则提示修改失败。都没问题的话,系统提示修改成功,并返回登录界面。

公告栏管理界面图如下所示

image-20240427235100168

用户信息界面

image-20240427235117353

资讯管理模块

根据需求,需要对资讯进行添加、删除或修改详情信息。删除或修改资讯时,系统根据资讯的状态判定为可删除状态下,才会给出删除和修改链接,点击删除链接按钮时,请求到达后台,还会先查询资讯状态再次做出判定能否删除。点击修改链接按钮时,会跳转到修改信息的页面,重新填写好数据后,数据提交到后台会对数据库中相应的记录做出修改。

添加资讯时,会给出数据填写的页面,该页面根据填写好的资讯编号同样会事先发送Ajax请求查询编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。

资讯页面设计效果如下图

image-20240427235157453

添加宠物寄养时,会给出数据填写的页面,该页面根据填写好的寄养信息同样会事先发送Ajax请求查询寄养编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。

宠物寄养信息页面

image-20240427235250472

以上是部分截图,详细的请看演示视频。