免费论文查重: 大雅 万方 维普 turnitin paperpass

试论管理信息系统医院门诊管理信息系统设计及实现

最后更新时间:2024-03-30 作者:用户投稿原创标记本站原创 点赞:7806 浏览:24828
论文导读:
摘要:目前,医院信息管理系统(Hospital Information System,HIS)的构建及应用,已经作为医院现代化管理的重要组成部分和评测标准。本文使用UML建模工具及贯穿着RUP统一过程开发思想对医院信息系统中的门诊子系统进行了详细的分析设计和实现。在此过程中,进行了问题领域的分析,确定了USE case图,刻画了动态的行为模型、对象类图及其物理实现的组件图、配置图,建立数据库模型等。
关键词:HIS;UML;RUP
1007-9599 (2012) 19-0000-05
1 分析问题领域
首先确定业务需求和系统目标。本系统是门诊管理系统,摘自:毕业论文文献格式www.7ctime.com
是医院信息系统的一个重要组成部分,主要完成门诊病案管理、门诊挂号、门诊划价收费工作。门诊挂号完成医院日常窗口挂号业务功能,根据院情设置专科、专家及普通挂号收费标准,支持医保IC卡挂号,支持专家的限号和限时挂号,支持病人自主选医生挂号,自动产生会计凭证供财务系统使用,同时负责病员基本信息维护、查询等功能。门诊划价收费主要满足以收费为核心的管理,完成收费日清月结,随时生成各类门诊收费报表及各种统计报表,支持将划价、收费一条龙的服务模式,包括录入处方及检查治疗单、核算病人的费用、完成收费,支持医保病人IC卡联机收费,并打印等功能,并增加语音唱收唱付。凡是挂号、划价、收费、退费、门诊查询都属于系统的职责范围,其他如:库房的管理、住院管理、物资管理、院长查询等都不属于本系统职责范围。
门诊系统与其他系统存在着系统的边界,从医院信息管理系统全局数据库中获得基本数据字典,如员工的基本资料,科室编码、物资费用代码,非药品系统类别编码、医保药品及其从药库管理系统中获得药品基本资料表等。
2 系统分析与设计

2.1 用例建模

通过对医院医护人员和相关的行政人员调研,根据医院有关门诊管理的业务流程,基于UML使用面向对象分析方法对门诊系统进行分析,得出系统的用例模型。
图1: 用例图
用例的文字描述:
主要角色:门诊操作员
设计范围:门诊挂号收费处
目标等级:用户目标等级
关系人与利益:
病人——能够根据自身要求进行挂号,得到挂号单
门诊操作员——根据病人要求发号并负责收费
事先条件:病人先到分诊台领号
成功事后保证:病人拿到挂号单
触发条件:病人拿到分诊号前来挂号
主要成功情节/场景:
挂号员根据分诊号对病人进行挂号
挂号员收取挂号费用并打印挂号单及
病人根据需要拿到挂号单
扩充情节/场景:
病人是初诊,则挂号员要求此病人提供其基本信息并录入此病人的基本信息,同时系统为此病人分配门诊号
病人是复诊,则挂号员可从系统中提取病人的基本信息情况
病人是预约专家号,检查其预约时间及其预约号是否正确。
若预约时间小于3小时,则给予挂专家号;
若时间超过3小时,挂号员查看专家号记录,若没有超过专家门诊数则给予挂专家号,若超出专家门诊次数,只要专家同意,可继续挂专家号。若不可挂专家号,可询问病人是否转为普通号。

2.2 顺序图建模

在此场景中我们已经提到进行门诊挂号的的角色是门诊操作员,病员只有通过他才能与系统交互,操作员向边界类(窗口)发出消息,进行查看病员信息或是添加病员信息,然后返回门诊号信息及病员主要信息,操作员再向边界类发出查看坐诊记录信息,坐诊记录对象完成查询任务返回,根据病员的意见进行挂号并创建挂号单,同时根据设置的挂号费用对病员进行收费,创建对象,对象向后台数据库发出记帐消息,后台数据库进行记帐,成功后返回成功信息,打印出,并打印出挂号单返回操作员,然后交给病员。
同样可以对划价收费进行顺序图建模,这时病人拿着医生开具的处方到门诊操作员处进行划价交费。如图2所示。
图2:挂号用例的顺序图
图3:划价收费用例的顺序图

2.3 活动图建模

图4: 门诊挂号活动图

2.4 协作图建模

下面就门诊收费发药用例使用协作图来描述对象之间的消息连接关系,如图5所示。
图5: 划价收费协作图
3 系统分析与设计

3.1 类/对象建模

通过分析出系统用例模型、顺序图、协作图等就可以分析出系统的一些基本对论文导读:话等,对于医保病人还应该有卡类别、卡号、工作单位等基本信息。其操作应该有增加、查询、修改等。医生类:负责处理医生的基本资料。又分为普通医生和专家,其公用属性应该具有:编号、姓名、性别、号、职称、学历、科室,对于专家还应有专家号数和专家名称。其操作应该有增加、查询、修改等。门诊操作员类:负责处
象/类来。
病员类:负责处理病员的基本资料。病员类按照费用类别可分为:自费,医保,一般属性应有:病员ID、姓名、性别、出生日期、血型、婚否、费别、住址、等,对于医保病人还应该有卡类别、卡号、工作单位等基本信息。其操作应该有增加、查询、修改等。
医生类:负责处理医生的基本资料。又分为普通医生和专家,其公用属性应该具有:编号、姓名、性别、号、职称、学历、科室,对于专家还应有专家号数和专家名称。其操作应该有增加、查询、修改等。
门诊操作员类:负责处理门诊操作员的基本资料。其属性应该有:编号、姓名、性别、职务、部门、登陆名、角色等。其操作应该有增加、查询、修改等。
坐诊排班:负责处理坐诊安排。其属性有:门诊时间、坐诊编号、部门、医生编号、职称、号别、限号数、挂号标准。其操作应该有增加、查询、修改等。
坐诊记录:负责当前已挂了多少号,还有多少号可挂。其属性有:门诊时间、坐诊编号、部门、医生、职称、限号数、已挂号数、挂号标准。其操作为:更新、查询等。挂号类:其属性有:编号、名称、挂号费用、病员ID、姓名、费用类别、挂号员、日期、项目等。其操作应该有增加、查询、修改等。
划价收费类:其属性有:病员ID、姓名、费别、卡号、划价编号(如检查单还是处方)、划价类别(如西药、草药等)、日期、开方部门、应收费用、划价人、划价收费时间、划价收费计算机、收费标志、发药标志、发药药房等。其操作应该有增加、查询、修改、结算等。
类:其属性有:号、日期、病员ID、姓名、结算方式、卡类别、卡号、金额、收费员ID、日结标志、记帐标志、记帐时间等。其操作有:增加、查询等。
门诊操作员结算类:其属性有:序号、日期、操作员ID、使用、作废、本次收款、本次交款、余款、收缴员ID。操作有结算、查询。
门诊结算:其属性有:操作员ID、计算机、时间、金额、。
角色权限:其属性有:角色、部门、登陆名、角色、系统、模块。
模块:其属性有:编号、名称、系统。
通过进一步合并类和进一步地分析,发现处方类并未在系统中出现,处方仅仅是划价的依据,由于并未实现医生工作站,处方是手工完成的,在划价时要录入处方,因此出现了划价明细类(类似处方类)。
划价明细类:划价编号,类别,序号,编号,名称,规格,单位,单价,数量,总金额等。其操作应有:查询,结算。
为了病员清楚其划价收费各明细,应该给出病员费用类。
病员费用类:其属性有:病员ID,姓名,费用类别,编号,名称,规格,单位,单价,数量,金额,总计,结算方式,执行医生,操作员ID等。其操作应该有:查询,结算等。
通过活动图中可分析出,每个医生、专家都限定挂号数,因此需增加就诊记录类。
就诊记录类:其属性有:就诊日期,就诊时间,就诊序号,坐诊编号,病员ID,姓名,初诊标志,就诊部门,就诊医生,挂号费用,挂怀员,挂号日期,号等。其操作有增加,查询等。
各个类/对象之间的关系如下图6所示:
图6:类/对象关系图

3.2 用户界面层设计

图7:用户界面流程图

3.3 配置图建模

门诊管理系统时一个基于网络和数据库的应用系统,系统的各个部分根据需要可以配置在不同节点上,通过网络相互通讯。如8所示系统配置图:
图8:配置图
4 系统实现
.NET平台下的C#语言是目前为止最好的可视化工具之一,现在许多使用C++做项目的开发者经常使用C#来为他们的应用程序创建界面,其中一个原因就是因为C#容易使用的屏幕布局特点,同时包含有特别丰富的窗口控件。C#还让开发者创建一个模拟的工作流程的工作变得更为简单。以下各图就是系统最后运行主要的用户界面。图9为系统的登录界面。
图9:系统登录界面
图10:病员基本信息录入界面
图10为病员信息录入界面,为便于用户录入,对于日期、民族、费别、市县、省份等字段,由于其值有限可选,因此提供下拉按钮进行选择。对于病员如果不想提供详细信息,那么只需点击基本信息按钮则屏蔽掉。
图11:挂号界面
图11为挂号界面,首先选择病员:若为自费病人,按快捷键F6自动选择病历卡,在卡号栏中录入正确的病历卡号就会自动从病员信息库中检索出病员信息。若为医保病人则单击F7, 自动读取医保卡,自动检索出医保论文导读:
病人的信息。选择初诊复诊状态:选择初诊自动加收病历工本费。对于科室和医生的选择:在科室栏中录入科室的拼音码或五笔码回车,右部列表中会自动显示当班科室和专家的信息,使用上下箭头选择。选择完毕,会自动根据不同的科室或专家生成相关的费用。在左侧栏中显示挂号名称和费别,当点击右下方挂号按钮时,在界面下方显示总合计。
图12:划价收费界面
图12为划价收费界面,若选择的“卡类别”是病历卡,输入卡号,按回车键,如果病员存在,显示病人姓名,费别。若不存在则显示错误信息,对于可科室和医生,则根据下拉菜单进行选择。界面中部为药品明细输入窗口,同样可在“类别“和“名称”输入栏输入拼音码或五笔码快速选择。根据药品的名称则自动弹出单价,单价不可输入和更改,当输入数量时,则自动产生金额。
图13 :病员查询修改界面
图13为病员查询界面,可根据用户的需求进行定向查询,如根据病员ID、根据卡类别、卡号、姓名及其使用姓名五笔码或拼音码进行简单查询,同时根据查询结果选择是否查看详细信息还是进行信息修改。
根据以上的用户界面可以看出,使用.NET平台的进行可视化开发界面源于:大专毕业论文范文www.7ctime.com
十分友好且提供的控件特别的丰富,因此用户十分满意。
5 结束语
门诊收费系统是以病人收费为核心,实现划价、收费同窗服务;住院病人所有医嘱由各护士工作站操作员输入,各种费用自动划价自动记帐,从而把药剂、护理和财务人员从传统的手工抄方、划价、记帐等繁琐的手工作坊式的劳动中解放出来,降低劳动强,提高了工作效率和准确率。使工作质量有了很大的提高,社会效益、经济效益得到明显改善。