当前位置:

基于Springboot实现药品进销存管理系统

码岸源码 发布于:2024-06-05 最后修改于:2024-05-31 82 0

Hi~今天给大家带来一款使用Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)开发的药品进销存管理系统

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了Springboot框架,Springboot框架(Spring框架、Spring MVC框架、Mybatis框架、Springboot框架的集合)

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 t_customer
2 t_drug
3 t_drug_category
4 t_drug_sales
5 t_drug_stock
6 t_employees
7 t_feedback
8 t_log_operation
9 t_notice
10 t_sales_return
11 t_stock_return
12 t_supplier
返回列表页表3-1: t_customer表
说明:
序号 名称 数据类型 主键 说明
1 uid int Y 客户id
2 username varchar N 客户名
3 phone varchar N 电话
4 password char N 密码
5 salt char N 盐值
6 gender int N 性别,0-女性,1-男性
7 age int N 年龄
8 email varchar N 邮箱
9 avatar varchar N 头像
10 address varchar N 地址
11 cardBank varchar N 开户行
12 card varchar N 银行账户
13 is_delete int N 是否删除,0-未删除,1-已删除
14 created_user varchar N 创建执行人
15 created_time datetime N 创建时间
16 modified_user varchar N 修改执行人
17 modified_time datetime N 修改时间
返回列表页表3-2: t_drug表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 药品id
2 drugName varchar N 药品名
3 barCode varchar N 条形码
4 referred varchar N 简称
5 specifications varchar N 规格
6 unit varchar N 单位
7 origin varchar N 产地
8 approvalNumber varchar N 批准文号
9 pleasedTo float N 进货价
10 salesPrice float N 售货价
11 inventory int N 库存
12 totalSales int N 销售总量
13 drugNote varchar N 药品备注
14 category_id int N 药品类别id
15 is_delete int N 是否删除,0-未删除,1-已删除
16 created_user varchar N 创建执行人
17 created_time datetime N 创建时间
18 modified_user varchar N 修改执行人
19 modified_time datetime N 修改时间
返回列表页表3-3: t_drug_category表
说明:
序号 名称 数据类型 主键 说明
1 categoryId int Y 药品类别id
2 categoryName varchar N 药品类别名
3 note varchar N 备注
返回列表页表3-4: t_drug_sales表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 销售id
2 documentNo varchar N 销售单据号
3 inventoryQuantity int N 销售数量
4 price float N 单价
5 inventory float N 销售金额
6 storageTime datetime N 销售时间
7 drugName varchar N 药品编号
8 customer_id int N 客户id
9 is_delete int N 是否删除,0-未删除,1-已删除
10 created_user varchar N 创建执行人
11 created_time datetime N 创建时间
12 modified_user varchar N 修改执行人
13 modified_time datetime N 修改时间
返回列表页表3-5: t_drug_stock表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 进货id
2 documentNo varchar N 入库单据号
3 inventoryQuantity int N 入库数量
4 price float N 入库单价
5 inventory float N 入库金额
6 storageTime datetime N 入库时间
7 drug_id int N 药品编号
8 supplier_id int N 供货商id
9 employees_id int N 员工id---经办人
10 is_delete int N 是否删除,0-未删除,1-已删除
11 created_user varchar N 创建执行人
12 created_time datetime N 创建时间
13 modified_user varchar N 修改执行人
14 modified_time datetime N 修改时间
返回列表页表3-6: t_employees表
说明:
序号 名称 数据类型 主键 说明
1 uid int Y 用户id
2 username varchar N 用户名
3 phone varchar N 电话
4 password char N 密码
5 salt char N 盐值
6 gender int N 性别,0-女性,1-男性
7 age int N 年龄
8 email varchar N 邮箱
9 avatar varchar N 头像
10 cardBank varchar N 开户行
11 card varchar N 银行账户
12 is_delete int N 是否删除,0-未删除,1-已删除
13 permissions int N 权限,0-老板,1-员工
14 created_user varchar N 创建执行人
15 created_time datetime N 创建时间
16 modified_user varchar N 修改执行人
17 modified_time datetime N 修改时间
返回列表页表3-7: t_feedback表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 反馈ID
2 title varchar N 反馈主题
3 detail text N 反馈详情
4 reply varchar N 回复
5 created_id int N 反馈人ID
6 created_user varchar N 反馈人
7 created_time datetime N 反馈时间
8 modified_user varchar N 修改人
9 modified_time datetime N 修改时间
返回列表页表3-8: t_log_operation表
说明:
序号 名称 数据类型 主键 说明
1 id int Y id
2 name varchar N 操作人的名
3 operation varchar N 操作
4 table_name varchar N 表名
5 time datetime N 时间
6 note varchar N 详细操作
返回列表页表3-9: t_notice表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 公告ID
2 title varchar N 公告主题
3 content varchar N 公告内容
4 created_user varchar N 添加人
5 created_time datetime N 添加时间
6 modified_user varchar N 修改人
7 modified_time datetime N 修改时间
返回列表页表3-10: t_sales_return表
说明:
序号 名称 数据类型 主键 说明
1 id int Y id
2 customerName varchar N 客户名称
3 drugName varchar N 药品名称
4 salesOrder varchar N 销售单号
5 returnOrder varchar N 退货单号
6 drugAddress varchar N 药品产地
7 returnTime datetime N 退货时间
8 employeesName varchar N 员工名称
9 drugPrice float N 购买药品单价
10 number int N 退货数量
11 returnPrice float N 退货时金额
12 amount float N 退货总金额
13 why varchar N 退货原因
14 created_user varchar N 创建执行人
15 created_time datetime N 创建时间
16 modified_user varchar N 修改执行人
17 modified_time datetime N 修改时间
返回列表页表3-11: t_stock_return表
说明:
序号 名称 数据类型 主键 说明
1 id int Y id
2 drugName varchar N 药品名称
3 stockOrder varchar N 进货单号
4 returnOrder varchar N 退货单号
5 drugAddress varchar N 药品产地
6 returnTime datetime N 退货时间
7 employeesName varchar N 员工名称
8 drugPrice float N 购买药品单价
9 number int N 退货数量
10 returnPrice float N 退货时金额
11 amount float N 退货总金额
12 why varchar N 退货原因
13 created_user varchar N 创建执行人
14 created_time datetime N 创建时间
15 modified_user varchar N 修改执行人
16 modified_time datetime N 修改时间
返回列表页表3-12: t_supplier表
说明:
序号 名称 数据类型 主键 说明
1 uid int Y 供货商id
2 username varchar N 厂名
3 phone varchar N 电话
4 email varchar N 邮箱
5 address varchar N 地址
6 cardBank varchar N 开户行
7 card varchar N 银行账户
8 is_delete int N 是否删除,0-未删除,1-已删除
9 created_user varchar N 创建执行人
10 created_time datetime N 创建时间
11 modified_user varchar N 修改执行人
12 modified_time datetime N 修改时间

四、项目截图

4.1 下面是员工角色的功能介绍

员工角色-员工登录 图4.1 员工角色-员工登录

员工角色-修改个人信息 图4.2 员工角色-修改个人信息

员工角色-修改密码 图4.3 员工角色-修改密码

员工角色-公告信息管理 图4.4 员工角色-公告信息管理

员工角色-反馈信息查询 图4.5 员工角色-反馈信息查询

员工角色-供货商信息管理 图4.6 员工角色-供货商信息管理

员工角色-客户信息管理 图4.7 员工角色-客户信息管理

员工角色-查看个人信息 图4.8 员工角色-查看个人信息

员工角色-药品信息查询 图4.9 员工角色-药品信息查询

员工角色-药品类别管理 图4.10 员工角色-药品类别管理

员工角色-进货信息管理 图4.11 员工角色-进货信息管理

员工角色-退货信息管理 图4.12 员工角色-退货信息管理

员工角色-销售账单查询 图4.13 员工角色-销售账单查询

4.2 下面是客户角色的功能介绍

客户角色-客户登录 图4.14 客户角色-客户登录

客户角色-修改密码 图4.15 客户角色-修改密码

客户角色-公告查询 图4.16 客户角色-公告查询

客户角色-修改个人信息 图4.17 客户角色-修改个人信息

客户角色-查看个人信息 图4.18 客户角色-查看个人信息

客户角色-查看已购药品 图4.19 客户角色-查看已购药品

客户角色-查看我的反馈 图4.20 客户角色-查看我的反馈

客户角色-查看药品列表 图4.21 客户角色-查看药品列表

客户角色-添加反馈 图4.22 客户角色-添加反馈

五、演示站点

地址 http://www.csbishe.cn:15028/boot_drugsys
账号密码

客户角色/密码: 13022500400/123456
员工角色/密码:12345678901/123456

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目