1、xxx 科技大学本科生课程设计论文题 目:住院部数据库系统学生姓名:xxx学 号:xxx专 业:软件工程班 级:2013-1 班指导教师:xxx2015 年 6 月 27 日xxx 科技大学课程设计任务书课程名称 数据库原理课程设计设计题目 住院部数据库系统指导教师 xxx 时间 2015/6/27一、教学要求1.培养学生运用所学课程数据库原理的理论知识和技能以及对数据库组织、管理和使用能力。2.握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数Dulia 是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革
2、热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止 2001 年底,Dulia 的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia 领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现
3、以下几个方面存在严重的问题:1.病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。2.对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似的问题。3.缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作 O 型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。4.以床位为
4、代表的医疗器械的管理。Dulia 的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。三、设计要求及成果根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1.概念结构设计的 ER 图2.数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键);3
5、.确定表之间的关联(一对一、一对多、多对多)4.运用数据库理论确定每个表至少属于 3NF。5.编写课程设计说明书四、进度安排需求分析(1 天)ER 模型设计(2 天)编写课程设计说明书和验收(2 天)五、评分标准1.数据库结构正确性(30%)2.数据库结构复杂性,由题目等级决定(30%)3.设计说明书完成的质量(30%)4.出勤(10%)5.成绩采用五级分制评定六、建议参考资料目 录前 言 .5第 1 章 需求分析 61.1 资料采集 61.2 业务流程 61.3 业务分析 7第 2 章 概念设计 82.1 设计局部 ER 模型 82.2 设计全局 ER 模型 152.3 将全局 ER 模型转
6、换为关系模型 172.4 设计表 18第 3 章 总结 25第 4 章 参考文献 26前 言住院部管理系统(Hospital Information System,HIS)在国际学术界已经被公认为新兴的医学信息学(Medical Information)的重要分支。美国该领域的著名教授 Morris Collen 于 1988 年曾著文为医院信息系统下了如下定义:利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。经过多年的发展,如今类似医院信息系统这样的企业级应用软件不仅能提供静态的信息和交互式的动态
7、信息服务,还能提供应用程序的基础设施服务(如安全、事务、传输、缓冲、生存期管理等),目前这样的软件所采用 N 层结构进行构建,N 层结构的优点是每一层可以被单独改变,而不影响到其它层,降低了部署与维护的开销。建立一个高效可靠的住院业务管理系统,不仅可以在一定程度上减轻医务人员的劳动强度,提高工作效率和工作质量,而且可以更及时、准确和有效地分析统计各种临床数据及管理数据,供上级主管部门作出科学的管理决策,促进医院管理水平的进一步提高。而在整个住院业务管理系统,住院数据库的设计是必不可少的。该数据库用于存储、管理病人本身的信息和病历信息,及住院期间的费用信息和接受的手术治疗信息,同时对于医院职工的
8、信息管理和各种药品、设备的管理等。关键词:住院部管理系统、数据库、高效可靠、信息、准确有效第 1 章 需求分析1.1 资料采集Dulia 是南亚的一家中型传染病医院。由于住院部收治的基本上都是烈性传染病(如爱滋病、登革热、黄热病等等),为了生活垃圾处理的方便,住院部同药房、门诊部是隔离的,位于远郊。由于地处热带,当地的传染病发病率本来就很高,加上最近双腺淋巴性鼠疫的流行,更使得本已处在一片混乱中的住院部的信息管理雪上加霜。事实上,截止 2001 年底,Dulia 的本部已基本实现了档案管理的无纸化,只是由于地域性和资金筹备等方面的原因,住院部的数据电子化问题迟迟未得到解决。这样,住院部实际上已
9、同药房、门诊部产生了信息处理层次上的脱节。目前,在州政府的支持下,Dulia领导层终于决定租用光缆,将本部与住院部的系统进行连接,并全面升级住院部的信息管理系统。本小组被授权设计该系统的数据库部分。通过调研,我们发现以下几个方面存在严重的问题:(1)病历的电子化问题。由于病情发展、变化,病人需要在不同的医生处接受不同的治疗,但接手的医生往往得不到病史资料,或还得重写一份病人简史,造成人力、资源上很大的浪费以及时间上的不及时。(2)对医护人员缺乏有效、合理的管理。有护士向我们抱怨她连值三个夜班,整整四十八小时没闭眼,而她的同事却按正常日程上班,或还有的同事工作时间没事可干。而医生方面也存在着类似
10、的问题。(3)缺乏对药品存货的严格管理。(住院部有自己的药品仓库。)就拿血液仓库来说,有一次血库工人将待处理的爱滋病病人的废血当作 O 型血输给一例出血性麻风病人,结果造成了近五年最大的一起医疗纠纷和社会丑闻。(4)以床位为代表的医疗器械的管理。Dulia 的出入院受理处非常繁忙,每天有大量病人进出。在一个病人出院,下一个病人入院的时候,有很长一段时间病床是空着的,而这个信息并没得到及时的更新,住院部居然不能很快的安排下一个病人进驻这张病床。所以,经常出现病房里明明有空位,外面却有很多病人没有床位的情况。有时甚至还会有两个病人被注册在一张病床上的事情发生。1.2 业务流程(1)患者到医院就医,
11、医生给患者看病,并写下病历诊断,如果需要,并对患者的病情开据处方,如果患者病情严重,要及时住院治疗,对于那些要进行手术治疗的患者,医院安排手术治疗。在患者治疗过程中要对自己所接受的治疗进行买单。(2)医生和护士作为职工,在医院内的不同科室上班,并领取医院发的工资,护士和医生还要在平时值班以应对突发情况。(3)医疗设施和器械,医院要进行管理和合理分配,比如病房,病床以及其它医疗器械。(4)血液和药品作为医疗用品要进行管理和合理分配,发生问题,要进行追究。1.3 业务分析经过对上面的材料展开分析,我觉得就此医院的住院部需要对以下几类业务进行数据化管理:患者信息的管理、住院部人事的管理、患者接受治疗
12、的相关信息管理、用药和用血的管理、医疗设施与器械的管理。(1)患者信息的管理:对患者的基本信息的管理,包括患者编号、姓名,性别,年龄,联系电话;对患者的病情信息的管理,包括患者的姓名,医治的科目,接诊日期、接受了哪位医生的医治,医生给出的病情判断,和患者以往的病史。(2)住院部人事的管理:护士的职工信息,包括护士工号、姓名、性别、职称;医生的职工信息,包括医生工号、姓名、性别、职称;有关科目科室的管理,包括科室编号,科室名称,科室主任编号,科室副主任编号;职工工资管理,包括职工编号、岗位工资、薪级工资、绩效工资、社会保险金,津贴补助,节假日补助,纳税;职工值班信息管理,并且实行按周值班,包括职
13、工号,周一至周日等信息。(3)患者接受治疗的相关信息管理:医生开具的处方信息,包括患者编号、医生编号、药品编号、用药期限、注意事项;患者办理住院的住院信息,包括患者编号、科目、病床号、入院日期、出院日期;患者在院内接受手术治疗的信息,包括患者编号,主刀医生编号,陪同手术的护士编号、还有手术中使用的医疗器械编号、所在手术室编号、手术时间;患者在院接受治疗的费用收据信息,包括患者编号、费用项目、金额、缴纳日期。(4)住院部医疗设施和器械管理:手术室管理信息,包括手术室编号、楼层、房间号、使用情况。病床的管理信息,床位编号、所在病房编号、床位号、使用情况;病房的信息管理:包括病房编号、楼层、房间号;
14、其它医疗器械的管理信息:器械编号、器械名称、所在仓库编号、使用情况;医疗器械仓库管理信息,包括仓库编号,仓库名称。(5)药品和血液的相关信息管理:药品的管理信息,包括药品编号、药品名称,药品类别、适应症状,副作用、使用剂量、生产日期、保质期、金额、库存量、最低库存量、所在仓库编号;药品仓库管理信息,仓库编号、仓库名称;血液的管理信息,包括血液编号、血型、采集日期、保质期、储血量、血液描述;血液仓库管理信息,血液仓库编号、血型、库存量、最低库存量。第 2 章 概念设计设计局部 ER 模型(1) 确定局部结构范围根据前期需求分析中所得,本住院部数据库系统按照业务分析所得的结果,分为五部分进行局部
15、ER模型设计,分别是患者信息的管理、住院部人事的管理、患者接受治疗的相关信息管理、用药和用血的管理、医疗设施与器械的管理。E-R 图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。(2) 定义实体图 2-1 至 2-20 是住院部系统数据库的实体图。按以下几类进行分类定义:患者信息的管理:图 2-1 患者实体图住院部人事的管理:图 2-2 护士实体图图 2-3 医生实体图图 2-4 科室实体图图 2-5 工资实体图(注:工资中还有纳税,纳税可通过程序计算,故此处不加)图 2-6 值班日期实体图图 2-7
16、 值班时间实体图患者接受治疗的相关信息管理:图 2-8 住院实体图图 2-9 手术实体图图 2-10 收据实体图用药和用血的管理:图 2-11 药品实体图图 2-12 药库实体图图 2-13 血液个体实体图图 2-14 血液总体实体图图 2-15 血库实体图医疗设施与器械的管理:图 2-16 手术室实体图图 2-17 病床实体图图 2-18 病房实体图图 2-19 其它医疗器械实体图图 2-20 医疗器械仓库实体图(3)设计局部 ER 图图 2-21 至 2-25 是住院部系统数据库的实体图。患者信息的管理:图 2-21 患者信息的管理 ER 图住院部人事的管理:图 2-22 住院部人事的管理
17、 ER 图用药和用血的管理:图 2-23 用药和用血的管理 ER 图医疗设施与器械的管理:图 2-24 医疗设施与器械的管理 ER 图患者接受治疗的相关信息管理:图 2-25 患者接受治疗的相关信息管理 ER 图设计全局 ER 模型通过以上的实体定义,和局部 ER 模型的设计,想将其综合为全局 ER 模型,如图 2-26图 2-26 全局 ER 图将全局 ER 模型转换为关系模型患者(患者编号,姓名,性别,出生日期,联系电话)护士(护士工号,姓名,性别,出生日期,职称,科室编号)医生(医生工号,姓名,性别,出生日期,职称,科室编号)科室(科室编号,科室名称,电话,主任工号,副主任工号)工资(职
18、工工号,岗位工资,薪级工资,绩效工资,社会保险金,津贴补助,节假日补助)值班日期(值班日期编号,值班日期)值班时间(值班时间编号,值班时间)手术(手术编号,手术时间)手术室(手术室编号,楼层,房间号,使用情况)药品(药品编号,药品名称,药品类别,适应症状,副作用,使用剂量,生产日期,保质期)药库(药库编号,药库名称)住院(住院单编号,患者编号,病床编号,科目,入院日期,出院日期)收据(ID,收据编号,患者编号,费用项目,金额,交纳日期)病床(病床编号,病房编号,床位号,使用情况)病房(病房编号,楼层,房间号)其它医疗器械(器械编号,器械名称,使用情况)医疗器械仓库(器械仓库编号,仓库名称)血液
19、个体(血液编号,血液类别编号,采集日期,保质期,血液描述)血液总体(血液类别编号,血型,采血量)血库(血库编号,血库名称)护士值班(护士工号,值班日期编号,值班时间编号)医生值班(医生工号,值班日期编号,值班时间编号)诊断(ID,患者编号,医生工号,医治科目,接诊日期,病情,病史)医疗器械归属(ID,器械编号,器械仓库编号)看护(ID,护士工号,病床编号)处方(ID,医生工号,患者编号,药品编号,用药日期,注意事项)药品归属(ID,药库编号,药品编号,库存量,最低库存量)血液归属(ID,血库编号,血液类别编号,库存量,最低库存量)使用医疗器械(ID,患者编号,器械编号)医生参与(ID,医生工号
20、,手术编号)护士参与(ID,护士工号,手术编号)药品参与(ID,药品工号,手术编号)患者参与(ID,患者编号,手术编号)血液参与(ID,血液编号,手术编号)手术室参与(ID,手术室编号,手术编号)医疗器械参与(ID,器械编号,手术编号)范式判别:通过第三范式的定义“如果关系模式 R 是 1NF,且每个非主属性都不传递依赖于 R 的侯选键,那么称 R 是第三范式(3NF)的模式”,判断所有的关系模式均为第三范式。设计表根据 3 中从全局 ER 模型转换得到的关系模型建立表,表 2-1 至 2-36 是为住院部数据库设计的表。英文字段名 中文字段名 数据类型 长度 允许空置 约束HZ_ID 患者编
21、号 Int 11 否 主键HZ_Name 姓名 Varchar 20 否HZ_Gender 性别 Bit 1 否HZ_Birthday 出生日期 Datetime 8 字节 否HZ_phonenumber 联系电话 Varchar 13 是表 2-1 患者表英文字段名 中文字段名 数据类型 长度 允许空置 约束HS_ID 护士工号 Int 11 否 主键HS_Name 姓名 Varchar 20 否HS_Gender 性别 Bit 1 否HS_Birthday 出生日期 Datetime 8 字节 否HS_Title 职称 Varchar 20 否KS_ID 科室编号 Int 11 否 外键表
22、 2-2 护士表英文字段名 中文字段名 数据类型 长度 允许空置 约束YS_ID 医生工号 Int 11 否 主键YS _Name 姓名 Varchar 20 否YS _Gender 性别 Bit 1 否YS _ Title 职称 Varchar 20 否YS _Birthday出生日期 Datetime 8 字节 否KS_ID 科室编号 Int 11 否 外键表 2-3 医生表英文字段名 中文字段名 数据类型 长度 允许空置 约束KS_ID 科室编号 Int 11 否 主键KS_Name 科室姓名 Varchar 20 否KS_phonenumber 电话 Varchar 13 否ZR_ID
23、 主任工号 Int 11 否 外键FZR_ID 副主任工号 Int 11 否 外键表 2-4 科室表英文字段名 中文字段名 数据类型 长度 允许空置 约束ZG_ID 职工工号 Int 11 否 主键、外键GW_GZ 岗位工资 Decimal 10.2 否XJ_GZ 薪级工资 Decimal 10.2 是JX_GZ 绩效工资 Decimal 10.2 是SHBXJ 社会保险金 Decimal 10.2 是JTBZ 津贴补助 Decimal 10.2 是JJRBZ 节假日补助 Decimal 10.2 是表 2-5 工资表英文字段名 中文字段名 数据类型 长度 允许空置 约束ZBRQ_ID 值班日
24、期编号Int 11 否 主键ZBRQ_ZBRQ 值班日期 Date 4 字节 否表 2-6 值班日期表英文字段名 中文字段名 数据类型 长度 允许空置 约束ZBSJ_ID 值班时间编号Int 11 否 主键ZBSJ_ZBSJ 值班时间 Varchar 10 否表 2-7 值班时间表英文字段名 中文字段名 数据类型 长度 允许空置 约束SS_ID 手术编号 Int 11 否 主键SS_SJ 手术时间 Datatime 8 字节 否表 2-8 手术表英文字段名 中文字段名 数据类型 长度 允许空置 约束SSS_ID 手术室编号 Int 11 否 主键SSS_LC 楼层 Int 4 否SSS_FJH
25、 房间号 Int 3 否SSS_SYQK 使用情况 Varchar 20 否表 2-9 手术室表英文字段名 中文字段名 数据类型 长度 允许空置 约束YP_ID 药品编号 Int 11 否 主键YP_MC 药品名称 Varchar 40 否YP_LB 药品类别 Varchar 40 否YP_SYZZ 适应症状 Text 64K 否YP_FUY 副作用 Text 64K 否YP_SYJL 使用剂量 Varchar 30 否YP_SCRQ 生产日期 Datatime 8 字节 否YP_BZQ 保质期 Varchar 20 否表 2-10 药品表英文字段名 中文字段名 数据类型 长度 允许空置 约束
26、YK_ID 药库编号 Int 11 否 主键YK_MC 药库名称 Varchar 20 否表 2-11 药库表英文字段名 中文字段名 数据类型 长度 允许空置 约束ZYD_ID 住院单编号 Int 11 否 主键HZ_ID 患者编号 Int 11 否 外键BC_ID 病床编号 Int 11 否 外键ZYD_KM 科目 Varchar 30 否ZYD_RQ 入院日期 Datetime 8 字节 否ZYD_RQ 出院日期 Datetime 8 字节 否表 2-12 住院表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键SJ_ID 收据编号 Int 11 否H
27、Z_ID 患者编号 Int 11 否 外键SJ_FYXM 费用项目 Varchar 40 否SJ_JE 金额 Decimal 10.2 否SJ_JNRQ 交纳日期 Datetime 8 字节 否表 2-13 收据表英文字段名 中文字段名 数据类型 长度 允许空置 约束BC_ID 病床编号 Int 11 否 主键BF_ID 病房编号 Int 11 否 外键BC_CWH 床位号 Int 4 否BC_SYQK 使用情况 Varchar 20 否表 2-14 病床表英文字段名 中文字段名 数据类型 长度 允许空置 约束BF_ID 病房编号 Int 11 否 主键BF_LC 楼层 Int 3 否BF_F
28、JH 房间号 Int 4 否表 2-15 病房表英文字段名 中文字段名 数据类型 长度 允许空置 约束QX_ID 器械编号 Int 11 否 主键QX_MC 器械名称 Varchar 40 否QX_SYQK 使用情况 Varchar 20 否表 2-16 其它医疗器械表英文字段名 中文字段名 数据类型 长度 允许空置 约束QXCK_ID 器械仓库编号Int 11 否 主键QXCK_MC 仓库名称 Varchar 20 否表 2-17 医疗器械仓库表英文字段名 中文字段名 数据类型 长度 允许空置 约束XY_ID 血液编号 Int 11 否 主键XYLB_ID 血液类别编号Int 11 否 外键
29、XY_CJRQ 采集日期 Datetime 8 字节 否XY_BZQ 保质期 Varchar 20 否XY_MS 血液描述 Varchar 100 否表 2-18 血液个体表英文字段名 中文字段名 数据类型 长度 允许空置 约束XYLB_ID 血液类别编号Int 11 否 主键XYLB_XX 血型 Varchar 10 否XYLB_CXL 采血量 Int 5 否表 2-19 血液总体表英文字段名 中文字段名 数据类型 长度 允许空置 约束XK_ID 血库编号 Int 11 否 主键XK_MC 血库名称 Varchar 20 否表 2-20 血库表英文字段名 中文字段名 数据类型 长度 允许空置
30、 约束HS_ID 护士工号 Int 11 否 主键,外键ZBRQ_ID 值班日期编号Int 11 否 外键ZBSJ_ID 值班时间编号Int 11 否 外键表 2-21 护士值班表英文字段名 中文字段名 数据类型 长度 允许空置 约束YS_ID 医生工号 Int 11 否 主键,外键ZBRQ_ID 值班日期编号Int 11 否 外键ZBSJ_ID 值班时间编号Int 11 否 外键表 2-22 医生值班表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键HZ_ID 患者编号 Int 11 否 外键YS_ID 医生工号 Int 11 否 外键HZ_YZKM
31、医治科目 Varchar 30 否HZ_JZRQ 接诊日期 Datetime 8 字节 否HZ_BQ 病情 Text 64k 否HZ_BS 病史 Text 64k 是表 2-23 诊断表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键QX_ID 器械编号 Int 11 否 外键QXCK_ID 器械仓库编号Int 11 否 外键表 2-24 医疗器械归属表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键HS_ID 护士编号 Int 11 否 外键BC_ID 病床编号 Int 11 否 外键表 2-25 护士看护表英文
32、字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键YS_ID 医生工号 Int 11 否 外键HZ_ID 患者编号 Int 11 否 外键YP_ID 药品编号 Int 11 否 外键YP_YYRQ 用药日期 Varchar 20 否YP_ZYSX 注意事项 Text 64k 否表 2-26 处方表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键YP_ID 药品编号 Int 11 否 外键YK_ID 药库编号 Int 11 否 外键YP_KCL 库存量 Int 11 否YP_ZDKCL 最低库存量 Int 11 否表 2-
33、27 药品归属表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键XK_ID 血库编号 Int 11 否 外键XYLB_ID 血液类别编号Int 11 否 外键XYLB_KCL 库存量 Int 11 否XYLB_ZDKCL 最低库存量 Int 11 否表 2-28 血液归属表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键HZ_ID 患者编号 Int 11 否 外键QX_ID 器械编号 Int 11 否 外键表 2-29 医疗器械使用表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否
34、 主键YS_ID 医生工号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-30 医生参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键HS_ID 护士工号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-31 护士参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键YP_ID 药品编号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-32 药品参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否
35、 主键HZ_ID 患者工号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-33 患者参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键XY_ID 血液编号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-34 血液参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 11 否 主键SSS_ID 手术室编号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-35 手术室参与表英文字段名 中文字段名 数据类型 长度 允许空置 约束ID ID Int 1
36、1 否 主键QX_ID 器械编号 Int 11 否 外键SS_ID 手术编号 Int 11 否 外键表 2-36 医疗器械参与表第 3 章 总结此次课设是我第一次申优的课设,虽然有人问我课设的学分才一分,真的有必要为了那一分的学分挑一个难题难为自己吗?我想说,有!平时的理论课学习并不怎么有练习的机会,课设就是一个综合练习,考察本学期专业知识的题目。这个课设真的是让人“火大”,为此还喝了感冒药降火,课设过程中,一点一滴都是自己所构想,有小伙伴的启发,有师长的指导,更有自己的努力,每天泡在图书馆里,满脑袋想的都是怎么设计,怎么实践什么的,虽然疲乏,但很充实,和小伙伴为一个实体,一个关系去争论,往往
37、面红耳赤,却是受益颇多,虽然很害怕朋友看到自己的设计去纠正,因为这将意味着,设计将再一次大幅度改动,又要费好大一番功夫,但是这也将意味着,我的设计将会更加充实和正确,这也是所谓的“痛并快乐着吧!”。做好需求分析:在编程设计阶段,一定好做好系统的需求分析,这样在真正设计系统时不至于迷茫找不到要做的东西,或者做了一些无用功。需求分析就像是一个靶,是我们系统的目标。可能因为我的系统考虑的不是很齐全,所以才会改动颇多。还有就是吸取别人的优点并运用时,一定要结合自己的设计理念,不要盲目的搬抄,这样你设计的东西就会不伦不类。最后还要感谢帮助过我的老师、伙伴,谢谢你们!第 4 章 参考文献1.施伯乐、丁宝康、汪卫,数据库系统教程,北京:高等教育出版社,2008-72.潘凯华、李慧、刘欣,MySQL 快速入门,北京:清华大学出版社,2012-13.杨中科,程序员的 SQL 金典,北京:电子工业出版社,2012-1