Java项目:springboot中小医院信息管理系统

news2024/11/17 7:32:50

作者主页:源码空间站2022

 简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

1. 基于SpringBoot的中小医院信息管理系统,实现了部分核心功能。
2. 就诊卡提供了手动和读卡两种方式录入,其中IC读卡器使用的是"德卡D3",SDK使用的是德卡官网提供的。
3. 用户注册,验证邮件的邮箱考虑到安全问题,暂不提供授权码,如有需求可使用自己邮箱,开启POP3/SMTP服务后,配置到项目里。

4. 前端页面未做过多优化,若出现尺寸不适配情况,可适当调整浏览器缩放比例。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目 

6.数据库:MySql 8.0版本;

技术栈

1. 后端:SpringBoot

2. 数据库:MySql 8.0

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;

2. 将项目中db.properties配置文件中的数据库配置改为自己的配置
3. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
4. 运行项目,输入localhost:8088 登录

5. 管理员的账户:1208585122@qq.com 密码:123

运行截图

代码相关

药品管理API

/**
 * @author xgs
 * @date 2019-5-12
 * @description:
 */
@RestController
@RequestMapping(value = "/drugstore")
@Api(tags = "药品管理API")
public class DrugStoreController {

    @Autowired
    private IDrugStoreService iDrugStoreService;

    /**
     * 新增药品
     *
     * @param reqVO
     * @return
     */
    @PostMapping(value = "/addNewDrug")
    public BaseResponse<String> addNewDrug(@RequestBody @Validated DrugReqVO reqVO) {
        return iDrugStoreService.addNewDrug(reqVO);
    }

    /**
     * 新增剂型
     *
     * @param drugType
     * @return
     */
    @PostMapping(value = "/addDrugType")
    public BaseResponse<String> addDrugType(@RequestParam String drugType) {

        return iDrugStoreService.addDrugType(drugType);
    }

    /**
     * 新增功效分类
     *
     * @param efficacyClassification
     * @return
     */
    @PostMapping(value = "/addEfficacyClassification")
    public BaseResponse<String> addEfficacyClassification(@RequestParam String efficacyClassification) {

        return iDrugStoreService.addEfficacyClassification(efficacyClassification);
    }

    /**
     * 获取所有剂型
     *
     * @return
     */
    @PostMapping(value = "/getAllDrugType")
    public List<String> getAllDrugType() {
        return iDrugStoreService.getAllDrugType();
    }

    /**
     * 获取所有功效
     *
     * @return
     */
    @PostMapping(value = "/getAllEfficacyClassification")
    public List<String> getAllEfficacyClassification() {
        return iDrugStoreService.getAllEfficacyClassification();
    }

    /**
     * 获取药品信息
     *
     * @param drug
     * @return
     */
    @PostMapping(value = "/getDrugInfor")
    public DrugRspVO getDrugInfor(@RequestParam String drug) {
        return iDrugStoreService.getDrugInfor(drug);
    }

    /**
     * 已有药品入库
     *
     * @param drug
     * @param addStorageQuantity
     * @return
     */
    @PostMapping(value = "/addStorageQuantity")
    public BaseResponse<String> addStorageQuantity(@RequestParam String drug, @RequestParam String addStorageQuantity) {

        return iDrugStoreService.addStorageQuantity(drug, addStorageQuantity);
    }

    /**
     * 查询药品
     *
     * @param reqVO
     * @return
     */
    @GetMapping(value = "/getAllDrug")
    public PageRspBO<DrugRspVO> getAllDrug(DrugSearchReqVO reqVO) {

        return iDrugStoreService.getAllDrug(reqVO);
    }

    /**
     * 修改药品信息
     *
     * @param reqVO
     * @return
     */
    @PostMapping(value = "/updateDrug")
    public BaseResponse<String> updateDrug(@RequestBody @Validated DrugReqVO reqVO) {

        return iDrugStoreService.updateDrug(reqVO);
    }

    /**
     * 删除药品
     *
     * @param drugName
     * @return
     */
    @PostMapping(value = "/deleteDrug")
    public BaseResponse<String> deleteDrug(@RequestParam String drugName) {

        return iDrugStoreService.deleteDrug(drugName);
    }


}

如果也想学习本系统,下面领取。回复:018springboot 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Simulink 自动代码生成电机控制:基于霍尔FOC模型和代码生成

目录 霍尔角度估算原理 霍尔角度估算FOC模型和仿真 代码生成软件调试 总结 霍尔角度估算原理 PMSM在定子侧以互差120电角度的位置安装3个霍尔元件Ha, Hb, Hc。当转子转动时&#xff0c;霍尔元件会产生3个相位差120电角度的高低电平信号。霍尔信号会将一个电周期划分为6个扇…

可以快速搭建的免费开源项目:直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等

可以快速搭建的免费开源项目&#xff1a;直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等。 01 Pure Live 一个想让直播回归纯粹的项目&#xff0c;没有礼物、粉丝团、弹窗&#xff0c;只有直播和弹幕。这是国人在GitHub上制作的一个开源的直播系统&am…

一个转行者的自述,大学生做职业规划要趁早

这篇文章写给对自己的职业规划不清晰、想从第一份工作就找准职业方向的应届大学生。 作为21年毕业的职场新人&#xff0c;算不上建议&#xff0c;也不写鸡汤&#xff0c;只是在这里认真分享我走过的弯路。文章略长&#xff0c;预计阅读时间8分钟。 先说一个关于海的小故事 人们…

CSS -- CSS使用过渡(transition)添加动画

CSS 3过渡 过渡&#xff08;transition)是CSS3中具有颠覆性的特征之一&#xff0c;我们可以在不使用 Flash 动画或JavaScript 的情况下&#xff0c;当元素从一种样式变换为另一种样式时为元素添加效果。 过渡动画&#xff1a; 是从一个状态 渐渐的过渡到另外一个状态 可以让…

js什么是闭包?简单理解

闭包 作用域链和执行上下文 理解闭包前&#xff0c;先引入一个概念&#xff0c;作用域链 用我自己理解的讲&#xff1a;在一段程序中&#xff0c;程序内的变量、函数等都被串在这条链上&#xff0c;当我们使用这些变量、函数时&#xff0c;程序就会在这条链中搜索&#xff0…

【最新】滤器完整性检测各国规定

中国 用于直接接触无菌药液或无菌设备表面的气体的过滤器&#xff0c;应在每批或多批次连续生产结束后对其进行完整性测试。对于其他的应用&#xff0c;可以根据风险评估的结果&#xff0c;制定完整性测试的频率。 ——除菌过滤技术与应用指南 2018 美国 We recommend that …

系统中的安全架构

系统中的安全架构目录概述需求&#xff1a;设计思路实现思路分析1.shiro2.多模块下的安全架构参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for chan…

【网安神器篇】——searchsploit漏洞利用搜索工具

作者名&#xff1a;Demo不是emo 主页面链接&#xff1a;主页传送门 创作初心&#xff1a;舞台再大&#xff0c;你不上台&#xff0c;永远是观众&#xff0c;没人会关心你努不努力&#xff0c;摔的痛不痛&#xff0c;他们只会看你最后站在什么位置&#xff0c;然后羡慕或鄙夷座…

MyBatis是如何初始化的?

摘要&#xff1a;我们知道MyBatis和数据库的交互有两种方式有Java API和Mapper接口两种&#xff0c;所以MyBatis的初始化必然也有两种&#xff1b;那么MyBatis是如何初始化的呢&#xff1f;本文分享自华为云社区《MyBatis详解 - 初始化基本过程》&#xff0c;作者&#xff1a;龙…

golang 协程的实现原理

核心概念 要理解协程的实现, 首先需要了解go中的三个非常重要的概念, 它们分别是G, M和P, 没有看过golang源代码的可能会对它们感到陌生, 这三项是协程最主要的组成部分, 它们在golang的源代码中无处不在. G (goroutine) G是goroutine的头文字, goroutine可以解释为受管理的…

Java+MySQL基于ssm的学生宿舍管理系统

随着我国教育制度的改革,各大高校一直在不断的扩招相对应的学生的数量也在不断的增加。在学生数量增加之后学校后勤人员就需要对后勤部分更加精准的进行管理,其中宿舍管理就是后勤管理中比较重要的一个组成部分。如何能够对学生的宿舍信息进行更加科学合理的管理是当前大多数高…

Word文档误删怎样恢复?6种实用方法分享给你

如果您曾经因为没有保存微软Word文档而丢失了所有工作&#xff0c;那么您就会明白疼痛是多么明显。 幸运的是&#xff0c;自从在软盘上备份文件的黑暗时代以来&#xff0c;Word已经走过了漫长的道路。如今&#xff0c;如果您丢失了未保存的Word文档&#xff0c;可能仍然有一种…

31.Django大型电商项目之加入购物车——Django的增加、删除、修改、查询实操

1. 加入购物车 views # netshop\cartapp\views.py from django.shortcuts import render, redirect from django.http import HttpResponse, HttpResponseBadRequest from utils.cartmanager import * # Create your views here. # 购物车视图 def cartView(request):# 获取表…

高通Ride软件开发包使用指南(13)

高通Ride软件开发包使用指南&#xff08;13&#xff09;9.3使用HLOS验证PCIe交换机9.3.1先决条件发行说明9.3.2 PCIE设备枚举9.3.3验证SA9000推断9.3.4芯片对芯片9.3.5 NVME操作9.3.6 10Gb以太网9.3使用HLOS验证PCIe交换机 本节提供有关如何通过HLOS验证PCIe交换机用例的信息Q…

Set接口-HashSet和LinkedHashSet

1.Set 接口 1.1基本介绍 1)无序(添加和取出的顺序不一致)&#xff0c;没有索引; 2)不允许重复元素,所以最多包含一个null; 3)JDK API中Set接口的实现类有: 1.2Set 接口的常用方法 和 List 接口一样, Set 接口也是 Collection 的子接口&#xff0c;因此&#xff0c;常用方法和Co…

Pytorch100例 | 用深度学习处理分类问题【实战教程】

PyTorch和TensorFlow库是用于深度学习的两个最常用的 Python 库。PyTorch 是 Facebook 开发的&#xff0c;而 TensorFlow 是 Google 的项目。在本文中&#xff0c;你将看到如何使用 PyTorch 库来解决分类问题。 分类问题属于机器学习问题的范畴&#xff0c;其中给定一组特征&am…

【檀越剑指大厂—SpringBoot】SpringBoot应用

一.配置 1.配置文件 SpringBoot 使用一个全局的配置文件&#xff0c;配置文件名称固定 application.propertiesapplication.yml 配置文件的作用&#xff1a;修改 SpringBoot 自动配置的默认值;SpringBoot 在底层都给我们自动配置好 2.tomcat 配置 server:port: 8081error…

IDEA下使用Git与GitHub【超详细】

IDEA结合Git 初始化Git及提交 查看提交版本 切换版本 创建分支与切换 合并分支 ​编辑 分支冲突 IDEA结合GitHub 创建GitHub账号 上传代码到本地仓库 推送代码 拉取代码 克隆远程库到本地 这里是在学习完Git的基础指令来了解在企业合作开发下如何用集成工具联合Git…

Photoshop - 高反差保留

对图像处理相关学习的一些笔记归档发表&#xff0c;关于锐化的原理&#xff1b; 首先简而言之&#xff0c;当颜色明度为100%的时候&#xff0c;为白色&#xff0c;反之为黑色&#xff1a; 为50%时&#xff0c;就是中性灰&#xff1b; 在混合方式中&#xff0c;变暗这一组&…

JVM之虚拟机栈

1. 虚拟机栈概述 虚拟机栈不存在GC,但存在OOM,程序计数器二者都不存在 2. 栈的存储单位 3. 局部变量表 变量的分类&#xff1a;按照数据类型分&#xff1a;① 基本数据类型 ② 引用数据类型 按照在类中声明的位置分&#xff1a;① 成员变量&#xff1a;在使用前&#xff0c;都经…