APP下载

基于B/S结构的骨科医院导航系统的设计与实现

2017-07-14贾立伟李琨

电脑知识与技术 2017年17期
关键词:S结构医患关系导航系统

贾立伟 李琨

摘要:随着计算机技术的广泛应用,医院传统的就诊方式也在不断发生变化,网上预约挂号系统、医院导航系统应运而生。针对现有医院导航系统存在的不足,以骨科医院为例,设计并实现了基于B/S结构的医院导航系统。系统以MysqL作为数据库服务器,运用大量3D动画技术,直观、动态地表现疾病的发病原因、发病机理及诊断和治疗过程,旨在为患者提供快捷、高效的信息查询功能;为医生提供诊断素材,提高诊疗效率进而改善医患关系。

关键词:B/S结构;导航系统;数据库;医患关系

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)17-0080-02

当今社会,医院的规模、数量、科室都在不断增加,但毋庸置疑的是就诊人次也较原来有了较大幅度的增长。在这种情况下,随之各种各样的问题开始涌现。患者在挂号的时候不清楚要挂哪个科室,不知道具体的科室位置,不清楚自己病情状况,不知道手术前的准备及手术后的康复锻炼等等。尤其是骨科疾病部位较深,患者看不见摸不着,对医生所用专业术语和专业名词无法理解从而导致患者对自身疾病产生担心,在此过程中医生将投入大量的精力和时间对患者进行病情解释及治疗措施说明。医生稍微的不耐烦情绪就会导致患者的抵触情绪,从而对医生的治疗措施产生恐惧心理而无法配合诊疗,医患关系紧张导致的医患冲突常有发生。因此,急需一套系统来帮助患者提高对疾病的正确认识,提升医生的工作效率。

目前国内的医院导航系统日趋完善,但所提供的信息较为简单,大都是医院及各个科室的简单介绍,对于患者来说,并没有什么实质性的帮助,因此利用率较低。

本系统主要研究了B/S(浏览器/服务器)模式结构下的医院导航的设计和实现,对上述不足之处做了改进,同时制作了大量的3D动画,对疾病的特点、临床表现、发病形态、临床治疗、手术过程及康复锻炼进行详细描述,以期能对患者有所帮助,同时减轻医生的工作量。

1系统体系结构及功能实现

1.1 B/S结构

C/S结构即客户机/服务器结构,基本思想是服务器负责存取和管理数据,客户端通过网络访问服务器获得服务器的服务和服务器上的数据资源。此种结构要求客户机安装客户端程序同时还限制客户机的使用环境,必须是某种设定好的操作系统,不利于开发多种系统平台上运行的软件,移植和维护都比较困难,升级系统的工作量太大,不利于系统推广。

随着互联网技术的迅速发展和普遍应用,基于B/S结构(浏览器/服务器结构)的系统设计随之普及。B/S结构采用三层系统结构,客户端不需安装浏览器以外的任何软件,整个系统维护量较小,节省磁盘空间,便于扩充。此三层系统结构下,主要的、复杂的事物逻辑在服务器端实现,一些简单的事务处理在客户端通过浏览器即可实现。

在三层结构中,客户端运行浏览器,浏览器通过互联网以HTFP形式向服務器提出数据访问请求,服务器将接收到的请求进行SQL语法转化后交给数据库服务器,数据库服务器接到请求后对数据进行处理并将结果返回给服务器,服务器将结果再转化为HTML文档并转发给客户端的浏览器并以友好的界面显示出来。用户只需要点几下鼠标就能在界面上看到相关的信息,降低了操作难度,提高了系统的易操作性。B/S模式结构如图1所示:

1.2B/S结构设计

系统主要包括:医院导航、医患交流和就医检索三个模块,每个模块主要功能如下:

1)医院导航:患者可通过浏览器进入医院主页,了解医院所在的地理位置、所属等级、特色、科室分布平面图等基本信息;

2)医患交流:患者可以在线向医生咨询疾病情况,可以提供曾经就诊医院的诊断;医生可以创建自己的主页,提供自己的详细信息并分享一些疾病常识及健康预防,能在线回答患者提出的咨询问题;

3)就医检索:患者可以根据导航目录选择按疾病、科室等进行检索。在检索页中,可检索疾病的相关信息,并对疾病的发病形态及治疗手段进行动画演示,有助于患者了解疾病情况。

2数据库设计

数据库是整个系统的核心和基础。数据库在这个系统中应用的最为广泛也最为重要。将数据进行合理、完善的设计,才能更好地提升工作效率,提高系统使用率。同时使得系统开发过程更为准确快速,也便于后期的系统维护,简化了功能变更和功能扩充时需要进行的修改和步骤。

数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库概念结构设计完成之后,就开始进行数据库的逻辑结构设计。对数据库的逻辑结构设计分为以下六个步骤:

1)标识数据;

2)收集字段到数据表中;

3)标识主关键词的字段信息;

4)规范数据;

5)标识指定字段的信息;

6)创建物理表。

本系统采用了MySQL数据库服务器,建立了5个数据表,分别为管理员信息表、医生信息表、科室信息表、用户信息表、留言表。以用户信息表为例,如附表1所示。

备注:表中的值是在定义数据表时加上去的。

3系统实现

经过上面的分析和设计,对导航系统的功能要求有了比较详细的了解。系统主要包括4个模块功能,分别为登录/注册模块、管理员操作模块、科室管理模块、用户(患者和医生)操作模块。本节简述系统各个模块的功能来说明系统实现的过程。

3.1登录,注册模块

用户通过医院门诊大厅导航终端或者浏览器访问医院主页,只能查看一些医院基本信息,若要使用更多的服务则需登录导航系统。在登录窗口,输入用户名和密码,就会转到后台的登录程序,在后台登录程序中用SQL语句调用数据库中的人员信息表,系统会根据输入的用户名和密码来判断用户的类型、用户是否存在以及用户名和密码是否匹配,根据用户的不同,所能看到的信息和执行的操作也不相同。若是新用户,则需要注册后方能登录(注册用户名统一使用身份证号)。

3.2管理员操作模块

管理员通过口令登录系统后具有对系统进行操作的最高权限,不仅能看到前台的信息显示,还能够在登录后查看后台的程序和数据。系统管理员的主要工作包括:

1)负责系统软件的安装和调试;

2)负责系统软件、数据库的更新、修改及故障排除;

3)负责系统权限的各种设置、配备、调整及用户权限的设置和调整。

3.3科室管理模块

管理员具备系统的所有权限,但是管理员负责的事务多,如果所有信息的处理都交给管理员来做,不能保证信息修改的及时性和正确性,将一定的权限下放到科室中就解决了上述问题。科室管理员具有仅次于管理员的权限,能够对本科室的数据库进行操作,例如,能够对医生信息、数据信息进行修改、删除和添加。当需要更新、修改一些3D动画时,能够通过自己的权限将动画数据上传到服务器中。

3.4用户操作模块

当患者登录导航系统后,除了可以查看医院信息、医生信息、科室信息、在线留言外还可以在登录页查看疾病的产生机理、发病形态、手术治疗等动画演示,帮助患者对疾病有更深入的认识。此操作十分简便,只需点击一些对应的文字、图片链接便可以弹出动画演示窗口。

医生登录系统后,可以查看、修改个人信息但无法查看其他医生的信息,可以对留言板的信息进行回复。医生在向患者解释病情时可以打开系统中的图片和动画边讲解边说明,减轻了医生的工作量,提升了工作效率。同时,提高了患者对疾病的认知。

4结束语

本文在对医院导航系统工作现状和需求分析做了认真研究,同时结合本人工作实际,以骨科医院为例,设计并实现了适用于医生和患者的导航系统。系统操作界面以网页的形式展现,操作简单快捷。系统对用户进行了权限的设置,不同权限的使用者所能访问的页面也不相同,从而保证了系统在一定程度上的安全性。系统采用B/S模式结构编写,此结构灵活方便,便于维护和更新,当需要修改系统数据时,管理员只需在服务器端将数据写到数据库即可。因此,本系统实现了快捷、高效的医院导航检索,有助于提高医生的工作效率,同时,大量的3D动画也提升了患者对疾病的认知。

猜你喜欢

S结构医患关系导航系统
一种GNSS/SINS容错深组合导航系统设计
解读全球第四大导航系统
“微信”在医患沟通中的作用研究
对医患关系本质及双方权利义务的探讨