900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 基于SSM实现宠物领养网站平台管理系统

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

时间:2022-01-12 17:54:57

相关推荐

基于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;@Servicepublic 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;/*** 文章业务管理接口实现类*/@Servicepublic 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 mons.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;@Servicepublic 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;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。