系统简介

智慧医疗采购系统是一款高效的医疗采购管理工具,集成了员工管理、供应商管理、医疗器械分类、库存监控、财务统计等多功能模块。通过该系统,医疗机构可实现对采购流程的全面控制和优化,确保物资供应及时准确,降低成本,提高运营效率,同时促进医疗服务质量的整体提升。
系统运用Java语言以及SpringBoot框架进行开发。首先要进行需求分析,分析出智慧医疗采购系统的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计。这种个性化的网络系统管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,有益于智慧医疗采购管理。

关键词:医疗采购,SpringBoot,Mysql

第1章 相关技术

本智慧医疗采购系统基于java技术,数据库采用的是Mysql数据库,并且选择了SpringBoot框架进行开发项目,在项目开发过程中,实现了系统功能模块的安全性、实用性、稳定性、易维护和页面简单等特点。
2.1 JAVA简介
Java是一种面向对象的高级编程语言,由Sun Microsystems(现在是Oracle Corporation)的詹姆斯·高斯林(James Gosling)等人在20世纪90年代初开发而成。Java具有简单、可移植、健壮和安全等特点,因此被广泛应用于各个领域的软件开发。Java的设计目标之一是实现“一次编写,到处运行”的原则。通过Java编写的程序可以在不同的操作系统和硬件平台上运行,无需针对不同的平台进行重新编译。这得益于Java虚拟机(JVM)的存在,它负责将Java程序转换为特定平台的机器码。Java支持面向对象的编程范式,提供了类、继承、多态等常见的面向对象概念。它还提供了丰富的类库和API(应用程序接口),使得开发人员可以更加高效地编写代码。Java的类库包括了各种各样的功能模块,如图形界面、网络通信、数据库连接等,大大简化了开发过程。Java在各个领域都有广泛的应用。它在Web开发中被广泛使用,可以开发出动态网页、企业级应用和电子商务系统。Java也是移动应用开发的重要工具,可以开发Android平台上的应用程序。此外,Java还被用于嵌入式系统、大数据处理、科学计算等领域。
总之,Java是一种功能强大、灵活且广泛应用的编程语言。它的跨平台性和面向对象特性使得开发人员能够快速构建可靠的软件解决方案,并在不同的领域中发挥作用。
2.2 SPRINGBOOT框架
Spring Boot是由Pivotal的开发团队在2013年开发的一个免费、轻量级、开源的系统框架。SpringBoot的主要设计思想是约定大于配置,因此SpringBoot在设计时几乎达到零配置。SpringBoot集成了业界的开源框架。
SpringBoot是一个非常强大的后台框架,因为SpringBoot的开发基本上不需要写配置文件,所以利用SpringBoot来构建网站的后台环境,在SpringBoot的YML配置文件中写项目启动端口,项目就可以启动了。项目的Java和静态文件由SpringBoot管理。
2.3 Vue框架
Vue是一套可以自底向上逐层应用的渐进式JavaScript框架,它可以用来构建用户界面。当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。Vue 只关注视图层,采用自底向上增量开发的设计,还很容易和第三方库或者是已有的项目进行整合。
2.4 MySQL数据库
MySQL是一种用于数据存储的关系数据库管理系统,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。由于计算机是一个巨大的数据处理工具,所以数据库管理系统在计算机中占有重要地位。数据的管理不仅仅只是数据的存储,而是已经转变成用户需要的许多的数据的管理。其也有很多不同的类型,能够做到有简单的数据管理到大量的数据的管理能力。
这种数据库是比较灵活的方式,优势就在于更加的切合开发者的思考逻辑,所以理解起来也会比较的方便,还能够和其他的语言一起使用,在连接起来就是比较的易懂,同时对于一些基本的查询以及添加的操作也是必须能够掌握的功能。
2.5 B/S结构
B/S结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。
B/S结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃C/S结构客户端服务端不分离的缺点,具有更多的优势:
(1)跨平台性:B/S的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应用之间。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或维护就可以,使相应的费用减少。
2.6 本章小结
本章节对智慧医疗采购系统进行了相关技术的分析与介绍,在结合技术的优点和适应性来选择数据库、服务器和开发环境,基于现有的情况,针对系统的各个模块确定系统的最优设计方案。

第2章 系统设计

本章主要讲述的是智慧医疗采购系统的设计开发结构,简单介绍了开发流程与数据库设计的原则以及数据表的关系结构图,并且详细的展示了数据表的内部结构信息与属性。
4.1 系统体系结构
系统启动后,在登录界面,输入正确的账号密码,选择进入管理员界面、供应商界面和员工界面,管理员界面是用来管理页面与系统用户信息,系统登录结构图如图4-1所示。
在这里插入图片描述

图4-1 系统登录结构图

4.3 数据表信息
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。

表4-1:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-2:系统简介
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-3:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-4:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-5:医疗器械评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-6:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
url varchar 500 url

表4-7:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
image varchar 200 头像
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-8:财务统计
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tongjibianhao varchar 200 统计编号
zhichujine double 支出金额
zhichuyuanyin varchar 200 支出原因
shourujine double 收入金额
shourulaiyuan varchar 200 收入来源
chunlirun double 纯利润
dengjiriqi date 登记日期

表4-9:入库信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qixiemingcheng varchar 200 器械名称
qixiefenlei varchar 200 器械分类
xinghao varchar 200 型号
guige varchar 200 规格
fengmian longtext 4294967295 封面
rukuyuanyin longtext 4294967295 入库原因
shuliang int 入库数量
rukushijian datetime 入库时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名

表4-10:采购计划
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jihuabianhao varchar 200 计划编号
biaoti varchar 200 标题
fengmian longtext 4294967295 封面
caigoushuliang int 采购数量
caigoujiage double 采购价格
caigoujine double 采购金额
jihuayuanyin longtext 4294967295 计划原因
jihuashijian date 计划时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名
gongyingshangzhanghao varchar 200 供应商账号
gongyingshangxingming varchar 200 供应商姓名
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-11:器械分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qixiefenlei varchar 200 器械分类

表4-12:采购订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
qixiemingcheng varchar 200 器械名称
qixiefenlei varchar 200 器械分类
fengmian longtext 4294967295 封面
jiage double 价格
shuliang int 采购数量
caigoujine double 采购金额
jiaofufangshi varchar 200 交付方式
jiaofushijian date 交付时间
fukuanfangshi varchar 200 付款方式
beizhu longtext 4294967295 备注
xiadanshijian date 下单时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名
gongyingshangzhanghao varchar 200 供应商账号
gongyingshangxingming varchar 200 供应商姓名

表4-13:公告信息分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
typename varchar 200 分类名称

表4-14:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
typename varchar 200 分类名称
name varchar 200 发布人
headportrait longtext 4294967295 头像
clicknum int 点击次数 0
clicktime datetime 最近点击时间
thumbsupnum int 赞 0
crazilynum int 踩 0
storeupnum int 收藏数 0
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-15:库存信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qixiemingcheng varchar 200 器械名称
qixiejianjie varchar 200 器械简介
fengmian longtext 4294967295 封面
qixiefenlei varchar 200 器械分类
guige varchar 200 规格
xinghao varchar 200 型号
shuliang int 库存数量
dengjishijian datetime 登记时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名
gongyingshangzhanghao varchar 200 供应商账号
gongyingshangxingming varchar 200 供应商姓名

表4-16:接单信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
qixiemingcheng varchar 200 器械名称
qixiefenlei varchar 200 器械分类
fengmian longtext 4294967295 封面
shuliang int 采购数量
jiage double 采购价格
caigoujine double 采购金额
fukuanfangshi varchar 200 付款方式
jiaofushijian date 交付时间
jiaofufangshi varchar 200 交付方式
jiedanshijian date 接单时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名
gongyingshangzhanghao varchar 200 供应商账号
gongyingshangxingming varchar 200 供应商姓名

表4-17:供应商
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongyingshangzhanghao varchar 200 供应商账号
mima varchar 200 密码
gongyingshangxingming varchar 200 供应商姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
gongyingshangdianhua varchar 200 供应商电话
zizhi longtext 4294967295 资质
xinyu varchar 200 信誉
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复

表4-18:员工
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuangongzhanghao varchar 200 员工账号
mima varchar 200 密码
yuangongxingming varchar 200 员工姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
yuangongdianhua varchar 200 员工电话

表4-19:医疗器械
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qixiemingcheng varchar 200 器械名称
qixiejianjie longtext 4294967295 器械简介
qixiefenlei varchar 200 器械分类
guige varchar 200 规格
jiage double 价格
xinghao varchar 200 型号
fengmian longtext 4294967295 封面
shuliang int 库存数量
shiyongshuoming longtext 4294967295 使用说明
fabushijian datetime 发布时间
gongyingshangzhanghao varchar 200 供应商账号
gongyingshangxingming varchar 200 供应商姓名
clicktime datetime 最近点击时间
clicknum int 点击次数 0
discussnum int 评论数 0
storeupnum int 收藏数 0

表4-20:出库信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
qixiemingcheng varchar 200 器械名称
qixiefenlei varchar 200 器械分类
guige varchar 200 规格
xinghao varchar 200 型号
fengmian longtext 4294967295 封面
shuliang int 出库数量
chukuyuanyin longtext 4294967295 出库原因
chukushijian datetime 出库时间
yuangongzhanghao varchar 200 员工账号
yuangongxingming varchar 200 员工姓名

4.4 本章小结
本章具体讲述了系统的大体结构,主要包括管理员、供应商和员工三大模块,使其各个功能简洁明了。同时对数据库的设计原则进行分析,从而提高了系统的效率。

第3章 系统实现

本章讲述的是系统对各个模块功能实现的效果图,对首页、管理员功能、供应商功能和员工功能分别进行了展示,页面布局清晰,操作简单快捷,基本实现了对管理员、供应商和员工对系统的需求。
5.1 系统前台功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

系统注册:在注册流程中,用户在Vue前端填写必要信息(如用户名、密码等)并提交。前端将这些信息通过HTTP请求发送到Java后端。后端处理这些信息,检查用户名是否唯一,并将新用户数据存入MySQL数据库。完成后,后端向前端发送注册成功的确认,前端随后通知用户完成注册。这个过程实现了新用户的数据收集、验证和存储。系统注册页面如图5-2所示:
在这里插入图片描述

图5-2系统注册页面

医疗器材:在医疗器材页面的输入栏中输入器械名称和型号进行查询,可以查看到医疗器材详细信息,并根据需要进行下单、评论或收藏操作;医疗器材页面如图5-3所示:
在这里插入图片描述

图5-3医疗器材详细页面

个人中心:在个人中心页面可以对个人中心、修改密码、库存信息、采购计划、采购订单、接单信息、入库信息、出库信息、我的收藏进行详细操作;如图5-4所示:
在这里插入图片描述

图5-4个人中心界面

库存信息:在库存信息页面的输入栏中输入器械名称进行查询或添加,可以查看到库存详细信息,并根据需要进行入库、出库、提交计划、修改或删除操作;库存信息页面如图5-5所示:
在这里插入图片描述

图5-5库存信息详细页面

采购订单:在采购订单页面的输入栏中输入器械名称进行查询,可以查看到采购订单详细信息,进行删除操作;采购订单页面如图5-6所示:
在这里插入图片描述

图5-6采购订单详细页面

5.2后台模块实现现
在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到Java后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图5-7所示。
在这里插入图片描述

图5-7 后台登录界面

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐