作者主页:编程指南针

简介:Java领域优质创作者、CSDN博客专家  Java项目、简历模板、学习资料、面试题库、技术互助

文末获取源码

最近给客户开发一个宠物领养的网站平台,效果还不错,拿出来展示一下

系统介绍:

我国的动物管理正处于起步阶段,注册在线的宠物数量非常有限,信息也很封闭,因此必须发挥民间力量扩容,加强宠物信息的宣传力度,使更多爱护动物的好心人可以领养宠物,同时也就收纳有家宠物信息,以防宠物丢失,恶性伤人的事件发生,由此可见,建立一个规范化,科学化的流浪狗领养系统是非常必要的。

本项目基于SSM实现一个宠物领养平台,分为系统前端和后端,用户登陆网站可以实现查看博客,领养宠物,送养宠物等,后台管理可以实现用户管理,宠物管理,领养审批,文章管理,留言管理等管理操作

系统编号:BS-PT-055

技术架构:

  1. 三层架构设计
  2. MVC设计模式应用
  3. 整体开发框架SSM+LayUI+BootStrap
  4. 开发工具:使用IDEA或ECLIPSE均可
  5. 数据库:MYSQL

下面展示一下系统的基本功能:

前端页面

宠物收养

宠物送养

系统留言

前台用户登陆

后台信息管理系统

用户管理

流浪狗管理

疫苗管理

收养记录管理

留言管理

文章管理

下面展示一下核心代码:

package com.ypf.service.impl;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ypf.mapper.TDogUserMapper;
import com.ypf.mapper.TDogUserMapperCustom;
import com.ypf.pojo.TDogUser;
import com.ypf.service.AdoptService;
import com.ypf.utils.JqGridResult;
import com.ypf.vo.AdoptRecord;
import com.ypf.vo.AdoptUserVO;@Service
public class AdoptServiceImpl implements AdoptService {@AutowiredTDogUserMapper adoptMapper;@AutowiredTDogUserMapperCustom adoptRecordMapper;@Overridepublic int addAdoptRecord(TDogUser adopt) {int result = adoptMapper.insert(adopt);return result;}@Overridepublic int deleteAdoptRecord(Integer adoptId) {int result = adoptMapper.deleteByPrimaryKey(adoptId);return result;}@Overridepublic int updateAdoptRecord(TDogUser adopt) {int result = adoptMapper.updateByPrimaryKeySelective(adopt);return result;}@Overridepublic JqGridResult queryAllAdoptRecord(Integer page,Integer pageSize) {PageHelper.startPage(page, pageSize);List<AdoptRecord> list = adoptRecordMapper.queryAllAdoptRecordList();PageInfo<AdoptRecord> pageInfo = new PageInfo<>(list);JqGridResult grid = new JqGridResult();grid.setPage(pageInfo.getPageNum());grid.setRows(list);grid.setTotal(pageInfo.getPages());grid.setRecords(pageInfo.getTotal());return grid;}@Overridepublic JqGridResult queryAllAdoptUser(Integer page,Integer pageSize) {PageHelper.startPage(page, pageSize);List<AdoptUserVO> list = adoptRecordMapper.queryAllAdoptUserList();PageInfo<AdoptUserVO> pageInfo = new PageInfo<>(list);JqGridResult grid = new JqGridResult();grid.setPage(pageInfo.getPageNum());grid.setRows(list);grid.setTotal(pageInfo.getPages());grid.setRecords(pageInfo.getTotal());return grid;}
}
package com.ypf.service.impl;import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ypf.mapper.TArticleMapper;
import com.ypf.pojo.TArticle;
import com.ypf.pojo.TUser;
import com.ypf.service.ArticleService;
import com.ypf.utils.JqGridResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;/*** 文章业务管理接口实现类*/
@Service
public class ArticleServiceImpl implements ArticleService {@Autowiredprivate TArticleMapper articleMapper;/*** 发表文章* @param article*/@Overridepublic void saveArticle(TArticle article) {articleMapper.saveArticle(article);}/*** 查询文章列表* @param title* @param page* @param pageSize* @return*/@Overridepublic JqGridResult queryAllArticle(String title, Integer page, Integer pageSize) {PageHelper.startPage(page, pageSize);List<TArticle> articles = articleMapper.findArticles(title);PageInfo<TArticle> pageInfo = new PageInfo<>(articles);JqGridResult grid = new JqGridResult();grid.setPage(pageInfo.getPageNum());grid.setRows(articles);grid.setTotal(pageInfo.getPages());grid.setRecords(pageInfo.getTotal());return grid;}//删除文章public void deleteArticle(Integer articleId){articleMapper.delete(articleId);}//查询单个文章public TArticle queryArticleInfoById(Integer articleId){return articleMapper.findArticleById(articleId);}//更新文章public void updateArticle(TArticle article){articleMapper.updateArticleById(article);}//按点击量查询public JqGridResult queryArticleByDj(Integer num) {JqGridResult grid = new JqGridResult();grid.setRows(articleMapper.queryArticleByDj(num));return grid;}//按日期查询public JqGridResult queryArticleByDate(Integer num) {JqGridResult grid = new JqGridResult();grid.setRows(articleMapper.queryArticleByDate(num));return grid;}//按推荐查询public JqGridResult queryArticleByTj(int num){JqGridResult grid = new JqGridResult();grid.setRows(articleMapper.queryArticleByTj(num));return grid;}//更新点击量public void updateCount(Integer id){articleMapper.updateCount(id);}
}
package com.ypf.service.impl;import java.util.List;import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ypf.mapper.TDogMapper;
import com.ypf.pojo.TDog;
import com.ypf.pojo.TDogExample;
import com.ypf.pojo.TDogExample.Criteria;
import com.ypf.service.DogService;
import com.ypf.utils.JqGridResult;@Service
public class DogServiceImpl implements DogService{@AutowiredTDogMapper dogMapper;@Overridepublic int addDog(TDog dog) {dog.setAdoptState(1);return dogMapper.insert(dog);}@Overridepublic int deleteDog(Integer dogId) {int result = dogMapper.deleteByPrimaryKey(dogId);return result;}@Overridepublic int updateDog(TDog dog) {int result = dogMapper.updateByPrimaryKeySelective(dog);return result;}@Overridepublic JqGridResult queryAllDog(TDog dog,Integer page,Integer pageSize) {String dogName = "";if (dog != null) {dogName = dog.getDogName();}TDogExample dogExample = new TDogExample();Criteria dogCriteria = dogExample.createCriteria();if (StringUtils.isNotBlank(dogName)) {dogCriteria.andDogNameLike("%" + dogName + "%");}PageHelper.startPage(page, pageSize);List<TDog> list = dogMapper.selectByExample(dogExample);PageInfo<TDog> pageInfo = new PageInfo<>(list);JqGridResult grid = new JqGridResult();grid.setPage(pageInfo.getPageNum());grid.setRows(list);grid.setTotal(pageInfo.getPages());grid.setRecords(pageInfo.getTotal());return grid;}@Overridepublic TDog queryDogInfoById(Integer dogId) {TDog dogInfo = dogMapper.selectByPrimaryKey(dogId);return dogInfo;}
}

基于SSM实现宠物领养网站平台管理系统相关推荐

  1. 基于SSM的宠物领养管理系统(源代码+数据库)619

    部分代码地址 https://gitee.com/ynwynwyn/adopt-public 基于SSM的宠物领养管理系统(源代码+数据库) 一.系统介绍 本项目分为管理员与普通用户两种角色 管理员角 ...

  2. 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 本源码技术栈: 项目 ...

  3. 基于ssm的宠物商城网站设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  4. java项目-第103期基于ssm的大学生校园兼职平台管理系统-java毕业设计

    java项目-第103期基于ssm的大学生校园兼职平台管理系统 [源码请到资源专栏下载] 1.项目简述 这是一款大学生校园兼职平台管理系统,分为前台和后台. 普通用户登录前台可以看到用户发布的各种兼职 ...

  5. 基于SSM的大学生校园兼职平台管理系统(包含数据库、完美运行、可远程调试)

    文章目录 前言 一.系统前台主要界面 1.登录 1.1 用户登录 1.2管理员登陆 2.首页 2.1 兼职信息具体详情查看 2.2 论坛交流 2.3 个人中心 3.系统后台管理界面 3.1 用户管理 ...

  6. Lu025基于Java的宠物领养系统【附相关文献】

    社会上流浪宠物无法得到正确安置处理的新闻层出不穷,为了解决这个问题,开发出一个宠物领养的网站就显得十分有必要.只需要把宠物信息发布到网站上,用户登录网站选择自己心仪的宠物就可以进行领养.本网站主要采用 ...

  7. 基于ssm宠物领养网站程序-毕业设计程序

    *文末获取源码 项目编号:Java+jsp 基于ssm宠物领养网站程序#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomc ...

  8. 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  9. 计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署 本源码技 ...

  10. ssm毕设项目基于Javaweb的宠物救助网站s6a19(java+VUE+Mybatis+Maven+Mysql+sprnig)

    ssm毕设项目基于Javaweb的宠物救助网站s6a19(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + My ...

最新文章

  1. CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...
  2. Linux find命令、Linux rmdir命令、Linux ls命令
  3. 灯塔谈话记录错误_如何保留灯塔报告的历史记录
  4. 2019 6.30学习笔记
  5. 流氓百度乱发短信的经历
  6. 标定小觅相机MYNT-EYE-S2110使用kalibr标定
  7. Python-win32com模块
  8. win10查看激活时间(Win10查看激活信息)
  9. Kubernetes能成大事,华为云的眼光“真毒”
  10. Excel进阶(2)
  11. Python 面向对象 老虎和羊问题详解
  12. Metro Studio——轻松创建Metro风格图标
  13. 美国弗吉尼亚大学计算机科学,弗吉尼亚大学计算机科学系学位设置一览
  14. python入门神器_Python入门之神器,助你快速上手!
  15. linux 校园网 自动认证,使用 Padavan 路由器实现校园网自动 Web 认证
  16. 服务器怎么建立无线局域网,家庭无线局域网的组建教程
  17. 美国服务器怎么样 RAKsmart美国服务器适合做什么
  18. 甘特图中的依赖关系是什么?
  19. 干货必看|分销商城系统体系设计
  20. 转一篇经典音响文章《“摩机”宝典之如何“摩功放”》

热门文章

  1. iOS App 调用QQ客户端,发起临时会话
  2. Microsoft SQL Server 2008 R2 Express
  3. 永磁同步电机PI控制器设计
  4. 重庆北大青鸟【学员心声】:有计划的做事情才能事半功倍
  5. matlab johnson变换,johnson算法是什么?
  6. 推荐几个对编程有帮助的游戏
  7. 微波射频学习笔记5--------同轴线与射频接头
  8. android手机录屏工具,安卓手机上有什么好用的屏幕录屏软件可以推荐?
  9. Onvif协议学习:12、修改分辨率
  10. Vue使用iconfont(阿里图标库)