*文末获取源码

项目编号:Java+jsp 基于ssm宠物领养网站程序#毕业设计
开发语言:Java
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+jsp

随着迅速的发展,宠物饲养也较以前发生很大的变化,宠物领养网站程序系统以其独有的优势脱颖而出。“宠物领养网站程序”是以JAVA程序设计语言课为基础的设计出适合宠物领养网站程序,其开发过程主要包括后台数据库的建立与维护、中间业务逻辑的处理及前端界面数据的显示与交互。
目前在本课题范围内,分析了管理人员对宠物的管理现状和现有的用户对宠物管理人员的服务的要求。针对两者的要求,设计了一套基于SSM的宠物管理系统。本系统的集成开发环境是Eclipse,使用MySQL作为数据库管理系统,Web服务器采用Tomcat,运用SSM框架技术实现。为了充分利用网络信息化的优势,本系统采用B/S结构。系统具有专门的供用户使用的前台和专门供宠物管理人员使用的后台。
(1)宠物领养网站程序可以为广大用户提供最新的宠物领养资讯,用户可以免费在网站中查阅关于宠物领养的详细信息
(2)宠物领养网站程序可以在第一时间获得宠物救助活动,从而发不到网站上,为用户提供最新信息,让更多的人可以收养宠物。
(3)宠物领养网站程序为广大用户提高了效率,提供了方便,该网站本着用户至上的原则,一切活动均以用户的角度去考虑,提供一个宠物领养的平台。
(4)宠物领养网站程序也为用户提供了手机界面,方便用户在移动设备上浏览网站,不错过任何新闻资讯。
(5)系统模块的设计,主要分为:新闻模块,领养信息模块,宠物动态模块,用户注册模块,后台管理模块。

重要代码部分

package com.spring.controller;import com.spring.dao.AdminsMapper;
import com.spring.entity.Admins;
import com.spring.service.AdminsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import tk.mybatis.mapper.entity.Example;
import util.Request;
import util.Info;
import dao.Query;
import java.util.*;/*** 管理员 */
@Controller
public class AdminsController extends BaseController
{@Autowiredprivate AdminsMapper dao;@Autowiredprivate AdminsService service;/***  后台列表页**/@RequestMapping("/admins_list")public String list(){// 检测是否有登录,没登录则跳转到登录页面if(!checkLogin()){return showError("尚未登录" , "./login.do");}String order = Request.get("order" , "id"); // 获取前台提交的URL参数 order  如果没有则设置为idString sort  = Request.get("sort" , "desc"); // 获取前台提交的URL参数 sort  如果没有则设置为descExample example = new Example(Admins.class); //  创建一个扩展搜索类Example.Criteria criteria = example.createCriteria();          // 创建一个扩展搜索条件类String where = " 1=1 ";   // 创建初始条件为:1=1where += getWhere();      // 从方法中获取url 上的参数,并写成 sql条件语句criteria.andCondition(where);   // 将条件写进上面的扩展条件类中if(sort.equals("desc")){        // 判断前台提交的sort 参数是否等于  desc倒序  是则使用倒序,否则使用正序example.orderBy(order).desc();  // 把sql 语句设置成倒序}else{example.orderBy(order).asc();   // 把 sql 设置成正序}int page = request.getParameter("page") == null ? 1 : Integer.valueOf(request.getParameter("page"));  // 获取前台提交的URL参数 page  如果没有则设置为1page = Math.max(1 , page);  // 取两个数的最大值,防止page 小于1List<Admins> list = service.selectPageExample(example , page , 12);   // 获取当前页的行数// 将列表写给界面使用request.setAttribute("list" , list);assign("orderby" , order);  // 把当前排序结果写进前台assign("sort" , sort);      // 把当前排序结果写进前台assign("where" , where);    // 把当前条件写给前台return "admins_list";   // 使用视图文件:WebRoot\admins_list.jsp}public String getWhere(){String where = " ";// 以下也是一样的操作,判断是否符合条件,符合则写入sql 语句if(!Request.get("username").equals("")) {where += " AND username LIKE '%"+Request.get("username")+"%' ";}return where;}@RequestMapping("/admins_add")public String add(){return "admins_add";}@RequestMapping("/admins_updt")public String updt(){int id = Request.getInt("id");// 获取行数据,并赋值给前台jsp页面Admins mmm = service.find(id);request.setAttribute("mmm" , mmm);request.setAttribute("updtself" , 0);return "admins_updt";}@RequestMapping("/admins_updtself")public String updtself(){// 更新个人资料int id = (int)request.getSession().getAttribute("id");Admins mmm = service.find(id);request.setAttribute("mmm" , mmm);request.setAttribute("updtself" , 1);return "admins_updtself";}/*** 添加内容* @return*/@RequestMapping("/adminsinsert")public String insert(){String tmp="";Admins post = new Admins();  // 创建实体类// 设置前台提交上来的数据到实体类中post.setUsername(Request.get("username"));post.setPwd(Request.get("pwd"));post.setAddtime(Info.getDateStr()); // 设置添加时间service.insert(post); // 插入数据int charuid = post.getId().intValue();return showSuccess("保存成功" , Request.get("referer").equals("") ? request.getHeader("referer") : Request.get("referer"));}/*** 更新内容* @return*/@RequestMapping("/adminsupdate")public String update(){// 创建实体类Admins post = new Admins();// 将前台表单数据填充到实体类if(!Request.get("username").equals(""))post.setUsername(Request.get("username"));if(!Request.get("pwd").equals(""))post.setPwd(Request.get("pwd"));post.setId(Request.getInt("id"));service.update(post); // 更新数据int charuid = post.getId().intValue();if(Request.getInt("updtself") == 1){return showSuccess("保存成功" , "admins_updtself.do");}return showSuccess("保存成功" , Request.get("referer")); // 弹出保存成功,并跳转到前台提交的 referer 页面}/***  删除*/@RequestMapping("/admins_delete")public String delete(){if(!checkLogin()){return showError("尚未登录");}int id = Request.getInt("id");  // 根据id 删除某行数据HashMap delMap = Query.make("admins").find(id);service.delete(id);// 根据id 删除某行数据return showSuccess("删除成功",request.getHeader("referer"));//弹出删除成功,并跳回上一页}
}

如有需要请看主页

JAVA毕设帮助,指导,源码分享,调试部署

如有需要请私信联系哦

基于ssm宠物领养网站程序-毕业设计程序相关推荐

  1. java-net-php-python-ssm宠物领养系统计算机毕业设计程序

    java-net-php-python-ssm宠物领养系统计算机毕业设计程序 java-net-php-python-ssm宠物领养系统计算机毕业设计程序 本源码技术栈: 项目架构:B/S架构 开发语 ...

  2. 基于ssm宠物领养管理系统获取(java毕业设计)

    基于ssm宠物领养管理系统 宠物领养管理系统是采用java编程语言,ssm框架,mysql数据库开发的系统,本系统主要有用户和管理员两个角色,用户可以注册登陆系统,查看宠物知识,查看领养中心,对宠物进 ...

  3. 计算机毕业设计ssm宠物领养平台2x520系统+程序+源码+lw+远程部署

    计算机毕业设计ssm宠物领养平台2x520系统+程序+源码+lw+远程部署 计算机毕业设计ssm宠物领养平台2x520系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  4. 计算机毕业设计ssm宠物领养平台16e63系统+程序+源码+lw+远程部署

    计算机毕业设计ssm宠物领养平台16e63系统+程序+源码+lw+远程部署 计算机毕业设计ssm宠物领养平台16e63系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  5. 计算机毕业设计ssm宠物领养信息管理系统5gcp7系统+程序+源码+lw+远程部署

    计算机毕业设计ssm宠物领养信息管理系统5gcp7系统+程序+源码+lw+远程部署 计算机毕业设计ssm宠物领养信息管理系统5gcp7系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S ...

  6. java-net-php-python-9基于java儿童福利院信息管理网站计算机毕业设计程序

    java-net-php-python-9基于java儿童福利院信息管理网站计算机毕业设计程序 java-net-php-python-9基于java儿童福利院信息管理网站计算机毕业设计程序 本源码技 ...

  7. (附源码)计算机毕业设计SSM基于的宠物领养管理系统

    (附源码)计算机毕业设计SSM基于的宠物领养管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...

  8. 基于Springboot+Mybatis+mysql+vue宠物领养网站1.0

    基于Springboot+Mybatis+mysql+vue宠物领养网站 一.系统介绍 二.功能展示 1.主页(普通用户) 2.登陆.注册(普通用户) 3.宠物大全(普通用户) 4.宠物详情(申请领养 ...

  9. java-net-php-python-ssm创意分享网站计算机毕业设计程序

    java-net-php-python-ssm创意分享网站计算机毕业设计程序 java-net-php-python-ssm创意分享网站计算机毕业设计程序 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. queue 常见方法
  2. mysql 列名能不能写成col1、col2_Mysql 寒假刷题TIPs
  3. django html文本编辑器,django xadmin 集成DjangoUeditor富文本编辑器
  4. 「任性」的C语言之父:因拒付论文装订费错失博士学位,论文52年后重见天日...
  5. java 作业调度_Java使用quartz实现作业调度
  6. elasticsearch 关联查询_Elasticsearch字段类型之Range经典应用场景
  7. sip协议详解 系列(一)
  8. mysql数据对比_MySQL--如何快速对比数据
  9. 《人类简史:从动物到上帝》读书摘记
  10. 网络安全协议与技术练习题
  11. codevs 2806 红与黑
  12. 2023年国家留学基金委(CSC)有关国别申请、派出注意事项
  13. 解析四种大数据文件格式
  14. 所以,你知道你为什么要读书了吗?
  15. 用python解密百度指数数据
  16. Code jam 2008 practice A
  17. 一个vue文件应该有的成分_详解vue为什么要求组件模板只能有一个根元素
  18. 倍福--威伦触摸屏通信IP设置
  19. 水滴公司:左手口碑,右手商业
  20. 全球安全资讯精选 2017年 第七期: Equifax 泄漏 1.43 亿用户数据

热门文章

  1. 自己的工具包Tools
  2. C#中不能添加进工具箱的ocx界面控件解决办法
  3. php超小免杀大马_php最新php大马免杀过狗最小1kB吗?
  4. littlefs文件系统适配norflash和nandflash
  5. editplus下载
  6. java窗口弹出的方法_制作弹出公告窗口
  7. 将excel文件转换为MemoryStream 流用于浏览器中下载
  8. Python-Excel文件操作-Excel文件比对-GUI
  9. 设计模式PDF下载了4.0万本!那,再肝一本《Java面经手册》吧!
  10. keras里面tensorflow版ResNet101源码分析