【《健康养生平台的设计与实现》6600字(论文)】_第1页
【《健康养生平台的设计与实现》6600字(论文)】_第2页
【《健康养生平台的设计与实现》6600字(论文)】_第3页
【《健康养生平台的设计与实现》6600字(论文)】_第4页
【《健康养生平台的设计与实现》6600字(论文)】_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

健康养生平台的设计与实现目录引言 摘要:如今大众的健康意识空前提高,人们越来越重视有关健康方面的话题,其中网络上传播的健康养生知识成为大众获取相关信息的主要来源。相关科普平台虽数量众多,但总是虎头蛇尾,总归良莠不齐。因此我们要在传播正确、科学的健康养生知识的基础上紧跟发展形势,合理利用互联网及新媒体向大众传播适当的、有益的科普知识,正如国家号召:没有全面的健康就没有全面的小康。因此我们义不容辞,要运用自身所学建立一个应能发挥作用的健康养生平台。此系统按照常规开发思路,运用PHP技术去设计实现该健康养生知识平台。在前台用户和医生分别进行登录注册,两者都可以浏览养生信息并对适宜自己的进行收藏,都可以发表对于养生知识的看法并进行友好交流;两者各自拥有自己的独立权限,如用户在平台对医生进行预约,而医生则根据自己的时间约见用户。在后台管理员凭借权限去维持该平台的稳定,管理员不但要管理医生和用户的个人信息,还要对医生和用户之间的联系状况进行协调,同时要定时更新前台的健康养生知识和对帖子进行管理。最后的系统性能测试证明系统的各个功能模块能都能稳定运行,本系统不仅能满足用户科学养生的需求,而且拉近用户和医生之间的沟通距离并让用户从中获益更多。关键词:健康养生知识平台;PHP技术;B/S模式;MySQL数据库引言互联网科技的迅猛发展,人们获取信息的速度加快,获取信息的渠变宽。其中网络传播的健康养生知识成为大众获取相关信息的主要来源,如健康养生知识平台,新媒体推文等。相关科普平台虽数量众多,但总是虎头蛇尾,总归良莠不齐。因此我们要在传播正确、科学的健康养生知识的基础上做到紧跟形势,合理利用互联网向大众传播适当的、有益的科普知识,正如国家号召:只要保障人民的健康,才能够保障人民生活的小康。因此我们要意识到肩上的责任,要合理运用自己所掌握的知识,去建立一个有益的、科学的的健康养生平台。经过分析和设计本系统实现了健康养生平台预设的功能,但因为时间限制,加上自身技术水准的原因,本系统中的一些功能还需要改进和完善。因此在今后的学习和实践过程中,可以根据现实需求来进一步加强和完善该系统。1绪论1.1课题背景如今信息技术发展迅猛,网络使人民之间的联系变得及其紧密。通过网络交流平台,人们不仅可以结交更多的朋友,并且可以通过平台分享彼此的心得。最常见的网络交流平台是微博、百度贴吧、微信推文等,相同兴趣爱好的人可以在平台是找到知己。本文中的健康养生平台通过网络给用户提供丰富健康养生知识和供用户进行探讨交流。1.2研究意义健康养生知识平台的主要是以传播健康养生知识为宗旨。同时也打造出其辅助功能,包括疾病百科,健康科普,线上问答,医生预约等。主要面向对象为中老年群体,也兼顾青少年群体,甚至未成年人,毕竟养生不分年龄。该平台主要是针对中老年群体身体健康问题,因为青少年群体多出现的是心理健康问题。2相关技术介绍2.1PHP简介PHP是一种可以在服务器上创建和执行动态交互技术的高级脚本语言,其非常适用于Web系统的开发。PHP不但具有开源免费、性能高效、简单易懂、兼容多种服务器的特点,而且可以在各种操作系统上运行。PHP文件是以".php"为文件扩展名,它的内容不仅可以包含

PHP

代码和文本,而且可以嵌套HTML、JavaScript代码,从而能够高效快速的实现网站的动态页面。此外,PHP还可以进行表单数据收集、cookies发送和接收、与数据库交互等操作。2.2Apache简介Apache是一个具有安全、开源、高效、稳定、可扩展和跨平台等特点的Web服务器,它是主流的网页服务器软件之一。Apache不仅能够支持同步HTTP标准的服务,还能够将大部分语言解释器编译至其本身中。Apache服务器与其他服务器软件相比,其占据有利于PHP语言开发较为简单、扩展组件较多、简单配置、同步多进程模型等优势。2.3B/S简介B/S结构是一种由浏览器与服务器组成的网络结构模式,其中Web浏览器作为客户端重要的应用软件。B/S结构的具体工作原理是采用浏览器请求,服务器响应的工作模式,即客户端先传送信息请求,然后服务器端接收并处理请求信息,从而传回该信息数据的响应,最后浏览器得到响应并解释其信息,呈现在Web页面中。B/S结构具有简化网站的实现和维护、成本低、分布性强等特点。2.4MySQL数据库简介MySQL是当前最流行、最好的RDBMS应用软件之一。其作用是将应用程序的数据以不同表格形式存储、管理在一个大的仓库中,并且借助于集合代数等数学概念方法来处理该数据。与其他的大型数据库如Oracle、DB2等相比,它具有轻量、灵活、稳定、免费等特性。另外,MySQL还拥有可移植性、多线程、多存储引擎、友好的查询算法等特质。由于MySQL对PHP语言非常支持,故其经常与PHP配套开发Web网站。3系统设计实现3.1系统功能分析在前台用户和医生分别进行登录注册,两者都可以浏览养生信息并对适宜自己的进行收藏,都可以发表对于养生知识的看法并进行友好交流;两者各自拥有自己的独立权限,如用户在平台对医生进行预约,而医生则根据自己的时间约见用户。在后台管理员凭借权限去维持该平台的稳定,管理员不但要管理医生和用户的个人信息,还要对医生和用户之间的联系状况进行协调,同时要定时更新前台的健康养生知识和对帖子进行管理。其中用户用例如图1所示,管理员用例需求如图2所示。图1用户用例图图2管理员用例图(1)用户管理用户管理是对用户信息进行增删。只需管理员进行常规登录操作即进入到用户界面,可以查看已经注册用户的信息,并根据相应的需求对不符合规范的用户进行权限规范,以便于维护平台交流的和谐分为,保障平台相关工作的稳定有序。从整体上来看,该功能可以兼顾实用和简便。(2)专家科普管理专家科普管理是指对专家科普信息的添加和排除进行管理。传播科学的养生知识是平台的核心功能之一,而对平台上的健康养生知识进行有效的管理是极其必要的。管理员进行常规登录操作进入到专家科普界面,就可以添加新进的健康养生知识到数据库当中,并对相关知识进行定期更新。从整体上来看,该功能可以兼顾实用和简便。(3)线上问答管理线上问答管理是指对用户发布的帖子和医生对帖子进行的回复进行管理。线上问答功能是该平台重要的一环,通过线上问答用户可以提出了自己的疑虑,而医生给出了自己的答疑。但更为重要的是对其进行管理,管理员要保留适合的问答帖子,同时剔除无益的问答帖子,这样才能突出广泛用户所关心的问题,从而最大限度发挥医生的作用。3.2功能模块设计在前台用户和医生分别进行登录注册,两者都可以浏览健康养生信息并对适宜自己的进行收藏,都可以发表对于养生知识的看法并进行友好交流;两者各自拥有自己的独立权限,如用户在平台对医生进行预约,而医生则根据自己的时间约见用户。在后台管理员将凭借自己的权限去维持该平台的稳定运行,除去对自身信息进行管理之外,管理员不但要管理医生和用户的个人信息,还要对医生和用户之间的联系状况进行协调,同时要定时更新前台的健康养生知识,通过对帖子进行管理维护平台和睦的氛围。系统的功能结构如图3所示。图3系统功能结构图3.3数据库设计3.3.1E-R图数据库的概念设计E-R如图4所示。图4数据库概念E-R图3.3.2数据表本平台核心的数据库表分别为:管理员信息表(Admin),用户信息表(User),医生科室信息表(Category),预约信息表(Order1),线上问答表(Bbs),专家科普信息表(Content1),主菜单信息表(Menu)和收藏信息表(Shoucang)。以下是本平台关键的几个数据表。表1是关于主菜单信息数据表。表1Menu表表2是关于收藏信息的数据表。表2Shoucang表表3是关于专家科普信息数据表。表3Content1表表4是关于预约信息数据表。表4Order1表3.4功能模块实现3.4.1前台如果在前台凭借用户和医生两种身份分别进行登录注册,两者都可以浏览健康养生信息并对适宜自己的进行收藏,都可以发表对于养生知识的看法并进行友好交流;两者各自拥有自己的独立权限,如用户在平台对医生进行预约,而医生则在看到预约之后根据自己的时间约见用户。系统前台首要页面如下图5所示。图5系统前台首要页面(1)用户注册用户只需正确填写个人信息并严格遵守注册规则就可以完成用户注册行为。注册页面功能实现主要是通过$_POST获取网页表单数据,并根据所得到的数据在数据库进行查找操作。若存在该用户id,则调用goBakMsg()函数,在网页上回显用户名已存在。若不存在该用户id,则依次提取表单所有数据,放入数组中,最后调用db_add()函数,将数据存入数据库中,并回显页面注册成功的信息。其中,自定义数据库函数db_add()的功能是将传入数据通过insert语句,把该数据存入数据库。另外,注册页面填写时,通过定义javascript脚本函数,提示用户填写的表单数据是否正确。(2)医生预约用户可以依据自身的健康状况进行合理判断,在确实需要就医时即可在线上用进行医生预约。医生预约页面功能实现主要是通过$_REQUEST获取网页中POST方法和GET方法提交的数据,在数据库中查找nickname和categoryid字段的数据,并通过生成PageWeb类的对象和show()方法,将数据回显于页面之中PageWeb类实现的主要功能是把所得到的数据,通过判断语句和数学方法,将其封装成show()函数,方便后续页面的使用。同时,还将数据库中所有的数据以字段id倒序的方式进行查询统计,从而将页面数据得以分页。用户中心用户中心是每个用户的独立空间。由于不同用户的健康状况和养生习惯不尽相同,因此其关注和收藏的科普知识及其发布的健康话题和预约的医生都不尽相同。用户中心页面功能实现主要是通过html技术进行页面布局,并在对应下拉列中,设置对应php文件。如在个人管理页面中,首先调用db_get_row()函数查询所有该用户的信息,再调用db_mdf()函数,将前台用户修改的数据进行update的mysql语句,最后用户信息得到修改。用户中心如图6所示。图6用户中心3.4.2后台如图7所示的管理员登录界面。图7管理员登录界面在后台管理员将凭借自己的权限去维持该平台的稳定运行,除去对自身信息进行管理之外,管理员不但要管理医生和用户的个人信息,还要对医生和用户之间的联系状况进行协调,同时要定时更新前台的健康养生知识,关注平台交流区的状况,通过对帖子进行管理维护平台和睦的氛围。主题页面如图8所示。图8网站登录界面(1)专家科普利用管理员权限从后台对平台页面上呈现的有关“专家科普”的养生知识进行更新和查阅。专家科普页面功能实现主要是通过$_REQUEST获得page变量和pid变量数据,然后调用db_get_page()函数,将数据进行排列,最后显示在前台页面。其中,页面编辑是调用content_edit.php文件,在该文件中,把$_POST获得的数据和$_FILES获得文件信息通过判断语句进行条件选择,最后在调用db_mdf()函数或db_add()函数进行相关修改。以增添功能为例,点击“健康直播”,利用get_page()函数将数据进行封装传递至后台,并利用db_add()函数将进行内容添加,并保存至数据库中,查询结果返回并显示在前台。(2)线上问答利用管理员权限从后台对平台页面上涉及养生知识的交流讨论进行查阅和剔除。线上问答页面功能实现主要是使用include_once()函数,加载所需的页面,再调用db_get_row()函数和db_get_page()函数,对本页面的数据进行数据库操作。以帖子管理功能为例,通过html的input语句中onClick属性设置select_all(this.form),以此判断管理员是否删除该条数据。(3)用户管理利用管理员权限从后台对平台页面上呈现的相关用户及医生的个人信息和权限进行增删和授权。用户管理页面功能实现主要将平台中已注册的用户信息,通过db_get_page()函数,先显示再该页面中。其次,管理员可以通过页面修改操作按钮,对该用户进行修改操作。其中,修改操作是先获取$_POST数据,再包含post.php文件中的mysql语句,最后使用db_mdf()函数进行以$tb_name和$data为主要参数的数据库操作。最后修改成功并且弹出提示框在网页上。用户管理页面如图9所示。图9用户管理界面4系统测试4.1测试目的为保障其安全可靠,对于软件系统来说,其开发中最重要的环节就是是系统测试。系统测试是为了尽可能多地挖掘系统本身可能存在的漏洞,测试应该直面问题、重视问题,报以对其负责任的态度,并找到适当的错误检测解决方案,以便于更好的更正错误,优化功能。4.2测试内容本次测试对健康养生知识平台的主要功能进行了测试,如用户注册、用户管理、线上问答、帖子回复等,几个具体测试用例如下。测试项目测试目的测试步骤预期结果实际结果医生注册测试医生能是进行注册及登录输入相关个人信息进行医生注册注册成功或注册失败注册成功用户管理测试后台管理中对用户进行管理是否有效进入后台对用户信息查看并禁止不良用户的权限可以对用户信息进行查看并对权限进行禁用操作成功线上问答测试用户是否可以正常进行线上问答在线上问答界面,用户选择发帖,进行编辑、发布操作平台提示“提交成功”平台提示“提交成功”帖子回复测试医生是否可以正常进行帖子回复在帖子回复界面,用户选择回帖,进行编辑、回复操作平台提示“操作成功”平台提示“操作成功”表5用户登录测试表4.3测试结论具体而言,用户端的注册功能可以正常实现,线上问答功能也可以顺利进行。医生端的帖子回复功能可以稳定实现。后台管理端的用户管理功能可以顺利操作。总体上,其他相关功能也可以在平台通过测试,但仍要多进行测试。5总结本文主要探讨如何利用PHP建立一个令用户可以放心的科学实用的健康养生知识平台。在前台和后台以不同身份下的不同指令可进入到不同的功能模块。如果在前台可以凭借用户和医生并不相同但密不可分的两种身份分别进行重登录注册,两者的共同之处在与都可以浏览首页上的健康养生信息并对适宜自己的内容进行收藏,都可以发表自己对于养生知识的看法并进行友好交流;两者的不同之处在于依据两者不同的身份进行注册登录之后各自拥有自己的独立权限,如用户在需要懂得时候在平台对医生进行预约,而医生则在看到预约之后根据自己的时间约见用户。如果在后台管理员将凭借自己的身份挥动最好权限去维持该平台的稳定运行。除去对自身信息进行管理之外,管理员还需要纵观全局,不但要管理医生和用户的个人信息,还要对医生和用户之间的联系密切的功能的运行状况进行协调,同时要定时更新前台的健康养生知识,关注平台交流区的状况并通过对帖子进行管理尽到维护平台和睦氛围的责任。这个项目是在传播健康养生知识的目的上进行开发创建的,在经过缜密的分析开发该系统的各种需求后,又对整体的架构进行全方位设计和选择适宜软硬件之后,逐渐对健康养生知识平台的各个不同功能的实现。由于时间有限,所以平台的功能仍有点进一步优化,今后可根据实践的需要对其进一步加强和完善。以下部分是该系统与同等平台对比之下可以显现出来的突出之处:(1)本系统所依赖的相关技术令具有有有些平台不具备的跨平台运行能力,且具有较好的灵活性。(2)用户权限系统是独立的,不同的用户所倾向的功能权限不同,个人习惯和健康状况也不同,独立的权限有助于建立个人的健康养生体系。(3)系统操作方便,可以面向广大群体。不过,以下的缺点仍有待改善:(1)接口需要进行更新。(2)功能相对来说比较简单,对一些功能还有进一步改进的必要。(3)数据库设计显得比较庞杂,仍有进行进一步优化的必要。参考文献[1]张克辉,曹燕燕,刘昌朴等.基于移动互联网的健康养生平台设计与实现[J].河北建筑工程学院学报,2021,39(02):162-166.[2]邓丝雨,王静,王宏娟等.中医药健康养生App营销模式研究——以“大家中医”App为例[J].老字号品牌营销,2022(08):14-16.[3]何胜辉.“互联网+”权威大众健康养生信息服务平台建设初探[J].电子商务,2019(07):62-63.[4]彭丽,杜志银,黄成.基于结构方程的微信公众平台健康养生类信息采纳意愿研究[J].现代预防医学,2018,45(07):1255-1259+1273.[5]李婷.融媒体背景下健康养生类栏目的突围发展[J].新闻研究导刊,2020,11(24):92-93.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论