医院信息管理系统设计
- 格式:docx
- 大小:390.36 KB
- 文档页数:8
(6 )某医院信息管理系统(药品、库存、收费、医生病人等)
•实现药品类型及药品信息的管理;
•实现药品的入库、出库管理;
•实现科室、医生、病人的管理;
•实现处方的登记管理;
•实现收费管理;
•创建触发器,当药品入库、出库时自动修改库存;
•创建存储过程统计某段时间内,各科室的就诊人数和输入情况;
•创建视图查询各种药品的库存总数;
•建立数据库相关表之间的参照完整性约束。
数据库设计
一、需求分析
本案例开发得主要目的是使某医院的管理流程化,通过计算机数据库来记录和支持药品以及就诊病人的管理.医院能够通过查询获得医院的信息,包括所有药品的存货信息和使用情况,病人的就诊记录以及药品领取记录等。具体需求如下:
病人:病人医院看病,并在就诊的医院取药。
医生:医院医生给病人看病,并根据病人病情开处方笺。
药房:医院都有药房,旨在为病人发药;当药房某种药品不够时,该药房首先向医院的药库申请调药。
药库:医院都有一个药库,旨在为药房发药。
调药:当医院发现自己的药库中有一-种药已经用完的时候,能够通过该数据库系统查询到医院所有药品的信息,包括存货数量和药品日期等,使得医院在自己的药房屮某种药品使用完能够迅速获知药库关于该药品的情况,从而实现调药,即可以从药库向药房屮征调药品.
二、系统功能划分
门诊药房管理系统
药品入库
对药房药品进行入库处理,主要是如下入库方式:
领药入库:根据药库出库单,自动生成药房入库单,同时修改库存。处方发药
对己经付费的处方(包括门诊处方和住院处方)进行发药,发药(设置处方状态)同时减少药房相应药品的库存.
药库管理系统
对药库药品进行出库处理,主要是如下出库方式:
药房领药出库:根据药房的领药单自动生成药库出库单,同时修改库存。
二处理对象
病人信息:病历号、姓名、性别、身份证号、所属科室,、症状、主治
医生、病房号、病床号、入院时间、住址、备注
部门信息:部门编号、部门名称、部门主任、部门副主任
员工信息:员工编号、部门编号、姓名、性别、身份证号、职务、籍贯、学历、民族、家庭住址、联系电话
药库药品信息:药品编号、药品名称、规格、单位、有效期、进价、数
量、当前库存
药房药品信息:药房编号、药品编号、库存、有效期、备注
收费信息:收据编号、收费人编号、收费时间、总金额、病历号
处方信息:处方编号、病历号、医生编号、药品编号、收费人编号、取药员编号、开药时间、领药时间、用法、每日次数、每次剂量
药品出入库信息:表单号、表单名称、表单类型、药品编号、数量、生成日期、执行H期、制定人、执行人、部门编号、流向地点
三、概念设计
1.局部E-R图
1.1部门属性
1。2病人属性
lo 3医院人员属性
1.4药库药品属性
1・5收费管理属性1.6药房药品属性
1. 7处方属性
1. 8药品出入库表属性
2o门诊管理E—R图
3.药房库房E-R图
4o系统总E-R图
N
药品
N
1N
N
1
四、建数据库
ere a te database医院信息管理
use医院信息管理
G o
create tab 1 e部门信息表(
部门编号v a rc h ar11 0 primary key,
部门名称c h ar 20'unique no t null, 部门上任ch a r (10) not null,
部门副主任char ( 1 0) n ot null
)
crea t e t able 病人信息表(
病历号 varc h ar 110 p rimar y key,
姓名 c har 110 • no t null,
性别 char (2) c h eck (性别='男,or 性别二'女')not null,
身份证号 v a rchar ( 1 8 )n ot nu 1 1,
所属科室c h a r (20) r eferen c e s 部门信息表(部门名称),
症状 c ha r 5 0 ) n ot null,
上治医生 ch a r 110 n ot nu 1 1 ,
病房号c har (4),
病床号 char ( 5 ),
入院时间dat e tim e ,
住址 cha r : 5 0 1,
备汴 c h ar 100
)
ere a te ta b le w 1:信息表(
员 1】编号 varchar 10 prima r y ke y ,
部门编号va r ch a r (1 0 )re f e rence s 部门信息表(部门编号), 姓名 cha r • 10 no t n ull,
性别 ch a r (2) c h e ck (性别二'男'or 性别='女')not nul 1 , 身份证号 varchar 18 un i qu e not n ull,
职务 char 10 no t n u 11,
籍贯 char (10),
学历 char (10),
民族 char i 20 1 d e fau 1 t '汉族'not null,
家庭住址c h a r (50),
联系电诂 char 1 1 ' not null
)
cr e ate tab 1 e 药库药品信息表(
药品编号 varc har 101 p r imar y key,
药品名称 cha r : 5 0)n o t n u 11,
规格 ch a r (5) not null,
单位 char (5 : not null,
有效期 dat etime not null,
进价 money n o t n u 1 1 ,
;;J 【int not null,
当前库存int not nul 1 ,
check (数量>当前库存)
cr e at e t a b le 药房药品信息表(
药房编号 v ar c h ar 1 0 pr i mary ke y ,
药品编号 varchar 〈10〉references 药库药品信息表(药品编号), in t no t null, M da t etime not n ull, c h ar* 50
) c r eate ta b le 收费表(
收据编号 va r char' 1 0 1 pri m a ry key,
收费人编号 v archa F (10) references 员匚信息表(员工编号),
收费时间 d ate time not n ull, 总金额 mo n e y n ot n u 1 1 , 病历号 varchar 1 0 ref c re n ces 病人信息表(病历号) )
cr e ate t a bl e 处方表(
处方编号 varch a r 10 p r i mar y key,
病历号v a rchar (1 0 ) refer e n c es 病人信息表(病历号),
一编号 varc h ar (10) refer e n c e s 员匸信息表(员11编号)I 药品编号varch ar (10 ) ref ere n c e s 药库药品信息表(药品编号), 收费人编号 varcha r (10)r e fer e nee s 员匸信息表(员匸编号), 取药员编号varch a r (10) ref ere n ce s 员匸信息表(员匸编号), 开药时间 date t ime not null,
领药时间 d a t e t i me not nul 1 ,
用法 c h a r * 501 no t n u I 1, 存效注