医院门诊信息系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(6)药品销售统计表:药品编号、单价、起始日期、结束日期、销售数量、销售总额;
1.7.2
通过以上分析可知,实体之间的联系有:
(1)病人与病历之间是是一对一的关系(1:1);
(2)病人和医生之间是多对多的关系(m:n);
(3)医生与病历之间是是一对多的关系(1:n);
(4)医生和科室之间是多对一的关系(n:1);
(5)病人和药品之间是多对多的关系(m:n);
(6)医生和药品之间是多对多的关系(m:n);
(7)病人与科室之间是是一对一的关系(n:1)
1.7.3
通过以上分析可知,联系的属性有:
(1)挂号单:挂号单编号、病人编号、就诊科室、挂号类别、挂号费、挂号时间;
(2)医生与科室:医生编号、科室编号、就职日期;
门诊系统模块功能图如图1-3所示。
图1-3门诊系统模块功能图
1.6.2
根据输入的挂号级别,系统会自动生成挂号费用,挂号完后系统会自动生成病号信息到病号信息库中。如果挂号之前知道病号信息库中已存在该病号,则可以直接调出该病号进行挂号操作。挂号后病人挂号信息会传到医生工作站或收费室,由医生工作站或收费室直接调用。挂号单如果被调用后是不能取消和退号的,在还没被调用之前可以对挂号单取消和退号,被取消或被退号的挂号单也不能被调用。退号必须是对已经挂号的挂号单退号,退号后冲减了原挂号单的挂号费用。
软件系统开发项目的任务提出者:数据库原理C01班。
软件系统用户:数据库原理任课老师吴京慧教授。
软件及数据安装中心:江西财经大学数据实验室。
1.3
(1)所有的表名的命名规则:
所有的表名用具有实际含义的英文单词组成,且首个字母必须大写,如Employee.本系统共有8张表:
Employee:员工表,记录医护人员、收费员、财务人员的基本信息。
利用电子计算机和通讯设备,为医院所属各部门提供对病人诊疗信息和行政管理信息的收集、存储、处理、提取及数据交换的能力,并满足所有授权用户的功能需求。
医院门诊管理信息系统强调以病人医疗活动为主线进行管理病人所有信息,临床的、服务的、用药记录,护理记录和费用信息等能被实时传递到医院各个部门,为医院管理和医疗分析提供便捷服务。
(3)处方:处方编号、医生编号、病人编号、就诊日期、药品编号、药品名称、数量;
(4)单据:单据编号、处方编号、病人编号、应收金额、优惠金额、实际金额、操作员、收费时间。
图1.8数据库模型图
1.8
数据字典描述具体如表1.1所示。
表1.1 数据项描述
实体
数据项名
说明
类型(长度)
注释&内容
病人
Patient
UpperDeptNo
上级部门
Char[5]
1.1
门诊部是医院的一个重要部门,也是病人就诊的第一个环节,是医院直接向社会广大患者提供医疗服务的窗口之一,门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。如何更方便人们就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等)永久性存储,避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果,是医院门诊信息化建设所要解决的。
系统数据流图的一些定义:
数据流
1.4
本医院门诊处理系统软件提供一个集门诊挂号、诊断、收费、发药于一体的管理信息系统,可实现信息存储、更新、查询等多项功能,为广大医务工作人员及病人提供方便。
1.5
下面详细主要进行系统功能需求分析,并用系统总体功能结构图、系统数据流图三部分进行描述。
1.5.1
系统由数据字典定义、病号管理、门诊挂号、医生工作站、门诊收费和药房发药等六大功能主系统组成。
Register:挂号表,记录挂号信息。
Patient:病人表,记录病人的相关信息。
CsRecord:病历表,描述病人病历。
Medicine:用于记录药品的相关信息。
Department:科室,记录部门相关信息表。
Inovice:账务表,记录收费信息表。
Prescription:处方表,用于描述医生对病人写的处方。
对于信息系统的设计,要考虑的问题很多,但是最主要的是数据库结构体系和数据库连接技术方案的选择,以及总体结构的设计。
由于本小组正处于信息系统开发和数据库设计的学习阶段,因此开发此系统的另一主要目的是锻炼相关专业能力和探索更多的专业知识。
1.2
数据库名称:HCMIS。
软件系统名称:医院门诊管理信息系统(HospitalClinic ManagementInformationSystem,HCMIS)。
门诊收费系统具体包括以下几个方面:“门诊划价收费系统”、“门诊收费单的查询”、“收款单”、“收款单的查询”、“门诊收费项目明细”。如图1-6所示。
图1-6门诊收费系统
1.6.5
药房发药系统是由药房执业人员完成的功能子模块,药房通过收款单来给病人发药。病人只要交款后,可以直接到药房取药,节约了大量的人力和时间。发药的同时减少药品库存量。通过输入病人的姓名或收费单号即可查询到要发的药品名称。
门诊挂号系统模块包括“门诊挂号”、“挂号单的查询”、“门诊退号”、“退号单查询”、“门诊挂号结账”、“门诊挂号日报表打印”。如图1-4所示。
图1-4门诊挂号系统
“门诊医生工作站”功能模块是医院信息系统的关键模块,是医疗工作最主要的信息来源。主要功能是完成病历基本指标的填写,病情、病史的记载,医嘱的开立和实施,以及相关辅助功能。该功能模块实现了医生病历收发和医嘱作业的数字化。“门诊医生工作站”功能模块是医院管理系统中比较高层次的功能模块,一般医院的管理都达不到应用的要求,医生工作站必须从挂号系统中调用已挂号的病号信息,直接输入处方项目,提交病号处方,处方传递到收费室收费。
就诊日期
Date
与处方上就诊日期一致
Symptom
主要症状
Varchar2[100]
记录病情
员工表Employee
EmployeeNo
员工编号
Char[13]
唯一标识一位员工,格式’position’+‘workdate’+三位流水号,如:DR20080430001
EmployeeName
姓名
Varchar2[10]
首先确定收费工作的上游,收费之前,医生工作站是否已经建立处方,如果收费室是对医生工作站已开的处方收费,则收费室的工作就相对简单,只要调出医生的处方单直接收费,不须录入收费的项目。如果没有启用医生工作站,收费工作就相对复杂一点,需要由收费员录入收费项目。如果病号已经挂号,则收费员可以调出挂号信息,直接录入收费项目,而不用再录入病号的一些信息。
药房发药系统具体包括了“药房发药子系统”、“药房发药单的查询”、“药房发药消耗报表”。如图1-7所示。
图1-7药房发药系统
1.6.6
财务管理作为医院门诊不可缺少的一部分,它是医院管理的重要组成部分,涉及到了各种经济利益问题。可以审视某段时间医院的经营状态。在这个功能模块中,医院领导人员可以对药品的价格进行定位(药品调价),并且可以对药品的价格进行查询,生成收费的报表等。利用这些功能,减轻了工作人员的业务负担。由于系统中各种费用都有统一的统计功能,所以管理起来方便快捷。
Address
住址
Varchar2[50]
不超过25个汉字
Zip
邮编
Char[6]
6位数字
Remark
备注
Varchar2[100]
员工的补充介绍
科室
Department
DepartmentNo
科室编号
Char[5]
唯一标识一个科室
DepartmentName
科室名称
Varchar2[20]
10字以内的汉字
PatientNo
病人编号
Char[12]
唯一标识一个病人,编号格式为病人第一次看病日期加流水号,如:200804300001,注意:医院一天内最大接受新病人数为9999人。
PatientName
姓名
Varchar2[10]
Sex
性别
Char[1]
进行参照性约束,‘F’表示女,’M’表示男
Birthday
(2)所有的主键命名规则:
所有的主键名用表名_PK,例Employee_PK
(3)所有外键的命名规则
所有的外键名用本表名外键表_FKn,如EmployeeDepartment_FK1
(4)所有规则的命名规则:
所有的约束名用列名_Check,如BirthDay_Check
(5)所有字段的命名规则
所有的属性名用具有实际含义的英文单词组成,且首个字母必须大写,如EmployeeName。
(3)员工:员工编号、姓名、性别、出生日期、身份证号、民族、电话、职位、工作日期、工作年限、学历、住址、邮编、备注;
(4)科室:科室编号、科室名称、上级部门、科室位置、负责人、电话、科室介绍;
(5)药品:药品编号、药品名称、药品类别、单价、规格、主要成分、功能主治、用法用量、供应商、生产日期、有效日期、注意事项;
出生日期
Date
ID
身份证号
Char[18话
Char[12]
11或12位数字
Address
住址
Varchar2[50]
不超过25个汉字
Zip
邮编
Char[6]
6位数字
Hypersusceptibi-lity
过敏
Varchar2[20]
描述病人所过敏的药物和历史
Job
职业
Salary
工资
Numeric(10,2)
员工工资
WorkDate
工作日期
Date
描述员工参加工作的日期
WorkTerm
工作年限
Number
以“年”为单位,记录员工和医院签约工作年限,如果为0,则表示终身工作。
EduacationLevel
学历
Varchar[10]
表明该员工的当前学历:本科、专科、硕士、博士。
黔南民族师范学院
本科学生大作业实验报告
课程名称:数据库系统原理
数据库设计
开课学期:2009至2010学年01学期
开课班级:
完成时间:2009年12月20日
实验项目名称:医院门诊信息系统
组长学号:姓名:
成员学号:姓名:
学号:姓名:
学号:姓名:
指导教师:周锦程
教师评语
得分:分
2010年元月日
1
在需求分析阶段,主要分析了用户的各种需求,在此基础上确定了新系统的功能,具体内容包括编写目的、开发背景、相关定义、开发目标等部分。
处方项目录入的时候如果是药品,系统会同时跳出药品的库存数量,同时判断库存是否不足,及时提醒医生是否要换药。
“门诊医生工作站”功能模块,包括“处方单录入子系统”、“处方单的查询”、“门诊处方退费单”、“处方退费单查询”。具体如图1-5所示。
图1-5门诊医生工作站
1.6.4
门诊收费系统是医院收费室完成的一项重要功能子系统。在使用收费系统的时候应该先确认医院工作的总流程,不同的流程对收费的操作也不一样。
财务管理包括如下几方面:“药品调价”、“药品价格查询”、“收款明细查询”、“收款统计”。如图1-7所示。
图1.8财务管理
1.7
1.7.1
通过以上分析可知,系统中的实体有:病人、病历、员工、科室和药品。实体的属性分别如下:
(1)病人:病人编号、姓名、性别、出生日期、身份证号、电话、住址、邮编、过敏;
(2)病历:病历编号、病人编号、就诊医师、就诊日期、主要症状;
Varchar2[10]
描述病人现在的职业
病历
CsRecord
CsRecordNo
病历编号
Char[14]
唯一标识一张病历
‘CH’+’日期’+’四位流水号’,如:CH200804300001
PatientNo
病人编号
Char[12]
参照病人表
DoctorNo
就诊医师
Char[10]
参照员工表
SickDate
Sex
性别
Char
‘F’表示女,’M’表示男
Birthday
出生日期
Date
年龄不得小于18岁
ID
身份证号
Char[18]
身份证号
Nation
民族
Varchar2[10]
Telephone
电话
Char[12]
11或12位数字
Position
职位
Varchar[10]
用于描述员工在医院中的职位:医护人员(DR),收费员(TC),系统管理员(AM),财务人员(AC)等等。
1.5.2
本医院门诊系统的系统总体功能图如图1.1所示。
图1-1系统总体功能图
1.5.3
本系统的业务流程图如图1.2所示。
图1-2业务流程图
1.6.1
门诊系统设定模块,包括“操作员系统权限设定”及“操作员密码修改”及各种数据字典(基础信息)的维护和更新。可以通过对操作员系统权限的设定,对其限制使用的功能。密码修改也是必不可少的作为系统的一部分。只有管理员身份才具有操作权限的设置,管理员具有全部的操作权限。基础信息包括“药品信息”、“医生信息”、“病人信息”、“操作员信息”、“收费项目”。
1.7.2
通过以上分析可知,实体之间的联系有:
(1)病人与病历之间是是一对一的关系(1:1);
(2)病人和医生之间是多对多的关系(m:n);
(3)医生与病历之间是是一对多的关系(1:n);
(4)医生和科室之间是多对一的关系(n:1);
(5)病人和药品之间是多对多的关系(m:n);
(6)医生和药品之间是多对多的关系(m:n);
(7)病人与科室之间是是一对一的关系(n:1)
1.7.3
通过以上分析可知,联系的属性有:
(1)挂号单:挂号单编号、病人编号、就诊科室、挂号类别、挂号费、挂号时间;
(2)医生与科室:医生编号、科室编号、就职日期;
门诊系统模块功能图如图1-3所示。
图1-3门诊系统模块功能图
1.6.2
根据输入的挂号级别,系统会自动生成挂号费用,挂号完后系统会自动生成病号信息到病号信息库中。如果挂号之前知道病号信息库中已存在该病号,则可以直接调出该病号进行挂号操作。挂号后病人挂号信息会传到医生工作站或收费室,由医生工作站或收费室直接调用。挂号单如果被调用后是不能取消和退号的,在还没被调用之前可以对挂号单取消和退号,被取消或被退号的挂号单也不能被调用。退号必须是对已经挂号的挂号单退号,退号后冲减了原挂号单的挂号费用。
软件系统开发项目的任务提出者:数据库原理C01班。
软件系统用户:数据库原理任课老师吴京慧教授。
软件及数据安装中心:江西财经大学数据实验室。
1.3
(1)所有的表名的命名规则:
所有的表名用具有实际含义的英文单词组成,且首个字母必须大写,如Employee.本系统共有8张表:
Employee:员工表,记录医护人员、收费员、财务人员的基本信息。
利用电子计算机和通讯设备,为医院所属各部门提供对病人诊疗信息和行政管理信息的收集、存储、处理、提取及数据交换的能力,并满足所有授权用户的功能需求。
医院门诊管理信息系统强调以病人医疗活动为主线进行管理病人所有信息,临床的、服务的、用药记录,护理记录和费用信息等能被实时传递到医院各个部门,为医院管理和医疗分析提供便捷服务。
(3)处方:处方编号、医生编号、病人编号、就诊日期、药品编号、药品名称、数量;
(4)单据:单据编号、处方编号、病人编号、应收金额、优惠金额、实际金额、操作员、收费时间。
图1.8数据库模型图
1.8
数据字典描述具体如表1.1所示。
表1.1 数据项描述
实体
数据项名
说明
类型(长度)
注释&内容
病人
Patient
UpperDeptNo
上级部门
Char[5]
1.1
门诊部是医院的一个重要部门,也是病人就诊的第一个环节,是医院直接向社会广大患者提供医疗服务的窗口之一,门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。如何更方便人们就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等)永久性存储,避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果,是医院门诊信息化建设所要解决的。
系统数据流图的一些定义:
数据流
1.4
本医院门诊处理系统软件提供一个集门诊挂号、诊断、收费、发药于一体的管理信息系统,可实现信息存储、更新、查询等多项功能,为广大医务工作人员及病人提供方便。
1.5
下面详细主要进行系统功能需求分析,并用系统总体功能结构图、系统数据流图三部分进行描述。
1.5.1
系统由数据字典定义、病号管理、门诊挂号、医生工作站、门诊收费和药房发药等六大功能主系统组成。
Register:挂号表,记录挂号信息。
Patient:病人表,记录病人的相关信息。
CsRecord:病历表,描述病人病历。
Medicine:用于记录药品的相关信息。
Department:科室,记录部门相关信息表。
Inovice:账务表,记录收费信息表。
Prescription:处方表,用于描述医生对病人写的处方。
对于信息系统的设计,要考虑的问题很多,但是最主要的是数据库结构体系和数据库连接技术方案的选择,以及总体结构的设计。
由于本小组正处于信息系统开发和数据库设计的学习阶段,因此开发此系统的另一主要目的是锻炼相关专业能力和探索更多的专业知识。
1.2
数据库名称:HCMIS。
软件系统名称:医院门诊管理信息系统(HospitalClinic ManagementInformationSystem,HCMIS)。
门诊收费系统具体包括以下几个方面:“门诊划价收费系统”、“门诊收费单的查询”、“收款单”、“收款单的查询”、“门诊收费项目明细”。如图1-6所示。
图1-6门诊收费系统
1.6.5
药房发药系统是由药房执业人员完成的功能子模块,药房通过收款单来给病人发药。病人只要交款后,可以直接到药房取药,节约了大量的人力和时间。发药的同时减少药品库存量。通过输入病人的姓名或收费单号即可查询到要发的药品名称。
门诊挂号系统模块包括“门诊挂号”、“挂号单的查询”、“门诊退号”、“退号单查询”、“门诊挂号结账”、“门诊挂号日报表打印”。如图1-4所示。
图1-4门诊挂号系统
“门诊医生工作站”功能模块是医院信息系统的关键模块,是医疗工作最主要的信息来源。主要功能是完成病历基本指标的填写,病情、病史的记载,医嘱的开立和实施,以及相关辅助功能。该功能模块实现了医生病历收发和医嘱作业的数字化。“门诊医生工作站”功能模块是医院管理系统中比较高层次的功能模块,一般医院的管理都达不到应用的要求,医生工作站必须从挂号系统中调用已挂号的病号信息,直接输入处方项目,提交病号处方,处方传递到收费室收费。
就诊日期
Date
与处方上就诊日期一致
Symptom
主要症状
Varchar2[100]
记录病情
员工表Employee
EmployeeNo
员工编号
Char[13]
唯一标识一位员工,格式’position’+‘workdate’+三位流水号,如:DR20080430001
EmployeeName
姓名
Varchar2[10]
首先确定收费工作的上游,收费之前,医生工作站是否已经建立处方,如果收费室是对医生工作站已开的处方收费,则收费室的工作就相对简单,只要调出医生的处方单直接收费,不须录入收费的项目。如果没有启用医生工作站,收费工作就相对复杂一点,需要由收费员录入收费项目。如果病号已经挂号,则收费员可以调出挂号信息,直接录入收费项目,而不用再录入病号的一些信息。
药房发药系统具体包括了“药房发药子系统”、“药房发药单的查询”、“药房发药消耗报表”。如图1-7所示。
图1-7药房发药系统
1.6.6
财务管理作为医院门诊不可缺少的一部分,它是医院管理的重要组成部分,涉及到了各种经济利益问题。可以审视某段时间医院的经营状态。在这个功能模块中,医院领导人员可以对药品的价格进行定位(药品调价),并且可以对药品的价格进行查询,生成收费的报表等。利用这些功能,减轻了工作人员的业务负担。由于系统中各种费用都有统一的统计功能,所以管理起来方便快捷。
Address
住址
Varchar2[50]
不超过25个汉字
Zip
邮编
Char[6]
6位数字
Remark
备注
Varchar2[100]
员工的补充介绍
科室
Department
DepartmentNo
科室编号
Char[5]
唯一标识一个科室
DepartmentName
科室名称
Varchar2[20]
10字以内的汉字
PatientNo
病人编号
Char[12]
唯一标识一个病人,编号格式为病人第一次看病日期加流水号,如:200804300001,注意:医院一天内最大接受新病人数为9999人。
PatientName
姓名
Varchar2[10]
Sex
性别
Char[1]
进行参照性约束,‘F’表示女,’M’表示男
Birthday
(2)所有的主键命名规则:
所有的主键名用表名_PK,例Employee_PK
(3)所有外键的命名规则
所有的外键名用本表名外键表_FKn,如EmployeeDepartment_FK1
(4)所有规则的命名规则:
所有的约束名用列名_Check,如BirthDay_Check
(5)所有字段的命名规则
所有的属性名用具有实际含义的英文单词组成,且首个字母必须大写,如EmployeeName。
(3)员工:员工编号、姓名、性别、出生日期、身份证号、民族、电话、职位、工作日期、工作年限、学历、住址、邮编、备注;
(4)科室:科室编号、科室名称、上级部门、科室位置、负责人、电话、科室介绍;
(5)药品:药品编号、药品名称、药品类别、单价、规格、主要成分、功能主治、用法用量、供应商、生产日期、有效日期、注意事项;
出生日期
Date
ID
身份证号
Char[18话
Char[12]
11或12位数字
Address
住址
Varchar2[50]
不超过25个汉字
Zip
邮编
Char[6]
6位数字
Hypersusceptibi-lity
过敏
Varchar2[20]
描述病人所过敏的药物和历史
Job
职业
Salary
工资
Numeric(10,2)
员工工资
WorkDate
工作日期
Date
描述员工参加工作的日期
WorkTerm
工作年限
Number
以“年”为单位,记录员工和医院签约工作年限,如果为0,则表示终身工作。
EduacationLevel
学历
Varchar[10]
表明该员工的当前学历:本科、专科、硕士、博士。
黔南民族师范学院
本科学生大作业实验报告
课程名称:数据库系统原理
数据库设计
开课学期:2009至2010学年01学期
开课班级:
完成时间:2009年12月20日
实验项目名称:医院门诊信息系统
组长学号:姓名:
成员学号:姓名:
学号:姓名:
学号:姓名:
指导教师:周锦程
教师评语
得分:分
2010年元月日
1
在需求分析阶段,主要分析了用户的各种需求,在此基础上确定了新系统的功能,具体内容包括编写目的、开发背景、相关定义、开发目标等部分。
处方项目录入的时候如果是药品,系统会同时跳出药品的库存数量,同时判断库存是否不足,及时提醒医生是否要换药。
“门诊医生工作站”功能模块,包括“处方单录入子系统”、“处方单的查询”、“门诊处方退费单”、“处方退费单查询”。具体如图1-5所示。
图1-5门诊医生工作站
1.6.4
门诊收费系统是医院收费室完成的一项重要功能子系统。在使用收费系统的时候应该先确认医院工作的总流程,不同的流程对收费的操作也不一样。
财务管理包括如下几方面:“药品调价”、“药品价格查询”、“收款明细查询”、“收款统计”。如图1-7所示。
图1.8财务管理
1.7
1.7.1
通过以上分析可知,系统中的实体有:病人、病历、员工、科室和药品。实体的属性分别如下:
(1)病人:病人编号、姓名、性别、出生日期、身份证号、电话、住址、邮编、过敏;
(2)病历:病历编号、病人编号、就诊医师、就诊日期、主要症状;
Varchar2[10]
描述病人现在的职业
病历
CsRecord
CsRecordNo
病历编号
Char[14]
唯一标识一张病历
‘CH’+’日期’+’四位流水号’,如:CH200804300001
PatientNo
病人编号
Char[12]
参照病人表
DoctorNo
就诊医师
Char[10]
参照员工表
SickDate
Sex
性别
Char
‘F’表示女,’M’表示男
Birthday
出生日期
Date
年龄不得小于18岁
ID
身份证号
Char[18]
身份证号
Nation
民族
Varchar2[10]
Telephone
电话
Char[12]
11或12位数字
Position
职位
Varchar[10]
用于描述员工在医院中的职位:医护人员(DR),收费员(TC),系统管理员(AM),财务人员(AC)等等。
1.5.2
本医院门诊系统的系统总体功能图如图1.1所示。
图1-1系统总体功能图
1.5.3
本系统的业务流程图如图1.2所示。
图1-2业务流程图
1.6.1
门诊系统设定模块,包括“操作员系统权限设定”及“操作员密码修改”及各种数据字典(基础信息)的维护和更新。可以通过对操作员系统权限的设定,对其限制使用的功能。密码修改也是必不可少的作为系统的一部分。只有管理员身份才具有操作权限的设置,管理员具有全部的操作权限。基础信息包括“药品信息”、“医生信息”、“病人信息”、“操作员信息”、“收费项目”。