医院住院管理信息系统设计与实现二稿.docx
《医院住院管理信息系统设计与实现二稿.docx》由会员分享,可在线阅读,更多相关《医院住院管理信息系统设计与实现二稿.docx(23页珍藏版)》请在冰豆网上搜索。
![医院住院管理信息系统设计与实现二稿.docx](https://file1.bdocx.com/fileroot1/2022-11/25/8dab729c-aa8c-41a4-8024-a553dfdf862c/8dab729c-aa8c-41a4-8024-a553dfdf862c1.gif)
医院住院管理信息系统设计与实现二稿
学号:
1215240327
本科毕业论文
医院住院管理信息系统设计与实现
Designandimplementationofhospitalmanagementinformationsystem
姓名:
张楚笛
专业:
计算机科学与技术
指导教师姓名:
于繁华
指导教师职称:
副教授
2016年3月
摘要
随着网络技术的发展和普及,计算机管理信息系统在企业管理中扮演着重要的角色。
高效率、无差错的医院住院管理系统的开发适应了时代的需要。
该系统的主要目的是告别手工操作、安全快捷的保存数据信息、节约时间、从而提高快速和准确性。
医院住院管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端程序的开发两个方面。
为了更好的满足医护人员用户的需求,
系统包括如下功能模块:
出入院管理、病人管理、病房管理、系统用户管理模块每个模块都有其独自的功能,以达到更好的服务于用户。
系统采用B/S结构,用当前最流行的JSP+SERVLETWEB开发技术开发,系统架构采用MVC模式,分层架构,其中持久层采用当前流行的持久层框架Hibernate来实现。
数据库采用MySQL小型数据库,小巧方便使用。
为了方便编码的过程,系统引入日志,使用Log4j来记录程序运行日志,以方便程序调试和查看程序运行信息。
关键词:
医院住院管理系统B/SJAVAWEB开发技术HIBERNATELog4j
Abstract
(注:
第一个英文字母用大写,其余的字母用小写,用小三TimesNewRoman字体)
Withthedevelopmentandpopularizationofnetworktechnology,computermanagementinformationsysteminenterprisemanagementplaysanimportantrole.Efficient,error-freehospitalmanagementsystemdevelopmenttoadapttotheneedsofthetimes,thesystem'smainpurposeistobidfarewelltomanualoperation,thepreservationofsafeandefficientdata,savingtime,therebyenhancingthespeedandaccuracy.
HospitalManagementSystemisatypicalmanagementinformationsystem(MIS),whichmainlyincludestheestablishmentandmaintenanceofback-enddatabaseandfrontenddevelopmentofthetwo.Inordertobettermeetthemedicalneedsofusers,thesystemincludesthefollowingfunctionalmodules:
thehospitalmanagement,patientmanagement,wardmanagement,systemusermanagementmodule,eachmodulehasitsownfeaturesto
achievebetterserviceUsers.
SystemusestheB/Sstructure,withthemostpopularJSP+SERVLETWEBdevelopmentoftechnologydevelopment,systemarchitectureusingMVCmodel,layeredarchitecture,whichusesthepopularpersistenceframeworkHibernatetoachievepersistencelayer.MySQLdatabaseisasmalldatabaseandcompacteasytouse.Inordertofacilitatetheprocessofencoding,thesystemintroducedlogtorecordtheprogramrunswithLog4jloggingtofacilitatedebuggingandviewruninformation.
Keywords:
HospitalmanagementsystemB/SJAVAWEBdevelopmenttechnologyHIBERNATELog4j
第一章绪论
1.1设计目的
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了更好管理住院信息而设计的。
为了适应中国加入WTO后医疗服务市场激烈的竞争环境和上级主管部门对医院建设的需要,必须采用先进的信息技术加强对病人住院期间的费用管理,增加收费的准确性和透明度,加快处理病人入院和出院手续的速度,尽量地满足病人的需求,提高医院在医疗市场中的竞争力。
同时需要完善药品管理减少药品损耗减少药品积压。
在医院的各个部门中,出入院收费处、住院病区、中心药房构成对住院病人的服务链,住院病人经出入院收费处办理入院手续后入住某住院病区接受医院的服务同时产生医疗费用,最后经出入院收费处核价收费后办理出院手续出院。
住院病区是各项医疗服务的主要执行者,他与出入院收费处构成住院信息系统的两个主要部分。
而在为住院病人服务的过程中,住院部中心药房根据住院部医师开出的医嘱配药,而药库则作为医院药品的采购、保管和供应部门向中心药房供应药品间接地为住院病人提供服务。
因此,没有中心药房和药库子系统的加入整个住院信息管理系统是片面的,不完善的。
而其他的功能辅助科室如手术室、CT室等虽然也为病人提供服务,但为减低项目的复杂程度所以暂不将这些部门纳入本项目的范围。
通过简单的需求分析,完成的医院住院管理系统,能够实现辅助医院医护人员工作,提高医院医护人员的工作效率。
通过本系统,能够实现对住院部门的病人和病房两大信息的管理包括增、删、改、查减轻医护人员的工作负担。
本系统提供强大的查询功能,可以让系统用户根据各种不同的查询条件查询出相应的数据。
出入院操作能够简单的实现病人的出入院操作,方便医院医护人员的操作,系统应该界面美观、操作简单、功能明确、完善。
系统操作应该有很高的效率,数据库操作方面应该提高效率,不能反应缓慢,这在系统搭建上要求合理、完善。
通过建立该医院住院管理系统,采用计算机对医院病房和病人进行管理和查询,进一步提高医院住院管理效益和现代化水平,帮助提高医院住院管理工作人员工作效率,实现医院住院管理工作流程的系统化、规范化和自动化。
系统应该具有很好的扩展性,这就要求系统架构合理、可扩展、充分考虑到以后的需求变化。
设计良好的代码允许更多的功能在必要时可以被插入到适当的位置中。
这样做的好处是为了应对未来可能需要进行的修改,这就需要系统设计时能够有一个良好的软件框架。
系统的安全性,也是本次系统设计的一个重要目标,设计中要考虑到用户的非法访问,通过拒绝用户的非法访问来保证用户数据的安全和系统的安全。
1.2系统功能
第一部分系统用户管理
要求:
用户分四类:
超级用户[一切功能可用]、管理员[不可添加系统用户、修改用户密码、不可实现收费功能]、收费员[仅可查询信息、收费功能]、普通用户[仅可查询信息]。
第二部分患者基本资料
要求:
实现患者资料的新增、修改、办理患者出院、查询患者资料。
第三部分病房管理
要求:
实现新增病人、病人的转科转房、病房明细查询、患者退房。
第四部分主治医师管理
要求:
实现主治医师资料的新增、修改、查询有统计各个主治医师的治疗效果。
第五部分收费管理
要求:
实现收费项目列表、查询各患者交费情况的查询,及收费窗口。
第六部分统计打印报表
要求:
实现当日出/入院病人数量和人员列表实现各患者费用情况的打印系统窗口设计。
1.3系统环境
本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境
visualstudio2015作为主要开发工具。
使用MicrosoftAccess2014作为关系
数据库,并在c#编程语言中采用ADO数据库编程模型,配合功能强大的SQL查
询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定
的需求功能。
第二章医院住院信息管理系统需求分析
2.1系统的目标需求
本系统利用了软件工程化的思想和方法,总体上采用自上而下的策略,运用的是结构化生命周期开发方法进行系统开发,但在其引用了原型法的思想.
此次选择需求分析的医院为任丘市二级甲等医院,现有门诊部和住院部,住院部设有住院病区8个,设有固定病床500张,病床使用率为80%。
医院同时还设有手术室、住院部中心药房、药库以及检验室、CT室、财务科和出入院收费处等功能辅助科室。
Ø医院人力资源部:
统计管理医院医护人员的身份记录,就职信息,出勤记录,工薪记录和工薪分配管理;
Ø医院门诊部:
对住院患者就诊的身份信息和挂号信息进行录入和查询记录;
Ø医院住院部:
显示各个病房患者信息,记录并维护患者的病情日志,用药记录;
Ø医院药房:
记录药品库的各类药品的名字,品类,数量,主治症状,药理分析,药库剩余和药库记录;
Ø医院收费处:
记录并存储医院就诊人员的治疗费用,实现收费计价划价功能的目标需求。
2.2医院住院组织流程
病房组织是诊疗组织的基层单位,处于运行系统的中心地位。
病房诊疗单元,直接接受科主任与科护士长领导。
一个单元内设病床30、40张,并分成若干诊疗小组,固定住院医师负责一定床位病人。
诊疗单元中由住 院医师、主治医师、主任医师按比例组成三级结构,实施负责制,并配臵相应的护理人员成为组织的核心。
图2-1医院住院组织流程图
2.3医院住院业务流程
传统的住院流程:
图2-2医院住院业务流程图
1、办理入院手续。
病人拿着医生开具的入院申请单到入院收费处办理入院手续。
收费员根据入院申请单,登记病人的姓名、性别、年龄、住址、入院诊断、入住科室等相关信息。
收取入院押金并将押金单交由病人保管,待出院结算时核对所用。
如果病人不交入院押金或押金金额不足,医院将不允许病人入院。
入院手续办理完毕,每个病人将得到一个唯一的住院帐号,用于住院结算。
2、床位分配。
病人办理入院手续后,到相应科室由护士安排床位。
护士根据床位的安排情况制作病人床位信息卡,以利于对病人进行管理和治疗。
3、填写病案首页。
病人入院后,医生按规定在六小时内填写完毕病人的病案首页。
病案首页包括了病人的基本信息,诊断信息,既往史,体征及家庭情况等相关信息。
病案首页是病案管理的重要信息来源。
4、开立医嘱。
医嘱即是医生对病人采取治疗措施的嘱托,包括用什么药,如何用,什么时候用,做什么检查,如何护理等内容。
所有对病人的治疗护理都必须以医嘱为依据。
病人住院后,医生就必须给病人开立医嘱。
医嘱分两种,一种叫做长期医嘱,是每天都执行相同治疗的项目。
在开立长期医嘱时,必须指定长期医嘱的开始时间(一般指开立当天即生效),长期医嘱的结束时间可以在开立医嘱时指定,也可以在医嘱执行过程中停止。
另一种叫做临时医嘱,是医生临时开立的医嘱,只被执行一次,主要用于处理一些例外情况。
5、过医嘱。
医生开立医嘱并确认后,将提交给护士进行审核,这就是过医嘱的意思。
护士在过医嘱时,检查医生开立的医嘱是否有误,有误的医嘱可以进行作废并退回给医生处理,有疑问的医嘱也退回给医生处理,对无误的医嘱进行确认通过,手抄产生每日医嘱明细单。
确认通过后的医嘱任何人都不可以再更改。
它是治疗病人的凭证。
6、汇总领药。
每天早上8点,护士汇总当天产生的每日医嘱明细单,统计当天本科室所有病人的有药量,形成用药统计表后到综合药房领药。
综合药房根据用药统计表进行发药。
遇到缺药的情况,解决方法有两种,一是等药房进药后再发药,二是通知医生另开医嘱。
这种矛盾经常发生,一方面医生不清楚药房到底有没有药,另一方面药房不可能预备有各种不同药品。
护士常为这种情况每天多次往返于药房与科室间,并且由于用手工统计各种药物的用药量,工作麻烦而且容易出错。
7、摆药。
护士从药房领药回来后,根据每日医嘱明细单将药品按每个病人分好,这就是摆药。
如果是注射用药,还必须书写注射单。
8、医嘱执行。
护士根据每日医嘱明细单对病人进行注射,分药,测量体温、测量血压等工作,每执行一项医嘱内容,都必须在每日医嘱明细单上相应的医嘱项内签字确认已执行该项医嘱。
9、绘制体温单。
护士根据对病人体温、血压的测量数据,用曲线描绘体温单。
10、登记护理记录。
护士每天都必须根据对病人的护理情况以及效果登记护理记录,保留完整的治疗痕迹。
11、登记病程记录,每隔一段时间,医生都要记录病人的病情变化情况。
12、预结算。
收费人员每天都要核算一次病人的花费总额,如果病人的押金金额小于或接近花费总额,收费人员必须通知病人续交押金,如果病人无力结交押金,医院将视情况强制病人出院。
13、办理出院手续。
医生书写病人出院记录、出院意见及出院建议,同时由护士退掉床位,并通知收费员。
14、出院结算。
收费员核算病人住院期间所发生费用的总和并进行结算,多退少补,并给病人开具发票。
2.3.1病人入院流程
图2-3病人入院流程图
2.3.2病人出院流程
图2-4病人出院流程图
2.3.3医生业务流程
图2-5医生业务流程图
2.3.4护士业务流程
图2-6护士业务流程图
2.3.5医嘱流程
图2-7医嘱流程图
第三章医院住院管理信息系统的功能设计
3.1医院住院系统总体架构
本系统主要是一个业务系统,主要是将目前手工作业流程合理的移植到计算机系统中。
它侧重于方便不同职位,不同职责的医护人员及收费人员的使用,将系统模块划分与用户的职能联系起来。
我们将住院管理系统划分为收费管理子系统、医生工作站、护士工作站。
其中,收费管理子系统主要为收费人员使用,医生工作站为医生使用,护士工作站为护士使用。
本系统提供为首次住院的病人建立住院病例的功能,支持为住院患者建立电子病历,也支持实施或者定时反映患者自费的费用,支持维持病历号并可以病历号检索。
医院住院系统功能上的需求:
Ø需要支持出入院和出院的统计,这其中包括入院出院的日期、科室、病区等多种查询下的统计。
Ø需要能够提供各住院病房区域中空床信息的查询还有统计的功能。
Ø需要能够查询,并能够打印病人的住院信息和住院期间花费的费用明细。
Ø尽量使各种信息得到共享,减少重复输入相同的数据。
Ø系统能够自动产生医嘱执行单。
Ø系统有一定的记忆能力,在书写电子病历时可以调用模板。
3.2医院住院系统功能设计
3.2.1总体处理流程
图3-1总体处理流程
3.2.2收费子系统
图3-2收费子系统
(1)支持门诊病人、门诊留观病人、住院留观病人的入院登记
(2)支持打印病人入院登记卡或病案首页
(3)提供各科床位信息,完成病人的床位安置、确认入科信息等入科登记手续
(4)实现病区床位的统一管理,图形化的床位标识体现床位的使用状态、病人的性别特性以及病人的转科特征
(5)支持收取押金,打印押金单。
(6)支持床位费、护理费以及一些常规医疗服务项目的自动记帐
(7)支持对特定病人进行打折优惠
(8)提供病人在住院过程中中途退院结帐及出院时的出院结帐操作
(9)提供随时查询病人住院期间任一时段的费用详细情况及打印功能。
(10)打印住院费用详细清单,每日费用清单
(11)当病人的费用达到一定的警戒线时,系统可自动提醒收费员并可打印费用催款表单。
(12)提供科室任意时段的收入汇总统计分析
(13)提供收费员工作量、医生工作量的汇总统计查询
3.2.3医生工作站
图3-3收费子系统
(1)住院医嘱:
住院医嘱用于医生根据病人的病情开立长期、临时医嘱;同时提供补录医嘱、医嘱作废、医嘱修改、医嘱删除,提交医嘱等功能。
①为提高医生输入医嘱的速度和效率,系统提供医嘱模板,录入一组常用医嘱只需一次操作即可完成。
②医生在选择药品时自动套用有效的药品用法用量。
③当医嘱录入明显有误,或发生配药禁忌,系统会给出有限的智能提示。
(2)住院病历:
住院病历提供了病人住院期间由医生书写各种记录的工作平台,包括入院病历、入院记录、病程记录、出院记录等,为了提高医生书写病历的速度,在系统进行初始化时,标准病历模板已被导入到系统当中。
使用模板的时候,医生只需将模板调出,然后根据实际情况进行编辑即可迅速完成各种记录的书写。
①系统对于病历采用了树状结构的设计方法,医生可根据情况自己定义病历模板。
②医生可于树状的病历中迅速查找到病历模板。
③病历采用了图文混编的排版方式,在满足基本的文字书写的同时,提供大量丰富的图片表格,并可对其进行图文编辑。
(3)病案首页:
病案首页用于医生填写或查看病人住院的基本情况、诊断情况、手术治疗情况等信息。
(4)诊断文书:
诊断文书用于医生书写诊断证明书、死亡证明书、传染病报告卡等除病历、检查、检验申请单以外的各种诊断文书;包括新开文件、删除文件、文件归档、文件作废、文件打印文书等功能。
(5)护理记录:
护理记录用于医生查看病人在住院护理过程中的基本情况,体征病程变化的记录等。
(6)体温单:
体温单用于医生查看护士填写的体温单,了解病人体温、脉搏、呼吸曲线,入院、手术分娩、转科、死亡时间,以及输入、排出、引流量、血压、体重等信息,随时了解病人的生命体征。
3.2.4护士工作站
图3-4护士工作站
护士工作站:
护士工作站实现病人的入科、分配床位、换床、转科、出院等操作的统一管理;同时实现病人体温记录、医嘱校对、重整、执行、病历查阅、护理记录的书写等功能。
(1)住院医嘱:
住院医嘱用于护士校对医生开出的医嘱,根据校对后每天产生的医嘱执行单进行汇总后到药房取药,并执行医嘱;同时提供补录医嘱、医嘱修改、医嘱删除,等功能。
①为方便护士输入医嘱的速度和效率,系统提供医嘱模板,录入一组常用医嘱只需一次操作即可完成。
②在录入药品时自动套用有效的药品用法用量。
③当医嘱录入明显有误,或发生配药禁忌,系统会给出有限的智能提示。
(2)床位管理
①实现病区床位的统一管理,图形化的床位标识体现床位的使用状态、病人的性别特性以及病人的转科特征
②打印床位卡,简单明了显示病人住院信息 ,便于护士给病人分药、注射等。
③支持按不同的护理等级筛选显示病人
(3)体温单:
体温单以图形的方式显示,直观准确,护士只需要录入相应的数据即可自动绘制体温单。
(4)住院病历:
住院病历提供护士查阅病人病历的功能,以便更好掌握病人病情进行有效护理
(5)辅助诊断:
辅助诊断用于护士查看医生开出的检查、检验单
(6)护理记录:
护理记录用于护士书写病人在院的护理病历。
①系统对于病历采用了树状结构的设计方法,护士可根据情况自己定义病历模板。
②护士可于树状的病历中迅速查找到病历模板。
(7)病案首页:
病案首页用于护士查看并整理病人在院的首页信息、诊断信息、手术信息及其它住院信息
(8)诊断文书:
用于护士查看医生开出的诊断证明书、死亡证明书、传染病报告卡等除病历、检查、检验申请单以外的各种诊断文书。
(9)查询统计
①提供对每日费用清单的查询和打印,禁止对每日费用清单进行编辑,杜绝乱收费。
②提供随时查询病人住院期间任一时段的费用详细情况及打印功能。
③打印住院费用详细清单,每日费用清单
④当病人的费用达到一定的警戒线时,系统可自动提醒,并可打印费用催款表单。
⑤提供科室任意时段的收入汇总统计分析
3.2.5住院医嘱管理
图3-5医嘱管理
住院医嘱管理:
住院医嘱用于医生根据病人的病情开立长期、临时医嘱;同时提供补录医嘱、医嘱作废、医嘱修改、医嘱删除,提交医嘱等功能。
①为提高医生输入医嘱的速度和效率,系统提供医嘱模板,录入一组常用医嘱只需一次操作即可完成。
②医生在选择药品时自动套用有效的药品用法用量
③当医嘱录入明显有误,或发生配药禁忌,系统会给出有限的智能提示
3.2.6病案管理子系统
1.病案首页管理
Ø提供中医病案首页信息的录入、修改、删除和管理的功能,支持病案的录入审核;
Ø支持从其他业务分系统导入病案首页信息;
Ø支持与医疗统计分系统共享病案首页信息。
2.检索查询
Ø提供按病案号、出院日期、录入时间、出院科室、手术诊断、手术医生、住院医生、主要诊断和次要诊断等条件查询患者信息的功能;
Ø支持多条件组合和模糊查询;
Ø支持按中医病证分类与代码、疾病分类编码和手术分类编码进行查询;
Ø支持自定义查询项目并多种形式输出。
3.索引台账功能
Ø提供各种索引、台账的产出与打印功能支持文件导出;
Ø索引包括患者的姓名索引卡、中西医主诊断索引卡、次诊断索引卡、手术索引卡等;
Ø台账包括入院病人台账、出院病人台账、分科登记台账、手术病人台账和死亡病人台账等。
4.病案借阅管理
Ø提供病案借阅预约登记、借阅登记、归还登记的功能;
Ø支持在借、借阅、归还情况查询和统计。
5.病案追踪
Ø提供病案出库登记追踪的功能包括门(急)诊出库登记、住院出库登记、科研出库登记和教学出库登记等;
Ø支持门(急)诊和住院病历分开处理。
6.病案质量控制
Ø提供病案质量控制统计分析的功能,支持病案修改通知单打印;
Ø支持按医生、科室等统计病案质量;
Ø支持对超期未归还病历提醒。
7.患者随诊管理
Ø供随诊患者设定功能;
Ø提供随诊信件管理功能;
Ø打印随诊卡片;
Ø提供问卷管理功能,包括问卷的打印、回收和存档。
3.3医院住院系统数据流程
采用自顶向下的方法分解系统的数据流程,首先画出顶层的数据流程,如图3-6。
画顶层数据数据图时,注意辨别哪些是外部实体,并明确与系统的关系。
在完成顶层数据流程图的基础上,再对系统进行分解,画出第一层的数据流程图。
如图3-7所示。
第一层数据流程图将系统分成了四个处理,分别为收费管理、医生工作站、护士工作站、药房接口,接着考虑四个处理间的数据流动关系,如果两个处理之间的数据流动存在时间上的差别,则在两个处理之间添加数据存储,用于存放暂时未使用的数据。
数据流程图还可以一步步往下细分,将上层数据流程图中的处理展开,逐步透视数据的流动关系,将完整的数据流