医院管理系统数据库_第1页
医院管理系统数据库_第2页
医院管理系统数据库_第3页
医院管理系统数据库_第4页
医院管理系统数据库_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专业实习报告姓名学号系别信息工程系专业12本电子商务班级 1 班广东财经大学华商学院二0 年 月日医院管理系统数据库的 设计与实现1系统分析通常系统分析包括处理对象、处理功能要求和安全性完整性要求。(1)处理对象药店药品管理系统的处理对象主要包括:药品资料信息,病人信息,门诊挂号信息,医生信息,科室资料等几个方面,其具体内容如下(详细信息查看数据项):药品资料信息:药品编号、药品名称、药品分类、药品规格、药品品牌、进药单价、买药单价,制药商等方面,这样可以方便的查询药品的基本信息,了解药品盈利情况(单个药品盈利=买药单价-进药单价)、哪种品牌的药品比较畅销等 .病人信息:编号,姓名,性别,出生

2、日期,联系电话,身份证号,住址推定情况等。便于药品出现问题时及时与当事人联系。门诊挂号信息:挂号编号,科室编号,挂号类别,是否退号,挂号费,挂号日期.医生信息:医生编号,姓名,性别,出生日期,所属科室编号,职称,入院时间科室资料:科室编号,科室名,科长编号,电话护士信息:护士编号,姓名 ,性别,出生日期,所属科室编号,值班时间,联系方式病房信息:病房编号、床位数,科室名,病人编号,病人姓名,病人性别,病人入住时间,病人离院时间,病房楼层吗,住院费用药品库存:药品编号,存储编号,药品数量,存储位置,存储时间,取药时间,取药数量2业务流程(但么运作的|)业务或业务活动是对组织或企业的一切专业工作和

3、活动的总称。业务流程图是根据系统详细调查过程中所得的资料和问卷调查的结果,按业务实际处理过程绘制成的图,在药店药品管理系统中经分析调查,其大致可以分为三个管理:药品存取管理、医生调配管理、护士调配管理,病人挂号管理。(1)病人挂号管理:病人来到医院看病,一般首先是挂号,登记病人信息,然后病人拿到挂号单等候医生看病,需要住院的病人拿取病房(2)医生调配管理:接到挂号单,科室调配医生帮病人看病,医生根据病人病情开药单(3)药品存取管理:一个医院要开张营业,首先要购进药物,购药人员根据售药处对药品的需求以 及库存信息,制定药品的需求单据并从制药商那求购所需的药品。购进药品后,购药人员将合格药 品单据

4、送往库存管理员进行药物存储,将不合格的药品单据送往制药商进行退货处理。药品管理人 员接到医生开药单,到仓库根据药的存储编号找到存储位置拿药。(4)护士调配管理:接到挂号单,科室调配护士负责病人的住院情况,4。全局E-R图解决各分E R图之间存在的属性冲突、命名冲突、结构冲突等冲突 ,将各分ER图合并起来生 成初步E- R图,再消除不必要的冗余后得到全局E- R图如下:(注:为了节省篇幅,在全局 ER图中省去了各个实体以及实体之间联系的属性.见附表:医院管理系统数据库的设计与实现er图二、数据表结构表2-1药品表数据类型/外键药品编号char 5)否主键药品名称char(20)否药品分类char

5、(8)药品规格char(10)药品品牌char (10)进药单价float否大于零卖药单价float否大于零表2 2病人表主键/外键病人编号char(5)否主键病人姓名char (10)否出生日期Char (8)否性别char (2)否男、女联系电话char(11)住址char (20)否身份证号Char (20)否挂号编号Char (5)表23医生表属性名数据类型主键/外键医生编号char (5)否主键医生姓名char(10)否性别char (2)否男、女出生日期char (10)否职称char(10)否入院时间char(10 )否所属科室编号char(5 )否外键工资float表2-4挂号

6、表属性名数据类型是否为空主键/外键取值范围挂号编号char (5)否主键挂号类别char(15)否科室编号char (5)否外键是否退号char(2 )挂号费float否挂号日期char (10)否科长编号Char (5)否外键表25科室表数据类型是否为空主键/外键取值范围科室编号char(5 )否主键科室名char (10)否科长编号char (5)否外键电话char 111)药品编号Char (5)外键表2-6 护士表属性名数据类型是否为空主键/外键取值范围护士编号char 5)否主键护士姓名char (5)否性别char (2)否男/女出生日期char(10 )所属科室编号char (5

7、)外键联系方式char(11 )值班时间smalldatetime否工资float病人编号Char (5)否外键表2-7 病房表属性名数据类型主键/外键取值范围病房编号char(5 )否主键病床编号Char (2)否床位数char (6)否病人编号char (5)否外键病人姓名char(10 )否病人性别char (2)病人入住时间char(10)病人离院时间char (10)病房楼层Char (2)住院费用float表2-8药品库存表属性名数据类型是否为空主键/外键取值范围药品编号char(5 )否外键存储编号char (5)否药品数量Char (10)存储位置Char (20)存储时间Ch

8、ar(10 )取药时间Char (10)取药数量Char (10)L创建表的相关语句create table 药品表(药品编号 char(5) not null primary key,药品名称 char (20) not null ,药品分类char(8),药品规格char (10),药品品牌 char (10),进药单价 float not null check (进药单价0), 卖药单价 float not null check (卖药单价0)create table 病人表(病人编号 char (5) not null primary key,病人姓名 char(10) not nul

9、l,出生日期 char (8) not null,性别 char(2) not null,联系电话char (11),住址 char(20)not null,身份证号码char(20) not null)alter table 病人表add 挂号编号char (5) not null foreign key references 挂号表(挂号编号)create table 医生表(医生编号 char(5) not null primary key,医生姓名 char (10) not null ,性另ij char (2) not null,出生日期 char (10) not null,职称

10、 char(10) not null,入院时间 char (10) not null,所属科室编号 char (5) not null foreign key references科室表(科室编号), 工资float)select * from information_schema columns where table_name =医生表create table 挂号表(挂号编号 char(5) not null primary key,挂号类别char(15) not null ,科室编号 char(5) not null foreign key references 科室表(科室编号),

11、 是否退号 char(2),挂号费 float not null ,挂号日期 char(10) not null, alter table 挂号表add 科长编号 char(5) not null foreign key references 医生表(医生编号)create table 科室表(科室编号 char(5) not null primary key,科室名 char (10) not null ,科长编号 char(5) not null , 电话 char (11)alter table 科室表add 药品编号 char(5) not null foreign key refer

12、ences 药品表alter table 科室表add constraint ref_whforeign key(科长编号)references医生表(医生编号)create table 护士表(护士编号 char(5) not null ,护士姓名 char(5) not null, 性别 char (2) not null, 出生日期 char(10),所属科室编号 char (5) foreign key references科室表(科室编号) 联系方式char (11),值班时间 smalldatetime not null , 工资float)alter table 护士表add c

13、onstraint PK护士编号primary key (护士编号)alter table 护士表add 病人编号 char (5) not null foreign key references 病人表(病人编号) alter table 护士表add 病房编号 char(5) not null foreign key references 病房表(病房编号)create table 病房表(病房编号 char (5) not null,病床编号 char(2) not null ,床位数 char (6) not null ,科室名 char(10) not null,病人编号 char

14、(5) not null,病人姓名 char(10) not null,病人性别 char(2) not null ,病人入住时间char (10)not null,病人离院时间char (10),病房楼层 char (2), primary key (病房编号,病床编号)alter table 病房表drop column 科室名alter table 病房表add constraint FKforeign key(病人编号)references 病人表(病人编号)alter table 病房表drop constraint PK_ 病房表 _13402c5B5441852Aalter ta

15、ble 病房表drop constraint PKalter table 病房表add constraint PKprimary key (病房编号)alter table 病房表add constraint PK primary key (病床编号) alter table 病房表add住院费用 floatselect ao Name as 表名,b。Xtype as 键类型,b.Name as 键名from sysobjects a,sysobjects bwhere a.ID =b.parent_obj and =病房表and b.Xtype in ( F PKcreate

16、table药品库存表(药品编号 char(5) not null foreign key references 药品表(药品编号),存储编号 char(5) not null)alter table药品库存表add药品数量 char(10)alter table药品库存表add存储位置 char(20)alter table药品库存表add存储时间 char(10)alter table药品库存表add取药时间 char(10)alter table药品库存表add取药数量 char (10)四、相关的触发器及存储过程1 .当有病人退号时,将其编号插入退号单create proc 退号单 (

17、chargeback char (5) asdeclare 挂号编号 char ( 5)select 挂号编号 from挂号表insert into 退号单 values(chargeback, 挂号编号)2 .当有病人出院时,将他从病人表中删除并插入到出院单create trigger 出院单 on病人表for delete as insert into 出院单select * from deleted3 .当护士到药品库存取药时,药品数量会减少相应的量create trigger乘馀药品数量on药品库存表after insertasupdate药品库存表取药数量set药品库存表.药品数量=

18、药品库存表.药品数量-药品库存表from 药品库存表,inserted4.将病人的信息存储到病人信息中create proc病人信息病人编号char (5),病人姓名 char (10),病人出生日期char(8),病人性别char (2),病人联系电话char (11),病人住址 char(20),病人身份证号码char(20),病人挂号编号char (5),病人病床编号char(2),病人入住时间char(10),病人离院时间char(10),病房楼层char (2),住院费用float,挂号费 float,挂号编号char (5),挂号类别 char(15),病房编号char (5)asinsert into病人信息 values (病人姓名,病人出生日期,病人性别,病人联系电话,病人住址,病人身份证号码,病人挂号编号,病人病床编号,病人入住时间,病人离院时间,病房楼层,住院费用,挂号费,挂号编号,挂号类别,病房编号)五、数据库调试(调用一下自己创建的 TSQL语句是否成功,截图)mIJ医疗曾理 一I数量库关禀国日口表1+1 一i芟统表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论