计算机科学与应用  >> Vol. 8 No. 6 (June 2018)

基于ThinkPhp的四时养生平台设计与实现
The Design and Implementation of Four-Season Health Platform Based on ThinkPhp

DOI: 10.12677/CSA.2018.86111, PDF, HTML, XML, 下载: 494  浏览: 883 

作者: 胡小宝, 郁书好:皖西学院电子与信息工程学院,安徽 六安;朱成棋:皖西学院外国语学院,安徽 六安

关键词: 养生健康ThinkPhpMysqlRegimen Health ThinkPhp Mysql

摘要: 随着生活水平的不断提高,亚健康人群呈逐年上升的趋势,养生越来越受人们的重视。中医学关于养生的理论和方法是极其丰富的,但重要的是顺时养生。将计算机技术与中医养生相结合,设计基于Web的四时养生平台,为与中医养生相关疾病的防治、养生保健、健康数据等提供服务。平台利用ThinkPhp开源框架技术,采用PHP + Mysql技术,在养生实践中有较好的应用价值。
Abstract: With the improvement of living standards, there is an upward trend in sub-health population. Therefore, people pay more and more attention to keep in good health. Traditional theory of Chinese medicine preserves one’s health that is extremely rich, but the important thing is to chronologically preserve one’s health. The paper combines computer technology with traditional Chinese medicine to keep in good health and designs a web-based platform for preserving people’s health. It can support health data service for people’s health related diseases prevention, control of traditional Chinese medicine and health care. The platform uses ThinkPhp framework and PHP + Mysql technology. It has the good application value in keeping good health in practice.

文章引用: 胡小宝, 朱成棋, 郁书好. 基于ThinkPhp的四时养生平台设计与实现[J]. 计算机科学与应用, 2018, 8(6): 993-999. https://doi.org/10.12677/CSA.2018.86111

1. 引言

随着人们生活水平的不断提高,人们对于健康养生的关注已远远超过生存的基本要求。可以说,很多人宁愿吃得少,也要吃得好。所以说食疗养生项目就慢慢发展起来。2017~2022年中国养生食品行业市场发展现状及投资前景预测报告相关数据表明,全世界健康人数仅占总体的5%,处于亚健康的人数占到75% [1] 。中国养生康复理念在几千年来的医疗实践中不断完善和发展,为维护人民群众的身心健康起到十分重要的作用。同时,随着食疗养生的热度不断上升,出现了一些伪大师,伪专家 [2] 。鉴于上述情况,本文以Thinkphp开源框架技术为基础,以Mysql数据库 [3] 为存储,设计并实现基于Web的四时养生平台,用户通过该平台可查看养生知识。

2. 系统设计

2.1. 系统用户设计

系统设计有后台管理员和用户模块,后台管理员在进入后台管理时必须先登录,然后进行身份认证,认证通过方可使用后台模块。

后台管理员:添加文章类型,编辑和删除文章,查看各种文章,以及查看和编辑个人信息修改密码等功能。用户:查看和搜索自己所需要的文章。

系统可实现管理员添加,编辑不同文章,用户查看搜索自己的需求等功能。使用方法简单,操作简便,功能齐全,为用户提供了高效便利的管理以及服务平台。系统用户和系统功能模块如图1图2所示。

2.2. 系统数据库设计

数据库设计主要有admin表、article表、cate表和link表等,分别用来存放管理员、文章、栏目和链接等信息。admin数据表存储所有管理员信息,其简要信息如表1所示。

article存储所有的文章信息,author对应文章的作者,cateid对应文章所属的栏目id,具体信息如表2所示。

cate存储所有的栏目信息,type对应文章的栏目类型,pid对应文章上级栏目id,具体信息如表3所示。

link数据表存储所有链接信息。url为所有的链接地址,具体信息如表4所示。

3. 系统开发

本系统开发工具使用PhpStorm 2017.2.4、WampServer等,数据库使用Mysql 5.6.12;服务器为Apache2.4.4;操作系统是Microsoft Windows8;浏览器为IE或360安全浏览器;测试环境为Postman [4] 。

采用Mysql 5.6.12数据库进行数据持久化的存储 [5] ,并且采用Thinkphp5作为后台语言,后台页面采用BeyondAdmin框架实现系统的设计。

Figure 1. Users of the system

图1. 系统用户

Figure 2. The function module of system

图2. 系统功能模块

Table 1. The information of admin

表1. Admin表信息

Table 2. The information of article

表2. Article表信息

Table 3. The information of cate

表3. Cate表信息

Table 4. The information of link

表4. Link表信息

3.1. postMan

postMan是一款功能十分强大的网页调试与发送网页HTTP请求的工具。postMan能够发送任何类型的HTTP请求(GET, HEAD, POST, PUT等),附带任何数量的参数和HTTP headers。支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或者是XML)。postMan可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地做出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性与安全性。

3.2. BeyondAdmin

BeyondAdmin是基于最新的bootstrap3.2.0 [6] 开源框架。可以用于任何类型的web应用程序:管理小组,管理仪表板、CMS、CRM、和商业网站。BeyondAdmin光滑,干净、直观、丰富多彩的设计。在HTML5和CSS3中实现,有准确和页面样式元素,充分响应与互动,非常棒的CSS3动画。框架采用彩色的和轻量级的设计,支持从右到左的方向(包括阿拉伯语和波斯语的布局),有着响应多层次主菜单,完整的部件控制,惊人的数据框以及完整的电子邮件模板。

3.3. ThinkPHP

ThinkPHP (FCS)是一个轻量级的中型框架,是从Java的Struts [7] 结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式 [8] ,并且模拟实现了Struts的标签库,各方面十分人性化。ThinkPHP的简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支持 [9] 。其优点主要有:1) 高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性;2) 模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签,融合了Smarty [10] 和JSP标签库的思想,支持标签库扩展。3) 类库导入:ThinkPHP是首先采用基于类库包和命名空间的方式导入类库,让类库导入看起来更加简单清晰,而且还支持冲突检测和别名导入。为了方便项目的跨平台移植,系统还可以严格检查加载文件的大小写。4) URL模式:系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,可以随意的构建需要的URL地址和进行SEO优化工作。

4. 系统运行效果

四时养生堂平台的首页导航栏中有春季,夏季,秋季,冬季养生以及食疗养生,生活贴士和关于我们,每一栏目下对应若干子栏目,用户还可以根据自己的需求搜索文章。文章的排序根据文章的发布时间倒序排列,热点文章根据文章点击量的高低进行排列。

管理员登陆之后,显示对应的功能列表,可以对管理员进行增删改查,管理员也可以修改自己的信息。管理员的对栏目,文章以及连接进行管理。后台首页效果如图3所示。后台管理员可以对栏目进行操作,通过无限级分类可以给任意一个栏目添加子栏目,其效果图如图4所示。

管理员可以对文章进行发布,修改,删除等,其中用到了百度的在线编辑器插件。添加友情链接效果图如图5所示。

5. 结语

本文设计的四时养生堂平台以中国传统的二十四节气为依据,结合中医养生知识推荐出养生方案,目的是让人们对养生有更正确的认识,走出养生误区,科学而又健康的养生。通过发布权威文章解决一

Figure 3. The background page

图3. 后台首页

Figure 4. The design sketch of program management

图4. 栏目管理效果图

Figure 5. The design sketch of links management

图5. 链接管理效果图

些伪大师弄虚作假的问题。该平台使养生更加科学化,透明化,方便化,具有良好的应用前景。

参考文献

[1] 刘文. 食疗的养生作用[J]. 科技展望, 2015(24): 231-232.
[2] 单丹丹, 韩冬. Android源码中观察者模式的运用[J]. 电脑知识与技术, 2017, 13(2): 68-69.
[3] 蔡长安, 王盈瑛. C/S和B/S的模式的比较和选择[J]. 渭南师范学院学报, 2006, 21(2): 47-50.
[4] 王俊芳, 李隐峰, 王池. 基于MVC模式的ThinkPHP框架研究[J]. 电子科技, 2014, 27(4): 151-153.
[5] 龚成莹, 邢敬宏, 胡银保. 基于JSON的Android移动终端与PHP及MySQL数据通信[J]. 工业仪表与自动化装置, 2013(1): 63-65.
[6] 舒后, 熊一帆, 葛雪娇. 基于Bootstrap框架的响应式网页设计与实现[J]. 北京印刷学院学报, 2016, 24(2): 47-52.
[7] 刘艳春, 洪晓慧. Struts2框架核心配置文件的研究与应用[J]. 计算机技术与发展, 2013(2): 77-81.
[8] 戴一平. MVC设计模式在PHP开发中的应用[J]. 计算机与现代化, 2011(3): 33-37.
[9] 徐安令. PHP中PDO数据库抽象层的应用研究[J]. 信息与电脑(理论版), 2016(3): 138-140.
[10] 宋尚平, 李兴保. PHP模板引擎Smarty的安装配置及应用实现[J]. 现代教育技术, 2007, 17(9): 80-82.