医院门诊管理系统的后台数据库设计报告_第1页
医院门诊管理系统的后台数据库设计报告_第2页
医院门诊管理系统的后台数据库设计报告_第3页
医院门诊管理系统的后台数据库设计报告_第4页
医院门诊管理系统的后台数据库设计报告_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

数据库管理系统课程设计报告题目医院门诊管理系统的后台数据库设计院(系)信息科学与工程学院专业班级学生姓名学号指导教师2013年1月7日至2013年1月18日数据库管理系统课程设计任务书一、设计(调查报告/论文)题目医院门诊管理系统的后台数据库设计二、设计(调查报告/论文)主要内容内容门诊管理涵盖了医院对门诊患者进行诊疗的全过程,实现门诊日常信息交互工作的电子化、信息化,全面有效的管理医院门诊的日常业务。基本功能与要求1实现门诊挂号管理,支持挂号、科室、医生表维护和多种收费结算方式2门诊病案的生成与管理等功能;3实现门诊划价、收费功能;4按年份月份统计医院各科室的门诊情况。三、原始资料1数据库管理系统课程设计指导书2数据库系统设计课件四、要求的设计(调查/论文)成果1课程设计报告2课程设计作品五、进程安排序号课程设计内容学时分配备注1选题、需求分析1天2数据库设计2天3数据库表及相关约束、视图实现2天4数据库的存储过程、触发器实现2天5数据库后台功能测试2天6验收答辩、撰写课程设计报告1天合计10天六、主要参考资料1顾兵数据库技术与应用(SQLSERVER)北京清华大学出版社,20102马晓梅SQLSERVER实验指导第3版北京清华大学出版社,20093范立南等SQLSERVER2005实用教程北京清华大学出版社,20094李丹SQLSERVER2005数据库管理与开发北京机械工业出版社,2010指导教师(签名)20年月日目录1需求分析111系统的基本构成112主要业务流图分析1121门诊挂号2122门诊退号3123门诊就医4124门诊收费513数字字典62概念结构设计163逻辑结构设计1931关系模式的转化1932实际的数据模型194物理结构设计225数据库物理实现2351医院门诊数据库的建立2352建立数据表2353向个表中插入数据2654对表建约束4055创建视图4156建索引4357建存储过程4458建触发器456系统后台功能测试487总结511需求分析11系统的基本构成医院门诊管理系统主要是对医院门诊部门挂号和收费,药房以及医生就诊进行管理主要功能模块有如下四个(1)门诊挂号作为医院对病人的第一个门面,主要是针对病人挂号,查询病人的挂号信息和交款信息,统计挂号科室,医生,挂号员工作量,挂号病人的报表。(2)门诊收费作为医院对病人在医院看病的费用进行缴费部门,主要作用是门诊收费,收费查询,统计报表。(3)药房管理主要功能是医院对药物进行入库,盘点,库存,以及对病人的取药,退药查询,合理用药的咨询。统计药房工作人员的工作量,药品日用量的报表。(4)门诊医生的主要功能是通过病人的先主诉病情,然后对病人进行诊治,给病人进行查询,检查,手术,住院申请,申请单将自动传到收费处和医技科室,可以查询病人的信息,对病人的退费,退该处方要求进行审核,处理。12主要业务流图分析医院门诊管理系统门诊挂号药方管理医生管理门诊收费退号管理11系统总功能图121门诊挂号病人首先可以预约挂号到医院挂号后,先确定是不是急诊,病人有没有磁卡,有先读取磁卡的信息;为病人选择科室,病人选择医生的级别,医院为该病人指派医生(查询该级别该科室各医生当前门诊数,选择门诊数最少的医生),对该病人收取挂号费用,登记挂号信息。如图12所示挂号人数磁卡图12病人挂号数据流程图122门诊退号挂号病人由于某种原因要求退号,医院读取病人的磁卡,查询挂号的信息,是否是当日的挂号(如果不是当日的挂号,医院则不给与退号处理,删除挂号的信息吗,给病人挂号费用对推出的费用记账,打印出退号凭证)如图账目单病人统计输入基本信息登记新磁卡选择科室读取磁卡选择医生级别(有院方指派)选择医生结束挂号查询该级别医生的门诊数选择门诊数最少的医生医生挂号数加1收费入院打印13磁卡非当日挂号单当日挂号单账单图13病人退号数据流程图123门诊就医病人挂号到指定医生就诊,医生询问病人是否是复诊或者初诊(复诊的话查询病人的历史就诊信息);病人想医生叙述病情,医生记录病情和病史;医生对病人叙述的病情给与诊断,然后给病人开药(配置禁忌用药,查问病人是否同意);需要做化验,手术,检查,住院的给病人开申请单。病人拿着申请单开出的药品单;化验,手术,检查,住院申请单到收费处缴费,交完费用拿着收据到药房取药;化验室,检查室;手术室领取手术时间表;到住院部让住院护士安排床位(如图13所示)病人读取磁卡查看挂号信息不退号退号删除挂号信息退挂号费入账退号凭证挂号单挂号单电子病历不同意同意13医生就诊数据流程图124门诊收费门诊收费是在门诊就医时候所有的费用都在次缴费,接受病人的缴费单据,刷卡读取病人的收费单据,对病人的费用进行收费。收费后进行收费检查,给病人发票,给病人一张收费单据,费用每日结算后打入财务科如图14挂号单读取磁卡读取磁卡查询历史就诊情况病人叙述病情记录病情和历史开药入院开化验单,手术单,注射单并显示价钱,付总价钱交费划价,收费手术室药房写电子病历显示价钱确定病理非法对应处理配置禁忌检查病人意见完毕完毕收费单据财务账单14门诊收费流程图13数据字典1挂号单的数据字典数据项描述数据项编号含义说明唯一标识每个用户别名RE_NUMBER类型VARCHAR长度0至10取值范围0000000000到9999999999数据项日期含义说明标志病人挂号时间别名RE_DATE类型DATETIME长度8取值范围2000年1月1日到3000年1月1日接受收费单据刷卡读取病人的收费单据收费财务处理打印发票发送发票收据数据结构数据结构名挂号单含义说明是病人到医院看病的首要任务,有了挂号单才能知道看病的时间等组成编号,日期,挂号方式数据流数据流名挂号单说明病人看病的顺序数据流来源医院前台数据流去向科室数据存储数据存储名挂号单表说明记录看病的人数流入数据来源病人流出数据科室(2)病人的数据字典数据项的描述数据项挂号名含义说明病人看病的顺序别名PA_NUMBER类型VARCHAR长度0至5取值范围00000至99999数据项病人姓名含义说明病人的标志别名PA_NAME类型CHAR长度10数据项年龄含义说明病人的年龄别名PA_AGE类型INT长度5取值范围0至150数据项联系电话含义说明联系病人的号别名PA_PHONE类型VARCHAR长度11数据结构数据结构名病人含义说明病人的基本信息组成编号,日期,挂号方式数据流数据流名病人说明病人看病的步骤数据流来源病人数据流去向科室数据存储数据存储名病人表说明记录病人信息流入数据来源病人流出数据科室(3)医生的数据字典数据项描述数据项医生号含义说明每个医生的编号别名DO_NUMBER类型INT取值范围0至300数据项姓名含义说明医生的标志别名DO_NAME类型CHAR长度8数据项医生职称含义说明医生的职位别名DO_POSITION类型VARCHAR长度12数据项联系电话含义说明医生的联系方式别名DO_PHONE类型CHAR长度11数据结构数据结构名医生含义说明医生的基本情况组成医生号,姓名,医生类别,医生职称数据流数据流名医生说明医院医生的记录数据流来源医院的医生数据流去向医院的记录数据存储数据存储名医生表说明存储医生信息流入数据来源医生流出数据医院(4)处方单的数据字典数据项描述数据项处方号含义说明某个医生看病人数的记录别名PR_NUMBER类型INT取值范围0至300数据项病人姓名含义说明病人的名字别名PR_NAME类型CHAR长度8数据项日期含义说明医生医治病人时间别名PR_DATE类型DATETIME取值范围2000年1月1日到3000年1月1日数据结构数据结构名处方表含义说明病人看病的基本情况组成处方号,姓名,日期数据流数据流名处方表说明病人看病的记录数据流来源医生数据流去向收费单数据存储数据存储名处方表说明存储病人看病的信息流入数据来源医生流出数据收费单(5)诊断结果的数据字典数据项描述数据项病名含义说明医生诊断出的结果别名CU_NAME类型VARCHAR长度30数据项诊断方案含义说明病人检查的方式别名CU_PLAN类型CHAR长度40数据结构数据结构名诊断结果表含义说明病人的检查结果组成病名,诊断方式数据流数据流名诊断结果表说明病人病情的记录数据流来源医生数据流去向处方单数据存储数据存储名诊断结果表说明病人看病的结果流入数据来源医生流出数据处方单(6)收费单的数据字典数据项描述数据项金额含义说明病人看病的费用别名CH_MONEY类型FLOOR长度30数据项编号含义说明收费单的序号别名CH_NUMBER类型INT取值范围0到900000数据项项目含义说明病人费用的项目别名CH_PROJECT类型VARCHAR长度30数据项日期含义说明病人付费的时间别名CH_DATE类型DATETIME取值范围2000年1月1日到3000年1月1日数据结构数据结构名收费单表含义说明病人看病的费用组成编号,金额,项目,日期数据流数据流名收费单表说明病人看病的费用数据流来源病人数据流去向医院数据存储数据存储名收费单表说明医院的收入结果流入数据来源病人流出数据医院(7)药品的数据字典数据项描述数据项名称含义说明药品的名字别名DR_NAME类型VARCHAR长度30数据项单价含义说明药品的价格别名DR_PRICE类型FLOOR长度40数据项数量含义说明药品的多少别名DR_MANY类型INT数据项编号含义说明药品的号码别名DR_NUMBER类型VARCHAR长度40数据项日期含义说明病人付费的时间别名PR_DATE类型DATETIME取值范围2000年1月1日到3000年1月1日数据结构数据结构名药品表含义说明药品的信息组成编号,日期,名称,单价,数量数据流数据流名药品表说明药品的用途数据流来源医院数据流去向病人数据存储数据存储名药品表说明医院的收入结果流入数据医院流出数据病人(8)药房的数据字典数据项描述数据项名称含义说明唯一标识药房别名DR_NAME类型VARCHAR长度30数据结构数据结构名药房表含义说明药房的信息组成名称数据流数据结构名药房表说明储存药物数据流来源医院数据流去向病人数据存储数据存储名药房表说明对要的管理流入数据医院流出数据病人(9)科室的数据字典数据项描述数据项科室号含义说明唯一标识科室别名OF_NUMBER类型VARCHAR长度6数据项科室名含义说明唯一标识科室的作用别名OF_NAME类型VARCHAR长度12数据项联系电话含义说明联系科室的方式别名OF_PHONE类型VARCHAR长度11数据结构数据结构名科室表含义说明药房的信息组成科室号,科室名数据流数据流名科室表说明医生看病的情况数据流来源医院数据流去向病人数据存储数据存储名科室表说明存储科室的业务信息流入数据医生流出数据医院(10)磁卡的数据字典数据项描述数据项磁卡号含义说明唯一标识磁卡别名CA_NUMBER类型VARCHAR长度6数据项病人姓名含义说明唯一标识持卡者别名CA_NAME类型VARCHAR长度8数据项金额含义说明病人治病所需总金额别名CA_MONEY类型INT取值范围01000万数据项日期含义说明病人付费的时间别名CA_DATE类型DATETIME取值范围2000年1月1日到3000年1月1日数据结构数据结构名磁卡表含义说明药房的信息组成磁卡号,病人姓名,日期数据流数据流名磁卡表说明病人看病的情况数据流来源病人数据流去向医生数据存储数据存储名磁卡表说明病人信息流入数据病人流出数据医院2概念结构设计根据中层数据流图,得出分ER图,总ER图,并对ER图进行相关优化NNM11挂号单挂号方式日期编号拥有病人挂号名病人姓名病人年龄拥有磁卡病人姓名磁卡号科室就诊科室名拥有医生医生姓名医生编号医生类别医生职称111图21挂号ER分图日期医生电话科室电话病人电话科室电话病人号码病人病人姓名拥有挂号单日期挂号方式编号拥有磁卡磁卡号1111图22退号ER分图111磁卡病人1挂号单日期编号拥有图23门诊就医ER图日期病人姓名病人姓名病人编号年龄拥有磁卡号码金额病人电话病人电话病人年龄日期金额M1M1MN111N1M1124门诊医院管理系统ER图日期挂号单编号挂号方式拥有病人挂号名年龄姓名医生医生姓名医生编号就诊诊断结果病名诊断方案产生产生处方单处方号日期病人姓名收费单收费金额项目日期编号通知药房名称领药药品编号名称单价数量日期医生职位收费方式医生电话病人电话科室号3逻辑结构设计31关系模式转化关系模型的逻辑结构是一组关系模式的集合,将ER图转换为关系模型就是要将实体型,实体的属性和实体型之间的联系转换为关系模式。由ERD导出一般关系模型的四条原则(1)一个11联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为N端实体的码。(3)一个MN联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。(4)3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系项连接的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。将ER图转化为关系模式,分析函数依赖,消除部分函数依赖和传递依赖,满足第三范式各个关系模式如下下面关系里面没有部分函数依赖和传递函数依赖,所以均满足第三范式挂号单(编号,日期,挂号方式,病人姓名)医生(医生号,姓名,职称,电话,科室号)病人(挂单号,病人姓名,年龄,医生号,性别)医生诊断结果(医生编号,病人的名字,病名)处方单(处方号,日期,病人姓名)收费单(编号,日期,金额,处方号)药品(编号,名称,数量,单价)科室(科室号,科室名,联系方式)32实际数据模型基于上述数据库逻辑结构设计的结果,现在将其转化为给定数据库管理系统所支持的实际数据模型。31REGISTER表列(属性)名数据类型与长度空否说明RE_NUMBERVARCHAR(10)NOTNULL挂号单编号RE_DATEDATETIMENOTNULL挂号的日期RE_WAYVARCHAR(12)NULL病人挂号的方式PA_NAMEVARCHAR(8)NOTNULL病人的姓名32DOCTOR表列(属性)名数据类型与长度空否说明DO_NUMBERVARCHAR(6)NOTNULL医生的编号DO_NAMEVARCHAR8NOTNULL医生的姓名DO_POSITIONVARCHAR(12NOTNULL医生的职称DO_PHONECHAR11NOTNULL医生的电话OF_NUMBERCHAR4NOTNULL科室号33PATIENT表列(属性)名数据类型与长度空否说明RE_NUMBERVARCHAR(10)NOTNULL挂单的编号PA_NAMEVARCHAR8NOTNULL病人的姓名PA_AGEINTNOTNULL病人的年龄DO_NUMBERCHAR11NOTNULL医生的编号PA_SEXVARCHAR2NULL病人的性别34PRESCRIPTION表列(属性)名数据类型与长度空否说明PR_NUMBERVARCHAR7NOTNULL处方号PA_NAMEVARCHAR(8)NOTNULL病人姓名PR_DATEDATETIMENOTNULL开处方的时间35DRUG表列(属性)名数据类型与长度空否说明DR_NUMBERVARCHAR(7)NOTNULL药品编号DR_NAMEVARCHAR(20)NOTNULL药品名DR_MANYINTNOTNULL药品数量DR_PRICEFLOATNOTNULL药品的金额36CHARGE表列(属性)名数据类型与长度空否说明CH_NUMBERINTNOTNULL收费单号CH_DATEDATETIMENOTNULL收费的日期CH_MONEYFLOATNOTNULL收了多少钱PR_NUMBERINTNOTNULL处方号37医生诊断结果(DC)表列(属性)名数据类型与长度空否说明DO_NUMBERVARCHAR6NOTNULL医生的编号CU_NAMEVARCHAR13NOTNULL病名PA_NAMEVARCHAR8NOTNULL病人的名字38OFFICE表列(属性)名数据类型与长度空否说明OF_NUMBERVARCHAR6NOTNULL科室号OF_NAMEVARCHAR12NOTNULL科室名OF_PHONEVARCHAR11NOTNULL联系方式4物理结构设计根据以上的设计,此门诊系统数据库需要设计8个数据表分别为挂号单(REGISTER)表,建医生(DOCTOR)表,建病人(PATIENT)表,建处方单(PRESCRIPTION)表,建立药品(DRUG)表,建收费单(CHARGE)表,建医生诊断结果(DC)表,建科室(OFFICE)表。然后向8个表中插入相应的数据。根据表中的数据建立主键约束,外键,以及检查约束等,实现数据的完整性。创建一个挂号管理的视图,创建一个医生管理的视图,创建一个病人病案生成的视图,创建药品划价的视图,创建一个门诊收费的视图,创建一个统计各科室门诊情况,以实现要求的功能。建立相应的索引在挂号单上的挂单号和日期上建一个索引,以便快速查找和统计每天挂号的人数;在医生表中的电话上建一个索引,可以方便的查找一生的电话;在病人表建一个的挂单号,病人姓名唯一索引,以便及时掌握病人的病情;在收费单上的日期和金额上建索引,可以快速查看医院每天的收入情况;在科室的科室号和电话建索引,可以查找个科室的联系方式,以便各科室之间保持联系。创建存储过程创建医生的存储过程,创建病人的存储过程,创建挂号单的存储过程,创建病案的存储过程,创建病案的存储过程。创建一个触发器以防止从HOSPITAL数据库中删除任何表;创建了一个触发器,再输入病人年龄时病人的年龄在0到100之间;在PATIENT表建一个触发器,当病人不在这家医院看病后,要删除该病人在表PATIENT中的纪录时,会触发DC表也删除该病人的信息。5数据库物理实现建数据库文件,表,并根据功能需求建立相应存储过程,触发器等数据库对象51建医院门诊系统数据库CREATEDATABASEHOSPITALONNAMEYIYUAN,FILENAMEFYIYUANYIYUAN_DATAMDF,SIZE3MB,MAXSIZE500MB,FILEGROWTH10LOGONNAMEYIYUAN_LOG,FILENAMEFYIYUANYIYUAN_LOGLDF,SIZE3MB,FILEGROWTH1MBGO52建数据表(1)建挂号单(REGISTER)表USEHOSPITALGOCREATETABLEREGISTERRE_NUMBERVARCHAR10PRIMARYKEY,RE_DATEDATETIMENOTNULL,RE_WAYVARCHAR12NOTNULLPA_NAMEVARCHAR8NOTNULL,GO(2)建医生(DOCTOR)表USEHOSPITALGOCREATETABLEDOCTORDO_NUMBERVARCHAR6PRIMARYKEY,DO_NAMEVARCHAR8NOTNULL,DO_POSITIONVARCHAR12NOTNULL,DO_PHONECHAR11NOTNULLOF_NUMBERCHAR4NOTNULL,GO(3)建病人(PATIENT)表USEHOSPITALGOCREATETABLEPATIENTRE_NUMBERVARCHAR6,PA_NAMEVARCHAR8,PA_AGEINTNULL,DO_NUMBERCHAR11NOTNULL,PA_SEXVARCHAR2NULL,PRIMARYKEY(RE_NUMBER,PA_NAME),GO(4)建处方单(PRESCRIPTION)表USEHOSPITALGOCREATETABLEPRESCRIPTIONPR_NUMBERINTPRIMARYKEY,PA_NAMEVARCHAR8NOTNULL,PR_DATEDATETIMENOTNULL,GO(5)建立药品(DRUG)表USEHOSPITALGOCREATETABLEDRUGDR_NUMBERVARCHAR7PRIMARYKEY,DR_NAMEVARCHAR20NOTNULL,DR_MANYINTNOTNULL,DR_PRICEFLOATNOTNULL,GO(6)建收费单(CHARGE)表USEHOSPITALGOCREATETABLECHARGECH_NUMBERINTPRIMARYKEY,CH_DATEDATETIMENOTNULL,CH_PORJECTVARCHAR8NOTNULL,CH_MONEYFLOATNOTNULL,PR_NUMBERVARCHAR7NOTNULL,GO(7)建医生诊断结果(DC)表USEHOSPITALGOCREATETABLEDCDO_NUMBERVARCHAR6NOTNULL,PA_NAMEVARCHAR8NOTNULL,CU_NAMEVARCHAR13NOTNULL,PRIMARYKEY(DO_NUMBER,PA_NAME),GO(8)建科室(OFFICE)表USEHOSPITALGOCREATETABLEOFFICEOF_NUMBERVARCHAR6PRIMARYKEY,OF_NAMEVARCHAR12NOTNULL,OF_PHONEVARCHAR11NOTNULL,GO建表的截图如下53向个表中插入数据(1)向挂号单(REGISTER)表插入数据USEHOSPITALGOINSERTINTOREGISTERVALUES0000001,20100304,电话预约,张力INSERTINTOREGISTERVALUES0000002,20100304,网上预约,彭国华INSERTINTOREGISTERVALUES0000003,20100305,挂号窗口,赵丽宏INSERTINTOREGISTERVALUES0000004,20100405,网上预约,张萍INSERTINTOREGISTERVALUES0000005,20100407,挂号窗口,王兰INSERTINTOREGISTERVALUES0000006,20100409,电话预约,高声INSERTINTOREGISTERVALUES0000007,20100607,电话预约,匡文静INSERTINTOREGISTERVALUES0000008,20100709,挂号窗口,刘欢INSERTINTOREGISTERVALUES0000009,20100908,电话预约,周婷INSERTINTOREGISTERVALUES0000010,20100911,网上预约,王妃INSERTINTOREGISTERVALUES0000011,20100912,电话预约,陆毅INSERTINTOREGISTERVALUES0000012,20100914,网上预约,黄磊INSERTINTOREGISTERVALUES0000013,20100923,电话预约,王丹INSERTINTOREGISTERVALUES0000014,20100924,挂号窗口,杨红INSERTINTOREGISTERVALUES0000015,20100927,挂号窗口,林丽芳INSERTINTOREGISTERVALUES0000016,20100928,电话预约,肖升INSERTINTOREGISTERVALUES0000017,20101003,网上预约,黄浩INSERTINTOREGISTERVALUES0000018,20101109,网上预约,蔡闺INSERTINTOREGISTERVALUES0000019,20101112,电话预约,顾天INSERTINTOREGISTERVALUES0000020,20101123,挂号窗口,林嘉GOSELECTFROMREGISTER(2)向医生(DOCTOR)表中插入数据USEHOSPITALGOINSERTINTODOCTORVALUES0001,黄天成,内科101INSERTINTODOCTORVALUES0002,谢恒,外科102INSERTINTODOCTORVALUES0003,张佳,儿科104INSERTINTODOCTORVALUES0004,黎明,骨科107INSERTINTODOCTORVALUES0005,李雪,精神科209INSERTINTODOCTORVALUES0006,黄飞,儿科307INSERTINTODOCTORVALUES0007,任丹丹,神精科209INSERTINTODOCTORVALUES0008,黄晓明,脑科310INSERTINTODOCTORVALUES0009,李宁,皮肤科407INSERTINTODOCTORVALUES0010,黄小琥,肿瘤科503INSERTINTODOCTORVALUES0011,李建成,内科101INSERTINTODOCTORVALUES0012,杨煌,外科102INSERTINTODOCTORVALUES0013,敬志文,皮肤科407INSERTINTODOCTORVALUES0014,张学友,耳鼻喉科309INSERTINTODOCTORVALUES0015,王力宏,脑科310INSERTINTODOCTORVALUES0016,李世明,内科101INSERTINTODOCTORVALUES0017,林莫朗,神经科209INSERTINTODOCTORVALUES0018,周巧燕,外科102INSERTINTODOCTORVALUES0019,桂长志,骨科107INSERTINTODOCTORVALUES0020,丁久,皮肤科407GOSELECTFROMDOCTOR(3)向病人(PATIENT)表插入数据USEHOSPITALGOINSERTINTOPATIENTVALUES0000001,张力,23,0011,男INSERTINTOPATIENTVALUES0000002,彭国华,12,0012,男INSERTINTOPATIENTVALUES0000003,赵丽宏,14,0008,女INSERTINTOPATIENTVALUES0000004,张萍,34,0005,女INSERTINTOPATIENTVALUES0000005,王兰,21,0006,女INSERTINTOPATIENTVALUES0000006,高声,23,0015,男INSERTINTOPATIENTVALUES0000007,匡文静,13,0019,女INSERTINTOPATIENTVALUES0000008,刘欢,12,0013,女INSERTINTOPATIENTVALUES0000009,周婷,16,0005,女INSERTINTOPATIENTVALUES0000010,王妃,13,0007,女INSERTINTOPATIENTVALUES0000011,陆毅,46,0004,女INSERTINTOPATIENTVALUES0000012,黄磊,43,0006,女INSERTINTOPATIENTVALUES0000013,王丹,17,0002,女INSERTINTOPATIENTVALUES0000014,杨红,56,0002,女INSERTINTOPATIENTVALUES0000015,林丽芳,23,0004,女INSERTINTOPATIENTVALUES0000016,肖升,24,0005,男INSERTINTOPATIENTVALUES0000017,黄浩,56,0006,男INSERTINTOPATIENTVALUES0000018,蔡闺,46,0004,男INSERTINTOPATIENTVALUES0000019,顾天,45,0003,男INSERTINTOPATIENTVALUES0000020,林嘉,33,0001,男GOSELECTFROMPATIENT(4)建处方单(PRESCRIPTION)表USEHOSPITALGOINSERTINTOPRESCRIPTIONVALUES10001,张力,20100309INSERTINTOPRESCRIPTIONVALUES10002,彭国华,20100309INSERTINTOPRESCRIPTIONVALUES10003,赵丽宏,20100305INSERTINTOPRESCRIPTIONVALUES10004,张萍,20100409INSERTINTOPRESCRIPTIONVALUES10005,王兰,20100407INSERTINTOPRESCRIPTIONVALUES10006,高声,20100411INSERTINTOPRESCRIPTIONVALUES10007,匡文静,20100608INSERTINTOPRESCRIPTIONVALUES10008,刘欢,20100709INSERTINTOPRESCRIPTIONVALUES10009,周婷,20100922INSERTINTOPRESCRIPTIONVALUES10010,王妃,20100923INSERTINTOPRESCRIPTIONVALUES10011,陆毅,20100924INSERTINTOPRESCRIPTIONVALUES10012,黄磊,20100925INSERTINTOPRESCRIPTIONVALUES10013,王丹,20100925INSERTINTOPRESCRIPTIONVALUES10014,杨红,20100924INSERTINTOPRESCRIPTIONVALUES10015,林丽芳,20100927INSERTINTOPRESCRIPTIONVALUES10016,肖升,20101001INSERTINTOPRESCRIPTIONVALUES10017,黄浩,20101007INSERTINTOPRESCRIPTIONVALUES10018,蔡闺,20101111INSERTINTOPRESCRIPTIONVALUES10019,顾天,20101115INSERTINTOPRESCRIPTIONVALUES10020,林嘉,20101123GOSELECTFROMPRESCRIPTION(5)向药品(DRUG)表中插入数据USEHOSPITALGOINSERTINTODURGVALUES111001,感康,100,12INSERTINTODURGVALUES111002,红霉素眼膏,200,2INSERTINTODURGVALUES111003,跌打膏,234,10INSERTINTODURGVALUES111004,鼻炎灵片,125,34INSERTINTODURGVALUES111019,通风贴,345,8INSERTINTODURGVALUES111020,止咳糖浆,244,23(6)向收费单(CHARGE)表中插入数据USEHOSPITALGOINSERTINTOCHARGEVALUES122001,20100309,20,0000001INSERTINTOCHARGEVALUES122002,20100309,25,0000002INSERTINTOCHARGEVALUES122003,20100305,12,0000003INSERTINTOCHARGEVALUES122004,20100409,10,0000004INSERTINTOCHARGEVALUES122005,20100407,300,0000005INSERTINTOCHARGEVALUES122006,20100411,10,0000006INSERTINTOCHARGEVALUES122007,20100608,90,0000007INSERTINTOCHARGEVALUES122008,20100709,300,0000008INSERTINTOCHARGEVALUES122009,20100922,25,0000009INSERTINTOCHARGEVALUES122010,20100923,16,0000010INSERTINTOCHARGEVALUES122011,20100924,5,0000011INSERTINTOCHARGEVALUES122012,20100925,20,0000012INSERTINTOCHARGEVALUES122013,20100925,25,0000013INSERTINTOCHARGEVALUES122014,20100924,34,0000014INSERTINTOCHARGEVALUES122015,20100927,180,0000015INSERTINTOCHARGEVALUES122016,20101001,16,0000016INSERTINTOCHARGEVALUES122017,20101007,100,0000017INSERTINTOCHARGEVALUES122018,20101111,2,0000018INSERTINTOCHARGEVALUES122019,20101115,8,0000019INSERTINTOCHARGEVALUES122020,20101123,25,0000020GOSELECTFROMCHARGE(7)向医生诊断结果(DC)表中插入数据USEHOSPITALGOINSERTINTODCVALUES0011,张力,心脏病INSERTINTODCVALUES0012,彭国华,皮肤病INSERTINTODCVALUES0008,赵丽宏,眼病INSERTINTODCVALUES0006,张萍,神经衰弱INSERTINTODCVALUES0006,王兰,尿道炎INSERTINTODCVALUES0006,黄浩,感冒INSERTINTODCVALUES0004,蔡闺,肩周炎INSERTINTODCVALUES0003,顾天,发烧INSERTINTODCVALUES0001,林嘉,上火GOSELECTFROMDC8)向科室(OFFICE)表中插入数据USEHOSPITALGOINSERTINTOOFFICEVALUES101,内科,02786111212INSERTINTOOFFICEVALUES102,外科,02786111223INSERTINTOOFFICEVALUES104,儿科,02786112334INSERTINTOOFFICEVALUES107,骨科,02786113434INSERTINTOOFFICEVALUES209,精神科,02786114545INSERTINTOOFFICEVALUES105,儿科NSERTINTOOFFICEVALUES210,神精科,02786114567INSERTINTOOFFICEVALUES310,脑科,02786114589INSERTINTOOFFICEVALUES407,皮肤科,02786115621INSERTINTOOFFICEVALUES208,神经科,02786113478INSERTINTOOFFICEVALUES106,儿科,02786113145INSERTINTOOFFICEVALUES108,骨科,02786119898INSERTINTOOFFICEVALUES406,皮肤科,02786114511GOSELECTFROMOFFICE54对表建约束因为在建表的时候已经建了主键,所以下面对表建立其他的约束。(1)对表添加检查约束USEHOSPITALGOALTERTABLEREGISTERADDCONSTRAINTCHE_RE_DATECHECKRE_DATE20100101ALTERTABLEDOCTORADDCONSTRAINTCHE_DO_PHONECHECKDO_PHONELIKE0909090909090909090909ALTERTABLEPATIENTADDCONSTRAINTCHE_PA_AGECHECKPA_AGE0ALTERTABLEPATIENTADDCONSTRAINTCHE_PA_SEXCHECKPA_SEX男ORPA_SEX女ALTERTABLEOFFICEADDCONSTRAINTCHE_OF_PHONECHECKOF_PHONELIKE0909090909090909090909GO(2)对表建外键约束USEHOSPITALGOALTERTABLEPATIENTADDCONSTRAINTFK_RE_NUMBERFOREIGNKEYRE_NUMBERREFERENCESREGISTERRE_NUMBERALTERTABLEDCADDCONSTRAINTFK_DO_NUMBERFOREIGNKEYDO_NUMBERREFERENCESDOCTORDO_NUMBER55创建视图(1)创建一个挂号管理的视图USEHOSPITALGOCREATEVIEWVIEW_REGISTERASSELECTRE_NUMBER,RE_DATE,RE_WAY,PA_NAMEFROMREGISTERGO(2)创建一个医生管理的视图USEHOSPITALGOCREATEVIEWVIEW_DOCTORASSELECTFROMDOCTORGO(3)创建一个病人病案生成的视图USEHOSPITALGOCREATEVIEWVIEW_BINGANSHENGCHENGASSELECTPATIENTPA_NAME,PA_AGE,PA_SEX,CU_NAME,OF_NUMBER,DOCTORDO_NAME,DOCTORDO_PHONEFROMPATIENT,DOCTOR,DCWHEREDCDO_NUMBERDOCTORDO_NUMBERANDDCPA_NAMEPATIENTPA_NAMEGO(4)创建药品划价的视图USEHOSPITALGOCREATEVIEWVIEW_DRUGASSELECTFROMDRUGGO(5)创建一个门诊收费的视图USEHOSPITALGOCREATEVIEWVIEW_DRUGASSELECTFROMDRUGGO(6)创建一个统计各科室门诊情况USEHOSPITALGOCREATEVIEWVIEW_GEKESHIQINGKUANGASSELECTOFFICEOF_NUMBER,OFFICEOF_NAME,DOCTORDO_NUMBER,DO_NAME,PA_NAMEFROMDOCTOR,OFFICE,PATIENTWHEREDOCTOROF_NUMBEROFFICEOF_NUMBERANDDOCTORDO_NUMBERPATIENTDO_NUMBERGO56建索引(1)在挂号单上的挂单号和日期上建一个索引,以便快速查找和统计每天挂号的人数。USEHOSPITALGOCREATEINDEXINDEX_NUM_DATEONREGISTERRE_NUMBER,RE_DATE(2)在医生表中的电话上建一个索引,可以方便的查找一生的电话USEHOSPITALGOCREATEINDEXINDEX_DO_NAME_PHONEONDOCTORDO_NAME,DO_PHONE(3)在病人表建一个的挂单号,病人姓名唯一索引,以便及时掌握病人的病情。USEHOSPITALGOCREATEINDEXUNIQUEINDEX_PA_NAMEONPATIENTRE_NUMBER,PA_NAME(4)在收费单上的日期和金额上建索引,可以快速查看医院每天的收入情况USEHOSPITALGOCREATEINDEXINDEX_CHARGEONCHARGECH_DATE,CH_MONEY(5)在科室的科室号和电话建索引,可以查找个科室的联系方式,以便各科室之间保持联系。USEHOSPITALGOCREATEINDEXINDEX_OFFICEONOFFICEOF_NUMBER,OF_PHONE57建存储过程(1)创建医生的存储过程USEHOSPITALGOCREATEPROCEDUREPRO_DOCTORASSELECTFROMDOCTOR(2)创建病人的存储过程USEHOSPITALG

温馨提示

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

评论

0/150

提交评论