计算机毕业设计 | 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,管理员页面展示(部门页面展示)

进货入库

退货出库

销售出库

客户退货

库存警报

库存查询

供应商统计

客户统计

商品销售统计

日统计分析

供应商管理

客户管理

商品管理

期初库存

轮播图管理

设备类型管理

写文章

文章管理

文章类型管理

留言管理

设备管理

设备使用管理

设备使用记录管理

医院用品管理

医院用品出入库管理

客户信息管理

客户订单管理

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

客户支付记录管理

客户评价管理

客户退换货管理

问诊记录管理

病例单管理

化验记录管理

疫苗记录管理

客户回访记录管理

寄养记录管理

角色管理

用户管理

系统日志

相关推荐
小白不太白9503 分钟前
设计模式之 迭代器模式
java·设计模式·迭代器模式
闲人一枚(学习中)5 分钟前
设计模式-创建型-单例模式
java·单例模式·设计模式
Coderfuu17 分钟前
Java技术复习提升 10异常
java·开发语言
杨江19 分钟前
ThingsBoard安装测试
服务器·数据库
愿天垂怜23 分钟前
【C++】C++11引入的新特性(1)
java·c语言·数据结构·c++·算法·rust·哈希算法
CoderJia程序员甲24 分钟前
重学SpringBoot3-Spring Retry实践
java·spring boot·spring·retry·重试机制
淡写青春20928 分钟前
计算机基础---进程间通信和线程间通信的方式
java·开发语言·数据结构
mit6.82428 分钟前
[Redis#4] string | 常用命令 | + mysql use:cache | session
数据库·redis·后端·缓存
《源码好优多》31 分钟前
基于Java Springboot未央商城管理系统
java·开发语言·spring boot
^Lim36 分钟前
esp32 JTAG 串口 bootload升级
java·linux·网络