1982Springboot宠物美容院管理系统idea开发mysql数据库web结构java编程计算机网页源码maven项目

news2024/11/24 11:25:59

一、源码特点
  springboot宠物美容院管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系
统具有完整的源代码和数据库,系统主要采用B/S模式开发。

springboot 宠物美容医院管理系统1


前段主要技术 bootstrap.css jquery
后端主要技术 springboot
数据库 mysql
开发工具 IDEA  JDK1.8 TOMCAT 8.5

二、功能介绍
1)系统首页功能:系统访问系统首页,包括公告,服务项目信息,并且用户登录窗口
2)用户管理功能:对用户、管理员信息进行添加、删除、修改和查看
3)宠物信息管理功能:普通用户只能维护自己的宠物信息,而管理员可以系统所有的宠物信息进行维护
4)服务项目管理功能:管理员维护系统内的宠物服务项目信息,包括项目名称,图片,价格等,而用户
5)订单管理功能:用户提交订单,管理员处理用户提交订单,并反馈给宠物美容过程中的图片
6)保健知识管理功能:管理员对系统内的保健知识进行维护,用户可以浏览查看
7)公告管理功能:管理员对系统内的公告信息进行维护,用户可以浏览查看

数据库设计

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 '姓名',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',  PRIMARY KEY  (`yhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `chongwu` (
`cwid` int(11) NOT NULL auto_increment,
`cwmc` VARCHAR(40) default NULL COMMENT '宠物名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`pz` VARCHAR(40) default NULL COMMENT '品种',
`tp` VARCHAR(40) default NULL COMMENT '图片',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`cwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `fwxm` (
`fwxmid` int(11) NOT NULL auto_increment,
`xmmc` VARCHAR(40) default NULL COMMENT '项目名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`jg` VARCHAR(40) default NULL COMMENT '价格',
`tp` VARCHAR(40) default NULL COMMENT '图片',  PRIMARY KEY  (`fwxmid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `dingdan` (
`ddid` int(11) NOT NULL auto_increment,
`ddh` VARCHAR(40) default NULL COMMENT '订单号',
`yh` VARCHAR(40) default NULL COMMENT '用户',
`tjsj` VARCHAR(40) default NULL COMMENT '提交时间',
`yysj` VARCHAR(40) default NULL COMMENT '预约时间',
`cw` VARCHAR(40) default NULL COMMENT '宠物',
`zjg` VARCHAR(40) default NULL COMMENT '总价格',
`zt` VARCHAR(40) default NULL COMMENT '状态',  PRIMARY KEY  (`ddid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计


    /**
     * 美容过程添加方法 对表 mrgc 进行添加
     */
    @RequestMapping(value = "mrgcadd")
    public ModelAndView mrgcadd(HttpServletRequest request, HttpServletResponse response) {

        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        } catch (Exception e) {//捕获异常
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("mrgc/mrgcadd");//跳转页面
        mrgc bean = new mrgc();

        String mrgcid = (String) request.getParameter("mrgcid");//美容过程编号 变量
        bean.setMrgcid(mrgcid);//赋值封装

        String dd = (String) request.getParameter("dd");//订单 变量
        bean.setDd(dd);//赋值封装

        String mc = (String) request.getParameter("mc");//名称 变量
        bean.setMc(mc);//赋值封装

        String tp = (String) request.getParameter("tp");//图片 变量
        bean.setTp(tp);//赋值封装

        String tjsj = (String) request.getParameter("tjsj");//提交时间 变量
        bean.setTjsj(tjsj);//赋值封装


        mrgcdao.add(bean);//执行 添加 mrgc 添加操作


        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示

        return listpage(request, response);

    }

    /**
     * 订单列表 查询dingdan
     */
    @RequestMapping(value = "listpage")
    public ModelAndView listpage(HttpServletRequest request, HttpServletResponse response) {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        } catch (Exception e) {
            e.printStackTrace();
        }
        Map<String, Object> map = new HashMap<String, Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("dingdan/dingdanlist");//跳转jsp 页面

        String ddid = (String) request.getParameter("ddid");
        if (ddid != null && !ddid.equals("")) {//判断订单编号
            // System.out.println(ddid);
            map.put("ddid", ddid);//拼接sql语句订单编号
        }
        String ddh = (String) request.getParameter("ddh");
        if (ddh != null && !ddh.equals("")) {//判断订单号
            // System.out.println(ddh);
            map.put("ddh", ddh);//拼接sql语句订单号
        }
        String yh = (String) request.getParameter("yh");
        if (yh != null && !yh.equals("")) {//判断用户
            // System.out.println(yh);
            map.put("yh", yh);//拼接sql语句用户
        }
        String tjsj = (String) request.getParameter("tjsj");
        if (tjsj != null && !tjsj.equals("")) {//判断提交时间
            // System.out.println(tjsj);
            map.put("tjsj", tjsj);//拼接sql语句提交时间
        }
        String yysj = (String) request.getParameter("yysj");
        if (yysj != null && !yysj.equals("")) {//判断预约时间
            // System.out.println(yysj);
            map.put("yysj", yysj);//拼接sql语句预约时间
        }
        String cw = (String) request.getParameter("cw");
        if (cw != null && !cw.equals("")) {//判断宠物
            // System.out.println(cw);
            map.put("cw", cw);//拼接sql语句宠物
        }
        String zjg = (String) request.getParameter("zjg");
        if (zjg != null && !zjg.equals("")) {//判断总价格
            // System.out.println(zjg);
            map.put("zjg", zjg);//拼接sql语句总价格
        }
        String zt = (String) request.getParameter("zt");
        if (zt != null && !zt.equals("")) {//判断状态
            // System.out.println(zt);
            map.put("zt", zt);//拼接sql语句状态
        }


        List<dingdan> list = dingdandao.getAll(map);//查询dingdan 表数据返回 list对象

        mav.addObject("list", list);//赋值变量


        return mav;
    }

    /**
     * 订单添加方法 对表 dingdan 进行添加
     */
    @RequestMapping(value = "add")
    public ModelAndView add(HttpServletRequest request, HttpServletResponse response) {

        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        } catch (Exception e) {//捕获异常
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("dingdan/dingdanadd");//跳转页面
        dingdan bean = new dingdan();

        String ddid = (String) request.getParameter("ddid");//订单编号 变量
        bean.setDdid(ddid);//赋值封装

        String ddh = (String) request.getParameter("ddh");//订单号 变量
        bean.setDdh(ddh);//赋值封装

        String yh = (String) request.getParameter("yh");//用户 变量
        bean.setYh(yh);//赋值封装

        String tjsj = (String) request.getParameter("tjsj");//提交时间 变量
        bean.setTjsj(tjsj);//赋值封装

        String yysj = (String) request.getParameter("yysj");//预约时间 变量
        bean.setYysj(yysj);//赋值封装

        String cw = (String) request.getParameter("cw");//宠物 变量
        bean.setCw(cw);//赋值封装

        String zjg = (String) request.getParameter("zjg");//总价格 变量
        bean.setZjg(zjg);//赋值封装

        String zt = (String) request.getParameter("zt");//状态 变量
        bean.setZt(zt);//赋值封装


        dingdandao.add(bean);//执行 添加 dingdan 添加操作


        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示

        return addpage(request, response);

    }

三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件\src\main\resources\application.properties
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是javacwyy.sql 系统名称cwyy
4、地址:http://127.0.0.1:8080/qt/index.jsp
四 系统实现

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

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

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

相关文章

McgsPro初级使用教程

MCGS触摸屏 1.也被称为昆仑通态触摸屏&#xff0c;是一款在工业自动化领域广泛应用的触摸屏产品。 2.以其高度可靠、多点触控、防水防尘、宽温设计、强大的通信能力、多样化的显示内容、灵活的组态设计和丰富的脚本编程等特点&#xff0c;成为工业自动化领域的强大伙伴。 下载好…

风控图算法之社群发现算法(小数据集Python版)

风控图算法之社群发现算法&#xff08;小数据集Python版&#xff09; 在风险控制领域&#xff0c;图算法扮演着日益重要的角色。&#xff08;这方面的资料有很多&#xff0c;不再赘述&#xff09; 图算法在风控场景的应用 图分析方法在业务风控中的应用 特别是社群发现算法&a…

Linux 设置中文语言环境(ubuntu)

1. 查看当前默认 2.下载中文语言包 apt-get install language-pack-zh-hans 3. 更新语言环境并重启 update-locale LANGzh_CN.UTF-8 sudo reboot

将 Cohere 与 Elasticsearch 结合使用

本教程中的说明向你展示了如何使用推理 API 使用 Cohere 计算嵌入并将其存储起来&#xff0c;以便在 Elasticsearch 中进行高效的向量或混合搜索。本教程将使用 Python Elasticsearch 客户端执行操作。 你将学习如何&#xff1a; 使用 Cohere 服务为文本嵌入创建推理端点&…

Java技术栈中的核心组件:Spring框架的魔力

Java作为一门成熟的编程语言&#xff0c;其生态系统拥有众多强大的组件和框架&#xff0c;其中Spring框架无疑是Java技术栈中最闪耀的明星之一。Spring框架为Java开发者提供了一套全面的编程和配置模型&#xff0c;极大地简化了企业级应用的开发流程。本文将探讨Spring框架的核…

RK3588芯片介绍

RK3588是一款低功耗、高性能处理器&#xff0c;适用于基于ARM的PC和边缘计算设备、个人移动互联网设备和其他数字多媒体应用&#xff0c;集成四核Cortex-A76和四核Cortex-A55&#xff0c;并分别带有NEON协处理器。支持8K视频编解码器。许多强大的嵌入式硬件引擎为高端应用提供了…

ATA-7025:高压放大器的原理是怎样的

高压放大器是一种电子器件&#xff0c;主要用于将输入信号的电压放大到更高的水平。它在许多领域中都有重要的应用&#xff0c;包括医学影像设备、科学研究装置、激光系统等。高压放大器的原理涉及到放大器的工作原理、电路结构、工作特性等多个方面。下面将从这些方面对高压放…

用心选择,用爱呵护《米小圈上学记》和孩子一起热爱校园生活

作为家长&#xff0c;我们时常为孩子的教育和成长担忧&#xff0c;尤其是在选择适合他们阅读的书籍时更是如此。一本好的儿童读物不仅要有趣&#xff0c;还应该能够激发孩子的想象力&#xff0c;培养他们的品格与勇气。在这个过程中&#xff0c;我发现了一本特别适合孩子们的书…

【Redis一】Redis配置与优化

目录 一.关系型数据库与非关系型数据库 1.关系型数据库 2.非关系型数据库 3.二者区别 4.非关系型数据库产生背景 5.NoSQL与SQL数据记录对比 关系型数据库 非关系型数据库 二.Redis相关概述 1.简介 2.五大数据类型 3.优缺点 3.1.优点 3.2.缺点 4.使用场景 5.采用…

服务治理怎么做:降级、熔断、全链路压测

服务降级的常见场景 系统负载过高&#xff1a;在高峰期或者流量激增的情况下&#xff0c;为了防止系统崩溃&#xff0c;可以暂时关闭或降低某些非关键服务的质量。 依赖服务故障&#xff1a;当某个依赖服务不可用时&#xff0c;通过服务降级可以提供替代方案或者简化的功能&am…

Java鲜花下单预约系统源码小程序源码

让美好触手可及 &#x1f338;一、开启鲜花新篇章 在繁忙的都市生活中&#xff0c;我们总是渴望那一抹清新与美好。鲜花&#xff0c;作为大自然的馈赠&#xff0c;总能给我们带来无尽的惊喜与愉悦。但你是否曾因为工作繁忙、时间紧张而错过了亲自挑选鲜花的机会&#xff1f;今…

基于Boost和平均电流控制方法的APFC电路设计

通过学习无线充电相关知识&#xff0c;为更快熟悉APFC工作原理&#xff0c;通过实验得以掌握 技术要求&#xff1a; 1&#xff09;输入电压&#xff1a;AC 85V&#xff5e;265V&#xff1b; 2&#xff09;输出电压&#xff1a;400V1%&#xff1b; 3&#xff09;输出额定电流…

grpc学习golang版( 五、多proto文件示例)

系列文章目录 第一章 grpc基本概念与安装 第二章 grpc入门示例 第三章 proto文件数据类型 第四章 多服务示例 第五章 多proto文件示例 第六章 服务器流式传输 文章目录 一、前言二、定义proto文件2.1 公共proto文件2.2 语音唤醒proto文件2.3 人脸唤醒proto文件2.4 生成go代码2.…

MapStruct-JavaBean映射工具使用指南

在软件开发中&#xff0c;对象之间的转换是一项常见的任务&#xff0c;尤其是在处理数据模型间的映射时。传统的做法&#xff0c;如使用JavaBeanUtils&#xff0c;可能会导致性能下降&#xff0c;而手动编写转换代码则效率低下且易出错。为了解决这些问题&#xff0c;MapStruct…

GPU_Gems-物理模型的水模拟

创建一个多网格的平面 void GraphicsWindowBase::RenderPlane() {constexpr int width 150;constexpr int depth 150;constexpr int vertNum width * depth;float length 60.f;if (quadVAO 0){float planeVert[vertNum * 5];float offsetX length / (width - 1.f);float…

低空经济再获新动能!沃飞长空完成新一轮数亿元融资

当下&#xff0c;作为中国"新质生产力"代表的低空经济正在成为新的发展“风口”&#xff0c;全国各地开足马力加速入场。 低空经济有多“火”&#xff1f;政策方面&#xff0c;据不完全统计&#xff0c;已有26个省份的政府工作报告对发展低空经济作出部署&#xff1…

Mysql需要知道的点

目录 一、数据库的三范式是什么 二、Mysql数据库引擎有哪些 三、说说Innodb与MYISAM的区别 四、数据库的事务 五、索引是什么 六、优化手段有哪些 七、简单说一说 drop&#xff0c;delete与truncate的区别 八、什么是视图 九、什么是内连接、左外连接、右外连接&#x…

mysql中in参数过多优化

优化方式概述 未优化前 SELECT * FROM rb_product rb where sku in(1022044,1009786)方案2示例 public static void main(String[] args) {//往list里面设置3000个值List<String> list new ArrayList<>();for (int i 0; i < 3000; i) {list.add(""…

知识图谱介绍及其应用领域分析

1.知识图谱 知识图谱(Knowledge Graph)乃一种精心设计的技术,旨在储存并整合交织的描述性知识信息。此技术通过构建由实体及其相互关系所组成的网络结构,实现对知识的有序组织与呈现。这些实体涵盖广泛的范畴,包括但不限于具体的物体、事件或抽象概念,它们经由多样化的关…

​​植物大战僵尸杂交版直装版v2.1 安卓版:全新策略塔防体验

《植物大战僵尸杂交版直装版》v2.1是由B站UP主“潜艇伟伟迷”精心制作的同人游戏&#xff0c;为策略塔防手游带来了全新的活力。游戏中引入了众多创新的杂交植物&#xff0c;例如结合了向日葵的阳光生成能力和豌豆射手的攻击特性的向日葵豌豆射手&#xff0c;以及拥有寒冰豌豆射…