APP下载

基于IOS系统的医院预约管理系统的设计与实现

2018-01-09宋军平赵高丽范腾飞

电脑知识与技术 2017年34期
关键词:病历

宋军平+赵高丽+范腾飞

摘要:本文研究基于IOS系统的医院预约管理系统,主要分为医生端和用户端两大模块。医生端主要包括预约管理、病历管理和个人资料等功能模块,能够满足医生对开诊时间和病人病历的管理和查看等。用户端主要包括病历管理(个人病历)、预约和个人资料等功能模块。

关键词: 预约管理;病历;IOS系统

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

1 研究目的

移动电子设备的快速普及,使原有的Web版网上挂号系统的局限性不断凸显。设计与实现基于移动终端的医院预约管理系统是为了提高患者的就诊效率,打破智能固定终端的限制,使用戶可以随时随地地预约看病,逐渐取代Web版的医院挂号系统,从而改善人类的生活质量。系统不仅满足了用户随时随地预约的问题,而且为病人提供上传病历的功能,医生可以在线查看病情并给出诊断结果,病情轻微的甚至就省去了去医院的时间。并且可以保证个别病人的隐私,免去生活中不必要的麻烦。

2 需求分析

2.1 用户端需求分析

用户要用手机号认证和注册。首页要可以浏览系统通知、新闻和各种消息;可以查看自己的预约是否成功,并且提前给用户推送提醒信息;可查看医生新给出的医嘱和反馈。用户可以新增初诊记录,对初诊记录可以进行更新但不允许删除;对初诊记录的历史病历可以上传或更新图片、音频和视频;用户还可以浏览历史病历中医生的医嘱和反馈。用户可以选择医生查看医生开诊时间段进行预约和上传自己的病历。

2.2 医生端需求分析

医生第一次登陆时,根据后台读入的账户进行登陆,以后不需要登陆直接进入系统主页。登陆成功后,点击头像,可以查看自己的信息资料:个人头像、真实姓名、职称、从事时间和描述等信息。进入首页可以浏览后台推送过来的系统通知、新闻和各种消息(如:预约医生的反馈信息);在日历板中可查看某天有多少人预约、预约中有多少人上传了病历;还可查看之前处理过的病历。专家医生可以浏览自己创建的咨询小组,可以新增医疗咨询小组,对创建的小组可以添加加成员、移除成员、查看小组内成员的个人信息等功能,医疗咨询小组需要包括名称、成员列表、简历等信息。病历管理分为待查看、已处理和已关闭三个列表。专家医生可以浏览待查看列表中的病历,直接开处方或者指派给下属医生;普通医生要优先处理专家医生分配过来的病历,也可接收病历;一个病历只能被一个医生处理;专家医生可以在已处理病历列表中查阅下属医生的处方;医生可录制语音或视频作为医嘱;医生可以从已关闭列表中查看到已经处理过的病例信息;开处方时,系统要自动将个人信息及诊断信息显示在处方栏中。医生可以很方便地创建自己日常开诊时间段,也可以关闭某个日期的开诊时间段。

3 功能分析

根据需求分析,系统总体可以分为医生端和用户端,基本业务流程可以是医生设置开诊时间段,病人预约,医生对病历做出诊断结果,最后病人根据医生诊断结果取药。其功能分布和数据的流走过程如图1所示:

3.1 医生端

根据图1系统业务功能图,做出医生端所有功能模块儿如下:

1) 登陆:医生用导入的账户登陆,登陆成功后可以修改个人资料。

2) 首页:分为两部分:查看预约和新闻列表。

3) 小组:列表中展示所有小组,可以添加小组,修改小组,查看对应小组下的历史病历。

4) 预约:日历板中展示出所有的开诊时间段,可以添加开诊时间段和删除某个开诊时间段。

5) 病历:列表中分为待查看和已查看的病历,可以查看某个病历的详细信息,也可以在某个病历详情中指派给其他医生,可添加医嘱、康复评定等信息。

3.2 用户端

用户端所有功能模块如下:

1) 注册:用户用身份证号注册。

2) 登陆:用户用身份证号登陆,登陆成功后可以修改个人信息。

3) 首页:分为三个部分:新闻、预约和医嘱。

4) 病历:列表中显示所有的历史病历,可以新增病历和修改历史病历,可以在病历中查看医嘱和康复评定。

5) 预约:可以根据预约时间、科室来筛选医生,查看医生的开诊时间段,选择特定的医生进行预约,然后发送自己的病例给预约的医生。

6) 医生:在医生列表中选中某个医生查看医生的详细信息。

4 系统的设计实现

4.1 系统基础构架设计

1) 客户端基础构架设计

客户端的基础构架主要根据MVC构架思想和低耦合性的设计原则去开发。为实现低耦合的代码结构,把网络接口部分单独开发,单独管理,根据面向对象的多态性,把网络基础库做为基类,子类主要完成和 API的对接,分离出对应的接口供功能实现部分的调用,而功能部分却无法获知到网络部分的内部实现,其主要遵循了设计模式中的迪米特法则和接口隔离原则。从而最大程度上去实现代码的灵活、易扩展、易维护和可读性。

2) API基础构架设计

API基础构架采用三方的开源库ThinkPHP ,其核心思想也是 MVC构架思想,很好的实现了模型、视图和控制器的分离,高度模块化,是在国内最好PHP语言构架库。

4.2 数据库设计

医院预约系统的数据库是在PowerDesigner上设计的,PowerDesigner可以非常方便的设计出一套完整的数据库,它几乎可以实现所有的数据库模型。通过需求分析,在PowerDesigner上画出数据模型图,然后根据数据模型生成相应的标准SQL语言,可轻易导入MySql数据库管理系统,也可导出数据字典。

4.3 系统界面的实现

1) 登陆:首次进入系统为登陆页面,若账号密码验证正确,系统可根据账号自动识别为医生端或病人端。如果用户没有账号可点击右下方“新用户”的字样,可进入注册新用户页面进行注册。

2) 医生端首页:登录成功,系统识别用户进入相应界面,若用户为医生,则进入医生首页。医生首页有一个选项卡两个选项,分别是查看预约(日历板的形式展现)和新闻列表,在日历板上可以看到一周内每天的预约情况。

3) 医生端病历:在医生端首页日历板中点击有预约的某天可直接跳入病历页面待查看选项列表中,同时还可以直接点击系统主 items“病历”选项可切换到病历页面,其中包含待查看和已处理两个选项。不管是待查看还是已查看列中均显示的是病人的病历信息标题,点击可进入查看病历详细信息。

4) 病历详情:在医生端病历页面或用户端病历页面,点击病历列表进入病历详细页面。医生端可以在已处理的病历中查看病历的诊断结果、医嘱信息和康复评定,可以在待处理的病历详情中添加诊断结果和医嘱信息;而用户可以在病历详细信息中添加历史病历等信息。

添加诊断结果、医嘱信息和康复评定时,是弹出新页面,会自动显示部分病历信息。医生可以添加文本、音频、视频或图片信息。

5) 医生设置开诊时间段:点击系统主items中“预约”选项,会切换到日历板页面。

长按日历板中某个方格(代表某一日)可弹出设置开诊时间段的视图,然后可保存一个时间段即为一个诊断时间段。

点击某个方格中的诊断时间可弹出对应一天的所有开诊时间段,向左滑动某个时间元素可出现删除按钮,取消对应的开诊时间。

6) 咨询小组:在医疗咨询小组页面列出了医院所有的医疗咨询小组,若用户为主治医生,页面底部会显示创建医疗咨询小组的按钮,主治医生可进入创建咨询小组页面。

7) 创建咨询小组:创建咨询小组页面,主要添加的内容有小组成员、小组简介和共享病历。点击添加小组成员按钮可弹出医生列表视图,列表可多选;点击添加共享病历按钮弹出病历列表,列表可多选。

8) 用户端首页:用户端首页展示了三类内容,分别为新闻、预约和医嘱。

9) 用户创建病历:用户创建病历要操作的内容相对比较多,用户不仅可以新建病历,填写病历信息,还可以在新建的病历中添加历史病历,历史病历的信息可以以附件(如:图片、音频和视频)的形式添加到历史病历中 。

10) 用户预约管理:用户在预约管理页面可以看到自己预约的并且医生未处理的预约时间段;还可以添加预约时间,点击添加预约时间按钮,弹出预约时间视图,选择医生显示对应的开诊时间段列表,选择预约时间,添加病历,保存预约。

5 总结

该系统已经完成了最初设定的功能需求,基础网络库构架与功能模块儿也高度分离,完全符合了基础构架设计思想,很好的保障了程序的可读性、易维护性和可扩展性,从而达到了系统的稳定性和可用性。

但是,因为系统是基于IOS开发的,只能运行在苹果公司开发的iPad设备上,此设备在国内价格相对其他移动设备会昂贵一些,所以还是满足不了一部分用户的需求。不过,要开发出基于其他系统的移动版预约管理系统是很快的,因为我们已经拥有完善的设计方案和API。

参考文献:

[1] Jack Nutting.精通IOS开发[M]. 6版.北京:人民邮电出版社, 2014-09.

[2] 王珊,萨师煊.数据库系统概论[M]. 4版. 北京:高等教育出版社, 2006-05.

[3] 列旭松. PHP核心技术与最佳实践[M]. 北京:机械工业出版社,2012.

[4] 龚正霞.新医改推动信息化深入发展 移动医疗日渐兴起备受关注[J].科技风,2010(8):76-80.

[5] 吴元立,杨宏桥,吴飞,等. 电子病历在移动医疗中的研究与发展[J].计算机与现代化, 2012 (11):162-166.

[6] 徐相坤.医院预约挂号系统的设计与实现[D].哈尔滨:黑龙江大学,2016.

[7] 李立平.基于Web的医院预约挂号系统的设计与实现[D].秦皇岛:燕山大学,2015.

[8] 罗文佳.基于Web的医院预约挂号系统的设计与实现[D].成都:電子科技大学,2014.

[9] 浅析医院预约挂号系统的设计与实现[J].军民两用技术与产品,2014(7):236,239.

猜你喜欢

病历
强迫症病历簿
“天书病历”引诉讼
“大数的认识”的诊断病历
“病例”和“病历”
病历管理 医院如何履责
未提供完整病历 医院要赔钱
为何要公开全部病历?
病历书写不同期 医院担责
门诊电子病历与HIS接口方案
村医未写病历,谁之过?