基于SSM实现宠物领养网站平台管理系统
作者主页:编程指南针
简介:Java领域优质创作者、CSDN博客专家 Java项目、简历模板、学习资料、面试题库、技术互助
文末获取源码
最近给客户开发一个宠物领养的网站平台,效果还不错,拿出来展示一下
系统介绍:
我国的动物管理正处于起步阶段,注册在线的宠物数量非常有限,信息也很封闭,因此必须发挥民间力量扩容,加强宠物信息的宣传力度,使更多爱护动物的好心人可以领养宠物,同时也就收纳有家宠物信息,以防宠物丢失,恶性伤人的事件发生,由此可见,建立一个规范化,科学化的流浪狗领养系统是非常必要的。
本项目基于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 {@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实现宠物领养网站平台管理系统相关推荐
- 基于SSM的宠物领养管理系统(源代码+数据库)619
部分代码地址 https://gitee.com/ynwynwyn/adopt-public 基于SSM的宠物领养管理系统(源代码+数据库) 一.系统介绍 本项目分为管理员与普通用户两种角色 管理员角 ...
- 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于ssm流浪宠物领养系统8xg84系统+程序+源码+lw+远程部署 本源码技术栈: 项目 ...
- 基于ssm的宠物商城网站设计与实现
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...
- java项目-第103期基于ssm的大学生校园兼职平台管理系统-java毕业设计
java项目-第103期基于ssm的大学生校园兼职平台管理系统 [源码请到资源专栏下载] 1.项目简述 这是一款大学生校园兼职平台管理系统,分为前台和后台. 普通用户登录前台可以看到用户发布的各种兼职 ...
- 基于SSM的大学生校园兼职平台管理系统(包含数据库、完美运行、可远程调试)
文章目录 前言 一.系统前台主要界面 1.登录 1.1 用户登录 1.2管理员登陆 2.首页 2.1 兼职信息具体详情查看 2.2 论坛交流 2.3 个人中心 3.系统后台管理界面 3.1 用户管理 ...
- Lu025基于Java的宠物领养系统【附相关文献】
社会上流浪宠物无法得到正确安置处理的新闻层出不穷,为了解决这个问题,开发出一个宠物领养的网站就显得十分有必要.只需要把宠物信息发布到网站上,用户登录网站选择自己心仪的宠物就可以进行领养.本网站主要采用 ...
- 基于ssm宠物领养网站程序-毕业设计程序
*文末获取源码 项目编号:Java+jsp 基于ssm宠物领养网站程序#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomc ...
- 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物领养管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...
- 计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于Javaweb的宠物救助网站s6a19系统+程序+源码+lw+远程部署 本源码技 ...
- ssm毕设项目基于Javaweb的宠物救助网站s6a19(java+VUE+Mybatis+Maven+Mysql+sprnig)
ssm毕设项目基于Javaweb的宠物救助网站s6a19(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + My ...
最新文章
- CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...
- Linux find命令、Linux rmdir命令、Linux ls命令
- 灯塔谈话记录错误_如何保留灯塔报告的历史记录
- 2019 6.30学习笔记
- 流氓百度乱发短信的经历
- 标定小觅相机MYNT-EYE-S2110使用kalibr标定
- Python-win32com模块
- win10查看激活时间(Win10查看激活信息)
- Kubernetes能成大事,华为云的眼光“真毒”
- Excel进阶(2)
- Python 面向对象 老虎和羊问题详解
- Metro Studio——轻松创建Metro风格图标
- 美国弗吉尼亚大学计算机科学,弗吉尼亚大学计算机科学系学位设置一览
- python入门神器_Python入门之神器,助你快速上手!
- linux 校园网 自动认证,使用 Padavan 路由器实现校园网自动 Web 认证
- 服务器怎么建立无线局域网,家庭无线局域网的组建教程
- 美国服务器怎么样 RAKsmart美国服务器适合做什么
- 甘特图中的依赖关系是什么?
- 干货必看|分销商城系统体系设计
- 转一篇经典音响文章《“摩机”宝典之如何“摩功放”》