宋艳茹 张学林
作者简介:宋艳茹(1999— ),女,内蒙古呼伦贝尔人,本科生;研究方向:软件设计与开发。
摘要:孕产妇健康管理微信小程序是结合社会物质和精神文化的丰富,妇女在社会分工中的地位越来越强的背景下研究的。文章从对小程序设计背景、目标、意义及开发工具和相关技术进行介绍,对小程序数据库的详细说明,对小程序前后台功能的详细说明3个方面,阐述了中国的“三孩政策”使儿童成为社会关注的焦点。开发一个为孕产妇提供挂号和知识学习、沟通交流的平台是非常有必要的。
关键词:孕产妇健康管理;微信小程序;JSP;MYSQL
中图分类号:TP319 文献标志码:A
0 引言
随着国家社会经济的发展以及民众生活质量和文化素质水平的提高,我国政府出台了三孩政策[1]。在此背景下,孕妇及家人都希望在医疗机构掌握孕产妇的保健知识。目前,互联网孕产妇的保健教育正显著增多。而按照当前社区门诊以及公办医疗机构的实际状况,一般产检需要大半天的时间,而大夫平均对每位产妇的检测时间只有15分钟[2]。上网查询资料已成为很多没有生育和抚养孩子经验的年轻夫妇解决困惑的主要方式。病人等待时间长、医生诊断时限短、资源紧张与供需不均衡,是现阶段医生和病人之间的主要矛盾[3]。
1 系统需求分析
本项目的主要目标是开发一款微信版孕产妇健康管理小程序,围绕这个目标,主要研究内容如下:(1)为了解决孕妇线下预约专家、专科号,而承受排队和奔波之苦,提高医院就医预约功能,研究并实现了在微信小程序上进行网上预约挂号。这改善了医疗环境,简化了医疗程序,节省了时间,真正体现了以病人为中心、为病人服务的理念,符合现代医院“人性化和温馨服务”的理念[4]。(2)为了向更多孕产妇科普健康知识,提高群众自我保健意识和能力,研究并实现了在微信小程序上科普健康知识功能。(3)解决了孕产妇之间互诉衷肠、分享经验的需求,研究并实现了微信小程序论坛功能。
2 系统的设计
2.1 系统设计思路
本系统结合微信公众号功能特点和用户使用习惯,提出基于微信公众号的孕期健康管理模型。认真分析了中国孕妇的需求和期望后发现,需要通过开发和修改产品系统,为产前健康自我管理提供经济可行的解决方案。为了提高产前和医疗咨询的效率,本系统帮助孕妇更好地了解自己的健康状況,在就诊前做好准备,更好地向医生提出相关问题,以便双方高效地进行产科检查。系统功能流程如图1所示。
2.2 系统架构设计
此微信小程序采用JSP技术,Java作为编程语言,MySQL作为数据库,MyEclipse和微信开发者工具作为编程工具。小程序开发中使用的语言基本上是JS+CSS+HTML5,但不是直接使用HTML标签,也不支持对代码中数据做任何处理,更重要的是在Java程序里,所有的操作都要通过Java才能执行,这就要求开发者必须具备一定的语法知识并且有很强的编译能力。
2.3 系统功能设计
本微信小程序分为服务器端和小程序端。孕产妇使用小程序端,主要实现注册登录模块、孕产妇模块、医护人员模块、健康知识学习模块、论坛模块、系统管理员模块。管理员和医护人员使用服务器端,包含了科室管理、孕产妇管理、医护人员管理、健康知识栏目管理、健康知识管理、挂号管理、论坛管理、系统管理。部分系统功能如图2—6所示。
2.4 系统数据库设计
数据库设计的主要任务是概念设计,它实现了每个用户需求,归纳分类和抽象的总和,使它成为独立于DBMS概念的模型。该系统采用 SQL Server 2012数据库作为后台数据库[5-6]。
3 系统功能的实现步骤
3.1 挂号功能
用户点击挂号,通过关键字搜索医生或通过科室搜索医生,查看医生个人简介详情。用户进入挂号,选择挂号日期,填写姓名、手机号码和备注说明。微信支付后,则挂号成功。用户通过查看“我的挂号”,可以修改和取消挂号,可以修改自己的信息。用户还可以通过地理位置授权获取地理位置,以快速定位该用户所处地理位置,找寻到最近的诊所医院[7-8] 。
代码如下:
onLoad(option){
if(option){
this.setData({
globalOption:option
})
}
},
3.2 健康知识功能
健康知识界面在服务器端分为添加健康知识和管理健康知识信息。添加健康知识需要医护人员填写所属健康知识栏目、标题、图片和内容,返回则添加失败,返回到健康知识详情。管理健康知识信息医护人员可以通过所属栏目和标题关键字进行查询,点击详细查看健康知识,点击编辑对健康知识进行修改,有误时可以删除健康知识[9-10] 。
健康知识代码如下:
letparam={
f:1,
loadmsg:-正在加载中-
};
App.HttpService.getData(param,"/atype_List").then(data=>{//执行服务器Servlet
this.setData({
tabs1:data//把从服务器端得到的值赋值给数组
});
3.3 论坛功能
管理论坛信息在服务器端可以通过输入帖子主题关键字进行查询,点击详细查看帖子详细信息,也可以删除帖子。
在客户端,用户进入论坛,可以看见医护人员和其他用户发布的最新帖子,可以回复其他人发布的帖子,也可以自己发布帖子向其他用户和医护人员提问。代码如下:
changepic:function(values){
if(values.detail){
values=values.detail.value;
}elseif(App.Tools.isString(values)){
values=values.split(",");
}
4 结语
完成该小程序所做的工作主要有两点:(1)前期做好孕产妇需求调查报告,充分获取孕产妇、医护人员和管理员各方面信息,了解用户实际需求,做好小程序的可行性分析和需求分析工作,规划设计好系统的大部分功能模块,进行下一步的工作。(2)掌握微信开发者工具、MyEclipse、MySQL数据库和网页设计知识,查阅大量管理系统的相关书籍,浏览界面良好的网页借鉴其精华。
在系统的功能测试上,基本功能均可以实现,在系统的不同分支结构和不同的功能模块上也实现了较好的耦合性。比如用户多次异常退出,会返回异常信息,暂时停止缓存用户信息,节省小程序的后台资源。经过多次的修改和测试,孕产妇健康管理小程序基本上实现了完整的功能,同时也确保了数据的安全性。
一个小程序拥有好的后台代码加上美观的前台界面,不仅能够快速投入使用,也方便后期维护,为小程序的推广打好基础。有了好的功能模块,更要有完善的设计规划,设计人员一定要在保证质量的前提下把握小程序设计与开发的进度。
参考文献
[1]张静.孕产妇保健系统管理信息化的实践与效果[J].中医药管理杂志,2020(1):70-71.
[2]陆蓉.基于移动平台协同管理的孕产妇保健系统建设[J].医学信息学,2019(12):33-36.
[3]张雪葳.孕产期信息化健康管理模式的构建及应用研究[D].郑州:郑州大學,2019.
[4]刘宁,陈献,李超凡,等.互联网+孕产妇保健管理流程优化与系统设计[J].中国数字医学,2019(12):45-47.
[5]高洪岩.Java多线程编程核心技术[M].2版.北京:机械工业出版社,2017.
[6]程朝斌,张水波.MySQL数据库管理与开发实践教程[M].北京:清华大学出版社,2016.
[7]李辉等.数据库系统原理及MySQL应用教程[M].北京:机械工业出版社,2015.
[8]邹竹彪.JSP宝典[M].北京:电子工业出版社,2019.
[9]王坚,唐小毅,柴艳妹,等.MySQL数据库原理及应用[M].北京:机械工业出版社,2019.
[10]武洪萍,孟秀锦,孙灿.MySQL数据库原理及应用[M].北京:人民邮电出版社,2018.
(编辑 王永超)
Abstract: Wechat mini-procedure of maternal health management is a combination of social material and spiritual culture of the rich, women in the social division of labor in the background of growing status of research. This paper introduces the background, goal, significance, development tools and related technology of small program design, and explains the database of small program in detail, and the function of small program in front and back of the background in detail, Chinas “Three-child policy” makes children become the focus of social attention. It is necessary to develop a platform to provide registration, knowledge learning and communication for pregnant and lying-in women.
Key words: maternal health management; WeChat applet; JSP; MYSQL