java SSM 宠物寄养管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

news2024/11/27 0:31:37

一、源码特点
     JSP SSM 宠物寄养管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

javaSSM 宠物寄养管理系统myeclipse开发mys


二、功能介绍
前台功能:
首页浏览
动态浏览
宠物浏览、提交寄养申请、查看寄养申请
收养宠物、收养宠物申请提交、查看、

后台功能:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)动态管理:对动态信息进行添加、删除、修改和查看
(4)评论管理:对评论信息进行添加、删除、修改和查看
(5)寄养宠物管理:对寄养宠物信息进行添加、删除、修改和查看
(6)寄养申请管理:对寄养申请信息进行删除、修改和查看
(7)收养宠物管理:对收养宠物信息进行添加、删除、修改和查看
(8)收养申请管理:对收养申请信息进行删除、修改和查看
(9)宠物管理:对宠物信息进行添加、删除、修改和查看

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `yonghu` (
`yhid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`sjh` VARCHAR(40) default NULL COMMENT '手机号',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`yx` VARCHAR(40) default NULL COMMENT '邮箱',
`gz` VARCHAR(40) default NULL COMMENT '工作',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dongtai` (
`dtid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',
`djl` VARCHAR(40) default NULL COMMENT '点击率',  PRIMARY KEY  (`dtid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `pinglun` (
`plid` int(11) NOT NULL auto_increment,
`dt` VARCHAR(40) default NULL COMMENT '动态',
`pl` VARCHAR(40) default NULL COMMENT '评论',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`plid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jycw` (
`jycwid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`fbdd` VARCHAR(40) default NULL COMMENT '发布地点',
`mz` VARCHAR(40) default NULL COMMENT '名字',
`pz` VARCHAR(40) default NULL COMMENT '品种',
`zysx` VARCHAR(40) default NULL COMMENT '注意事项',
`zsymqk` VARCHAR(40) default NULL COMMENT '注射疫苗情况',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',
`djl` VARCHAR(40) default NULL COMMENT '点击率',  PRIMARY KEY  (`jycwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jysq` (
`jysqid` int(11) NOT NULL auto_increment,
`jy` VARCHAR(40) default NULL COMMENT '寄养',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`sj` VARCHAR(40) default NULL COMMENT '时间',  PRIMARY KEY  (`jysqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sycw` (
`sycwid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`fbdz` VARCHAR(40) default NULL COMMENT '发布地址',
`cwtp` VARCHAR(40) default NULL COMMENT '宠物图片',
`mz` VARCHAR(40) default NULL COMMENT '名字',
`zl` VARCHAR(40) default NULL COMMENT '种类',
`pz` VARCHAR(40) default NULL COMMENT '品种',
`xxsd` VARCHAR(40) default NULL COMMENT '闲暇时段',
`kysl` VARCHAR(40) default NULL COMMENT '可养数量',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`djl` VARCHAR(40) default NULL COMMENT '点击率',  PRIMARY KEY  (`sycwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `sysq` (
`sysqid` int(11) NOT NULL auto_increment,
`sy` VARCHAR(40) default NULL COMMENT '收养',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`sj` VARCHAR(40) default NULL COMMENT '时间',
`sl` VARCHAR(40) default NULL COMMENT '数量',  PRIMARY KEY  (`sysqid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chongwu` (
`cwid` int(11) NOT NULL auto_increment,
`mz` VARCHAR(40) default NULL COMMENT '名字',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`pz` VARCHAR(40) default NULL COMMENT '品种',
`nl` VARCHAR(40) default NULL COMMENT '年龄',
`zsymqk` VARCHAR(40) default NULL COMMENT '注射疫苗情况',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`cwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;


代码设计

@RequestMapping(value="/add")
	public String add(dongtai dongtai,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("dtid", dongtai.getDtid());//动态编号

		map.put("bt", dongtai.getBt());//标题

		map.put("nr", dongtai.getNr());//内容

		map.put("fbsj", dongtai.getFbsj());//发布时间

		map.put("fbr", dongtai.getFbr());//发布人

		map.put("djl", dongtai.getDjl());//点击率

		dongtaidao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "dongtai/dongtaiadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		dongtaidao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改dongtai信息
	 */
	@RequestMapping(value="/update")
	public String update(dongtai dongtai,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("dtid", dongtai.getDtid());//动态编号

		map.put("bt", dongtai.getBt());//标题

		map.put("nr", dongtai.getNr());//内容

		map.put("fbsj", dongtai.getFbsj());//发布时间

		map.put("fbr", dongtai.getFbr());//发布人

		map.put("djl", dongtai.getDjl());//点击率

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		dongtaidao.update(map);
		return selectall(null,map1,request);
	}

三、注意事项
    1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
     2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspsscwjy.sql,系统名称sshssmcwjy
    4、系统首页地址:http://127.0.0.1:8080/sshssmcwjy/

四、系统实现

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/608153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

吐血整理,Selenium4自动化测试常用函数总结,各种场景操作实战...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 Selenium4自动化测…

GC 调优(实战篇)

高分配速率(High Allocation Rate) 分配速率(Allocation rate)表示单位时间内分配的内存量。通常使用 MB/sec作为单位, 也可以使用 PB/year 等。 分配速率过高就会严重影响程序的性能。在JVM中会导致巨大的GC开销。 如何测量分配速率? 指定JVM参数: -XX:PrintGCDetails -X…

WPS小技巧:在word进行手写批注、观看版式、自动保存、检测拼写错误的单词。

手写批注&#xff1a; 在审阅中可以看到一个画笔功能 点开后可以进行手写批注&#xff1a; 观看版式&#xff1a; 在视图选项卡中可以看到各种不同的版式&#xff1a; 选择不同&#xff0c;表现效果也不同&#xff1a; 全屏显示&#xff1a; 阅读模式&#xff1a; 写作模式&am…

【白话机器学习系列】白话向量点积

白话向量点积 点积&#xff08;Dot Product&#xff09;是机器学习中最常见的向量操作。本文将通过简洁易懂的语言配合大量图形为大家介绍点积运算及其背后的数学意义。 文章目录 背景知识几何视角向量的大小Cosine举例几何意义 坐标视角两种视角的等价性点积的作用总结 背景…

GC 调优(基础篇)

GC调优(Tuning Garbage Collection)和其他性能调优是同样的原理。初学者可能会被 200 多个 GC参数弄得一头雾水, 然后随便调整几个来试试结果,又或者修改几行代码来测试。其实只要参照下面的步骤&#xff0c;就能保证你的调优方向正确: 列出性能调优指标(State your performan…

2023-06-04 Unity ScriptableObject1——ScriptableObject数据文件

文章目录 一、创建数据模板二、创建数据文件三、使用数据文件四、非持久化特性 ​ ScriptableObject 是 Unity 提供的一个数据配置存储基类&#xff0c;可以用来保存大量数据的数据模板&#xff0c;类似于可以自定义的数据资源文件模板 ​ 它是一个类似 MonoBehavior 的基类&am…

简单易懂的基础封装模块,让Web测试更简单!

目录 前言&#xff1a; 1. 环境配置 2. 创建基础封装模块的类 3. 运行测试用例 4. 结论 前言&#xff1a; 在当今互联网时代&#xff0c;Web应用程序的开发变得越来越重要。随着Web应用程序数量的增加&#xff0c;需要进行测试的Web应用程序也日益增加。为了加速测试过程&…

京东太狠:100W数据去重,用distinct还是group by,说说理由?

背景说明&#xff1a; Mysql调优&#xff0c;是大家日常常见的调优工作。所以&#xff0c;Mysql调优是一个非常、非常核心的面试知识点。在40岁老架构师 尼恩的读者社群(50)中&#xff0c;其相关面试题是一个非常、非常高频的交流话题。 近段时间&#xff0c;有小伙伴面试京东…

【论文】——Robust High-Resolution Video Matting with Temporal Guidance浅读

视频matting 时序监督 摘要 我们介绍了一种稳健、实时、高分辨率的人类视频抠图方法&#xff0c;该方法取得了新的最先进性能。我们的方法比以前的方法轻得多&#xff0c;可以在Nvidia GTX 1080Ti GPU上以76 FPS处理4K&#xff0c;以104 FPS处理HD。与大多数现有的逐帧作为独…

118.【微信小程序 - 02】

微信小程序-02 (六)、小程序基础加强1.自定义组件-组件的创建与引用(1).创建自定义组件(2).引用组件(全局和局部)(3).局部引用组件(4).全局引用组件(5).全局引用和局部引用的建议(6).组件和页面的区别 2.自定义组件-样式(1).组件样式隔离(2).组件样式隔离的注意点(3).修改组键的…

【2023】Redis哨兵模式集群

目录 &#x1f3b6; 哨兵模式&#x1f3b6; 搭建哨兵模式集群&#x1f3b6; 搭建一主二从复制集群&#x1f3b6; 创建哨兵节点 &#x1f3b6; 哨兵节点的其他配置&#x1f3b6; 哨兵模式下故障自动恢复效果&#x1f3b6; 通过日志查看故障恢复过程 &#x1f3b6; 哨兵模式 一般…

华为OD机试真题 Java 实现【获取字符串中连续出现次数第k多的字母的次数】【2023Q1 100分】,附详细解题思路

一、题目描述 给定一个字符串&#xff0c;只包含大写字母&#xff0c;求在包含同一字母的子串中&#xff0c;长度第 k 长的子串的长度&#xff0c;相同字母只取最长的那个子串。 二、输入描述 第一行有一个子串(1<长度<100)&#xff0c;只包含大写字母&#xff1b;第二…

Zinx框架学习 - 多路由实现

Zinx - V0.6 多路由实现 之前在已经给Zinx配置了路由模式&#xff0c;但是之前的Zinx只能绑定一个路由的处理业务方法显然这是无法满足基本的服务器需求&#xff0c;需要给Zinx添加多路由的方案查看之前的Server定义&#xff0c;路由Router只有一个&#xff0c;当我们想要再添…

七个很好的 Python 工具,让你的生活更轻松

有一句谚语“你不必重新发明轮子”。工具就是最好的例子。它可以帮助您以简单的方式实现复杂且耗时的功能。在我看来&#xff0c;为了提高生产力和效率&#xff0c;我们需要使用一些可用的最佳工具。在这里&#xff0c;我整理了 7 个工具&#xff0c;可以帮助您完成开发之旅。 …

【网络】TCP通讯(三次握手、四次挥手;滑动窗口;TCP状态转换;端口复用;TCP心跳检测机制)

前言&#xff1a;建议看着图片&#xff0c;根据文字描述走一遍TCP通讯过程&#xff0c;加深理解。 目录 TCP通信时序&#xff1a; 1&#xff09;建立连接&#xff08;三次握手&#xff09;的过程&#xff1a; 2&#xff09;数据传输的过程&#xff1a; 3&#xff09;关闭连…

java的IP组播

文章目录 1. 简介2. 组播地址和组3. 客户端和服务器4. 路由器和路由5. 使用组播Socket6. 构造函数7. 与组播组通信8. 案例实战 1. 简介 前面介绍的Socket都是单播Socket&#xff0c;它们提供点对点的通信。单播Socket在两个明确的端点之间创建一个连接&#xff0c;有一个发送方…

LNMP平台搭建

文章目录 安装 Nginx 服务安装 MySQL 服务安装配置 PHP 解析环境 安装 Nginx 服务 systemctl stop firewalld systemctl disable firewalld setenforce 0安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make创建运行用户 useradd -M -s /sbin/nologin nginx编译…

ArduPilot之H743+BMI270x2+First Normal Takeoff

ArduPilot之H743BMI270x2First Normal Takeoff 1. 源由2. 正常起飞3. 问题汇总3.1 机架构型3.2 IMU对齐3.3 接收机3.4 GPS3.5 VTX3.6 电调3.7 PID 4. 总结5. 参考资料6. 附录6.1 补充AcroTrainer视频6.2 补充Acro视频 1. 源由 鉴于目前该飞控板子在ArduPilot开源社区尚未得到官…

Photoshop 批量照片转格式

Photoshop 批量照片转格式 文章目录 Photoshop 批量照片转格式前言一、打开Photoshop软件二、打开图像处理器三、参数设置四、运行 前言 在工作和学习中&#xff0c;我们可能会遇到需要处理多张图片、更改多张图片格式的情况&#xff0c;如果一张一张的进行处理是很麻烦浪费时…

一步一步从功能测试到测试开发,我这一路的坎坷谁能懂?

读者提问&#xff1a; 测试开发工程师到底是测试&#xff0c;还是开发 &#xff1f; 鱼鱼回答&#xff1a; 既是测试&#xff0c;也是开发。 首先&#xff0c;测试开发是测试工程师&#xff0c;他们是服务于业务测试同学的&#xff0c;目标是解决业务测试工程师的具体问题。…