“晓药苑”APP的开发及初步应用

2018-12-22 10:55高晓岚代春燕秦丹奇高志宇王辉张诗晗陈许良黄哲李媛
电脑知识与技术 2018年33期
关键词:软件开发中药学

高晓岚 代春燕 秦丹奇 高志宇 王辉 张诗晗 陈许良 黄哲 李媛

摘要:中药学是中医学的重要组成部分,对于药物的形态及课本专业知识,中医学子及中医爱好者都要熟练掌握。为了弥补课堂学习的不足,设计开发了一款关于中药学习及趣味测试的软件。该软件主要内容包含三部分,通过关键技术连接客户端供使用者学习,从而达到随时随地趣味学习中药知识的目的。

关键词:中药学;软件开发;趣味学习

中图分类号:R28 文献标识码:A 文章编号:1009-3044(2018)33-0094-03

Abstract: The Chinese Materia Medica is an important part of Traditional Chinese Medicine. For medicines in terms of morphology and textbook expertise, Chinese medicine practitioners and Chinese medicine enthusiasts must master it. In order to make up for the insufficiency of class learning, a software has been designed and developed for Chinese medicine learning and fun testing. The main content of the software consists of three parts. Through the key technology to connect the client for users to learn, so as to achieve anytime, anywhere fun learning Chinese medicine knowledge purposes.

Key words: pharmacy; software development; fun learning

1 背景

中医药文化源远流长,在几千年的发展过程中给后人留下了无数瑰宝。《中药学》是中医药学宝库中的重要组成部分,是各大中医院校的骨干学科,是连接中医基础学科和临床实践的重要桥梁[1]。传承发扬传统医学,中医学子任重而道远。近年来,随着移动互联网和硬件设备的快速发展,越来越多的人使用移动设备进行各类学习[2]。对于中医学子而言,將网络信息技术与中药内容相结合,以软件为载体、中药知识为主要内容,能提高广大中医学子及中医爱好者的学习兴趣及学习效率。

2 项目背景

2.1 背景分析

中药文化有着数千年的悠久的历史,其底蕴十分丰富。自神农尝百草,笔者的祖先在长期的医疗实践中总结经验,现代学者结合药理研究编订中药学教材供学习者使用。以中药为基础构成的中药学是研究中药的基本理论和临床应用的一门课程,也是中医药各专业的基础学科之一。它是构成中医其他学科的重要桥梁,因此学好中药学对于以后临床工作有着重要意义。但是,由于《中药学》涉及的药物较多,知识点较琐碎,除了掌握理论知识,还需要学习中药炮制等实验知识,同时还要掌握药物饮片的辨识知识[1],然而课程时间有限,因此大多数学生都是知药不识药且对药物的知识掌握得也不牢固。为此,许多学者提出了许多关于中药的学习方法和技巧,但收效甚微。近年来,随着互联网的发展和手机应用软件的流行,市面上随之出现了许多关于中医类学习的软件,其中大部分都与中药学相关。通过测试这些软件,笔者发现这些软件的质量大多良莠不齐,甚至缺乏专业知识的指导,容易引导人们形成错误的观点。因此,笔者萌发了做一款关于中药专业性学习软件的想法,来帮助中医学子和广大中医爱好者学习中药文化知识。

2.2 开发思路

针对如今中医院校关于中药学的学习现状和其他同类软件存在的问题。笔者决定从不同的方面入手,以实用性,专业性和体验感三个方面为主,提升使用者的主观感受。“晓药苑”APP以使用者为中心进行开发设计,内容涵盖了中药的各个方面,包括了从功能性状到临床运用。目的是以“药”为基础中心向其他学科发展延伸。并且软件内容兼顾了学习和测试,力图打造一个全面的中药知识学习体系。使各个药物知识点相互联系,结合运用。让使用者随时随地打开软件就能进行全方位的学习及测试。

3 软件功能设计

此软件致力于为中医药学习者及爱好者提供便捷的学习平台,功能全面,操作简单。所有内容在下载安装包时已经存储在手机中,无网络时亦可使用。软件包括学习模块,辨识模块,测试模块三大部分,用户在学习相关中药知识后即可进行测试。

3.1 学习模块

3.1.1 个体学习

个体学习部分包含某味药物的性味、归经、作用部位、形态特征及具体功效。用户可以通过个体学习部分充分学习了解该药物的专业知识。用户进入个体学习界面,在搜索框搜索目标药物进行深入学习。在个体学习搜索框的下方,设置有药物的各种分类,在分类中药物以英文字母顺序依次排列,用户可直接点击查找目标药物进行学习。

3.1.2 整体学习

整体学习部分包含整株植物的不同部位的对比学习。如紫苏,苏叶、苏子、苏梗的作用均不相同。苏叶可解表散寒,行气和胃;苏子可止咳平喘,润肠通便;苏梗可理气宽中,止痛安胎。用户进入整体学习界面,能直观地看到药物在未采摘时的全株状态,包括药物的根、茎、叶、花等入药部位,用户可点击图片上植物的不同部位进入个体学习界面,也可通过查看界面下方的单味药,进入个体学习界面进行更深入的学习,用户通过对比记忆植物不同入药部位的功效,可以增加学习印象,提高学习效率。

3.2 辨识模块

辨识模块包含药物的功效辨识和形态辨识。在中药学习中,部分中药功效相似,部分中药形态相似,容易混淆。此软件很好地解决这个问题,进入功效辨识界面,相似作用的药物归于同一组,用户阅读上方排列的介绍药物异同的文字快速辨识,用户可下拉查看下方排版有药物的对比图片进行辨识。形态辨识界面,炮制后具有相似形态的药物在同一组,用户通过阅读描述药物形态差别的文字,同时参考同一组药物的图片,更容易了解两个药物之间形态的不同之处。图中以硬币作为参照物,让用户更准确地了解药物的形态大小。用户在两个辨识界面均可进入个体辨识界面以加深记忆。

3.3 测试模块

测试模块是以闯关的形式逐步提高难度,加入图文结合型的测试题目。进一步增加了软件的趣味性。所谓“图文结合”,即在文字题的基础上增加了药物图片辨识题。图文结合型的题目,将临证运用、课本知识和药物形态结合起来,同时考察了用户对药物形态的辨识能力和对药物功效的掌握能力。用户进入测试界面可自行选择关卡进行答题,答题开始时,点击正确则跳到下一题,若回答错误可查看界面左下方的提示,用户可查看相关提示内容继续答题。

4 系统关键技术

系统最终呈现和使用的终端是手机APP。APP的框架是使用APICloud平台完成的。APICloud平台基于HTML/CSS和Javacript等Web技术,该技术的优点在于一次开发可多平台适用[3]。APP的逻辑后台是使用thinkphp完成开发的。逻辑后台存放于远程服务器端,使用时只需要前台调用url即可。

4.1 系统开发语言

系统后台所使用的开发语言是国内的ThinkPHP框架。 ThinkPHP是国产PHP开发框架中一个快速、兼容而且简单的轻量级开发框架,采用MVC模式和面向对象为结构[4]。该框架的每个组件都是精心设计和完善的,支持跨版本、跨平台和跨数据库移植等操作。

APICloud平台为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,基于APICloud提供的“云API”和“端API”,开发者甚至可以忘记繁杂的服务端编码,也可以忘记复杂的Objective-C和Java,更可以忘记那数不清的屏幕适配。

4.2 系统环境介绍

4.2.1 系统开发环境

该系统的代码是在Windows7操作系统上写出来的,系统分为前台和后台,前台由于要在APP中展示,需要用到APICloud框架,因此使用APICloud提供的IDE开发软件,APICloud-Studio来进行前台开发。对于后台环境,使用的是PHPstorm,运行在phpstudy软件上,phpstudy里面集成了MySQL+PHP+Apache环境,具体版本如下:

操作系统:Win7;

数据库:MySQL 5.5;

编程语言:ThinkPHP 3.2;

编辑器:PhpStorm2017.2.4,APICloud1.5.0;

浏览器:IE11,谷歌等。

4.2.2 系統运行环境

系统最终的运行环境是放在腾讯云服务器上面的,并且配置了相关的域名,因此在手机端安装软件后,可以正常使用里面的功能,不过运行的服务器的性能和带宽有限,可能会造成加载速度慢的情况。

使用的环境如下:

操作系统:CentOS7.2;

数据库:MariaDB 5.5;

Web服务器:Httpd2.4;

编程语言:ThinkPHP 3.2。

5 试用评估分析

为了更好地研究开发服务于中医学子与传统中医药爱好者的趣味学习软件——晓药苑,笔者在河南中医药大学中医学子中初步推广“晓药苑”,并针对该软件的学习体验和所遇问题以及该软件的接受程度与评价等问题在河南中医药大学588名使用者中进行网络问卷需求评估调查。

5.1 基线资料

被调查对象2018年1月至2018年3月河南中医药大学(龙子湖校区)在校医学生及对中药知识有兴趣的非医学生。发放700份,回收593份,有效588名。 有效问卷中男38%,女62%,说明女性上网的机会更多、频率更高,在关注网络咨询并且参与咨询讨论的积极性比男性更高。年级大一31.5%,大二14.2%,大三14.0%,大四25.0%,大五11.8%,其他3.4%。可见,大一学生为参与问卷调查的主要人群,根据中医院校的必修课安排,中药学安排在大一下学期,因此该问卷更能引起大一同学的注意,并参与讨论。大四也占据了相当一部分,由于大四学子很大部分都有考研的意向,可以推测,大四学子已经逐渐着手于中药学的复习,有可能面临新的学习困惑,因此对于有关于中药学习软件也较其他年级更感兴趣。

5.2 用户体验满意度

通过调查可知,在图1中反映出在绝大部分调查人群表示用户体验基本满意,对于中药学习有很大帮助,只有极少一部分用户表示该软件毫无用处。

5.3 用户体验建议

根据调查所得,参与者在软件使用过程中遇到的问题主要是药物种类有限,部分药物鉴别种类少,部分记忆方法不优化。下一步需要丰富数据库中药内容,增加药物对比鉴别知识,优化分析更合适的中药知识记忆方法。

6 结束语

“晓药苑”是面向医学生的APP学习软件,是依托移动终端设备的个性化学习工具。该文设计开发的APP,充分考虑医学生的需求和用户体验,每一个功能模块的设计基本都是相互作用又相对独立的存在,从细节上满足医学生的学习需要,使指尖上的学习活动变得轻松,便捷。通过用户初步使用体验调查分析,发现一定问题,笔者高度重视,正在积极寻找解决办法。

中药学是中医课程中的基础课程,基础打不好,势必影响后面的学习,学生都在中药学习中不同程度地遇到各种困难,不利于中医教育系统的健康发展,因此,进一步开发中药学习软件“晓药苑”势在必行。笔者将更加注重用户体验,加强与使用人群的交流,以使用人群的需求为开发基准,不断完善,使“晓药苑”能真正有效地服务于大众。

参考文献:

[1] 王玉凤, 张亚辉, 李凤, 等. 《中药学》课程学生合作自主学习方法与培养批判性思维模式探讨[J]. 贵阳中医学院学报, 2017, 39(4): 78.

[2] 王辞晓, 董倩, 吴峰. 移动学习对学习成效影响的元分析[J]. 远程教育杂志, 2018(2): 67.

[3] 叶帆帆, 徐城璋, 王利兴, 等. 基于APICIoud的家居设计APP的研究与实现[J]. 计算机时代, 2016(5): 59.

[4] 徐诚斌, 王金平. MVC在ThinkPHP框架中的应用研究[J]. 信息与电脑: 理论版, 2011(3): 160.

【通联编辑:谢媛媛】

猜你喜欢
软件开发中药学
临床中药学学科简介
临床中药学学科简介
桂枝汤煎服法对临床中药学实践的启示
《中药学》教学引入拓展性教学的启示
中药学毕业实习中“创新-节约-环保”教育的探索
云南省高等学校本科中药学实验教学中心介绍