基于Java+SSM+JSP的医院管理系统

作者:计算机学姐
开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”

专栏推荐:前后端分离项目源码SpringBoot项目源码SSM项目源码

在这里插入图片描述

系统展示

基于SSM的医院管理系统的设计与实现~

  • 开发语言:Java
  • 数据库:MySQL
  • 技术:Spring+SpringMVC+MyBatis
  • 工具:IDEA/Ecilpse、Navicat、Maven

主页

在这里插入图片描述

门诊信息

在这里插入图片描述

登录界面

在这里插入图片描述

管理员界面

在这里插入图片描述
在这里插入图片描述

患者界面

在这里插入图片描述

医生界面

在这里插入图片描述

摘要

  随着医院工作压力越来越大,使用办公软件的医院越来越多。现在大多数医院采用各种挂号软件、叫号软件、问诊软件进行协助办公。这些软件可以有效的提高医院的办公效率,实现分流,使患者减少排队提高看病的效率。然后这些软件大多都针对医院的办公人员使用,患者只能挂号,不能查询更多的信息。目前,网络发展成熟,各类网站平台层出不穷,如果可以有专业的系统提供更多服务,则可以帮助患者解决需求。本中小型医院管理系统采用SSM框架进行设计,语言采用Java,数据库为MySQL。在技术中加入JSP,使界面更加丰富、友好。本系统针对医院办公而开发,使用角色为管理员和用户、医生。用户可以通过注册登录,在界面里浏览门诊进行挂号,可以查询处方信息和门诊项目信息以及进行住院登记和查询出院信息。管理员可以管理用户信息、门诊信息、科室信息、挂号信息、药品信息、门诊项目信息等。医生可以管理挂号信息和进行开处方、查询药品等。在本系统中,用户可以在线支付,灵活性强,实现线上挂号,节省时间。

研究意义

  目前的网站平台类系统已各种各样,涉及到生活中的每一个部分。购物类、管理类、信息统计类、办公类、官网类等非常丰富。我国各类网站的发展已非常成熟,这些系统依靠网络和计算机技术不断完善发展为人们带来更好的生活体验。而医院类的网站更是多种多样,三甲以上的医院一般都有自己的官方网站,拥有的客户群体都非常大。由于生活环境的恶劣多种疾病呈年轻化,医院每天接诊的人数都非常多。患者看病大部分的时间都浪费在排队、检查上。经常因为医生给出的建议太过专业造成患者不理解,影响患者的治疗。针对有些问题患者会多次询问,造成医生工作的重复性,不利于效率的提高。目前用户挂号的主要途径还是通过传统方式。采用在医院挂号处先了解科室情况再进行现场挂号,这种方式对于时间充足、离医院不远的用户来说非常适合,但对时间有限特别是外地来就医的用户来说非常困难,还有一部分想要挂名医的来说更加困难。这部分用户想要提高挂号效率必须采用其它辅助手段,像很多用户找黄牛,雇佣跑腿代挂号,这些方式不仅需要资金的支持,还会增加被骗的风险,所以,现在大量的用户转换到线上挂号方式。我国线上医院的发展已形成一定的规模,在众多医院网站里最终目的都是宣传自己的医院、介绍自己医院的优势。有些医院网站里也提供挂号功能,但不能实现更全面的功能,使用户无法满足自己的要求。用户想查询费用信息、处方信息、住院信息等都还需要找专业工作人员才可以完成。

研究目的

  本系统的实现目的在于帮助用户的信息查询和挂号。和网上的医院官方网站相比,本系统针对性更强,向使用用户展示最为详细的门诊信息,并可以以多种方式展示,以此来满足用户的需求。本系统的核心在于内容,以丰富的信息种类取胜,去繁留简,使本系统的用户更容易抓住重点,找到核心内容,减少用户烦躁心理。本中小型医院管理系统采用前台+后台的方式进行设计。前台信息主要为内容展示,后台信息为用户可以操作的功能。本系统的前台信息可由非注册用户、注册用户、管理员、医生共同浏览,包括门诊信息、公告信息、个人中心、后台管理等。门诊详情里添加科室,使用户可以更快的挂号。注册用户在个人后台可以管理挂号信息,查询处方信息和门诊项目信息,可以在线支付费用以及进行住院登记、出院信息管理。管理员在后台的功能为医生管理、用户管理、药品管理、项目管理、科室信息、门诊管理、挂号管理、处方管理、住院管理、出院管理等。医生可以管理挂号信息和为用户开处方以及管理药品信息、住院信息、出院信息等。目前用户想要了解医院信息,都会去网上搜索该医院的相关信息,但网上的信息真假难辨,经常会对患者造成误导。用户在看病完成后,想要查询处方信息、费用信息等都没有有效的平台,必须找工作人员了解。医院经常都是人满为患,需要排队是常态。用户大量的时间都需要浪费在排队上,对于医院来说,人流量太大也不利于安全。而开发的本中小型医院管理系统则可以解决这类问题,用户可以在平台里了解详细的门诊信息,并进行挂号和费用支付,可以查看处方信息和进行入院、出院的线上登记查询,非常方便,由此发现,本中小型医院管理系统非常有前景。

代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD SQL Map Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--
 |   plugins在配置文件中的位置必须符合要求,否则会报错,顺序如下:
 |   properties?, settings?,
 |   typeAliases?, typeHandlers?,
 |   objectFactory?,objectWrapperFactory?,
 |   plugins?,
 |   environments?, databaseIdProvider?, mappers?
 |-->
<configuration>
    <!--
     | 全局配置设置
     |
     | 可配置选项                   默认值,     描述
     |
     | aggressiveLazyLoading       true,     当设置为‘true’的时候,懒加载的对象可能被任何懒属性全部加载。否则,每个属性都按需加载。
     | multipleResultSetsEnabled   true,     允许和不允许单条语句返回多个数据集(取决于驱动需求)
     | useColumnLabel              true,     使用列标签代替列名称。不同的驱动器有不同的作法。参考一下驱动器文档,或者用这两个不同的选项进行测试一下。
     | useGeneratedKeys            false,    允许JDBC 生成主键。需要驱动器支持。如果设为了true,这个设置将强制使用被生成的主键,有一些驱动器不兼容不过仍然可以执行。
     | autoMappingBehavior         PARTIAL,  指定MyBatis 是否并且如何来自动映射数据表字段与对象的属性。PARTIAL将只自动映射简单的,没有嵌套的结果。FULL 将自动映射所有复杂的结果。
     | defaultExecutorType         SIMPLE,   配置和设定执行器,SIMPLE 执行器执行其它语句。REUSE 执行器可能重复使用prepared statements 语句,BATCH执行器可以重复执行语句和批量更新。
     | defaultStatementTimeout     null,     设置一个时限,以决定让驱动器等待数据库回应的多长时间为超时
     | -->
    <settings>
        <!-- 这个配置使全局的映射器启用或禁用缓存 -->
        <setting name="cacheEnabled" value="true"/>
        <!-- 全局启用或禁用延迟加载。当禁用时,所有关联对象都会即时加载 -->
        <setting name="lazyLoadingEnabled" value="true"/>
        <setting name="multipleResultSetsEnabled" value="true"/>
        <setting name="useColumnLabel" value="true"/>
        <setting name="defaultExecutorType" value="REUSE"/>
        <setting name="defaultStatementTimeout" value="25000"/>
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>

</configuration>

总结

   本次设计是关于中小型医院管理的在线平台,主要实现了门诊的在线浏览和挂号以及处方查询、住院登记、出院管理等。本系统加入了药品信息管理和项目管理等,使功能更加全面。本系统采用SSM框架进行设计,可以提高项目的开发速度。在设计过程中不断进行功能完善和丰富界面,本系统可以帮助用户的挂号和查询费用、住院信息、处方信息、出院信息等,经过测试发现,本系统的运行稳定、功能完整。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值