宠物医院信息管理系统数据库课程设计_第1页
宠物医院信息管理系统数据库课程设计_第2页
宠物医院信息管理系统数据库课程设计_第3页
宠物医院信息管理系统数据库课程设计_第4页
宠物医院信息管理系统数据库课程设计_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

宠物医院信息管理系统数据库课程设计宠物医院信息管理系统一、需求分析1、宠物医院管理简介1)宠物医院管理主要可分为医院内部及员工管理和在院患宠管理,医院内部员工管理主要可分为员工管理、在院治疗、药品管理、收费管理。在医院日常运作管理中,不同的一生在不用的可是内对就医宠物进行诊治,相应科室的护士协助医生对病宠进行辅助治疗和看护,治疗部门对需要治疗的宠物进行病房病床的管理安排,药品管理部门对整个医院的药品需求、药品划价和药品发放做好工作,收费部门就需要对医院上下费用相关和病宠在院花费包括药品费和治疗费用的统计管理收缴等。本系统主要实现以下功能:(1)查询工员(医生、护士、收费人员)姓名、科室、性别、员工编号宠物主人姓名、物种,病历、病宠编号、治疗房间信息药品名称、标号、数费用费用类型、金额挂号入院信息科室治疗室处置室住院住院信息护士床位(2)管理量、价格、储存位置化验室x光室消毒供应室人员、药品、挂号、治疗、收费、科室、住院

(3)更新人员、药品、挂号、治疗、收费、科室、住院2)患病宠物在医院主要实现三个过程:入院挂号,治疗住院,划费取药,因此主要分为三个子模块:(1)入院挂号患病宠物入院后先进行挂号,挂号员为患病宠物进行入院登记,之后为病宠分配门诊室。挂号的同时要交挂号费。(2)治疗住院患病宠物初步在门诊部门进行确诊后会被分配到其他科室,例如:诊疗室,处置室,手术室,化验室,x光室等。每个科室都会有医生,在医生的确诊之后会为宠物开处方药,病情较重的宠物需要住院,住院部会有病房与病床(笼子),同时会有护士来照顾生病的宠物,同时协助医生治疗宠物。(3)划费取药患病宠物在门诊的初诊之后,病情不严重的可以直接开药方,然后去收费处交款,病情严重的要在不同科室进行确诊,再去收费出交款,交款之后患病宠物主人可取药房按药方取药。需要住院的宠物经过确诊后去住院部住院,与此同时,也要去收款处进行交费。2、可行性分析该系统主要包括基本数据维护、基本业务、数据库管理和信息查询四个部分:1)基本数据维护部分提供添加、修改和维护基本的数据途径。例如添加修改医院和办理宠物入住和搬出更换病房,管理医院里基本设备。2)数据库管理部分是对这个数据库的管理,包括医生、宠物主人的详细信息等。3)该系统的技术可行性分析:在系统维护中包括医生和患宠的信息检

4)系统技术的可行性分析:本系统运行于windows系列操作系统中,、管理维护和查询及数据流图1)宠物来院看病,确定有无本院病历,确定宠物物种,为宠物选择科室,为宠物选派医生,对该宠物挂号就医信息等。宠物登录信息,住院部确定病宠病房病床,安排护5)宠物经过入院信息要住院的总数据流图:登记之后,在门诊确定病情,分配到各科室,需宠物挂号挂号室门诊科室主人缴费收费室图1-2安排床宠物门诊科室住院部位住院信息,护士信息治疗图1-3科室处方住院费挂号用划价取药药房图1-4二、概念结构设计医生概念模型姓名科室员工号电话患病宠物科室住院部编号护士姓名护士名称药品编号价格药品存储数量存储位置图2-6收费员编号宠物编号病历图2-8挂号室编号挂号员编号病宠信息科室地址科室电话科室号病宠编号联系方式挂号处方员工号住院部编号病床号病房号物种n病历n姓名n1病宠住院部医生医患住院性别年龄支付属于1属于2mn姓名性别药品收费护士拿取名称药品数量储存数量存储位置价格收费员编号金额护士编号护士姓名年龄图2-9三、逻辑结构设计1、E-R图像关系模型转换系统中设计的数据关系如下:1)医生(医生员工号,医生姓名,医生性别,医生年龄,科室,电话)2)宠物(宠物编号,物种,性别,主人姓名,病历,联系方式)3)住院部(住院部编号,病房号,病床号)4)科室(科室号,科室名,医生编号,科室电话,科室地址)5)护士(护士编号,护士姓名,护士性别,护士年龄)6)药品(药品编号,药品名称,价格,数量,存储位置)7)挂号室8)收费额)9)医患10)取药11)住院12)处方13)属于14)属于2(住院部编号,护士编号)15)支付16)挂号2、数据模型优化1)医生物(宠物编号,物种,性别,主人姓名,病历,联系方式,挂号(宠物编号,挂号员编号,患宠信息)(收费员编号,收费员姓名,宠物编号,药品编号,数量,金(医生员工号,宠物编号)(收费员编号,药品编号,数量,价格)(宠物编号,住院部编号)(医生员工号,药品编号)1(科室号,医生员工号)(收费员编号,宠物编号)(宠物编号,挂号员编号)(医生员工号,医生姓名,医生性别,医生年龄,科室,电话)2)宠员编号,住院部编号,)3)住院部(住院部编号,病房号,病床号)4)科室(科室号,科室名,医生编号,科室电话,科室地址)5)护士(护士编号,护士姓名,护士性别,护士年龄,住院部编号)6)药品(药品编号,药品名

称,价格,数量,存储位置,收费员编号)7)挂号室(宠物编号,挂号员编号,患宠信息)8)收费额)(收费员编号,收费员姓名,宠物编号,药品编号,数量,金9)医患10)处方11)属于12)取药13)支付3、设计用户子模式(医生员工号,宠物编号)(医生员工号,药品编号)1(科室号,医生员工号)(收费员编号,药品编号,数量,价格)(收费员编号,宠物编号)1)建立视图V1_Doctor(Doctor_ID,Dname,Ddept)CREATEVIEWV1_DoctorASSELECTDoctor_ID,Dname,DdeptFROMDoctor2)建立视图V2_Patient(Patient,Pname,Pspecies)CREATEVIEWV2_PatientASSELECTPatient,Pname,PspeciesFROMPatient3)建立视图V3_pat_doc(Patient_ID,Doctor_ID)CREATEVIEWV3_pat_docASSELECTPatient_ID,Doctor_ID

FROMDoctor_Patient4)建立视图V4_Drugs(M_ID,M_Name,Quantity,Storage)CREATEVIEWV4_DrugsASSELECTM_ID,M_Name,Quantity,StorageFROMDrugs四、SQL语言描述1、数据定义建表:1)医生Doctor表CREATETABLEDoctor(Doctor_IDVARCHAR(10)NOTNULLPRIMARYKEY,DnameVARCHAR(20),DsexVARCHAR(10),DageINT,DdeptVARCHAR(50),DtelVARCHAR(20),)表3-1列名含义数据类型长度容许空Doctor_ID医生员工号Varchar10NOTNULLDname医生姓名Varchar20Dsex医生性别Varchar10Dage医生年龄Int4Ddept科室Varchar50Dtel电话Varchar202)病宠Patient表CREATETABLEPatient(Patient_IDVARCHAR(10)NOTNULLPRIMARYKEY,

PnameVARCHAR(20),PsexVARCHAR(10),PspeciesVARCHAR(10),PtelVARCHAR(20),PinfVARCHAR(50))表3-2列名含义数据类型长度容许空Patient_ID病宠编号Varchar10NOTNULLPname主人姓名Varchar20Psex病宠性别Varchar10Pspecies物种Varchar10Ptel联系方式Varchar20Pinf病历Varchar503)住院部IPD表CREATETABLEIPD(Ipd_IDVARCHAR(10)NOTNULLPRIMARYKEY,Room_NoVARCHAR(10),Sickbed_NoVARCHAR(10),)表3-3列名含义数据类型长度容许空Ipd_ID住院部代号Varchar10NOTNULLRoom_No病房号Varchar10NOTNULLSickbed_No病床号Varchar10NOTNULL4)科室Office表CREATETABLEOffice(Office_NoVARCHAR(10)NOTNULLPRIMARYKEY,OnameVARCHAR(10),OaddressVARCHAR(50),Doctot_IDVARCHAR(10),

OtelVARCHAR(10))表3-4列名含义数据类型长度容许空Office_No科室号Varchar10NOTNULLOname科室名Varchar10Oaddress科室地址Varchar50Doctot_ID医生编号Varchar10Otel科室电话Varchar105)护士Nurse表CREATETABLENurse(Nurse_IDVARCHAR(10)NOTNULLPRIMARYKEY,NnameVARCHAR(50),NsexVARCHAR(10),NageINT,NdeptVARCHAR(10),)表3-5列名含义数据类型长度容许空Nurse_ID护士代号Varchar10NOTNULLNname护士姓名Varchar50Nsex护士性别Varchar10Nage护士年龄Int4Ndept住院部编号Varchar106)药品Drugs表CREATETABLEDrugs(M_IDVARCHAR(50)NOTNULLPRIMARYKEY,M_NameVARCHAR(50),PriceINT,QuantityVARCHAR(20),StorageVARCHAR(50),)

表3-6列名含义数据类型长度容许空M_ID药品编号Varchar50M_Name药品名称Varchar50Price价格Int4Quantity数量Varchar20Storage存储位置Varchar507)挂号Registration表CREATETABLERegistration(Registor_IDVARCHAR(10)NOTNULLPRIMARYKEY,Patient_IDVARCHAR(10),PmessegeVARCHAR(50),)表3-7列名含义数据类型长度容许空Patient_ID宠物编号Varchar10NOTNULLRegistor_ID挂号员编号Varchar10Pmessege患宠信息Varchar508)收费Charge表CREATETABLECharge(Toll_IDVARCHAR(10)NOTNULLPRIMARYKEY,TnameVARCHAR(10),Patient_IDVARCHAR(20),DrugsQuantityINT,M_IDVARCHAR(10),AmountINT)表3-8列名含义数据类型长度容许空Toll_ID收费员编号Varchar10NOTNULLTname收费员姓名Varchar10Patient_ID病人编号Varchar10

DrugsQuantity药品数量Int4M_ID药品编号Varchar10Amount金额Int49)医患关系Doctor-Patient表CREATETABLEDoctor_atient(Doctor_IDVARCHAR(10),Patient_IDVARCHAR(10),)表3-9列名含义数据类型长度容许空Doctor_ID医生员工号Varchar10NOTNULLPatient_ID病人编号Varchar10NOTNULL10)处置Recipel表CREATETABLERecipel(Doctor_IDVARCHAR(10),M_IDVARCHAR(50),RcountINT,)表3-10列名含义数据类型长度容许空Doctor_ID医生员工号Varchar10NOTNULLM_ID药品编号Varchar50NOTNULLRcount数量Int4NOTNULL11)从属1Belong表CREATETABLEBelong(Doctor_IDVARCHAR(10),Office_NoVARCHAR(10),)表3-11

列名含义数据类型长度容许空Doctor_ID医生员工号Varchar10NOTNULLOffice_No科室号Varchar10NOTNULL12)划价取药PGM表CREATETABLEPGM(T_IDVARCHAR(10),M_IDVARCHAR(10),QuantityVARCHAR(10),PriceVARCHAR(10),)表3-12列名含义数据类型长度容许空T_ID收费员编号Varchar10NOTNULLM_ID药品编号Varchar10NOTNULLQuantity数量Varchar10NOTNULLPrice价格Varchar10NOTNULL13)支付Pay表CREATETABLEPay(Patient_IDVARCHAR(10),Toll_IDVARCHAR(10),PriceVARCHAR(10),)表3-13列名含义数据类型长度容许空Patient_ID病人编号Varchar10NOTNULLToll_ID收费员编号Varchar10NOTNULLPrice价格Varchar102、数据查询1)SELECT*FROMDoctor2)SELECTPatient

FROMPatientWHEREPspecies='狗'3、数据更新UPDATEDoctorSETDage='53'FROMDoctorWHEREDoctor_ID='D005'五、触发器的建立(1)建立触发器DoctorinsCREATETRIGGERDoctorinsON[dbo].[Doctor]FORINSERT,UPDATE,DELETEASBEGINIF((SELECTINS.Doctor_IDFROMINSERTEDINS)NOTIN(SELECTDoctor_IDFROMDoctor_Patient))ROLLBA

温馨提示

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

评论

0/150

提交评论