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

下载本文档

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

文档简介

医院门诊管理系统制作人:邵帅指导老师:陈勇需求分析数据库结构设计数据库物理设计数据库实施与测试总结医院门诊管理系统总结53421需求分析数据库结构设计数据库物理设计数据库实施与测试医院门诊管理系统第一层数据流程图挂号、收费诊断取药、治疗数据库结构设计收费单、初诊结果处方、诊断记录数据库结构设计主要包括概念结构设计即ER图和逻辑结构设计即形成关系模式。这里形成了14个关系模式,包含了医生、病人、以及挂号单、处方等各种单据所构成的关系模式。挂号单医生值班记录挂号、收费取药、治疗关系模式Patient病人Register挂号单Doctor医生DoctorRecord值班医生记录Certificat诊断信息InspectReport检查报告CertificatRecord诊断记录Treatment治疗记录Paybill收费单Cureway治疗方案Recipe处方MedicineRecord药物记录Dept科室ChargeStand收费标准关系模式名称含义总结54213数据库结构设计数据库物理设计数据库实施与测试需求分析医院门诊管理系统数据库物理结构设计共创建了14个关系模式,3个索引属性名对应实体值班医生记录编号值班医生记录药物编号药物记录治疗编号治疗方案总结53421需求分析数据库结构设计数据库物理设计数据库实施与测试医院门诊管理系统存储过程存储过程15--治疗方案更新存储过程createprocedureUpdate_Cureway@Tnovarchar(20),@Ttimevarchar(20),@Tschedulevarchar(20),@Tcyclevarchar(20),@Pidvarchar(20)asinsertintoCurewayvalues(@Tno,@Ttime,@Tschedule,@Tcycle,@Pid)测试execUpdate_Paybill'123','10:55','新加治疗方案','300天','12'15存储过程存储过程17--查询病人A的收费情况、确诊结果和所拿药的存储过程createprocedurepatient_infor@Avarchar(20)ASSelectPaybill.Ucount,CertificatRecord.CONresult,MedicineRecord.MnameFROMPaybill,CertificatRecord,MedicineRecordWHEREPaybill.Pid=CertificatRecord.PidandCertificatRecord.Pid=MedicineRecord.PidandPaybill.Pid=@A测试:execpatient_infor17触发器触发器3/*触发器、向药物记录表中插入数据时,要求编号必须以“M”开头,否则取消插入操作。*/CREATETRIGGERCheck_MedicineRecordONMedicineRecordAFTERINSERTASBEGINDECLARE@noVARCHAR(20)SELECT@no=inserted.MnoFROMMedicineRecord,INSERTEDIF(cast(LEFT(@no,1)asvarbinary)!=cast('M'asvarbinary))BEGINROLLBACKTRANSACTIONRAISERROR('输入的编号:%s不是以M开头,请确认后重新录入!',16,1,@no)ENDEnd:测试:如果插入的编号不是以M开头会显示插入不成功!如图:insertintoMedicineRecordvalues('A099','英太青','激素药','4.57',891,'370281800711635455')如果插入的编号是以M开头会成功插入!如图:insertintoMedicineRecordvalues('M099','英太青','激素药','4.57',891,'370281800711635455')3触发器测试:insertintoDoctorRecordvalues('123456','全天','50','11635455')此时Zcount是50大于20但是实际插入的值是20如图:执行操作后:触发器4/*用游标的触发器、向值班医生记录中插入数据时,要求治疗病人人次不能大于20,如果大于20,自动改成20,为了防止科室之间不正当的竞争以及锻炼新医生的业务能力*/createtriggert_doctoronDoctorRecordafterinsert,updateasdeclare@Znovarchar(20),@Ztimevarchar(20),@Zcountint,@Dnovarchar(20)declarec2cursorforselectZno,Ztime,Zcount,Dnofrominsertedopenc2fetchnextfromc2into@Zno,@Ztime,@Zcount,@Dnowhile(@@fetch_status=0)beginif@Zcount>20updateDoctorRecordsetZcount=20whereZcount=@Zcountfetchnextfromc2into@Zno,@Ztime,@Zcount,@Dnoendclosec2deallocatec24总结53421需求分析数据库结构设计数据库物理设计数据库实施与测试医院门诊管理系统总结门诊医疗是医院管理的门面,流量大,手续较繁锁,在手工方式下,医护人员要做大量不必要的重复工作、效率低、准确性差、不方便管理,影响工作效率,造成了很多就诊病人得不到合理有效的快捷就诊服务,,很有必要引医院门诊管理系统,对病人、医生、治疗和药品等进行一体化管理。本系统是根据实际生活中医院门诊的特点,集挂号、缴费、就诊、取药和治疗的过程为一体的

温馨提示

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

评论

0/150

提交评论