基于JAVA开发流浪动物领养管理系统作品分享一下,希望能帮助到有需要的同学们。
【背景/简介】
随着城市年轻人对宠物热爱程度不断增加,宠物逐渐成为年轻人生活的一部分,同时也相应造成流浪动物越来越多的问题,因此管理领养流浪动物也成为很多爱心机构的工作内容。
本系统基于JAVA语言进行开发,分为管理后台和前端门户。管理后台面向爱心机构用于维护管理流浪动物、领养申请等工作。前端门户面向爱好宠物的大众,如有领养需求则在门户申请领养即可。
【技术框架】
系统采用的技术是基于JAVA语言开发的后台管理系统,前后端分离,数据库采用mysql。技术栈如下:
一、后端技术:SpringBoot2.0 + mybatis + Shiro + Bootstrap + thymeleaf
二、前端技术:html + jq
【核心开发】
一、数据库设计
核心表包括流浪动物表、流浪动物类型表、用户管理表、领养动物申请记录表、活动管理表、消息通知表。具体字段如下:
一、库表详细字段
(1)流浪动物类型表(sys_animalType)
DROP TABLE IF EXISTS `sys_animalType`;
CREATE TABLE `sys_animalType` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
`type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动物类型',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
`create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
`update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '流浪动物类型管理' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
(2)流浪动物表(sys_strayAnimals)
DROP TABLE IF EXISTS `sys_strayAnimals`;
CREATE TABLE `sys_strayAnimals` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'yID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '动物名字',
`type` bigint(20) NULL DEFAULT NULL COMMENT '动物类型',
`varieties` bigint(20) NULL DEFAULT NULL COMMENT '动物品种',
`introduction` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '介绍',
`url` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图片',
`age` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '年龄'