基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取项目下载方式🍅


一、项目背景介绍:

医院后勤管理系统是一个用于管理医院后勤工作的系统,包括病房管理、设备维护、物资采购、员工管理等功能。该系统可以帮助医院提高后勤工作效率,降低运营成本,提升服务质量。
总之,基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统可以帮助医院提高后勤工作效率,降低运营成本,提升服务质量,是现代医院不可或缺的管理工具。

二、项目技术简介:

  1. JAVA:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
  2. Vue:Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。
    Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建, 是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。
  3. Element-UI:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。
  4. SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
  5. Mybatis-Plus:MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。

三、系统功能模块介绍:

功能模块图

四、数据库设计:

1:‘管理员管理’(admin)

字段名类型默认值列注释
idbigintNULL主键ID
usernamevarcharNULL用户名
passwordvarcharNULL密码
nicknamevarcharNULL昵称
avatarvarcharNULL头像
typeintNULL超级管理员[0:是,1:否]
create_timedatetimeNULL创建时间

2:‘资产管理’(asset)

字段名类型默认值列注释
idbigintNULL资产编号
namevarcharNULL资产名称
infovarcharNULL详细信息
imagevarcharNULL资产图片
typevarcharNULL资产类别
statusintNULL状态[0:空闲,1:已借用,2:维修中]
create_timedatetimeNULL创建时间

3:‘耗材申请管理’(asset_apply)

字段名类型默认值列注释
idbigintNULL耗材申请编号
user_idbigintNULL用户编号
asset_idbigintNULL资产编号
dept_idbigintNULL科室编号
remarkvarcharNULL申请理由
create_timedatetimeNULL创建时间
statusintNULL申请状态[0:审核中,1:审核通过,2:已拒绝,3:已完成]

4:‘车辆信息管理’(car)

字段名类型默认值列注释
idbigintNULL车辆编号
car_namevarcharNULL车辆名称
car_typevarcharNULL车辆类别
car_numbervarcharNULL车牌号
seat_numintNULL座位数量
statusintNULL车辆状态[0:空闲,1:使用中,2:其他]
namevarcharNULL驾驶人姓名
phonevarcharNULL驾驶人联系方式
detailtextNULL简介
create_timedatetimeNULL创建时间
car_imgvarcharNULL车辆图片

5:‘车辆申请记录’(car_apply)

字段名类型默认值列注释
idbigintNULL申请编号
user_idbigintNULL用户编号
car_idbigintNULL车辆编号
create_timedatetimeNULL申请时间
statusintNULL申请状态[0:审核中,1:审核通过,2:已拒绝,3:已完成]

6:‘日常保洁管理’(cleaning)

字段名类型默认值列注释
idbigintNULL保洁任务编号
contentvarcharNULL保洁内容
user_idbigintNULL职工编号
create_timedatetimeNULL创建时间
imgstextNULL完成图片
imagevarcharNULL保洁地点
statusintNULL状态[0:未开始,1:已完成]

7:‘科室管理’(dept)

字段名类型默认值列注释
idbigintNULL科室编号
dept_namevarcharNULL科室名称
create_timedatetimeNULL创建时间

8:‘菜品管理’(dish)

字段名类型默认值列注释
idbigintNULL菜品编号
restaurant_idbigintNULL所属餐厅
dish_namevarcharNULL菜品名称
imgstextNULL菜品图片
imagevarcharNULL菜品封面
statusintNULL当前状态[0:上架,1:下架]
create_timedatetimeNULL创建时间

9:‘安保消防检查管理’(inspect)

字段名类型默认值列注释
idbigintNULL消防检查编号
user_idbigintNULL职工编号
locationvarcharNULL检查地点
imagestextNULL检查图片
typeintNULL当前状态[0:合格,2:不合格]
create_timedatetimeNULL创建时间
start_timedatetimeNULL检查时间

10:‘公告管理’(notice)

字段名类型默认值列注释
idbigintNULL公告编号
banner_imgvarcharNULL公告图片
contenttextNULL公告内容
infovarcharNULL公告简介
create_timedatetimeNULL创建时间
titlevarcharNULL公告标题

11:‘餐厅管理’(restaurant)

字段名类型默认值列注释
idbigintNULL餐厅编号
restaurant_namevarcharNULL餐厅名称
locationvarcharNULL所处位置
imagevarcharNULL餐厅图片
infovarcharNULL餐厅简介
create_timedatetimeNULL创建时间
phonevarcharNULL预定电话

12:‘报修申请管理’(upkeep)

字段名类型默认值列注释
idbigintNULL保修记录
user_idbigintNULL报修用户
apply_timedatetimeNULL申请时间
device_namevarcharNULL设备名称
dept_idbigintNULL科室编号
phonevarcharNULL联系方式
contenttextNULL报修内容
statusintNULL状态[0:已报修,1:维修中,2:维修完成]
starintNULL评分
create_timedatetimeNULL创建时间

13:‘职工信息管理’(users)

字段名类型默认值列注释
idbigintNULL编号
job_idvarcharNULL工号
nicknamevarcharNULL姓名
usernamevarcharNULL用户名
passwordvarcharNULL密码
avatarvarcharNULL照片
sexintNULL性别[0:男,1:女]
phonevarcharNULL手机号
emailvarcharNULL邮箱
dept_idbigintNULL所属科室
create_timedatetimeNULL创建时间

14:‘医废管理’(waste)

字段名类型默认值列注释
idbigintNULL编号
waste_namevarcharNULL医废名称
type_namevarcharNULL医废类型
dept_idbigintNULL所属科室
create_timedatetimeNULL录入时间
start_timedatetimeNULL产生日期
statusintNULL状态[0:已转运,1:未转运]

五、功能模块:

  1. 管理员登录:管理员角色登录

    管理员登录

  2. 数据统计分析:进行服务评分统计和日常科室报修次数进行统计

    数据统计分析

  3. 公告管理:医院公告进行管理

    公告管理

  4. 职工信息管理:对医院职工信息进行管理

    职工信息管理

  5. 科室管理:医院科室进行管理

    科室管理

六、代码示例:

@GetMapping("/all/users")
    public ReturnMsg allUsers() {
        List<BaseSelectEntity> list = new ArrayList<>();
        List<UsersDTO> dtos = usersService.list();
            for (UsersDTO dto : dtos) {
            BaseSelectEntity baseSelectEntity = new BaseSelectEntity();
            baseSelectEntity.setKey(dto.getId());
            baseSelectEntity.setValue(dto.getNickname());
            list.add(baseSelectEntity);
        }
        return ReturnMsg.ok(list);
    }

    @GetMapping("/all/car")
    public ReturnMsg allCar() {
        List<BaseSelectEntity> list = new ArrayList<>();
        List<CarDTO> dtos = carService.list();
            for (CarDTO dto : dtos) {
            BaseSelectEntity baseSelectEntity = new BaseSelectEntity();
            baseSelectEntity.setKey(dto.getId());
            baseSelectEntity.setValue(dto.getCarNumber());
            list.add(baseSelectEntity);
        }
        return ReturnMsg.ok(list);
    }

七、项目总结:

基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统进行开始系统的实现,经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统 ,主要使用JAVA和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。

基于JAVA+SpringBoot+Vue的前后端分离的医院后勤管理系统平台的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,知识想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。对于驾校管理平台的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的平台管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心。

八、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取项目下载链接,博主联系方式👇🏻👇🏻👇🏻

  • 29
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值