病床呼叫管理系统的设计与实现.docx
《病床呼叫管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《病床呼叫管理系统的设计与实现.docx(54页珍藏版)》请在三一文库上搜索。
1、学 号 密 级 病床呼叫管理系统的设计与实现 Design and Implementation of Hospital Intercom System学生姓名:所在学院:所在专业:指导教师:职称:所在单位:论文提交日期:论文答辩日期:学位授予单位:轩友会车友综合信息管理系统摘要在如今的各大医院中,特别是住院部的病房,都面临着医护人员人手不足的问题。医院无法为每一位病人安排一位医生,而病人的需要却是不定时的,这样很有可能延误病人的病情,出现医疗事故。病床呼叫管理系统就是为了缓解这种情况而出现的。本系统可以按照病人的病情紧急情况对病人的呼叫信息进行排列,通过动态优先级算法的分配,对病情比较严重的
2、病人进行优先救治。首先,在论文中对现有的病房呼叫系统及其发展进行了描述,对其功能进行了分析、理解,为本系统做了充分的准备。而后,在此基础上,对本系统进行了需求分析,增加和完善了系统的功能,并且对系统实现所使用到的环境,技术和工具进行了说明。在需求分析的工作完成之后,对系统进行了总体设计,同时开发了本系统的数据库。本系统共分为两个客户端,分别为护士站端和病人端。一个护士站端应对应多个病人端,病人端可向护士站端发出呼叫请求,由护士站端派出护士进行处理,经过双方的三次确认完成整个的呼叫过程。最后,在系统的实现中,做到了集呼叫护士、替换护士、调派护士、统计工作量、视频通话为一体的病床呼叫管理系统。在系
3、统中,使用了Visio建模工具建立系统功能分解图、活动图和流程图等,使用Visual Studio 2005软件,通过C#语言完成了系统的界面设计。在.NET平台下,使用C/S结构完成了本系统。在最后经过了测试,证明本系统达到了系统设计时所提出的要求。关键词:C#编程;Socket通信;病房呼叫管理;动态优先级I病床呼叫管理系统ABSTRACTThe lack of medical personnel has long been a problem in most hospitals, especially in wards. All patients can not get a one-on
4、one care from the doctors while their needs are of variable interval, which, may lead to delay treatment or even malpractice. Hospital intercom system is designed to ease this situation. The system is able to arrange calls from the patients by the severity of the illness with an algorithm of dynami
5、c priority, giving priority to the severe case.This dissertation gives a description and analysis to the existing hospital intercom system, to help better preparement for this dissertation. After that, requirement analysis and illustration are made to help consummates function and explain the softwa
6、re environment, technique and tools needed. Moreover, system design is made and database is added to it. The system includes the terminal of nurse station and the terminal of patient, a one-to-many dependency. Patients place calls to the nurse station and nurses are sent in return. The calling proce
7、ss is finished by three times of handshake protocol. Finally, the hospital intercom system is achieved with functions of calling, dispatching and replacing nurses, workload account and video calls.In this system, Visio is used to build system functional decomposition diagram, activity diagram and fl
8、owchart. Interface design is made by Visual Studio 2005 in C#. System designment is finished on .NET platform with a structure of Client/Server. The expected requirements are meet and confirmed by the final examination. Key words: C# Programming; Socket; Hospital Intercom System; Dynamic Priority目录第
9、1章 绪论11.1课题背景及目的11.1.1 课题背景11.1.2 课题目的及意义11.2 病床呼叫管理系统的现状与发展21.2.1 现有病床呼叫管理系统21.2.2 病床呼叫系统的发展31.3内容和作者的主要工作31.3.1 论文主要内容31.3.2 作者的主要工作41.4论文的组织结构4第2章 系统需求分析52.1系统开发平台和语言52.1.1 系统的开发平台52.1.2 系统的开发语言62.1.2 数据库连接简介62.2 系统需求分析72.2.1 系统的目标72.2.2 系统的总体任务82.2.3 系统功能需求82.2.4 系统用例分析102.3 本章小结12第3章 系统的详细设计133
10、1总体设计133.1.1 系统的设计准则133.1.2 系统开发模式133.1.3 系统流程分析143.1.4 系统功能模块分析163.2 系统体系结构173.3 数据库设计183.4 本章小结21第4章 系统设计与实现224.1 系统实现和运行环境224.2 病人端的实现224.2.1 选择病人信息功能设计224.2.2病人端功能设计244.3护士站端的实现274.3.1护士站登陆功能设计274.3.2护士站功能设计284.3.3替换、调换护士功能设计304.3.4工作量统计功能设计314.4 动态优先级算法设计324.5 系统测试334.4.1 测试环境334.4.2 病人端功能测试33
11、4.4.3 应答功能测试344.4.4替换及调派护士功能测试344.4.5优先级功能测试344.4.6测试总结354.6 本章小结35结论36参考文献37攻读学士学位期间发表的论文和取得的科研成果39致谢40V第1章 绪论第1章 绪论1.1课题背景及目的1.1.1 课题背景在当今的各大医院中,全都面临着一个同样的问题:医院的病人数相对于医生数来说要多很多,医院无法为每一位病人安排一位医生,因此,无法使病人身边每时每刻都有医生陪伴。但是病人的需要是不定时的,当他们需要帮助时只能走出病房寻找医生,这样就极大地拖延了病人的诊治时间,妨碍了对病人的诊治,造成了对病人的延误。病人对医生的需求是极为急迫的
12、因此需要保证医生的应答是及时和有效的。在这种前提下,为了保证病人的呼叫信息能够被及时看到并进行处理,同时还需保证病重的病人能够优先得到处理,缓解医院、医生及护士的工作压力,合理分配医生、护士的位置,开发出带有优先级系统的病床呼叫管理系统势在必行。病房呼叫系统是在医院的病房和养老院等一些地方进行使用的设备工具,它是用来联系、沟通医护人员和病人、老人等需要寻求帮助的人员的一种专用的呼叫系统,它是提高医院医疗护理水平的必需的标准之一。病房呼叫系统的质量好与坏直接关系到呼叫人员的生命安全,因此它历来受到各大医院与养老院的普遍重视和关注。它的功能要求有及时、准确可靠、简便可行和利于推广1。1.1.2
13、课题目的及意义本课题的目的是建立一套集病人端和护士站端为一体,通过病人端可以呼叫护士,通过护士站端浏览病人的呼叫信息的系统。以各科室下的病区为基本单位,各病区的护士站可以一览本病区的呼叫信息,正在处理病人的护士信息,空闲护士信息,并包括各护士的工作量。通过动态优先级的设定可以实时动态监控病人的呼叫等级,保证病重的病人可以优先得到救治(在护士人数不足而呼叫量较大的情况下),并且可以为病人配备专属护士,指定专属护士为该病人进行服务,最终可以满足病人需求,使护士的工作量较为平均,从而缓解医院和医护人员的压力。课题目标开发一套标准化、规范化的病床呼叫系统,可以为病人和医生间建立一个呼叫的平台,以确保病
14、人的呼叫信息能够得到及时的处理。课题的意义如下:1、便于护士查看呼叫信息通过病人呼叫表的信息,护士可以一览所有正在呼叫的病人,保证病人的呼叫不会被延误。护士站端还可以查看所有进行过的的呼叫信息,通过呼叫时间,次数等进行分析,并对病人的下一步治疗进行规划。2、保证病人的呼叫得到应答在呼叫与应答方面,本系统采用三次应答方式,保证每一位病人的呼叫都会得到回应。接收到病人呼叫,护士站派出护士,则将此呼叫信息转移到处理表中,完成处理,则在病人端点击解决,将此呼叫信息转移至处理完成的表中。以此来保证病人的每一次呼叫都会得到应答,不会出现病人呼叫被遗忘从而延误病情的情况。3、平均每位护士的工作量本课题在处理
15、完成的表中加入了护士工作量的统计,以此显示每位护士在一天中的工作量,处理了几位病人,并记录时间,以此倒序排列空闲护士表,将工作量最小的护士排在第一位,由此可以避免不同的护士工作量悬殊过大,保证工作量较为平均。4、实时动态调配护士在本病区呼叫较少,空闲护士较多时,护士站可以暂时将本病区的护士调配至其他呼叫较多的病区,处理呼叫的病人,使其他病区的病人可以及时得到救治。1.2 病床呼叫管理系统的现状与发展1.2.1 现有病床呼叫管理系统现有病房呼叫系统大多采用有线设备,采集信息,并且在护士站中集中显示,大体设计分为以单片机为核心的病房呼叫系统和以PLC(可编程序控制器)为核心部件的病房呼叫系统两种。
16、由PLC支持的病床呼叫系统,一般由主、从机两部分组成,从机即是病人端呼叫按钮,主机包括上述提到的PLC和指示灯报警系统。在病房中,每个病床都需配备一个从端呼叫源,当病人有呼叫请求时,按下呼叫按钮,主机端的护士站PLC为循环扫描方式,通过系统程序的控制,PLC正序读入各个病人端的呼叫信息,并且不断地进行扫描,当有病人发出呼叫请求时,通过硬件设备,点亮报警指示灯。由单片机为核心部件的病床呼叫系统的工作流程与上述系统相类似,在此不再详细叙述。此方法可支持数据通信以及语音通信,相比之下成本较低,并且时效性及可靠性也较高。1.2.2 病床呼叫系统的发展病房呼叫系统是医院住院部门的必备设备,是日常护理和救
17、急时的必要工具。但传统的老式有线呼叫系统由于需要为每位病人床头牵线,在医院病房完工后需要二次施工,维护困难,从而产生了很高的成本,并且浪费人力物力,一旦设备老化失灵会丧失此病人的抢救良机。基于种种原因,在老式的有线呼叫系统的基础上开发出无线呼叫系统。相比于传统有线呼叫系统而言,无线呼叫系统不必为施工浪费人力物力资源,继承了原有的功能并且使之更加完善,通过无线电接收信号,简单方便,有其自身的优势。但是无线电信号可靠性较差,并且有可能会干扰医院里其他医疗设备的正常工作,因此二者各有利弊。如今的新型病床呼叫系统大多都是基于ZigBee技术来完成的,病人在病房之中可以利用特制的手持设备进行呼叫护士的操
18、作,本病房的护士站会及时收到呼叫信息,与此同时,在独立于此护士站之外的本病房护士的相对应的手持设备也同样会接收到该病人发出的呼叫信息,此种类型的病床呼叫系统全部都是采用无线传输方式进行通讯2,有利于构建病人与护士及护士站方面的及时联系,但同样存在上述问题。通过对以上二者的比较,病床呼叫管理系统需有以下特性:(1)病人端与护士站端之间的连接方式要自由化,避免大动土木,浪费不必要的人力与物力。(2)功能齐全,满足病人随时可能需要呼叫的特点,避免延误病情。(3)操作应简单易懂,使各类病人都能即学即会,界面应简单通俗明了。1.3内容和作者的主要工作1.3.1 论文主要内容在此论文中,首先研究了现有病房
19、呼叫系统的功能、特点及其发展方向,进而通过对现有系统的了解,明确了课题项目需要的功能以及需要解决的问题;在此之后对项目做了需求分析以及详细设计,对病人端和护士站端两个模块的所有功能进行汇总,并对功能进行完善,修改;在此基础上,选择开发语言,开发平台,数据库等进行学习,并对功能进行实现;在完成了所有预先设计的功能之后,对本系统进行黑盒测试。此论文章中包含了背景目的,需求分析,详细设计,代码实现,以及后期测试等部分的内容。1.3.2 作者的主要工作(1)对病人端的设计可实现病人通过选择数据库中自己的个人信息,登陆自己的病人端界面。在此界面中可以进行呼叫。(2)对护士站端的设计可实现护士站端在收到呼
20、叫信息后,可以分配当前的空闲护士,对呼叫的病人进行处理。(3)病人端在解决完成后,可以按解决按钮完成此次呼叫,则护士端显示解决完毕,呼叫信息从处理表中移除。(4)护士站端可以用空闲护士代替正在工作的护士,也可以将空闲护士调派到其他病区进行工作。(5)护士站端可以查看每位护士的工作量。(6)病人端可以进行视频呼叫,当护士站端同意后,二者可以进行视频通话。(7)设计并实现了动态优先级算法,使病人的优先级随呼叫时间的增加而增加,从而动态地反映了病人的紧急程度,方便护士站根据具体情况做出人员的安排。1.4论文的组织结构全文分为4章,内容如下所示:第1章介绍了病床呼叫管理系统的研究背景,研究目的及其意义
21、以及现有病床呼叫管理系统的实现方法,发展过程。写明了作者的主要工作内容,以及论文的结构组织层次。第2章详细介绍了课题的开发平台和开发语言,对病床呼叫管理系统进行了需求分析。第3章对病床呼叫管理系统的功能进行了完善和补充,设计了数据库,并进行了详细设计。第4章对病床呼叫管理系统的所有功能进行实现,并做出形式化的描述,完成了后期的测试。45第2章 系统需求分析第2章 系统需求分析系统的需求分析对系统的开发是非常重要的,是系统开发的起点。系统的需求分析是系统概要设计、详细设计、系统实现、系统测试的基础。本章确定了系统的需求,明确了哪些功能是系统需要的,哪些功能是不需要的。在明确地分析出这些需求之后
22、又通过查阅相关的资料,分析这些功能在现实条件下是否能够实现,以及需要哪些技术、通过什么语言才能够实现相应的功能。2.1系统开发平台和语言2.1.1 系统的开发平台本小节中先对Microsoft Visual Studio 2005进行简单的介绍,然后再对.NET Framework进行介绍。1、Microsoft Visual Studio 2005开发环境 Microsoft Visual Studio 2005是目前的一种非常流行的软件开发环境,它具有很多强大的实用功能。适合专业开发人员以及小型的开发团队,能够帮助其开发出丰富且高性能用户体验的分布式系统。Visual Studio 20
23、05为开发者提供了数据库功能、高级开发工具和创新功能,使开发者能够更方便快速地创建在其他各种平台之上都能够轻松地应用的最先进的应用程序。Visual Studio 2005还包括了许多增强的功能,并且对所有类型的数据语言的开发和处理拥有更多的增强功能,并且大量改进了Web开发工具。Visual Studio 2005能够非常好的提供给开发人员所有相关的工具和框架支持,帮助其创建非常完美、便捷的Web应用程序。2、.NET Framework .NET Framework是应用于.NET平台的一种编程所使用的模型,其中的关键组件是公共语言运行库(CLR,Common Language Runti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 病床 呼叫 管理 系统 设计 实现
