计算机毕业设计 | SpringBoot宠物医院管理 宠物商城购物系统(附源码)

写在前面

Le Dao宠物医院管理系统是一个超大型的,完成度很高的,集宠物医疗、宠物美容、宠物交易、宠物周边等各种功能于一身的,权限涵盖普通用户、医生、化验师、美容师、仓库主管、采购员等多种角色于一体的大型宠物医疗,购物系统。

由于系统功能过多,功能权限涵盖过大,太长的文章总会影响读者的兴趣。故本文删减了部分页面的截图,以便简化文章容量。

1, 概述

1.1 课题背景

宠物医院一直以来都是使用传统的人工方式管理各种文件档案,对宠物诊疗等重要信息进行人工手写记录,工作效率低,且时间一长,将产生大量文件,这对于文件的查找、信息查询造成很多困难,存在着许多缺点。随着社区越来越多的家庭开始饲养宠物,宠物医院管理方法落后的问题越来越明显,管理上面临的问题越来越突出。

1.2 课题意义

为了能够方便医院的管理,一套完善的管理机制是必不可少的,也是医院提供良好服务质量的一个前提,而应用信息技术的现代化宠物医院管理系统已成为宠物医院运营必不可少的基础设施与技术支撑。

宠物医院管理系统的应用,不仅可以实现将宠物医院工作中的挂号业务、诊疗业务、收费业务、宠物住院业务、宠物美容业务等有机的结合起来;还可以通过建立宠物档案,帮助医生更好更及时的了解宠物病情,制定宠物治疗计划,满足宠物主人的治疗需求,同时宠物档案的建立也有利于宠物的防疫工作。除此之外,管理系统对用户权限划分,帮助医院规范化工作流程,提高工作效率,全面提高宠物医院的管理水平。

2,主要技术

后端技术

技术 说明 官网
SpringBoot Web应用开发框架 https://spring.io/projects/spring-boot
SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成器 http://www.mybatis.org/generator/index.html
Druid 数据库连接池 https://github.com/alibaba/druid
JWT JWT登录支持 https://github.com/jwtk/jjwt
Lombok Java语言增强库 https://github.com/rzwitserloot/lombok
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI API文档生成工具 https://github.com/swagger-api/swagger-ui

前端技术

技术 说明 官网
Thymeleaf 现代的服务器端Java模板引擎 https://www.thymeleaf.org/
Bootstrap CSS/HTML框架 https://www.bootcss.com/
Swiper 特效插件 https://www.swiper.com.cn/
Element 前端UI框架 https://element.eleme.io
Chart.js 图表工具 📣 有源码 获取源码

3,需求分析

注:本系统配置了功能权限菜单管理,用户可自定义配置角色权限。故如下只展示部分有代表性的角色功能

未注册用户

非注册用户(即游客身份)进入医院官网首页,可以浏览关于医院的宣传以及医院发布的文章,进入医院商城浏览正在发售的商品,搜索已发布的文章和商品,注册以及登录。

已注册用户

注册用户可以修改个人信息和宠物信息,发布预约单(预约医生和美容师),在医院的商城购物,收藏商品,给官方留言,查看与自己相关的记录信息,如:病例记录、预约记录、问诊记录、订单记录等,注销退出系统。

医生

医生可以查看并接受客户发布的未被处理的预约医生的预约单,结束属于自己的预约单,回复客户的网上问诊以及查看自己回复的问诊记录,修改个人密码,安全退出系统。

美容师

美容师可以查看并接受客户发布的未被处理的预约美容师的预约单,结束属于自己的预约单。

业务管理员(功能太多,排名不分先后)

  • 业务管理员具有进货管理(包括进货入库、退货出库、进货单据查询、退货单据查询以及当前库存查询)
  • 销售管理(包括销售出库、客户退货入库、销售单据查询、退货单据查询)
  • 库存管理(包括商品报损、商品报溢、库存报警、报损报溢记录查询)
  • 查看统计数据(供应商进退货单统计、客户进退货单统计、按日统计销售利润、按月统计销售利润)
  • 供应商管理、客户管理、商品管理、期初库存管理
  • 前台轮播图管理、设备类型管理、设备管理、设备使用管理
  • 设备使用记录管理、文章类型管理、文章管理、客户留言管理
  • 医院用品管理、医院用品出入库管理、医院用品出入库记录管理
  • 客户消息管理、客户订单处理、客户预约单管理、客户问诊记录管理
  • 病历单管理、化验记录管理、疫苗注射记录管理、客户回访记录管理
  • 寄养记录管理、修改密码、安全退出系统。

系统管理员

系统管理员除了具备业务管理员的所有权限外,还有创建角色并赋予角色权限的功能,还可以查看系统操作日志。

4,系统设计

功能权限设计

注:本系统配置了功能权限菜单管理,用户可自定义配置角色权限。故如下只展示部分有代表性的角色功能

数据库设计

5,用户端页面展示(部门页面展示)

5.1 登录,注册

|----------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
| 添加读者 | 编辑读者 |

5.2 系统首页

系统功能菜单



5.3 购物服务

商品详情页

购物车

购买流程

提交订单

支付

完成购物

我的订单

商品收藏

商品评价

5.4 系统消息查看

新闻详情

医院公告

医院新闻

康复故事

宠物大全

宠物饲养

宠物医疗

宠物训练

5.5 看病服务

客户问诊

问诊记录


病例记录


化验记录

疫苗注射记录

预约服务

5.6 个人中心

我的宠物

我的评价

我的留言

问诊记录

宠物寄养服务

6,医生页面展示(部门页面展示)

7,管理员页面展示(部门页面展示)

进货入库

退货出库

销售出库

客户退货

库存警报

库存查询

供应商统计

客户统计

商品销售统计

日统计分析

供应商管理

客户管理

商品管理

期初库存

轮播图管理

设备类型管理

写文章

文章管理

文章类型管理

留言管理

设备管理

设备使用管理

设备使用记录管理

医院用品管理

医院用品出入库管理

客户信息管理

客户订单管理

管理员可在此页面完成订单的查看订单详情、支付、发货、派送、确认收货、取消订单操作

客户支付记录管理

客户评价管理

客户退换货管理

问诊记录管理

病例单管理

化验记录管理

疫苗记录管理

客户回访记录管理

寄养记录管理

角色管理

用户管理

系统日志

相关推荐
Zfox_15 分钟前
【MySQL】内置函数+复合查询+内外连接
服务器·数据库·mysql
Java学长-kirito16 分钟前
springboot/ssm图书大厦图书管理系统Java代码编写web图书借阅项目
java·开发语言
V+zmm1013424 分钟前
基于微信小程序的在线选课系统springboot+论文源码调试讲解
java·小程序·毕业设计·mvc·springboot
罗政27 分钟前
PDF书籍《手写调用链监控APM系统-Java版》第10章 插件与链路的结合:SpringBoot环境插件获取应用名
java·spring boot·pdf
simple_ssn29 分钟前
【蓝桥杯】走迷宫
java·算法
simple_ssn29 分钟前
【蓝桥杯】奇怪的捐赠
java·算法
huipeng92633 分钟前
第三章线性表+第四章ArrayList与顺序表
java·开发语言
sin220136 分钟前
springboot测试类里注入不成功且运行报错
spring boot·后端·sqlserver
ThetaarSofVenice41 分钟前
带着国标充电器出国怎么办? 适配器模式(Adapter Pattern)
java·适配器模式
酷讯网络_2408701601 小时前
【全开源】Java多语言tiktok跨境商城TikTok内嵌商城送搭建教程
java·开发语言·开源