1、湖北中医药大学 医学信息工程专业 实 验 报 告 课程名称: 医院信息系统教程 实验题目: 门诊医生工作站系统 实验日期:2013 年 5 月 日起 至 2013 年 6 月 24 日 止 班 级: 11 级医学信息工程一班 实验成绩: 指导教师: 二一三年五月 第 1 章 概述 门诊医生工作站系统是为医院提升管理水平,为患者提供更加高效快捷的医疗服务而 提供的一套稳定、完善的数字化医院解决方案。实施本系统后将给医院管理和临床医生提 供极大的方便,提高患者就诊的效率,减少患者排队和来回跑诊室的现象,使医院迅速走 向数字化管理的新台阶。 1.2 系统开发目的与意义 门诊医生工作站系统以电子病历为
2、中心,支持医院建立门诊病历库,为医生提供高效 的电子病历和电子处方管理平台,并为以后的病历统计分析提供有效的手段,对提高医院 管理和医生的医疗水平作用重大。同时支持医院医卡通(推荐高性价比的条形码医卡通系 统)或医保卡的使用,为患者建立起连续的就医资料,提高对患者的诊疗与服务水平,从 而提高患者的忠诚度;电子处方单符合卫生部最新标准。 在实施门诊医生工作站系统后, 医生可以方便的获取患者既往的就诊记录、既往病史、用药记录、检查检验报告、当前病 情发展情况、各种检验检查结果等,通过计算机下达处方和各种检验检查申请,记录患者 病情及发展变化情况,在诊断时遇到疑难杂症利用计算机进行辅助分析。同时方便
3、的获取 相关医疗知识,查阅各种疾病的诊疗常规、药物信息、检验信息等医学数据。 第 2 章 系统需求分析 2.1 组织管理调查 2.1.1 组织结构 门诊部 挂号室 病理科 药剂科 中心功能检查室检验科中心手术室 麻醉科 入院卫生处理室门诊医生收费室分诊台 2.1.2 主要职能 医生:接诊病人;问诊、查体,收集病史资料和病情信息;提出必要的辅助检验检查 申请,查阅检验检查结果;确定门诊诊断,提出治疗方案;开具处方、治疗处置单等;必 要时将病人收入院治疗,或及时为病人联系转诊医院,指导病人办理转诊手续 获取患者既往的就诊记录、既往病史、用药记录、检查检验报告、当前病情发展情况、 各种检验检查结果等
4、,通过计算机下达处方、各种检验检查申请,记录患者病情及发展变 化情况。同时方便的获取相关医疗知识,对各种疾病的诊疗常规、药物手册、检验手册、 医学信息资源进行检索。与门急诊管理、检验检查、手术麻醉等系统一体化集成。 2.2 业务流程调查 业务流程 业务流程图 Y N N N Y N Y 门诊医嘱、病历 相应的治疗、用药等 住院通知单 是否需要住院 结束 是否启用分诊 呼叫病人就诊 检验、检查 写主诉、病史 问诊 调取病人资料 当天复诊病人 诊断明确 是否退诊 下诊断 开检验、检查 结束就诊 开始 缴费 Y 门诊 医生 病人资料 挂号表 复诊病人 调阅病 人病史 问诊 病人 主诉、病史 病历 初
5、步 诊断 主诉、症状、 检验检查目 的 提出检验 检查申请检验检查申 请单 检验检查结 果 确诊 诊断记录开处方、写门诊病历处方/病历 住院登记 住院登记记 录 手术申请 手术申请单 2.3 现行系统存在的主要问题和薄弱环节 a. 系统运行中途发生重大错误的数据恢复 b. 门诊规模扩大后系统的适应性 c. 病人转诊机制 2.4 系统需求说明 2.4.1 功能需求 1、抽取就诊的病人信息。 2、为医生提供辅助诊断分析功能。 3、为病人下达检查单。 4、为病人下达处方、注射单。 5、为病人生成病历。 6、医生病历模板、处方模板的建立和管理。 医生根据病种定义相应可用的协定处方、 自选处方、门诊病历
6、模板。 7、门诊病人档案信息查询,包括完整的处方、费用、病历、检验结果、检查报告、 图像报告。 8、门诊病历统计分析表,根据医院的需求自定义统计表。 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的 划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制 关系。 整个系统按功能划分,可分为 5 个模块 编 号 模块名称 模块功能 功能说明 1 患者信息 患者信息录入 添加、删除、更新、查询 2 检验检查 检验检查申请及调阅结果 添加、删除、更新、查询 3 药物医嘱 药物医嘱录入 添加、删除、更新、查询 4 中医处方 处方录入 添加、删除、更新、
7、查询 5 手术输血 手术输血申请 添加、删除、更新、查询 2.4.2 性能需求 1)精度 对软件的输入输出数据应该做到正确无误,并能对操作人员的误操作给予提示,且能 对垃圾数据进行有效制止,防止器进入系统数据源。 2)整个系统运行于网络环境下,数据源与数据库应用分布于不同的主机上,应保证 在不出现数据阻塞、数据丢失的情况下,快速准确地响应系统操作人员所提出的各种合法 请求。 3)灵活性 所开发的系统应能适应于以下几种所述情况的变化: 运行环境的变化; 操作方式上的变化; 精度和有效时限的变化; 4)输入输出要求 系统应能支持多种形式的数据输入输出方式,比如对于业务量处理大的时候,系统 可以支持
8、键盘、鼠标、语音、扫描仪等输入形式。 2.4.3 输入输出需求 新系统实现后,凡需要填写病人基本信息的地方均可直接由系统自动填充。主要存在 以下输入需求: 需要提供就诊卡读卡器,自动读取就诊卡信息,并调阅病人基本信息。 a.病人挂号信息:挂号单编号由系统直接生成,其他信息由门诊收费员输入 b.病历单信息:主要记录病人的病史,由医生给出,门诊收费员输入 c.诊断信息:医生诊断信息,记录在诊断单 d.医生信息:医院所有医务人员的基本信息,包括新建,管理,删除,由人事管理人 员负责。 门诊药房药品库存情况。 输出需求: 新系统直接将检验检查申请单、手术申请单、住院申请、药品处方等信息以纸质文档 形式
9、打印输出,同时存储至数据库,供门诊检验检查科室、手术室、门诊收费系统等访问。 打印输出门诊病历。 2.4.4 运行环境需求 本系统适行在 Microsoft Windows 的各个版本下,包括 Windows9X(win95 需要升级 系统文件)Windows XP 等平台下,奔腾 512MHz 或更快,1G 内存或更多,250G 磁盘空间。 第 3 章 系统逻辑设计 3.1 系统开发目标 门诊医生工作站系统的开发主要服务对象是门诊医生,所以系统开发的目标主要是方 便医生,简洁而快速的使用系统,达到节约时间节约人力物力的功效。旨在便于处理患者 信息,检验检查申请,手术申请输血申请,处方医嘱等功
10、能。 3.2 系统数据流程 3.2.1 数据流程分析 门诊医生工作站主要负责存储医嘱、处方明细信息,存储的主要数据为医生在开处方、 下医嘱等过程产生的临床数据。主要数据如下表: 序号 业务类型 主要数据 备注 1 病人信息 病历 记录病人病史及是否欠费等信息 2 检查申请信息 检查申请表 记录检查申请情况/时间/医生/主诉/科室/诊断等信息 3 检验申请信息 检验申请表 记录检验申请情况/时间/医生/主诉/科室/诊断等信息 4 处方信息 处方表 记录包括处方项目/次数/天数/用法/数量等处方信息 5 手术申请信息 手术申请表 记录手术申请情况/时间/医生/主诉/科室/诊断等信息 6 输血申请信
11、息 输血申请表 记录输血申请情况/时间/血型/数量等信息 7 医嘱信息 医嘱表 记录医嘱项目/次数/天数/用法等医嘱信息 3.2.2 数据流程图 手术申请单 住院登记记录 处方/ 病历 诊断记录 检验检查结果 检验检查申请单 检验检查申请目的 主诉、病史 病人病史 复诊病人信息 挂号表 门诊 医生 呼叫病 人就诊 手术申 请 住院登 记 开处方 写病历 确诊 检验检 查申请 申请检 查 问诊 读复诊 病人信 息 病人 3.4 系统数据模型(E-R 图) (1)挂号处理 1N 门诊医生挂号门诊病人 科室编 号 医生姓 名IC 号 姓名 主治医 师 (2)医生诊断 1 1 1 1 1NN1 N 1
12、 11 1 1 N 1 N1门诊医生 发出 出 处理方案 挂号 挂号单 门诊病人 挂号 包括 包括 2 包括 3 包括 4 住院申请 检查项目 检验项目 门诊处方 包括 5 门诊病历对应 3.5 系统数据字典 3.5.1 数据元素 编号 名称 别名 数据类型 长度 备注 A01 诊疗卡号 ID 号 varchar 12 首次就诊,建立索引,分配 ID 号 复诊病人,调用或检索 ID 号 A02 挂号流水号 IC 号 varchar 17 病人当日在医院就诊时分配的流水号 A03 科室编码 科室 char 7 A04 主治大夫 医师 char 10 就诊医生的名字 A05 姓名 char 10
13、病人姓名描述 A06 年龄 int 病人年龄描述 A07 性别 char 2 病人性别描述 A08 出生日期 datetime 病人出生日期 A09 婚姻状况 char 4 病人已婚或未婚 A10 名族 varchar 8 病人所属名族名称 A11 国籍 varchar 8 病人的国籍 A12 籍贯 varchar 6 病人所来自的省份 A13 单位或住址 varchar 8 现住址或是单位所在地 A14 联系电话 varchar 12 病人联系电话 A15 门诊病案号 病案号 varchar 12 病人门诊病案的唯一编号,在门诊系统共享 3.5.2 数据结构 编号 名称 别名 构成 简述 B
14、01 门诊病历 病历 门诊病案号+ 病人 ID 号+姓名 +性别+年龄+ 日期+ 就诊次数+ 修改人+病历内容+归档人 +归档时间+ 归档标志+ 金额+电话+籍贯+国 籍+单位或住址+黑名单标志 科室是数据结构 B02 科室 科室编号 +科室名称 科室的基本信息 B03 病人信息 ID 号+IC 号+主治医师+ 医保类别+黑名单 标志 B04 药物医嘱 医嘱序号+ID 号 +科室编码+开医嘱医生+医 嘱时间+停止医嘱医生 +药品名称+药品规格 +单次剂量+剂量单位+给药途径+执行频率 +滴速+滴塑单位 +天数+药物数量+数量单 位+ 备注 病人病情和注意事项 B05 中医处方 处方序号+ID
15、号 +就诊次数+处方类型+处方 序号+ 明细序号+ 项目序号+项目规格+草药 副数+ 给药方式+ 次数代码+用量+用量单位 +天数+注释+皮试标志+开单科室+开单医 生+ 打印名称 B06 检查申请表 检查申请号+ID 号+就诊次数+检查目的+检 查描述+检查影像+ 医嘱序号+申请科室+申 请医生+申请时间+ 申请状态+记账序号+收 费标志+执行科室+ 执行人工号+ 检查号+检 查方法+影像所见+ 影像意见+影像号+申请 人员+检查部位+ 急检标志+备注 B07 检验申请表 检验申请号+ID 号+就诊次数 +申请科室+申 请医生+ 申请时间+ 申请状态+执行科室+执 行人工号+ 执行时间+ 申
16、请人员+急检标志+ 诊断名称+检验项目 +检验标本+备注 B08 手术申请表 手术申请号+ID 号+申请科室 +申请医生+申 请时间+申请状态 +手术前主诊断+拟行手术 名称+拟行麻醉名称 +拟行手术时间+手术类 型+ 备注 手术类型包括急诊和传染 B09 门诊医生 医生编号+ 医生姓名+科室编号 所有门诊医生基本信息表 B10 输血申请表 输血申请号+ID 号+申请科室 +申请医生+申 请时间+申请状态 +西医主诊断+预定输血日 期+输血项目+输血方法+血型+RH 阴或阳+ 申请血量+ 血量单位+既往输血情况 B11 病人就诊记 录 ID 号 +就诊次数 +就诊科室+就诊医生编码+ 就诊日期
17、+ 主要诊断+ 次要诊断+挂号科别+ 就诊标志 3.5.3 数据流 编号 名称 简述 来源 去向 构成 流通量 C01 病人信息 描述病人挂号时 提供的基本信息 病人 挂号 ID 号+IC 号+主治医师+ 医保类别+ 黑名单标志 180 次/小 时 C02 病历 医生为病人开的 取药单 主治大 夫 各科室 病人病历信息 100 分/天 C03 化验单 医生为病人开的 化验通知单 主治大 夫 化验室 病人所需化验信息 50 分/天 C04 检验单 医生为病人开的 检验通知单 主治大 夫 各科室 病人所得检验信息 50 分/天 C05 手术单 手术通知单 主治大 夫 手术室 病人所需手术信息 50
18、 分/天 C06 挂号单 挂号室 主治大夫 挂号信息 180 次/时 C07 住院单 住院通知单 门诊科 室 住院部 住院信息 50 分/每天 3.5.4 数据存储 编号 名称 简述 构成 D01 病人就诊记 录 病人就诊记录 ID 号+就诊次数+就诊科室+ 就诊医生编码+就诊日期+ 主要诊断+次要诊断+ 挂号科别+ 就诊标志 D02 诊断信息 病人的主诉、病史记录 ID 号+临床症状+西医诊断+ 中医诊断 D03 检查申请单 医生为病人开的检验申请 检查申请号+ID 号+就诊次数+检查目的+检查描述+检 单 查影像+医嘱序号+ 申请科室+申请医生+申请时间+申 请状态+记账序号+ 收费标志+
19、执行科室+执行人工号+ 检查号+检查方法+ 影像所见+影像意见+影像号+申请 人员+检查部位+ 急检标志+备注 D04 检验申请单 医生为病人开的检验申请 单 检验申请号+ID 号+就诊次数+申请科室+申请医生+申 请时间+申请状态+ 执行科室+执行人工号+执行时间+ 申请人员+急检标志 D05 手术申请单 手术申请号+ID 号+申请科室+申请医生+申请时间+申 请状态+手术前主诊断+ 拟行手术名称+ 拟行麻醉名称+ 拟行手术时间+手术类型+ 备注 D06 门诊病历 病人病案信息 门诊病案号+病人 ID 号+姓名+性别+年龄+日期+就诊 次数+修改人+病历内容+归档人 +归档时间+归档标志 +
20、金额+电话+ 籍贯+ 国籍+单位或住址 D07 药物医嘱 病人用药 医嘱序号+ID 号+科室编码+ 开医嘱医生+医嘱时间+停 止医嘱医生+药品名称+ 药品规格+ 单次剂量+剂量单位 +给药途径+执行频率+滴速+滴塑单位+天数+药物数 量+数量单位+备注 D08 中医处方 中医用药 ID 号+就诊次数+处方类型+ 处方序号+明细序号+项目 序号+项目规格+ 草药副数+给药方式 +次数代码+用量 +用量单位+天数+注释+ 皮试标志+开单科室+开单医 生+打印名称 D09 输血申请表 输血申请 输血申请号+ID 号+申请科室+申请医生+申请时间+申 请状态+西医主诊断+ 预定输血日期+ 输血项目+输
21、血方 法+血型+RH 阴或阳+申请血量 +血量单位+既往输血 情况 D10 住院申请 申请号+ID+申请科室 +申请医生+申请时间+病人基本 病情+住院要求 3.5.5 数据加工 编号 名称 简述 输入数据 流 输出数据 流 内部处理逻辑 E01 检查单 医生为病人开的检 查通知单 病人所需 检查信息 检查申请 单 E02 检验单 医生为病人开的化 验通知单 病人所需 检验信息 检验申请 单 E03 病人信 息 病人信息确认 病人信息 挂号信息 如果病人信息与其挂号信息不 符,则取消就诊,否则,继续就诊。 E04 手术单 手术申请的完成 手术信息 手术单 E05 输血单 输血申请的完成 输血信
22、息 输血单 E06 住院单 住院申请的完成 住院申请 信息 住院单 3.5.6 外部实体 编号 名称 简述 有关数据流 实体个数 F01 病人 到本院就诊的病人。 病人基本信息 挂号信息 4000 人/天 F02 门诊医生 病人的主治医师 医师基本信息 第 4 章 系统物理设计 4.1 系统功能结构图 门诊医生工 作站 电子处方 门诊病历 检验检查 门诊手术 初诊病历 复诊病历 4.2 模块说明书(IPO) 系统名称 医生工作站 模块编号 模块名称 登陆 设计人 设计日期 2013 年 56 月 上层调用模块 无 下层调用模块 无 模块文件名 全局和局部变量 输入数据 医生编号、登陆密码 输出
23、数据 无 处理逻辑描述 输入医生编号、登陆密码 IF 输入正确 THEN Form1.show(显示医生工作站主界面) Else 提示输入错误 end 注释 系统名称 医生工作站 模块编号 模块名称 患者信息 设计人 设计日期 2013 年 56 月 上层调用模块 挂号信息系统、电子 病历系统 下层调用模块 电子病历系统 模块文件名 全局和局部变量 输入数据 病人病历信息 输出数据 候诊患者信息、病人基本信息 处理逻辑描述 选择候诊病人 患者信息显示 输入临床诊断、西医诊断、中医诊断信息 点击保存信息存入病人电子病历数据库 点击退出form2.show (显示登陆界面) 注释 系统名称 医生工
24、作站 模块编号 模块名称 检查申请表/检验申请表 设计人 设计日期 2013 年 56 月 上层调用模块 无 下层调用模块 检查信息系统/检验信息系统、电 子病历系统 模块文件名 全局和局部变量 输入数据 检查/验申请表信息 输出数据 检查/验结果 处理逻辑描述 输入检查/验申请表信息 点击添加提交申请表到检查/验信息系统 点击删除删除申请表信息、输入全置为空 点击修改 点击保存 注释 系统名称 医生工作站 模块编号 模块名称 药品医嘱、中医处方 设计人 设计日期 2013 年 56 月 上层调用模块 无 下层调用模块 护士工作站、电子病历系统、药 品管理信息系统 模块文件名 全局和局部变量
25、输入数据 医嘱信息 输出数据 药品信息 处理逻辑描述 输入医嘱信息 点击添加添加药品到医嘱 点击删除删除输入的药品名称 点击修改 点击保存提交到医嘱到护士工作站 注释 系统名称 医生工作站 模块编号 模块名称 手术申请表/输血申请表 设计人 设计日期 2013 年 56 月 上层调用模块 无 下层调用模块 手术麻醉信息系统/输血管理信息 系统、电子病历系统 模块文件名 全局和局部变量 输入数据 手术/输血申请表信息 输出数据 处理逻辑描述 输入手术/输血申请表信息 点击添加提交申请表到手术麻醉信息系统 点击删除删除申请表信息、输入全置为空 点击修改 点击保存 注释 4.3 数据库结构 4.3.
26、1 逻辑结构(关系数据模型) 科室(科室编号,科室名称) 门诊医生(医生编号,医生姓名,科室编号,口令) 门诊病历(门诊病案号,病人 ID 号,姓名,性别,年龄,日期,就诊次数,修改人,病 历内容,归档人,归档时间,归档标志,金额,电话,籍贯,国籍,单 位或住址,黑名单标志) 病人信息(ID 号,IC 号,主治医师,医保类别,黑名单标志) 药物医嘱(医嘱序号,ID 号,科室编码,开医嘱医生,医嘱时间,停止医嘱医生,药品 名称,药品规格,单次剂量,剂量单位,给药途径,执行频率,滴速, 滴速单位,天数,药物数量,数量单位,备注) 中药处方(处方序号,ID 号,就诊次数,处方类型,明细序号,项目序号
27、,项目规格, 草药副数,给药方式,次数代码,用量,用量单位,天数,注释,皮试 标志,开单科室,开单医生,打印名称) 检查申请表(检查申请号,ID 号,就诊次数,检查目的,检查描述,检查影像,医嘱序 号,申请科室,申请医生,申请时间,申请状态,记账序号,收费标志, 执行科室,执行人工号,检查号,检查方法,影像所见,影像意见,影 像号,申请人员,检查部位,急检标志,备注) 检验申请表(检验申请号,ID 号,就诊次数,申请科室,申请医生,申请时间,申请状 态,执行科室,执行人工号,执行时间,申请人员,急检标志) 手术申请表(手术申请号,ID 号,申请科室,申请医生,申请时间,申请状态,手术前 主诊断
28、,拟行手术名称,拟行麻醉名称,拟行手术时间,手术类型,备 注) 输血申请表(输血申请号,ID 号,申请科室,申请医生,申请时间,申请状态,西医主 诊断,预定输血日期,输血项目,输血方法,血型,RH 阴或阳,申请 血量,血量单位,既往输血情况) 病人就诊记录(ID 号,就诊次数 ,就诊科室,就诊医生编码,就诊日期,主要诊断,次 要诊断,挂号科别,就诊标志) 住院申请(申请号,ID,申请科室,申请医生,申请时间,病人基本病情,住院要求) 4.3.2 物理结构(二维表结构) Ks 科室 字段名 字段中文名 数据类型 长度 是否为空 备注 dept_code 科室编号 varchar 7 否 dept
29、_name 科室名称 varchar 32 是 Mzys 门诊医生 字段名 字段中文名 数据类型 长度 是否为空 备注 dept_code 科室编号 varchar 7 否 doctor_code 医生编号 varchar 7 是 doctor_name 医生姓名 varchar 10 否 password 口令 varchar 20 是 Mzbl 门诊病历 字段名 字段中文名 数据类型 长度 能否为空 备注 file_no 门诊病案号 varchar 12 否 patient_id 病人 ID 号 varchar 12 否 patient_name 病人姓名 varchar 10 否 sex
30、 病人性别 char 2 是 age 病人年龄 int 是 date 日期 datetime 否 times 就诊次数 int 否 modifier 修改人 varchar 10 是 bl_content 病历内容 varchar 1000 否 guidang_man 归档人 varchar 10 否 guidang_time 归档时间 datetime 否 guidang_flag 归档标志 varchar 2 否 sumofmoney 金额 float 是 patient_tel 病人电话 varchar 16 是 patient_jg 病人籍贯 varchar 10 是 patient_
31、gj 病人国籍 varchar 10 是 address 病人住址 varchar 50 是 black_flag 黑名单标志 varchar 2 否 Brxx 病人信息 字段名 字段中文名 数据类型 长度 能否为空 备注 patient_id 病人 ID 号 varchar 12 否 patient_ic 病人 IC 号 varchar 12 否 patient_name 病人姓名 varchar 10 是 main_doctor 主治医师 varchar 7 是 yibao_type 医保类别 varchar 8 是 black_flag 黑名单标志 varchar 2 否 Ywyz 药物
32、医嘱 字段名 字段中文名 数据类型 长度 能否为空 备注 order_no 医嘱序号 varchar 12 否 patient_id 病人 ID 号 varchar 12 否 dept_code 科室编码 varchar 7 否 order_doctor 开医嘱医生编码 varchar 7 是 order_time 开医嘱时间 datetime 否 stop_doctor 停医嘱医生编码 varchar 7 是 drug_name 药品名称 varchar 20 是 drug_standard 药品规格 varchar 50 是 dosage 单次剂量 float 是 dosage_unit
33、剂量单位 varchar 4 是 supply_way 给药途径 varchar 5 是 frequence 执行频率 varchar 10 是 drip_speed 滴速 float 是 drip_speed_unit 滴速单位 varchar 4 是 days 天数 smallint 是 drug_amount 药物数量 float 是 drug_amount_uni t 数量单位 varchar 4 是 comment 备注 text 是 Zycf 中医处方 字段名 字段中文名 数据类型 长度 能否为空 备注 chufang_no 处方序号 smallint 否 patient_id 病
34、人 ID 号 varchar 12 否 times 就诊次数 int 否 chufang_type 处方类型 varchar 10 否 detail_no 明细序号 smallint 否 charge_code 项目序号 varchar 2 否 serial_no 项目规格 varchar 2 否 herbal_amount 草药副数 decimal (8,2) supply_way 给药方式 varchar 10 否 frequence 次数代码 varchar 10 否 dosage 用量 decimal (12,4) 否 dosage_unit 用量单位 varchar 10 否 day
35、s 天数 smallint comment 注释 varchar 150 是 skin_test_flag 皮试标志 char 2 是 apply_dept 开单科室 varchar 10 否 apply_doctor 开单医生 varchar 10 否 p_name 打印名称 varchar 10 是 Jcsqb 检查申请表 字段名 字段中文名 数据类型 长度 能否为空 备注 jc_no 检查申请号 int 否 patient_id 病人 ID 号 varchar 12 否 times 就诊次数 int 否 exam_objective 检查目的 varchar 50 是 exam_add_
36、info 检查描述 varchar 50 是 image 检查影像 image 是 order_no 医嘱序号 varchar 12 是 apply_dept 申请科室 varchar 7 是 apply_doctor 申请医生 varchar 10 是 apply_date 申请时间 datetime 是 charge_sn 记账序号 int 是 charge_flag 收费标志 varchar 2 是 charge_dept_no 执行科室 varchar 7 是 manual_no 执行人工号 varchar 50 是 check_no 检查号 varchar 20 是 check_wa
37、y 检查方法 varchar 100 是 image_desc 影像所见 varchar 1000 是 image_mind 影像意见 varchar 1000 是 image_no 影像号 varchar 18 是 record_opera 申请人员 varchar 10 是 jc_location 检查部位 varchar 20 是 urgent_flag 急检标志 varchar 2 是 comment 备注 varchar 50 是 Jysqb 检验申请表 字段名 字段中文名 数据类型 长度 能否为空 备注 jy_no 检验申请号 int 否 patient_id 病人 ID 号 va
38、rchar 12 否 times 就诊次数 int 否 apply_dept 申请科室 varchar 7 是 apply_doctor 申请医生 varchar 10 是 apply_date 申请时间 datetime 是 apply_status 申请状态 varchar 2 是 charge_dept_no 执行科室 varchar 7 是 manual_no 执行人工号 varchar 50 是 exec_date 执行时间 datetime 是 record_opera 申请人员 varchar 10 是 urgent_flag 急检标志 varchar 2 是 diagnose_
39、name 诊断名称 varchar 20 是 check_item 检验项目 varchar 8 是 如钠,钾 check_sample 检验标本 varchar 10 是 如全血 comment 备注 varchar 50 是 Sssqb 手术申请表 字段名 字段中文名 数据类型 长度 能否为空 备注 ss_no 手术申请号 int 否 patient_id 病人 ID 号 varchar 12 否 apply_dept 申请科室 varchar 10 是 apply_doctor 申请医生 varchar 10 是 apply_date 申请时间 datetime 是 apply_stat
40、us 申请状态 varchar 2 是 zhuzhenduan 手术前主诊断 varchar 20 是 opera_name 手术名称 varchar 20 是 narcosis_name 麻醉名称 varchar 10 是 opera_time 手术时间 datetime 是 opera_type 手术类型 varchar 8 是 comment 备注 varchar 150 是 Sxsqb 输血申请表 字段名 字段中文名 数据类型 长度 能否为空 备注 sx_no 输血申请号 int 否 patient_id 病人 ID 号 varchar 12 否 apply_dept 申请科室 var
41、char 10 是 apply_doctor 申请医生 varchar 10 是 apply_date 申请时间 datetime 是 apply_status 申请状态 varchar 2 是 zhuzhenduan 西医主诊断 varchar 20 是 predict_date 预定输血日期 datetime 否 transfusion_ite m 输血项目 varchar 20 否 transfusion_way 输血方法 varchar 8 是 blood_type 血型 varchar 5 否 RH RH 为阴或阳 varchar 2 是 amount 申请血量 float 是 am
42、ount_unit 血量单位 varchar 8 是 tran_history 既往输血情况 varchar 100 是 Brjzjl 病人就诊记录 字段名 字段中文名 数据类型 长度 能否为空 备注 patient_id 病人 ID 号 varchar 12 否 主键 times 就诊次数 int 否 主键 visit_dept 就诊科室 varchar 10 是 doctor_code 就诊医生编码 varchar 7 是 visit_date 就诊日期 datetime 是 main_diagnose 主要诊断 varchar 16 是 second_diagnose 次要诊断 varc
43、har 16 是 gh_dept 挂号科别 varchar 10 是 visit_flag 就诊标志 varchar 2 是 Zysq 住院申请 字段名 字段中文名 数据类型 长度 能否为空 备注 zy_no 申请号 varchar 12 否 patient_id 病人ID号 varchar 12 否 apply_dept 申请科室 varchar 10 是 apply_doctor 申请医生 varchar 10 是 apply_date 申请时间 datetime 是 patient_condit ion 病人基本病情 varchar 100 是 patient_demand 住院要求 v
44、archar 100 是 4.4 界面设计: 代码: /登陆 unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, DB, ADODB; type TForm2 = class(TForm) Image1: TImage; Label1: TLabel; Edit1: TEdit; Label2: TLabel; Edit2: TEdit; Button1: TButton;
45、Button2: TButton; Image2: TImage; ADOConnection1: TADOConnection; ADOQuery1: TADOQuery; DataSource1: TDataSource; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private Private declarations public Public declarations end; var Form2: TForm2; implementation uses Unit
46、1; $R *.dfm procedure TForm2.Button1Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.Clear; adoquery1.Sql.Add(select doctor_code,password from mzys where doctor_code=+edit1.Text+and password=+edit2.Text+); adoquery1.Open; if adoquery1.RecordCount=0 then begin application.MessageBox(密码错误,
47、请重新输入,提示 ,mb_ok); edit1.SetFocus; end else begin form1.Show; form2.hide; end; end; procedure TForm2.Button2Click(Sender: TObject); begin close; end; End. /主业务 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, Menus, Mas
48、k, DB, ADODB, Grids, DBGrids, ExtCtrls, DBCtrls, RpCon, RpConDS, RpBase, RpSystem, RpDefine, RpRave; type TForm1 = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N8: TMenuItem; N9: TMenuItem; PageControl1: T
49、PageControl; TabSheet2: TTabSheet; GroupBox1: TGroupBox; Label1: TLabel; Label2: TLabel; Label4: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label10: TLabel; Edit1: TEdit; Edit4: TEdit; Edit5: TEdit; Edit7: TEdit; GroupBox2: TGroupBox; GroupBox4: TGroupBox; PageControl3: TPageControl; TabSheet9: TTabSheet; Label15: TLabel; Label16: TLabel; Label17: TLabel; Label18: TLabel; Label19: TLabel; Label20: TLa