基于微信小程序的健康卫生交流平台

摘要

近些年,随着人们生活水平的提高,加上工作压力带来的亚健康,人们开始越来越重注个人健康管理。随着互联网的发展,它能够改变人们的生活和工作的模式,很多用户将生活模式结合互联网,利用互联网的优势提高管理员的工作效率。因此根据个人健康的特点,可以设计一个健康卫生交流平台提高管理员的工作效率。

本健康交流平台开发使用Java编程语言,存储数据的数据库采用了MySQL,开发工具选择使用SSM。在实现健康卫生交流平台之前,通过调研确定了健康卫生交流平台有哪些基本功能,并设计出系统对应的总体架构,然后采用Java技术对系统进行编码实现,最后对健康卫生交流平台利用测试用例进行测试以保证系统的性能。主要功能包括:首页,新闻资讯,寻医功能,交流论坛等等。基本涵盖了个人健康的基本需求。

关键词Java;SSM;MySQL

ABSTRACT

In recent years, with the improvement of people's living standards and the sub-health caused by work pressure, people began to pay more and more attention to personal health management. With the development of the Internet, it can change the mode of people's life and work. Many users combine the life mode with the Internet and use the advantages of the Internet to improve the work efficiency of administrators. Therefore, according to the characteristics of personal health, a health communication platform can be designed to improve the work efficiency of administrators. " The statement is logically inaccurate.

The development of this health communication platform uses Java programming language, the database storing data adopts mysql, and the development tool chooses SSM. Before the implementation of the health communication platform, the basic functions of the health communication platform are determined through investigation, and the corresponding overall architecture of the system is designed. Then the system is coded by Java technology. Finally, the health communication platform is tested with a test example to ensure the performance of the system. The main functions include: home page, news and information, medical search function, exchange forum and so on. It basically covers the basic needs of personal health.

Key Words: Java;SSM;MySQL

目  录

1  绪    论

1.1 研究背景和意义

1.2 国内外现状分析

1.3 寻医功能研究主要内容

2  相关背景技术

2.1 Boostrap框架概述

2.2 Jquery技术概述

2.3 Apache服务器概述

2.4 MySQL数据库

2.5 Vue框架

3  需求分析

3.1 系统目标

3.2 系统可行性分析

3.2.1 经济可行性

3.2.2 技术可行性

3.2.3 操作可行性

3.2.4 法律可行性

3.3 系统角色分析

3.3.1用例分析

3.4 系统用例归约

3.5 系统功能分析

4  系统设计

4.1系统结构设计

4.2功能模块设计

4.3系统数据库设计

4.3.1 数据库概念结构设计

4.3.2 数据库逻辑结构设计

5  系统实现

5.1 登录

5.2 新闻资讯管理

5.3 寻医功能管理

5.4用户管理

5.5 寻医功能展示

5.6 寻医功能详细信息

5.7 新闻资讯展示

5.8 新闻资讯详细信息

6  系统测试

6.1 测试的目的

6.2 测试用例设计

7  结论与展望

7.1 结论

7.2 展望

参考文献

致谢

1  绪    论

    1. 研究背景和意义

快速发展的互联网普遍涉及到了我们生活的很多方面上,用户随时随地都可以享受互联网所带来的好处。随着信息技术地不断发展,互联网会带给人们越来越多的好处,同时互联网带来新的理念会改变人们原有的工作模式。随着信息化的社会快速发展,管理员使用手工的方式管理个人健康越来越费力,如果管理员还是依赖于手工的方式管理个人健康,那么这会导致管理员工作的效率不高。因此,一个健康卫生交流平台能够用来提高管理员的效率,一个良好的健康卫生交流平台会给用户和管理员带来较多好处,提高管理员效率的同时还能创造出不少的价值[1]。

1.2 国内外现状分析

在很多发达国家中,健康卫生交流平台的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息。这些健康卫生交流平台原则上的设计能够结合网络软硬件构建出信息系统。

相比较于国外而言,我国网个人健康管理信息化发展是较为缓慢的,最初只是将网上管理个人健康交流作为一个概念进行研究。随着信息技术的不断发展,目前我国在个人健康交流管理方面已经有了进步。

以健康卫生交流平台的应用为基础,可以将软件开发机构分为几个层次:

第一个层次中的国外软件开发机构能够提供较为成熟的健康卫生交流平台,这些健康卫生交流平台的主要目标为市场上的病患,软件能够满足病患对其平台的要求。

第二个层次是我国的一些软件机构在研究健康卫生交流平台的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。

第三个层次为定制的健康卫生交流平台。一般是结合于用户的实际需求,定制有特殊功能的健康卫生交流平台,从而满足用户的不同要求。

1.3 课题研究主要内容

(1)本次针对健康卫生交流平台提出实现方案,按照软件开发的一般流程进行前期的调研和分析确定软件是否能够正常实现、技术是否可行和系统功能模块的设计开发,最后确定了使用的技术和实现系统的方案。

(2)框架属于一种程序开发者实现的功能集合,可以帮助软件开发者快速构建软件层次架构和复用功能的一款工具,本平台框架使用了开源框架,具有比较好的开发优势,可以帮助软件开发者快速构建基本的程序开发框架出来,通过调用开源框架开源帮助程序开发者减少开发难度,提升了健康卫生交流平台的安全和稳定性,能够帮助程序开发者完成系统功能模块的开发和数据的处理。

(3)管理员操作和管理健康卫生交流平台的数据不仅需要框架规范约束还需要满足一定基础的标准,使用MySQL数据库中的约束关系能够根据系统中实体的关系从而生成数据库表,这样在实现系统的时候可以设置系统实体之间的关系。通过上面所说的流程能够形成最终的软件,健康卫生交流平台中的每个功能部分属于不同的层级,这有助于满足不同的功能模块,这些功能模块互相作用,推动软件的实现。

2  相关背景技术

2.1 Boostrap框架概述

JavaScript插件的使用能够方便程序开发人员开发程序,减少了开发的成本。本健康卫生交流平台使用了模态框实现弹出似窗口的功能提示用户。常用于子窗口提示信息给用户和特定的交互服务。本健康卫生交流平台采用的页面为简结风格,Boostrap框架和CSS样式的结合可以体现简约的风格。

2.2 Jquery技术概述

本健康卫生交流平台使用到了一些技术效果和表单的验证采用了Jquery技术实现,JavaScript库中包含了Jquery,Jquery能够简化代码的复杂性和使得代码更容易读懂。Jquery技术能够通过id选择器对HTML中的元素进行操作。Jquery技术还自带了鼠标事件和表单事件等,可以很容易地处理需要鼠标和表单的情况。JQuery技术可以通过CSS的方法进行实现赋予有关的元素。

2.3 Apache服务器概述

Apache服务器属于Web服务器中的一种,是一个网络开源服务器,在安全性上也较有保障,程序员们广泛使用并且在此基础上作修改。Apache很大的一个特点为能够跨平台,操作系统的兼容性也比较强,Linux属于较稳定的系统。另外,由于Apache服务器具有执行效率高和运行速度快的特点,属于比较优秀的服务器软件。

2.4 MySQL数据库

市场上流行着非常多的数据库,包括了MySQL和Oracle数据库等,不同的关系型数据库具有各自的特点。ORACLE数据库相比于MySQL具有很大的不同,在安装上要较为复杂和占用空间相对要多得多,并且Oracle数据库想要使用的话需要程序开发人员付费[4]。如果用户访问的数量达到百万级别的话,健康卫生交流平台使用数据库Oracle比MySQL则要好得很多[4]。

2.5 Vue框架

Vue.js是现今受前端程序员喜爱的框架之一,最早出现的时间为2014年,不仅提取了Angular框架的优秀功能,还构建了轻量级的框架,框架所关注的部分为视图层,通过组件和方法能够实现视图与系统中模型之间的响应。程序开发者可以实现DOM元素与数据进行绑定,Vue模板属于合法的HTML,能够被解析器进行解析。Vue.js的核心是能够使用模板语法将数据添加到DOM系统中,在创造出实体之前需要声明根式属性,视图需要和模型同步更新,如果将视图和模型进行绑定的话,Vue框架能够监控模型的变化从而实现视图的同步更新。Vue.js具有的特性有组件和响应式系统等。

3  需求分析

3.1 系统目标

健康卫生交流平台能够处理面向个人健康的大多数事务,它包括了服务管理等工作,该系统采用了MVC设计模式和使用了数据库MySQL从而开发出健康卫生交流平台,目的是方便用户和提高管理员的效率。

健康卫生交流平台的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出健康卫生交流平台的体系结构,所以在实现健康卫生交流平台的时候要考虑全面:

(1)每个子系统之间要相对独立和稳定,这样有利于子系统的开发和维护。

(2)充分考虑管理的业务分工,尽可能地使功能子系统在一个职能的管理范围之内,以便于子系统的管理[3]。

系统性能方面要求用户界面需要设置得较为友好,用户可以简洁易学地使用系统。系统在开发的时候要注意开发的成本,提高效率。

3.2 系统可行性分析

3.2.1 经济可行性

健康卫生交流平台从需求分析到最后系统实现的时候花费的时间不是很多,并且不用购买昂贵的计算机硬件,健康卫生交流平台在普通的电脑上就可以运行,因此经济花费相对来说不是很高。健康卫生交流平台设置了后台管理界面能够对系统的信息进行管理,管理员管理系统的信息所花费的时间会比较少,能够花费更多的时间在系统功能改善上[4]。

3.2.2 技术可行性

根据前期对系统背景介绍之后确定软件体系架构和开发技术最终完成系统的实现,本次设计的健康卫生交流平台不论是软件体系架构和实现系统所使用的开源框架都是较为成熟的技术,结合市场上现有的健康卫生交流平台,本次开发的健康卫生交流平台在技术方面问题较小。

3.2.3 操作可行性

健康卫生交流平台被程序开发者开发出来的目的是为了给用户群体访问和操作,所以程序开发者在设计实现系统的时候需要考虑到用户的不同需求,现代的用户能够接受系统信息化管理,所以用户的学习成本较低。对于用户来说,方便操作的界面可以高效率提高用户的体验,系统界面设计上以简单的原则进行设计。

3.2.4 法律可行性

   本次开发的健康卫生交流平台不违反法律层次,操作界面相对简单,用户能够较方便地使用健康卫生交流平台。随着计算机的快速发展,计算机技术已经在餐饮行业有不少的应用,因此更能为这次设计的健康卫生交流平台奠定了基础。

3.3 系统角色分析

3.3.1用例分析

采用的是用例分析的方式完成功能需求的分析过程。

(1)用户

用户进入系统后,首页的功能模块有新闻资讯、寻医功能、交流论坛、我的等。在寻医功能列表,用户可已查看医生的信息。

图3-1  用户用例图

(2)管理员

前台的信息都归于管理员管理,最主要的模块是寻医功能管理、交流论坛、用户管理、新闻资讯管理等等信息,具体如图3-2所示。

图3-2  管理员用例图

3.4 系统用例规约

(1)个人中心用例规约

本用例允许用户查看并修改个人中心。个人用例规约如表3-1:

表3-1  个人用例规约

用例名称

个人中心

用例编号

0301

    用例描述

用户进入个人中心,进行个人信息的查看以及修改信息

参与者

用户

前置条件

已登录用户

后置条件

触发事件

用户在应用主界面选择导航栏“个人中心”标等开始该用例

基本流

1用户选择“个人中心”标签进入个人中心界面

2界面显示用户基本信息和项目、订单等信息

备选流

  1. 用户点击个人中心的菜单,点击修改密码,输入新旧密码并提交,修改密码完成。
  2. 用户点击个人中心的菜单,点击修改个人信息,更新变动后的个人信息并提交修改个人信息完成。

成功场景

1查看个人信息:基本流

2.修改密码:备选流a

3.修改个人信息:备选流b

失败场景

用户修改密码时填入的旧密码与原密码不符

2)管理员添加寻医功能规约

管理员添加寻医功能规约,添加寻医功能规约如表3-2所示:

表3-2  添加寻医功能规约

用例名称

添加寻医功能

用例编号

0302

    用例描述

进入寻医功能管理,进行寻医功能添加

参与者

管理员

前置条件

已登录管理员

后置条件

触发事件

管理员在后台管理界面选择导航栏“寻医功能管理”标等开始该用例

基本流

1管理员选择“寻医功能管理”标签进入寻医功能管理界面

2界面显示寻医功能基本信息

备选流

a.管理员点击寻医功能管理的菜单,点击添加按钮,输入新的信息,添加信息完成。

b.点击寻医功能管理的菜单,输入寻医功能,添加更新变动后的寻医功能并提交添加寻医功能完成。

成功场景

1查看寻医功能:基本流

2.添加寻医功能:备选流a

3.输入寻医功能:备选流b

失败场景

管理员输入寻医功能提交失败

3)管理员删除寻医功能规约

管理员删除寻医功能规约,删除寻医功能规约如表3-3所示:

表3-3  删除寻医功能规约

用例名称

删除寻医功能

用例编号

0303

    用例描述

进入寻医功能管理,进行寻医功能删除

参与者

管理员

前置条件

已登录管理员

后置条件

触发事件

管理员在后台管理界面选择导航栏“寻医功能管理”标等开始该用例

基本流

1管理员选择“寻医功能管理”标签进入寻医功能管理界面

2界面显示寻医功能基本信息

备选流

a.管理员点击寻医功能管理的菜单,点击删除按钮,提交,删除信息完成。

成功场景

1查看寻医功能:基本流

2.删除寻医功能:备选流a

失败场景

管理员删除寻医功能提交失败

3.5 系统功能分析

(1)可用性。该健康卫生交流平台需要简单易操作,管理员能够快速方便地上手管理。

(2)可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,

(3)可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改健康卫生交流平台的时候要较为方便,使得维护系统要变得更加简单。

(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅[5]。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值