1、本科毕业论文(20 届)病床呼叫管理系统的设计与实现Design and Implementation of Hospital Intercom System所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要在如今的各大医院中,特别是住院部的病房,都面临着医护人员人手不足的问题。医院无法为每一位病人安排一位医生,而病人的需要却是不定时的,这样很有可能延误病人的病情,出现医疗事故。病床呼叫管理系统就是为了缓解这种情况而出现的。本系统可以按照病人的病情紧急情况对病人的呼叫信息进行排列,通过动态优先级算法的分配,对病情比较严重的病人进行优先救治。首先,在论文中对现有的病房呼叫系统及其发
2、展进行了描述,对其功能进行了分析、理解,为本系统做了充分的准备。而后,在此基础上,对本系统进行了需求分析,增加和完善了系统的功能,并且对系统实现所使用到的环境,技术和工具进行了说明。在需求分析的工作完成之后,对系统进行了总体设计,同时开发了本系统的数据库。本系统共分为两个客户端,分别为护士站端和病人端。一个护士站端应对应多个病人端,病人端可向护士站端发出呼叫请求,由护士站端派出护士进行处理,经过双方的三次确认完成整个的呼叫过程。最后,在系统的实现中,做到了集呼叫护士、替换护士、调派护士、统计工作量、视频通话为一体的病床呼叫管理系统。在系统中,使用了 Visio 建模工具建立系统功能分解图、活动
3、图和流程图等,使用Visual Studio 2005 软件,通过 C#语言完成了系统的界面设计。在.NET 平台下,使用C/S 结构完成了本系统。在最后经过了测试,证明本系统达到了系统设计时所提出的要求。关键词:C# 编程;Socket 通信;病房呼叫管理;动态优先级ABSTRACTThe lack of medical personnel has long been a problem in most hospitals, especially in wards. All patients can not get a one-on-one care from the doctors whi
4、le 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 dynamic priority, giving priority to
5、 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 software environment, technique and
6、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 process is finished by three times
7、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 flowchart. Interface design is m
8、ade 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目 录第 1 章 绪论 .11.1 课题背景及目的 .11.1.1
9、 课题背景 .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
10、 本章小结 .12第 3 章 系统的详细设计 .133.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 替换、调换护士功能设计 .3
11、04.3.4 工作量统计功能设计 .314.4 动态优先级算法设计 .324.5 系统测试 .334.4.1 测试环境 .334.4.2 病人端功能测试 .334.4.3 应答功能测试 .344.4.4 替换及调派护士功能测试 .344.4.5 优先级功能测试 .344.4.6 测试总结 .354.6 本章小结 .35结 论 .36参考文献 .37攻读学士学位期间发表的论文和取得的科研成果 .39致 谢 .40第 1 章 绪论1.1 课题背景及目的1.1.1 课题背景在当今的各大医院中,全都面临着一个同样的问题:医院的病人数相对于医生数来说要多很多,医院无法为每一位病人安排一位医生,因此,无法
12、使病人身边每时每刻都有医生陪伴。但是病人的需要是不定时的,当他们需要帮助时只能走出病房寻找医生,这样就极大地拖延了病人的诊治时间,妨碍了对病人的诊治,造成了对病人的延误。病人对医生的需求是极为急迫的,因此需要保证医生的应答是及时和有效的。在这种前提下,为了保证病人的呼叫信息能够被及时看到并进行处理,同时还需保证病重的病人能够优先得到处理,缓解医院、医生及护士的工作压力,合理分配医生、护士的位置,开发出带有优先级系统的病床呼叫管理系统势在必行。病房呼叫系统是在医院的病房和养老院等一些地方进行使用的设备工具,它是用来联系、沟通医护人员和病人、老人等需要寻求帮助的人员的一种专用的呼叫系统,它是提高医
13、院医疗护理水平的必需的标准之一。病房呼叫系统的质量好与坏直接关系到呼叫人员的生命安全,因此它历来受到各大医院与养老院的普遍重视和关注。它的功能要求有及时、准确可靠、简便可行和利于推广 1。1.1.2 课题目的及意义本课题的目的是建立一套集病人端和护士站端为一体,通过病人端可以呼叫护士,通过护士站端浏览病人的呼叫信息的系统。以各科室下的病区为基本单位,各病区的护士站可以一览本病区的呼叫信息,正在处理病人的护士信息,空闲护士信息,并包括各护士的工作量。通过动态优先级的设定可以实时动态监控病人的呼叫等级,保证病重的病人可以优先得到救治(在护士人数不足而呼叫量较大的情况下),并且可以为病人配备专属护士
14、,指定专属护士为该病人进行服务,最终可以满足病人需求,使护士的工作量较为平均,从而缓解医院和医护人员的压力。课题目标开发一套标准化、规范化的病床呼叫系统,可以为病人和医生间建立一个呼叫的平台,以确保病人的呼叫信息能够得到及时的处理。课题的意义如下:1、便于护士查看呼叫信息通过病人呼叫表的信息,护士可以一览所有正在呼叫的病人,保证病人的呼叫不会被延误。护士站端还可以查看所有进行过的的呼叫信息,通过呼叫时间,次数等进行分析,并对病人的下一步治疗进行规划。2、保证病人的呼叫得到应答在呼叫与应答方面,本系统采用三次应答方式,保证每一位病人的呼叫都会得到回应。接收到病人呼叫,护士站派出护士,则将此呼叫信
15、息转移到处理表中,完成处理,则在病人端点击解决,将此呼叫信息转移至处理完成的表中。以此来保证病人的每一次呼叫都会得到应答,不会出现病人呼叫被遗忘从而延误病情的情况。3、平均每位护士的工作量本课题在处理完成的表中加入了护士工作量的统计,以此显示每位护士在一天中的工作量,处理了几位病人,并记录时间,以此倒序排列空闲护士表,将工作量最小的护士排在第一位,由此可以避免不同的护士工作量悬殊过大,保证工作量较为平均。4、实时动态调配护士在本病区呼叫较少,空闲护士较多时,护士站可以暂时将本病区的护士调配至其他呼叫较多的病区,处理呼叫的病人,使其他病区的病人可以及时得到救治。1.2 病床呼叫管理系统的现状与发展1.2.1 现有病床呼叫管理系统现有病房呼叫系统大多采用有线设备,采集信息,并且在护士站中集中显示,大体设计分为以单片机为核心的病房呼叫系统和以 PLC(可编程序控制器)为核心部件的病房呼叫系统两种。由 PLC 支持的病床呼叫系统,一般由主、从机两部分组成,从机即是病人端呼叫按钮,主机包括上述提到的 PLC 和指示灯报警系统。在病房中,每个病床都需配备一