基于SSM实现宠物领养网站平台管理系统
Posted 编程指南针
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于SSM实现宠物领养网站平台管理系统相关的知识,希望对你有一定的参考价值。
最近给客户开发一个宠物领养的网站平台,效果还不错,拿出来展示一下
系统介绍:
我国的动物管理正处于起步阶段,注册在线的宠物数量非常有限,信息也很封闭,因此必须发挥民间力量扩容,加强宠物信息的宣传力度,使更多爱护动物的好心人可以领养宠物,同时也就收纳有家宠物信息,以防宠物丢失,恶性伤人的事件发生,由此可见,建立一个规范化,科学化的流浪狗领养系统是非常必要的。
本项目基于SSM实现一个宠物领养平台,分为系统前端和后端,用户登陆网站可以实现查看博客,领养宠物,送养宠物等,后台管理可以实现用户管理,宠物管理,领养审批,文章管理,留言管理等管理操作
系统编号:BS-PT-055
技术架构:
- 三层架构设计
- MVC设计模式应用
- 整体开发框架SSM+LayUI+BootStrap
- 开发工具:使用IDEA或ECLIPSE均可
- 数据库: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
@Autowired
TDogUserMapper adoptMapper;
@Autowired
TDogUserMapperCustom adoptRecordMapper;
@Override
public int addAdoptRecord(TDogUser adopt)
int result = adoptMapper.insert(adopt);
return result;
@Override
public int deleteAdoptRecord(Integer adoptId)
int result = adoptMapper.deleteByPrimaryKey(adoptId);
return result;
@Override
public int updateAdoptRecord(TDogUser adopt)
int result = adoptMapper.updateByPrimaryKeySelective(adopt);
return result;
@Override
public 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;
@Override
public 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
@Autowired
private TArticleMapper articleMapper;
/**
* 发表文章
* @param article
*/
@Override
public void saveArticle(TArticle article)
articleMapper.saveArticle(article);
/**
* 查询文章列表
* @param title
* @param page
* @param pageSize
* @return
*/
@Override
public 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
@Autowired
TDogMapper dogMapper;
@Override
public int addDog(TDog dog)
dog.setAdoptState(1);
return dogMapper.insert(dog);
@Override
public int deleteDog(Integer dogId)
int result = dogMapper.deleteByPrimaryKey(dogId);
return result;
@Override
public int updateDog(TDog dog)
int result = dogMapper.updateByPrimaryKeySelective(dog);
return result;
@Override
public 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;
@Override
public TDog queryDogInfoById(Integer dogId)
TDog dogInfo = dogMapper.selectByPrimaryKey(dogId);
return dogInfo;
以上是关于基于SSM实现宠物领养网站平台管理系统的主要内容,如果未能解决你的问题,请参考以下文章