




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专业实习报告姓 名 学 号 系 别 信息工程系 专 业 12本电子商务 班 级 1班 广东财经大学华商学院二 年 月 日医院管理系统数据库的设计与实现1 系统分析通常系统分析包括处理对象、处理功能要求和安全性完整性要求。(1)处理对象药店药品管理系统的处理对象主要包括:药品资料信息,病人信息,门诊挂号信息,医生信息,科室资料等几个方面,其具体内容如下(详细信息查看数据项):药品资料信息:药品编号、药品名称、药品分类、药品规格、药品品牌、进药单价、买药单价,制药商等方面,这样可以方便的查询药品的基本信息,了解药品盈利情况(单个药品盈利=买药单价-进药单价)、哪种品牌的药品比较畅销等。病人信息:编
2、号,姓名,性别,出生日期,联系电话,身份证号,住址推定情况等。便于药品出现问题时及时与当事人联系。门诊挂号信息:挂号编号,科室编号,挂号类别,是否退号,挂号费,挂号日期。医生信息:医生编号,姓名,性别,出生日期,所属科室编号,职称,入院时间科室资料:科室编号,科室名,科长编号,电话护士信息:护士编号,姓名,性别,出生日期,所属科室编号,值班时间,联系方式病房信息:病房编号、床位数,科室名,病人编号,病人姓名,病人性别,病人入住时间,病人离院时间,病房楼层吗,住院费用药品库存:药品编号,存储编号,药品数量,存储位置,存储时间,取药时间,取药数量2 业务流程 (怎么运作的)业务或业务活动是对组织或
3、企业的一切专业工作和活动的总称。业务流程图是根据系统详细调查过程中所得的资料和问卷调查的结果,按业务实际处理过程绘制成的图,在药店药品管理系统中,经分析调查,其大致可以分为三个管理:药品存取管理、医生调配管理、护士调配管理,病人挂号管理。(1)病人挂号管理:病人来到医院看病,一般首先是挂号,登记病人信息,然后病人拿到挂号单等候医生看病,需要住院的病人拿取病房(2)医生调配管理:接到挂号单,科室调配医生帮病人看病,医生根据病人病情开药单(3)药品存取管理:一个医院要开张营业,首先要购进药物,购药人员根据售药处对药品的需求以及库存信息,制定药品的需求单据并从制药商那求购所需的药品。购进药品后,购药
4、人员将合格药品单据送往库存管理员进行药物存储,将不合格的药品单据送往制药商进行退货处理。药品管理人员接到医生开药单,到仓库根据药的存储编号找到存储位置拿药。(4)护士调配管理:接到挂号单,科室调配护士负责病人的住院情况,4.全局E-R图解决各分E-R图之间存在的属性冲突、命名冲突、结构冲突等冲突,将各分E-R图合并起来生成初步E-R图,再消除不必要的冗余后得到全局E-R图如下:(注:为了节省篇幅,在全局E-R图中省去了各个实体以及实体之间联系的属性。见附表:医院管理系统数据库的设计与实现er图二、数据表结构表2-1药品表属性名数据类型是否为空主键/外键取值范围药品编号char(5)否主键药品名
5、称char(20)否药品分类char(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)表2-3 医生表属性名数据类型是否为空主键/外键取值范围医生编号char(5)否主键医生姓名char(10)否性别char(2)否男、女出生日期char(10)否职称char(10)否入院时间char(1
6、0)否所属科室编号char(5)否外键工资float表2-4 挂号表属性名数据类型是否为空主键/外键取值范围挂号编号char(5)否主键挂号类别char(15)否科室编号char(5)否外键是否退号char(2)挂号费float否挂号日期char(10)否科长编号Char(5)否外键表2-5 科室表属性名数据类型是否为空主键/外键取值范围科室编号char(5)否主键科室名char(10)否科长编号char(5)否外键电话char(11) 药品编号Char(5)外键表2-6 护士表属性名数据类型是否为空主键/外键取值范围护士编号char(5)否主键护士姓名char(5)否性别char(2)否男/
7、女出生日期char(10)所属科室编号char(5)外键联系方式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)存储
8、位置Char(20)存储时间Char(10)取药时间Char(10)取药数量Char(10)三创建表的相关语句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(1
9、0) not null, 出生日期 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 ,性别 char(2) not null,出生日期 char(10) not
10、null,职称 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 ke
12、y references 药品表 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 护
13、士表add constraint 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,病人编号 ch
14、ar(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 tab
15、le 病房表drop constraint PKalter table 病房表add constraint PKprimary key (病房编号)alter table 病房表add constraint PK primary key (病床编号)alter table 病房表add 住院费用 floatselect a.Name as 表名,b.Xtype as 键类型,b.Name as 键名from sysobjects a,sysobjects b where a.ID=b.parent_obj and =病房表and b.Xtype in(F,PK)create tab
16、le 药品库存表(药品编号 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 pr
17、oc 退号单 (chargeback char(5) asdeclare 挂号编号 char(5)select 挂号编号 from 挂号表insert into 退号单 values(chargeback, 挂号编号)2. 当有病人出院时,将他从病人表中删除并插入到出院单create trigger 出院单 on 病人表for deleteas insert into 出院单 select* from deleted 3. 当护士到药品库存取药时,药品数量会减少相应的量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语句是否成功,截图)附表:医院管理系统数据库的设计与实现er图 存取药品数量药品编号存储时间卖药
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风险管理方案的实施与评估试题及答案
- 网络故障快速恢复技巧与配置试题及答案
- 2024年四川省工商局下属事业单位真题
- 财务工作中的伦理与责任计划
- 2024年南阳职业学院辅导员考试真题
- 员工满意度调查的设计与分析计划
- 创新思维与战略规划试题及答案
- 2024年江苏省广播电视局下属事业单位真题
- 保险保障的选择与评估计划
- 2024年普洱市人民医院招聘笔试真题
- 农作物植保员技能竞赛理论考试题库500题(含答案)
- 《公共政策学(第二版)》 课件第8章 政策创新与扩散
- 课件6:环控电控柜主要部件-马达保护器
- 事业单位员工保密协议书范本(2024版)
- 小学生偏旁部首所表示的意义
- 七年级历史上册 第一单元 单元测试卷(人教版 2024年秋)
- 业务协作费用协议书
- 高处作业安全施工方案
- 烧结煤矸石实心砖和多孔砖块用技术标准DBJ-T13-195-2022
- 失禁性皮炎VS压力性损伤课件
- 线下陪玩合同模板
评论
0/150
提交评论