0
点赞
收藏
分享

微信扫一扫

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



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

文末获取源码

项目编号:BS-PT-055

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

系统介绍:

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

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

系统编号:BS-PT-055

技术架构:

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

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

前端页面

基于SSM实现宠物领养网站平台管理系统_宠物寄养网站

宠物收养

基于SSM实现宠物领养网站平台管理系统_宠物寄养网站_02

宠物送养

基于SSM实现宠物领养网站平台管理系统_bootstrap_03

系统留言

基于SSM实现宠物领养网站平台管理系统_bootstrap_04

前台用户登陆

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_05

后台信息管理系统

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_06

用户管理

基于SSM实现宠物领养网站平台管理系统_宠物管理网站_07

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_08

流浪狗管理

基于SSM实现宠物领养网站平台管理系统_ssm毕业设计_09

基于SSM实现宠物领养网站平台管理系统_bootstrap_10

疫苗管理

基于SSM实现宠物领养网站平台管理系统_宠物管理网站_11

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_12

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_13

收养记录管理

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_14

基于SSM实现宠物领养网站平台管理系统_ssm毕业设计_15

留言管理

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_16

文章管理

基于SSM实现宠物领养网站平台管理系统_宠物领养平台_17

基于SSM实现宠物领养网站平台管理系统_ssm毕业设计_18

下面展示一下核心代码:

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;
	}
}

举报

相关推荐

0 条评论