1.0 项目介绍
开发工具:IDEA、VScode 服务器:Tomcat,JDK 17 项目构建:Maven 数据库:MySQL 8.0
系统分为前台和管理后台两部分,采用前后端分离架构。 前端技术:Vue3 + ElementUI 服务端技术:Spring Boot + MyBatis + Redis + MySQL
1.1 项目功能
后台功能:
- 登录、退出系统、首页
- 供应商信息管理
- 添加、修改、删除、查询等功能
- 药品管理
- 添加、修改、删除、查询等功能
- 采购登记管理
- 添加、修改、删除、查询等功能
- 销售记录管理
- 添加、修改、删除、查询等功能
- 退货记录管理
- 添加、修改、删除、查询等功能
- 库存变动管理
- 添加、修改、删除、查询等功能
- 系统管理
- 用户信息管理:添加、修改、删除、查询等功能
- 角色信息管理:添加、修改、删除、查询等功能
- 菜单信息管理:添加、修改、删除、查询等功能
- 日志信息管理:添加、修改、删除、查询等功能
- 系统监控
- 查看在线用户、设置定时任务、数据监控、缓存监控、查看缓存列表等
- 权限管理
- 角色信息管理:添加、修改、删除、分配权限等功能
- 资源信息管理:添加、修改、删除等功能
注意:实际开发中环境配置可能存在细微差异,不影响核心功能实现。
2.0 用户登录功能
用户根据正确的用户名、密码且通过正确的校验码进行登录。实现了登录校验和用户注册功能,使用 Spring Security 框架来实现登录、校验、验证等功能。
3.0 首页界面
统计相关药品的信息,使用柱状图和圆饼图等展示出来,更加直观。
4.0 供应商管理功能
上传图片使用了第三方接口:x-File-Storage 框架。
5.0 药品管理功能
提供药品的基础信息管理功能。
6.0 采购记录管理功能
对药品进行采购操作。
7.0 销售记录管理功能
对药品进行销售、销毁处理等操作。
8.0 退货记录管理功能
药品进行合理的退货,需要对库存进行同步的调整。
9.0 库存变动管理功能
对药品进行采购、销售、调整都会进行记录。
10.0 SQL 数据库设计
包含系统所需的数据库表结构设计及初始化脚本。


