APP下载

基于移动终端的预约挂号客户端设计与开发

2018-01-09黄宏涛

电脑知识与技术 2017年34期
关键词:移动终端

黄宏涛

摘要:预约挂号一直是影响患者就诊体验,提升医療机构服务质量的重要环节。通过调查和分析,设计一个基于移动终端的预约挂号客户端系统,实现预约挂号、预约管理、注册与登录和就诊人管理等功能。对客户端的数据库功能实现进行了描述。

关键词:移动终端;预约挂号;SQLite

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)34-0106-03

Abstract: Appointment registration has always been an important part of influencing the patient experience and improving the quality of service of medical institutions. Through the investigation and analysis, the design of a mobile terminal Based on the appointment of registered clients, to achieve appointment registration, booking management, registration and login functions。The implementation of the database function of the client is described.

Key words: Mobile Terminal; Appointment Registration; SQLite

随着信息技术和网络技术的快速发展,以智能手机、平板电脑为代表的移动终端的功能越来越强大,在生活中的应用也越来越广泛。实现远程预约挂号是智慧医院建设不可或缺的一项重要功能。基于移动终端的预约挂号方式对方便患者就医、提高医院医疗服务水平具有重要意义。提供预约挂号服务,一方面为患者提供医院科室、医生等资源查询,完成预约挂号,减少患者停留、排队时间,提高患者的就诊体验;另一方面,减少了医院人力消耗,管理人员可根据需求动态调配医疗资源,改善就医环境,提高医疗资源的利用效率。本文通过分析预约挂号业务流程,介绍了基于移动终端的预约挂号客户端的设计过程与开发方法。

1 预约挂号系统分析

1.1 用户需求分析

预约挂号系统是为就诊人员提供预约挂号服务的平台,是整个医院信息系统一个重要组成部分。预约挂号有利于就诊人员进行就诊咨询,提前安排就诊计划,减少候诊时间。作为对外服务的窗口,预约挂号系统反映出医院的管理水平、运行效率和服务水平,直接影响了就诊者就诊体验。

通过对就诊人员、医疗机构的调查和研究,预约挂号系统的使用人员主要有:就诊患者、医生和挂号管理人员。医生可以通过挂号系统可以查询自己的出诊安排、查看患者预约情况。挂号管理人员负责对医生、就诊患者的管理;负责在系统中发布、修改医生出诊计划;根据就诊患者爽约次数达到3次记入黑名单;查看门诊整体预约情况,统计和分析预约数据,方便对门诊流量进行管理,动态调配医疗资源。

预约挂号客户端主要面向就诊患者用户,需要实现的关键需求包括:就诊人员可以查看医院科室信息、医生介绍、医生出诊情况及可预约数量;选择医生和就诊时间,进行预约挂号;能够查看预约结果和取消预约;查看预约历史,保存预约过的医生信息,方便以后快速定位。

1.2 预约挂号流程分析

通过对预约挂号日常业务流程的分析、总结和优化,构建更合理、更科学的预约挂号业务处理流程。就诊患者通过系统查看医生排班信息,确定就诊医生和日期,实现预约挂号,可以查看预约历史信息或取消预约。其中就诊患者预约挂号的详细处理流程如图 1所示。

2 系统设计

2.1 总体结构设计

预约挂号系统的总体框架如图 2所示,主要为三个部分:

1) 前端Android等移动终端上运行的客户端程序。用户通过该客户端程序与应用服务器交互,负责发送服务请求到服务器,并对服务器返回的数据进行解析。

2) 后台服务器端。接受客户端的访问请求,利用JDBC访问后台数据库系统,并将响应结果发回客户端。

3) 数据库系统。保存、管理系统业务数据,在客户端上使用的SQLite数据库技术和在服务器端使用My SQL数据库。

2.2 功能模块设计

根据系统的需求分析,预约挂号系统客户端主要包括四个功能模块:注册登录模块、就诊人管理模块、预约挂号模块和预约管理模块,如图 3所示。

注册登录模块:包括用户注册、信息修改和登录子模块。新用户注册过程中,用户手机号码作为必填信息,并以手机发送验证码为重要的验证信息,阻止一些无效注册。用户在客户端输入用户名和密码,与系统数据库中信息进行对比、验证,验证成功登录系统,不成功则返回失败原因。用户登录系统后才能使用信息查阅、预约挂号等功能。

就诊人管理模块:客户端用户除了自己,还可最多为3人挂号。就诊人实施实名制规范管理,添加就诊人时必须输入身份证号、就诊卡号等信息。如果为初诊患者,则按HIS中定义的规则,在线生成就诊卡号,就诊时可持身份证和就诊卡号到挂号处领取实体就诊卡。

预约挂号模块:为系统的核心模块之一。提供多种方式查看医生排班信息,支持通过科室、医生姓名、就诊日期等多种方式快速查找、定位号源;支持分时段就诊,对用户提交的预约挂号意向进行规则判断,完成预约挂号信息确定;支持一次挂多个号。

预约管理模块:能够查看当前用户的预约情况,包括尚未就诊的有效预约和历史预约记录;取消已预约成功挂号。

2.3 系统数据库设计

通过对用户需求的詳细分析,结合数据库概念设计和物理设计过程,预约挂号系统的数据库系统主要涉及两个,一个是存放在移动终端上,经常使用且不频繁更新;另一个是存放在后台服务器,存储和管理业务数据。服务器端的数据库使用My SQL系统,主要包含用户信息表、就诊人表、科室表、医生表、诊室表、医生排班表、预约表、取消预约表等。

SQLite是一种自包含、事务型的轻量级嵌入式数据库引擎,占用内存小、运行效率高,适用于手机、PDA等移动设备上对适量数据的存取,因此选用其为预约挂号系统客户端数据库。SQLite负责存储预约挂号系统中的用户信息表。客户端定义的用户表如表 1所示。

4 预约挂号客户端数据库的实现

客户端的SQLite数据库定义了一个保存用户账号信息的数据表,用来存储用户信息。

Android系统中自带数据库辅助类SQLiteOpenHelper,定义了两个重要的方法,分别是onCreate(SQLiteDabase db)和onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion),前者用于初次使用软件时生成数据库表,后者用于升级软件时更新数据库表。

5 结束语

预约挂号系统是医院信息管理系统中重要的组成部分。使用预约挂号客户端,患者能方便、及时获取医院各科室专家介绍及出诊安排信息,进行预约挂号和预约管理,提高就诊体验。通过对预约挂号的详细调研与分析,设计了基于移动终端的预约挂号客户端,构建了系统的总体结构和实现的功能模块,并对客户端数据库的功能实现进行简略的描述。预约挂号系统既能有效解决患者挂号难问题,提高患者的就诊体验,又能促进医疗机构的资源优化配置。

参考文献:

[1] 张鹤, 张巍. 基于Android的智慧医疗预约挂号客户端设计与实现[J]. 电子设计工程, 2016(12):101-103.

[2] 刘方斌, 杨霜英. 医院门诊预约挂号模式研究与流程设计[J].医学研究生学报,2017(10):1084-1089.

[3] 牟向宇, 杜霞. 医院预约挂号平台管理系统设计[J].电脑知识与技术,2013(9):1058-1059.

[4] 李雪, 李强. 智慧健康社区移动端的设计与实现[J].计算机应用,2016, 36(S1):291-295.

[5] 朱萍, 朱晓勃, 黄永刚. 基于Android移动终端医院挂号系统设计研究[J]. 河北软件职业技术学院学报, 2014(9):61-65.

猜你喜欢

移动终端
手机APP在学生信息化管理中的应用探索
中职学校学生管理系统手机运用平台的研究
基于移动终端的换物平台设计与应用研究