医疗信息管理系统数据库--MySQL

  • 友情连接
    • 1、学生成绩管理系统数据库设计--MySQL
    • 2、邮件管理数据库设计--MySQL
    • 3、点餐系统数据库设计--SQL Server
    • 4、商品管理系统数据库设计--SQL Server
    • 5、SQL Server医疗信息管理系统数据库【英文版-源码】--(Medical Management System Database)
    • 6、SQL Server电影院数据库管理系统【英文版-源码】--(Movie Theatre Management System Database)
  • 一、 数据库的创建
  • 二、基于数据库必须完成以下内容
    • 2.1 数据查询
    • 2.2 函数
    • 2.3 视图
    • 2.4 存储过程
    • 2.5 触发器

友情连接

1、学生成绩管理系统数据库设计–MySQL

学生成绩管理系统数据库设计–MySQL

2、邮件管理数据库设计–MySQL

邮件管理数据库设计–MySQL

3、点餐系统数据库设计–SQL Server

点餐系统数据库设计–SQL Server

4、商品管理系统数据库设计–SQL Server

商品管理系统数据库设计–SQL Server

5、SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database)

SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database)

6、SQL Server电影院数据库管理系统【英文版-源码】–(Movie Theatre Management System Database)

SQL Server电影院数据库管理系统【英文版-源码】–(Movie Theatre Management System Database)

一、 数据库的创建

设计一个数据库,描述数据库的功能(100字左右)。数据库至少包含三张数据表,每张表不少于5个字段,每张表至少添加5条测试记录。要求为每张数据表设置主键,表与表之间的数据关联设置外键,字段选择合适的数据类型。

医疗信息管理系统:鉴于现在疫情严重,设计该数据库是为了方便诊所更好的实现医疗就诊信息管理,从而实现病人预约—接待员统计—医生看病—护士护理整个就诊流程所产生信息存储、查询、修改等,该数据库共包含6张表,分别为:诊所职工信息表、病人基本信息表、药品信息表、就诊预约表、病人病历记录表、处方表。

创建数据库

所有的表和视图

诊所职工信息表

病人信息表

药品信息表

病人预约表

病人病历信息表

处方表

二、基于数据库必须完成以下内容

2.1 数据查询

①  多表连接查询 join on
查询入职在2019年6月入职的医生中,每个医生治疗的病人,要求显示:医生姓名、治疗病人的数量,按治疗病人的数量从大到小排序;
查询语句:

SELECT   u.name, p.number
FROM        users_info AS u INNER JOIN
-- 需要完整代码请添加文章底部微信,付费咨询WHERE     MONTH(u.hire_date) = 6ORDER BY     p.number DESC;

查询结果:

②  高级查询 select 聚合函数 from where group by having
查询用药种类大于1的病人,要求显示:病人id, 姓名,病情描述、诊断结果、治疗方案,用药数量,按病人id排序
查询语句:

SELECT       pa.pt_id,pa.name,c.description,c.diagnosis,c.therapy,pr.number
-- 需要完整代码请添加文章底部微信,付费咨询ORDER BY  pa.pt_id;

查询结果:

③  子查询>= > <= = in >=all <all =any(任选2个)
查询用药相同的病人,要求显示:药品名、用药使用量,病人姓名、性别、年龄、病情描述、诊断结果、治疗方案,先按药品名升序排,后按药品使用量降序排
查询语句:

SELECT       dr.name AS drug_name,pr.quantity AS dosage,pa.name,pa.gender,pa.age,ca.description,ca.diagnosis,ca.therapy
-- 需要完整代码请添加文章底部微信,付费咨询ORDER BY  drug_name ASC, dosage DESC;

查询结果:

2.2 函数

①  自定义一个函数,要基于数据表并调用该函数。
创建函数:根据诊所职工id获取职工类型
创建语句:

DELIMITER //
CREATE FUNCTION get_user_type_by_id(id INT)
RETURNS VARCHAR(300)
BEGIN
RETURN (
-- 需要完整代码请添加文章底部微信,付费咨询
END//DELIMITER ;

调用函数截图:

②  自定义一个函数,要求函数体中包含其中一种流程控制语句

创建函数:输入用户id, 查看用户薪资水平,薪资小于5000显示“一般”,大于等于5000小于10000显示“中等”,大于等于10000显示“高薪”
创建语句:

DELIMITER //
CREATE FUNCTION check_salary_level(id INT)
RETURNS VARCHAR(8)
BEGINDECLARE u_salary INT;
-- 需要完整代码请添加文章底部微信,付费咨询
END IF;
END//
DELIMITER ;

调用函数截图:

2.3 视图

(1) 创建检查视图,并查看视图
创建病人视图:要求显示病人基本信息和病历信息
创建语句:

 CREATE VIEW v_patients ASSELECT         pa.pt_id,
-- 需要完整代码请添加文章底部微信,付费咨询

查看视图:

2.4 存储过程

(1) 自定义带输入参数的存储过程,完成调用。
创建存储过程:每增加一个病人,对应的诊断医生薪资自动增加99
创建语句:

DELIMITER //CREATE DEFINER = CURRENT_USER PROCEDURE add_patient(
-- 需要完整代码请添加文章底部微信,付费咨询COMMIT;END//DELIMITER ;

调用截图:

(2) 自定义带输入、输出参数的存储过程,完成调用。
创建存储过程:每创建一个处方,需要从药品信息表的药品库存里扣除处方所包含的相应药品数量,并输出扣除后的该药品的库存数量
创建语句:

 DELIMITER //CREATE DEFINER = CURRENT_USER PROCEDURE add_prescription(
-- 需要完整代码请添加文章底部微信,付费咨询
COMMIT;
END//DELIMITER ;

调用截图:

2.5 触发器

①  创建触发器,实现数据的修改 。并对比触发器执行前后的对比。
触发器功能: 实时更新药品库存量
创建语句:

DELIMITER //
CREATE TRIGGER update_info
-- 需要完整代码请添加文章底部微信,付费咨询
END//
DELIMITER ;

触发器执行前后的对比截图:

医疗信息管理系统数据库--MySQL相关推荐

  1. MySQL医疗信息管理系统数据库(源码)

    MySQL医疗信息管理系统数据库(源码) 友情连接 1.学生成绩管理系统数据库设计--MySQL 2.邮件管理数据库设计--MySQL 3.SQL Server医疗信息管理系统数据库[英文版-源码]- ...

  2. 毕业生就业信息管理系统(ssm,mysql) 代码 数据库 文档

    毕业生就业信息管理系统(ssm,mysql)(毕业论文10000字以上,程序代码,MySQL数据库) [运行环境]  IDEA  JDK1.8 Mysql 代码下载  链接:https://pan.b ...

  3. 用Mysql做个人信息管理系统_个人信息管理系统数据库设计精选.doc

    个人信息管理系统数据库设计精选 河海大学计算机及信息工程学院(常州) 数据库课程设计 学年学期 2012第二学期 项目名称 个人信息管理 项目组员 曹清云.陈天昊 指导教师 景雪琴 组号:8 目 录 ...

  4. java计算机毕业设计列车票务信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计列车票务信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计列车票务信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构 ...

  5. java计算机毕业设计医院住院部信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计医院住院部信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计医院住院部信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目 ...

  6. java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈 ...

  7. java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计学生信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  8. java计算机毕业设计社区健康信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计社区健康信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计社区健康信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构 ...

  9. java计算机毕业设计新型药物临床信息管理系统源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计新型药物临床信息管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计新型药物临床信息管理系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: ...

  10. 学校信息管理系统数据库模型设计

    学校信息管理系统数据库模型设计 一.PD的使用请参考<PowerDesigner的使用> 二.学校表(School) 字段名 数据类型 说明 schoolID int 主键 schoolN ...

最新文章

  1. Linux常用命令汇总(二)
  2. JUnit注解与hamcrest
  3. web渗透测试 靶机系统 漏洞测试环境
  4. Linux7的ftp日志怎么看,centos7打开sftp操作日志
  5. Avalonia跨平台入门第十二篇之动画效果
  6. c语言中 %.2s,C2S是什么意思
  7. Java ArrayList removeRange()方法与示例
  8. CVPR 2019 | 亮风台发布全球最大单目标跟踪数据集LaSOT
  9. 哪些系统使用了linux内核,Linux操作系统有哪些
  10. 利用VS自带发布功能实现web项目快速部署
  11. Exchange Server DAG群集状态部分在线
  12. 20个最强的基于浏览器的在线代码编辑器
  13. 计算机网络 IP:ABC类地址与 子网掩码(ABC类网络均有属于自己的私有IP段 节省32位IP资源 ) 网络地址 主机地址 子网 与子网掩码之间的关系换算 IP和子网掩码相互依存
  14. hiveserver2连接报错:“User: xxx is not allowed to impersonate yyy (state=08S01,code=0)”
  15. Python爬虫——Ajax爬取今日头条街拍美图
  16. AddressBook
  17. stm32 app 连上阿里云
  18. jmeter性能测试--对MQTT服务做压力测试
  19. Python绝技第一章 入门 python3实现密码破解
  20. Unity实战之牧师与魔鬼(动作分离版)

热门文章

  1. 利用kNN算法对iris数据集进行分类,本人也做了修改使得代码可实现
  2. Jaca定时任务-01-进程级别的Timer,ScheduledExecutorService,springtask
  3. 移动apn接入点哪个快_千兆交换机和快速以太网交换机哪个更好呢?
  4. 美术课上用计算机玩游戏,人教版一年级下册美术教案-07-乘上大船游世界
  5. Cilium 官方文档翻译(7) IPAM Kubernetes Host模式
  6. 待支付取件费用是什么意思_菜鸟裹裹待支付怎么取消
  7. 计算机的用户账户无法更改密码,windows不能更改密码怎么办【解决方法】
  8. 英语之脆弱的,易受伤的
  9. OpenJudge- 1789:算24
  10. 线性代数代码实现(五)求矩阵的逆(C++)