基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统

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

文末获取项目下载方式


一、项目背景介绍:

随着科技的不断发展,医疗行业也在不断地进行信息化改革。传统的医院信息管理系统(HIS)已经无法满足现代医疗机构的需求,因此,基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统应运而生。

背景介绍:

传统HIS系统的局限性:传统的HIS系统主要采用C/S架构,客户端与服务器端紧密耦合,导致系统升级和维护困难。此外,传统HIS系统功能单一,无法满足现代医疗机构对信息化的需求。

前后端分离的优势:前后端分离架构将前端与后端的开发分离,使得前端可以独立于后端进行开发和部署。这种架构可以提高开发效率,降低系统维护成本,同时提高系统的可扩展性和可维护性。

技术选型:本系统采用JAVA作为后端开发语言,利用SpringBoot框架简化开发流程,提高开发效率。前端采用Vue.js框架进行开发,实现数据驱动的视图层,提高用户体验。

功能模块:本系统主要包括以下功能模块:

患者管理:包括患者信息录入、查询、修改和删除等功能。
医生管理:包括医生信息录入、查询、修改和删除等功能。
科室管理:包括科室信息录入、查询、修改和删除等功能。
药品管理:包括药品信息录入、查询、修改和删除等功能。
诊疗记录管理:包括病历信息录入、查询、修改和删除等功能。
挂号预约管理:包括挂号预约信息的录入、查询、修改和删除等功能。
财务管理:包括收费项目、费用明细等信息的管理功能。
统计分析:包括患者就诊情况、药品使用情况等统计分析功能。
系统特点:本系统具有以下特点:

界面美观:采用现代化的设计风格,提高用户体验。
操作简便:用户操作简单明了,易于上手。
数据安全:采用加密技术保证数据的安全性。
系统稳定:采用成熟的技术和框架,确保系统的稳定性和可靠性。
总之,基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统旨在为医疗机构提供一套高效、稳定、易用的信息化解决方案,助力医疗机构实现数字化转型

二、项目技术简介:

  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 的基础上只做增强不做改变,为 简化开发、提高效率而生。

三、系统功能模块介绍:

基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第1张图片

四、数据库设计:

1:department(department)

字段名 类型 默认值 列注释
ID int NULL
DeptCode varchar NULL
DeptName varchar NULL
DeptCategoryName varchar NULL
DeptType varchar NULL
CreateName varchar NULL 创建人
CreateDate datetime NULL 创建时间

2:drug(drug)

字段名 类型 默认值 列注释
ID int NULL
DrugName varchar NULL
DrugType varchar NULL
DrugCount int NULL
DrugPrice int NULL

3:hospitalization(hospitalization)

字段名 类型 默认值 列注释
Id int NULL
RegisterId int NULL 病历表Id
UserAccount varchar NULL 病人账号
UserName varchar NULL 病人姓名
DocAccount varchar NULL 诊断医生账号
DocName varchar NULL 诊断医生姓名
DocType varchar NULL 诊断医生类型
DeptCategoryName varchar NULL 挂号科室分类
DeptType varchar NULL 挂号科室类型
Disease varchar NULL 疾病
InTime datetime NULL 入住时间
ContinuedTime int NULL 入住时长
Status varchar NULL 状态
PayMoney int NULL 缴费金额
IsIn int NULL 1同意住院0不同意住院
WardName varchar NULL 入住病房名称

4:register(register)

字段名 类型 默认值 列注释
ID int NULL
UserAccount varchar NULL
UserName varchar NULL
DocAccount varchar NULL
DocName varchar NULL
RegisterDepartment varchar NULL
DocType varchar NULL
UserDescription varchar NULL
DocDiagnostic varchar NULL
Drug varchar NULL
Status varchar NULL
DeptName varchar NULL
DeptCategoryName varchar NULL
Disease varchar NULL 疾病名称
IsHosAdvice varchar NULL 是否建议住院

5:salary(salary)

字段名 类型 默认值 列注释
Id int NULL
UserAccount varchar NULL
UserName varchar NULL
TransferAccount varchar NULL
TransferName varchar NULL
TransferTime datetime NULL
TransferMoney int NULL
AllTransferMoney int NULL
TransferType varchar NULL

6:user(user)

字段名 类型 默认值 列注释
ID int NULL
UserName varchar NULL
Password varchar NULL
RealName varchar NULL
UserType varchar NULL 用户类型
PrivilegeLevel varchar NULL 权限等级
Money int NULL
Avatarlink varchar NULL

7:ward(ward)

字段名 类型 默认值 列注释
Id int NULL 病房id
WardCode varchar NULL 病房编号
WardName varchar NULL 病房名称
WardType varchar NULL 病房类型
WardAddress varchar NULL 病房地址
UserAccount varchar NULL 病人账号
UserName varchar NULL 病人姓名
IsWardNull varchar NULL 是否为空
Disease varchar NULL 疾病名称
InTime datetime NULL 入住时间
ContinuedTime varchar NULL 入住时长
DocName varchar NULL 诊断医生姓名
HosId int NULL 住院登记表id
WardPrice int NULL 缴费金额

五、功能模块:

  1. 系统用户登录注册:

  2. 患者挂号:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第2张图片

  3. 医生诊断患者:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第3张图片

  4. 患者入院:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第4张图片

  5. 药品管理:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第5张图片

  6. 病房管理:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第6张图片

  7. 科室管理:

    基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统_第7张图片

六、代码示例:

 //入住院表(医生提交诊断页面)
    @RequestMapping("/hosByDoc")
    public String hosByDoc(@RequestBody Hospitalization hospitalization) {
        return hospitalizationService.hosByDoc(hospitalization);
    }

    //查询用户办理入住列表(分页)
    @RequestMapping("/selectHospitalizationListByUserAccount")
    public DepartmentPageDto selectHospitalizationListByUserAccount(@RequestBody DepartmentPageDto departmentPageDto) {
        return hospitalizationService.selectHospitalizationListByUserAccount(departmentPageDto);
    }

    //拒绝住院请求
    @RequestMapping("/notInWardById")
    public String notInWardById(@RequestBody Hospitalization hospitalization) {
        return hospitalizationService.notInWardById(hospitalization);
    }

    //住院办理回显
    @RequestMapping("/selectHospitalizationById")
    public Hospitalization selectHospitalizationById(@RequestBody Hospitalization hospitalization) {
        return hospitalizationService.selectHospitalizationById(hospitalization);
    }

七、项目总结:

开发基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统是作为毕设作品进行设计的,这个毕设作品是我在校进行知识学习的一个毕业考核项目,也是检验我通过网络工具,图书工具等学习工具进行自学的能力水平,让我在根据程序开发的需求分析初步完成程序功能之外,还接触了程序的测试过程,了解程序测试的具体的过程,以及遇到问题怎么去寻找相应的解决办法等等,毕业作品的制作以及设计才是学校对我真正的考验。

在程序软件没能进行开发之前,我去了学校的图书馆借了有关数据库操作的书籍,在查看了sqlserver和mysql两种数据库的相关知识之后,我最后选择了我比较熟悉的mysql数据库。在编程语言的抉择上,由于自己之前接触过Java程序的开发,所以为了让我尽快在短时间内完成程序制作,我确定用Java编程语言进行程序编程。另外我从百度上下载了很多的有关信息增加,信息删除等操作的源代码,并通过不断调试以及完成配套的数据库的设计,开始完成程序的各个部分的功能。每当我粗心大意,致使我深陷程序开发困扰不能自拔之时,值得庆幸的是,我就会得到老师,还有我的寝室同学的耐心指导。

历经长达几个月的毕业作品制作,我凭借自己的知识技能,还有大家的指导帮助,能够在学校规定的时间段之内提交毕业作品。虽然已经算是完成了毕业作品,但是付出了这么多心血,还是想把这个作品做得更加完美一点。针对我的毕业作品学生信息管理系统,我觉得还有很多方面需要完善,第一就是界面上需要细微调整,比如色彩搭配有点违背广众的审美,需要细微调整,还有系统里面的字体大小也需要调大一点,太小的字体看起来有些费眼。然后在程序的功能上因为自己的入门开发水平的影响,所以目前只能做到这个境界,这个系统相比其他类似系统来说功能很简单,逻辑结构设计得也比较合理。

自己一个人完成程序的开发,我不仅亲自体验了程序的开发流程,体验到了程序开发的各种不易。这种体验也还加深了我对知识的尊重。学海无涯,知识不是大学短短四年就能学完的,在大学学到的知识在最终经历检验时,才会深深地明白自己的知识积累原来还很浅薄。所以今后不管身在何处,自己的学习心态一定要时刻体现出来,要深刻明白知识学到手里就是自己的。同时,自己也不必过多抱怨学到的知识没有用处,相信学到的知识总会有派上用处的那天。不要等到需要用时再去学习知识,那样就会导致自己错失很多本该属于自己的机遇。

八、源码获取:

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

链接点击直达:下载链接

你可能感兴趣的:(优质毕业设计,java,spring,boot,vue.js,医院,挂号)