“二十四节气养生”科普系统APP设计与开发

2017-07-12 19:58朱丹丹王卫吴学会
软件导刊 2017年6期
关键词:二十四节气

朱丹丹+王卫+吴学会

摘要:以APP技术为支撑,中医养生理论与二十四节气有机结合,探索中医关于饮食养生、情志养生、起居养生、穴位按摩养生相关知识,深入探究“二十四节气养生”科普系统手机APP模块设计及其实现的关键技术。

关键词:APP;饮食养生;二十四节气;科普系统

DOIDOI:10.11907/rjdk.171175

中图分类号:TP319

文献标识码:A 文章编号:1672-7800(2017)006-0092-02

0 引言

随着人们生活水平的不断提高,科学生活、科学养生也日益受到人们的青睐。二十四节气是千百年来我国劳动人民随着农业生产的发展而创立的,根据中医理论,人与自然界是天人相应“形神合一”的整体,人类机体的变化、疾病的发生与二十四节气同样紧密相连。二十四节气养生是根据不同节气阐释养生观点,通过养精神、调饮食、练形体等达到强身益寿的目的。随着智能手机的逐渐普及,加上目前APP开发技术的日趋成熟,科普系列软件逐渐盛行。但是结合中国古代“二十四节气”变化、融合中医传统理论进行科学养生类的科普软件还极少。因此,基于APP技术,开发“二十四节气养生”科普系统尤为必要。

1 软件设计原则

1.1 科学性

二十四节气是根据太阳在黄道(即地球绕太阳公转的轨道)上的位置来划分。节气的划分充分考虑了季节、气候等自然现象的变化。比如,立春、立夏、立秋、立冬是用来反映季节的,是一年4个季节的开始,将一年划分为春、夏、秋、冬4个季节。春分、秋分、夏至、冬至是从天文角度来划分的,反映了太阳高度变化的转折点[1-5]。而中医养生是运用中国几千年的中医文化理论,根据气候节气的变化合理养生也是中医养生的精华所在。中医注重“养”,如何养、何时养是中医养生的智慧所在。科学地利用节气变化养精神、调身体,对于人体健康具有重要意义。软件的设计秉承科学性原则,保证用户通过平台所获得的的知识具有科学性和可信性。

1.2 创新性

软件系统采用手机APP技术开发,这种技术的使用符合IOS和Android两种操作平台,能够覆盖70%以上智能手机平台。该技术在应用上具有实用性强、覆盖面广、方便快捷、交互性强等特点。以传统“二十四节气”为出发点,中医传统养生知识为理论基础,APP手机技术为技术支撑,智能手机为信息载体,是传统文化、中医养生与现代新技术的大胆融合,以技术为平台传播传统中医文化知识,科学养生,服务大众,是一场“穿越”性的创新。

1.3 服务性

结合古老中医传统知识,以中医基础理论科学指导二十四节气养生,并以手机APP技术为支撑,实现知识的普及,使民众掌握气候节气与养生之间的关系,以及科学的中医养生知识,掌握常见健康养生小常识,激发国民健康科学养生知识,提高国民身体素质,实现计算机技术服务大众的最终目标。

2 设计方法与开发工具

2.1 设计方法

本项目研究主要采用文献法、基于设计的研究法和快速原型法。通过文献检索法,整理二十四节气养生的基本方法,其中包括:饮食调养、常见病预防、穴位按摩等。通过基于设计的研究方法对软件的基本功能需求进行设计、改进、完善、应用,在运用中设计、设计中进行完善。在APP项目开发中采用快速原型法,根据设计与基本需求建立软件原型。在软件设计中采用面向对象的方法进行开发。

2.2 开发工具

Android平台采用Java JDK、Eclipse、Android SDK工具开发,IOS平台使用IOS SDK及开发工具X-CODE进行开发。基于IOS平台和Android平台的APP手机程序编码开发,在WiFi 512K网络覆盖下,软件下载时间小于30s,数据库更新时间小于30s[6-8]。

3 系統非功能需求分析

3.1 性能需求

系统提供的各种服务的响应时间应该在一个可接受的范围内,客户端对用户的触摸操作能够作出及时响应,不可让用户觉得卡顿甚至空等。因此要求在设计与开发时要更加合理,尽量避免不必要的耗时操作(如:访问网络等),所有的耗时操作不可在主线程中进行,应该通过Handler或异步机制来对 UI 进行操控。数据库、网络访问等需要设置缓存,编程时还需要注意避免频繁创建、销毁对象等细节。

3.2 安全需求

系统要求对用户密码等机密数据设置安全措施,主要指传输与存储时需进行加密处理。因此,在网络访问中,用户密码等数据采用MD5摘要算法加密传输,数据库中存储的也是 MD5 摘要而不是明文数据。

3.3 界面需求

客户端界面要求结构清晰、一目了然,在允许的情况下尽量减少界面控件的数量,让用户能够一眼就知道如何操作。在此基础上要力求美观,使用户赏心悦目,提升用户体验效果。

4 软件功能模块设计

通过大量的文献检索与文献查阅,归纳整理二十四节气的气候特点、中医养生知识,形成知识库,并对用户进行需求分析,开发软件系统。“二十四节气养生法”系统APP整体设计框架如图1所示,主要模块包括:今日养生、养生资料和养生咨询。

(1)今日养生。该模块包括节气提醒、每日天气情况预报、节气养生指南。节气养生指南主要提供二十四节气养生、情志养生、饮食养生、运动养生等科学养生、预防疾病的方法。常见中医穴位按摩小知识主要总结适合不同节气的中医穴位按摩手法。

(2)养生资料。该模块为养生方法资料库,涵盖二十四节气的所有相关知识,用户可以根据自己的需要通过关键字进行搜索查询。

(3)养生咨询。该模块主要实现用户对养生相关问题进行提问,专家对问题予以解答,问题的答案将在用户界面上显示。系统会建立专家库,确保问题解答的科学性和可靠性。

5 软件关键模块实现

以Android为例,其布局文件放置在Android工程项目底下的res/ayout目录,包含各种资源文件,如文字、颜色引用、图片、音频文件等,应用程序在运行时,可以通过代码调用对配置文件进行读取。每个可视化的用户界面都会展现不同的效果。Android平台有一套完整的动画框架,采用逐帧动画Frame Animation,代码如下:

6 结语

该项目的设计与开发重视科学性、普及性、实用性、易操作性,旨在运用中医基础知识养生,服务百姓。以图文并茂、多媒体展示、界面友好、操作便捷为基本特点。服务性强,体现为将中国传统文化与中医养生密切结合,普及健康养生知识,提高大众养生、增强科学养生意识;针对性强,体现为根据不同节气具体介绍各节气养生方法,包括食疗、精神养生法、中医穴位按摩等;应用性强,体现为软件采用手机APP技术,通过IOS和Android两种操作平台呈现,符合当前用户使用需求,容易推广。该软件有助于广大民众掌握节气与健康养生之间的关系,并通过科学的中医知识指导,实现强身健体的目标,同时符合当前用户的基本需求和使用习惯,应用前景较好。

参考文献:

[1]李勇.二十四节气之占与传统文化反思[J].大自然探索,1990,9(33):119.

[2]楊建宇.杨建宇二十四节气养生歌赏析(六)[J].中国中医药现代远程教育,2012,10(6):105-106.

[3]严苏纯.春分养生[J].开卷有益:求医问药,2012(3):6-7.

[4]新蕊.春分养生重在养肝[J].农产品加工,2013(3):64.

[5]王志华,李彦知,杨建宇.杨建宇二十四节气养生歌赏析(一)——立春养生[J].中国中医药现代远程教育,2012(1):104-105.

[6]刘平.Android手机访问服务器的一种数据交互方法[J].西安财经学院学报,2010(9):96-102.

[7]赵亮,张维.基于Android技术的界面设计与研究[J].电脑知识与技术,2009(29):8183-8185.

[8]汪永松.Android平台开发之旅[M].北京:机械工业出版社,2011:235-253.

[9]佚名.本期健康策划——二十四节气养生谈之惊蛰、春分[J].侨园,2013(3):32-35.

[10]池晓玲,萧焕明.春分养生 平和为上[N].保健时报,2015-03-19.

[11]池晓玲,萧焕明.谷雨养生忌动肝火[N].上海中医药报,2008-04-25.

(责任编辑:孙 娟)

猜你喜欢
二十四节气
中国“二十四节气”列入联合国非遗名录