微信小程序食疗微信小程序的设计与实现-参考设计论文

摘要

现在人们的生活水平高了,大家都想在多活个几十年,要想实现这个想法,有很多事情都必须考虑到,第一个就是适当运动,第二个就是心情好,第三个就是要注意饮食。民以食为天,科学合理的饮食结构是人们达到健康长寿目标的必要条件。现在很多人还不知道什么样的饮食是健康的,我国地大物博,各种食物数不胜数,如果可以合理的搭配饮食,那对于防治和治疗疾病都是有非常大的好处的。为了使健康饮食结构得到推广以及帮助人们使身体更加的健康。本文基于微信小程序、java技术了一个食疗小程序,在小程序上推出了很多的食疗知识和搭配,人们可以在线学习。

关键词:系统开发;食疗小程序;微信小程序

Abstract

Now people's living standards are high, and we all want to live for more decades. To realize this idea, there are many things that must be taken into account. The first is proper exercise, the second is good mood, and the third is to pay attention to diet. Food is the most important thing for people. A scientific and reasonable diet structure is a necessary condition for people to achieve the goal of health and longevity. At present, many people do not know what kind of diet is healthy. China has a vast territory and abundant resources, and there are countless kinds of foods. If you can reasonably match your diet, it will be of great benefit to the prevention and treatment of diseases. In order to promote the healthy diet structure and help people to be healthier. Based on WeChat applet and java technology, this article developed a dietotherapy applet, which introduced a lot of dietotherapy knowledge and collocation, and people can learn online.

Key words: System development; Food therapy small program; WeChat applet

1 绪论

1.1 课题背景及意义

自我们国家建国以来,整个国家百废待兴,吃饱穿暖是人们最平凡的梦想,那时候我们国家很多人都是在饿肚子中度过的艰难岁月,甚至还有很多地方闹饥荒,饿死过人,所以人们最基本的诉求就是吃饱就行,也不管健康不健康,健不健康都得吃,要不就得饿死。现在我们国家发展起来了,人们的生活水平也在不断提高,对于吃的东西有了更高的要求,对健康也有了更高的要求,现在人们的生活水平照以前可以说是发生了翻天覆地的变化,以前的人们大鱼大肉是想都不敢想的事情,而现在的人们基本每天都可以吃很多的肉,但是任何东西都是有度的,不吃对身体不好,吃多了对身体也不好。不吃容易造成营养不良,吃多了容易引起肥胖,得高血压、高血脂、脂肪肝等疾病,所以根据现在的生活水平来看,人们的饮食结构需要进行一个科学的规划和调整。我国就曾发布过膳食指南,指导人们合理饮食,保护健康。

由此可见,健康饮食对人们身体健康的影响有多大,所以合理的饮食搭配对人们的健康非常重要,但是现在我国的人们对与健康饮食的知识还是很缺乏的,而且不是很自律,不知道该怎么样搭配饮食结构,所以本文基于这个背景提出了一个食疗小程序,给人们的膳食结构提出参考。选择做小程序是因为现在微信特别好,中国人几乎每个人都有微信,都用微信进行沟通,小程序是微信上一个非常好用方便的功能,小程序使传统的系统和软件更加的简洁,使用起来非常方便,所以本文也选择了微信小程序进行开发。

1.2  国内外研究现状

食疗app发展至今,已经有很多年的历史了。该系统的在国外的研究是比较深入的,因为国外的网络技术发展领先中国数十年,研究的也比较早,应用的也比较早,所以在技术方面相对成熟,用户量也比较大。对于食疗app在网上的文献非常多,各种功能是如何设计的、用什么语言、什么数据库都写的非常清楚,国外很多大的学校也都有各自独特的系统。

从国内而言,网络发展不到二十年,很多的功能都是从国外照搬,技术上虽有创新但是还不是特别的完善,食疗app的应用还不是特别的普及,但是也有一部分在用,反馈还是不错的。网络上国内的文献数量较国外而言还是少了一些,研究者也不是特别的权威,所以国内还需要努力去研究这些内容。

1.设计思路

关于本系统我的设计思路是:

第一我要知道本系统都是谁来用,用来干什么,他们想要系统具备什么样的功能。

第二,知道了以上这些之后,我就要把这些了解到的内容进行记录汇总分析,把一些重要的需求点都记录下来。

第三,分析需求点,然后确定系统的每一个功能,从不同的角度出发,来设计。

第四,设计完成了之后,就开始着手开发,进行代码的编写,写完了之后系统就可以运行了,然后进行调试。

第五,系统调试好了,各个功能都没问题了可以正常的使用了。

1.4 研究方法

本文的研究方法主要有:

1、调查法

首先准备一些提前写好问题的纸,然后去一个人流量比较多的地方,把这些纸分发个一些愿意接收调查的人,然后问他们一些纸上的问题,并请求他们把答案写在纸上,这样就可以调查到他们的具体的真实的需求

2、文献法

现在网络上有非常多的文献,去网络上搜索与课题相关的文献,然后把这些文献都下载下来,查看里边的知识,了解其它专业学者是怎样进行系统的设计和开发的。

3、分析对比法

多下载一些同类的系统和相关的文献,然后多多研究这些东西,最好亲自使用几天,然后把使用心得和感受都记录下来,最后在统一的进行对比分析

2 相关技术说明

2.1 基于B/S结构开发

B/S结构,没做过系统开发的人可能不太懂。B/S结构其实就是我们现在用的浏览器上运行的系统。以前浏览器。不流行的时候,我们直接下载到电脑上的软件系统叫软件系统,它就是C/S结构的,C/S结构开发的系统,比较占用系统的电脑的资源。需要电脑的配置得跟上。B/S结构就是电脑基本可以打开浏览器就可以运行BS结构的系统,本文所用的就是B/S结构开发的系统。够有非常多的优点,首先它不占用系统资源,基本平常的办公系统都可以使用。第二个就是它的数据都存在网络上,非常的安全。非常的轻。没有那么多的垃圾,如果是C/S结构的话,我们还得把软件下载到电脑上,在这个过程当中就可能会下载很多无用的东西,或者很甚至是病毒。对电脑非常的不好,所以基于各方面的考虑,本文决定采用B/S结构进行开发。

2.2  jsp简介

jsp是一种要来编写系统的语言,jsp功能强大,简单易学,是一种应用非常广泛的流行的开发语言。jsp可以写出非常精美、功能非常实用的系统,而且语言简洁,可扩展性高,具有很强的可移植性,适用于多种操作系统,非常的强大,收到很多人的欢迎。本文选择这个语言主要是因为本人对其进行了长期的学习和实践,可以熟练的运用,对于本系统的开发有非常大的帮助。。

2.4 MySQL数据库

mysql数据库是应用非常广泛的一种数据库,无论是开发c/s结构的软件还是b/s结构的系统,mysql数据库都是非常不多的选择,它语法简单、功能强大、扩展性好、便于移植、对于很多的语言都非常的友好,有很多的接口,可以直接使用。mysql数据库是对于初学者来说最简单的数据库之一,非常的好上手。对于编写简单的系统来说,是非常不错的选择。而且安全性也非常的好,在数据保护方面有很强的能力。

2.5 微信小程序

以前使用网络进行游戏、工作或者浏览一些内容,无非就是两种形式,第一个就是下载一个软件到电脑上,然后通过软件进行信息的浏览,第二种就是系统,通过打开浏览器,在地址栏输入系统打开指定的系统进行信息的浏览。微信小程序是区别于这两种形式的,它是依托于微信的,相较于前两种形式更加的方便。现在全国有好几亿的人都在使用微信进行通讯,微信拥有庞大的用户群,微信小程序就是在微信上就可以使用的一种程序,只要在微信的主页面向下滑就可以打开微信小程序,然后选择自己要使用的内容就行,微信小程序不用下载、但是功能强大,用户只需在手机上就可以操作,对于智能手机用户非常的友好,而且也是现在非常流行的一种方式。

3 需求分析

3.1 功能需求分析

1.系统是为两个不同的用户服务的,所以功能要分成两个部分,一部分给管理员用,一部分给用户用.

2.为了信息的安全,所有使用系统的人必须是在数据库里有信息记录的,那就需要注册,然后用用户名密码进行登录,没有这些的人不能登录.

3.系统的界面的设计要合理,排版要科学,色彩搭配要合理,让人看了会感觉到体验很好,可以一眼就了解系统的整体布局.

4.每一个功能之间,不同操作者之间的功能衔接要好,底层代码要逻辑清晰,保证各个功能的响应时间.

5.系统里边有很多的文本输入功能,文本框大小要合理,文字要大小适中,最好可以自动检测格式和敏感词,在文本框上面要做出相关说明.

6.系统要可以自适应,比如在电脑端和手机端分别打开系统,它的界面并不会发生错乱,会自动根据屏幕大小调整模块的布局。

3.2 非功能需求分析

1.系统性能分析

系统要不局限于系统配置,因为日常的工作用的电脑配置都是普通的,所以如果本系统要求很高的配置的话,那么很多的公司都不能用了,所以这是不可取的,而且很多的用户都是用手机操作,所以系统的性能要好

2.系统可扩展性

要留出来可以扩展的接口,因为用户的需求不是一成不变的。以后肯定是要增加新功能的,所以系统必须有扩展性,这样就可以为用户剩下很多的再开发的资金。

3.系统安全

系统登录方面要有用户名和密码验证,数据库也要选择一个好的数据库,因为系统里面都是用户的关键数据,非常的重要 ,如果泄漏,对用户的信息安全造成损失是非常严重的。

3.3 可行性分析

3.3.1 经济可行性

无论我们做任何工作,我们的目的肯定都是为了用它来赚钱的。如果一个系统开发出来,除非他是公益性的,那么他就必须要是可以带来收益的,这是这个系统的经济可行性之一。另外开发系统也需要投入,人工投入、设备投入、服务器投入、软件投入等都需要计算在内,在开发系统的时候,要将这些都考虑进去。这是经济可行性之二。本系统从理论上来说在投入市场后,肯定是可以盈利的,因为从大背景来说,现在用这种系统的人非常多。所以盈利前景还是很可观的。此外,本系统的开发所需开发者1人,笔记本电脑一个,开发软件是免费下载的。所以综合来说,本系统从经济上来说是可行的。。

3.3.2  社会可行性

发一个系统要用到很多技术,这些技术都是比较难的,掌握起来需要一定的时间,如果开发人员的技术掌握的不好,那么肯定是不能胜任系统的开发的。那就是不可行的。但是本系统开发所使用到的技术都是本人非常非常用的特别好的。

3.3.3  法律可行性

法律是人们在社会上做事的一个红线,做什么事情都不能越过法律的红线,开发系统也是如此。像赌博系统、色情系统在法律上就不允许的。开发的系统内容一定要合法合规,不能违背法律。本系统的内容健康向上、无不良引导、严格按照法律规定进行开发和使用,所以在法律上是可行的。

3.4 安全性分析

本系统是在网络上进行运行的,网上有很多的病毒,都会对我们的系统造成损害,所以在电脑上我们要安装专业的杀毒软件,另外本系统在使用权限方面也下了很多的功夫,首先用到了mysql数据库,然后提供了注册和登录功能,只有经过注册的用户才能登录系统,才能使用,大大保护了系统的安全。

系统总体设计

4.1 E-R

4.1.1 管理员实体

管理员信息属性有:用户名、密码、编号。如下图所示。

4.1.2 食疗常识实体

食疗常识属性包括:标题,封图,内容。具体如下图所示。

4.1.3 健康饮食实体

健康饮食属性包括:标题、疾病、建议饮食、禁止饮食。具体如下图所示。

4.1.4 食疗视频实体

食疗视频属性包括:食物、视频、创建时间、更新时间。具体如下图所示。

4.2 数据库设计

表结构如下:

表1管理员表

字段名

描述

类型

长度

是否空

是否主键

id

用户id

int

11

user

用户名

Varchar

50

Password

密码

Varchar

50

表2食疗常识表

字段名

描述

类型

长度

是否空

是否主键

id

id

int

11

Fengtu

封图

Varchar

50

Neirong

内容

Varchar

50

表3健康饮食表

字段名

描述

类型

长度

是否空

是否主键

biaoti

标题

int

11

jibing

疾病

Varchar

50

jianyi

建议饮食

Varchar

50

jinzhi

禁止饮食

Varchar

50

表4食疗视频表

字段名

描述

类型

长度

是否空

是否主键

shiwu

食物

int

11

shipin

视频

Varchar

50

chuangjian

创建时间

Varchar

50

gengxin

更新时间

Varchar

50

4.3 系统功能设计

该系统主要就是基于B/S架构模式开发的系统,利用JSP技术和MySQL 数据库进行系统的设计和开发系统功能结构图如图4-1所示。

4-1 系统功能结构图

系统实现

5.1 会员注册

系统的使用有规则,那就是必须是注册用户才能使用。我如果想要使用的话,可以通过注册页面进行注册,注册信息包括用户名、密码。成功的信息都会保存到用户在数据库里创建。这样的话就便于管理用户的信息,也对系统的安全起到了很大的防护作用。用户注册了之后。就相当于是本系统的会员儿了。就可以从后台来管理这些用户的信息和处理用户的请求。都是关联在一起的。登录的时候也是用注册时候填写的用户名和密码进行登录。界面如图所示。

会员注册

5.1 用户登录

登录功能是本系统一个非常重要的功能,这极大的保护了系统的安全。登录功能的设计,增加了系统的整体安全性,对安全性有很大的提高和帮助。用户如果想要使用系统,就必须登录系统,登录的时候需要输入用户名和密码,只有用户名和密码都正确才可以登录成功,如果错误。就会提示用户密码和用户名不匹配,要重新输入。它的实现,我用到了if语句进行判断。界面如图所示。

用户登录

5.2 食疗常识管理

食疗常识管理是本系统的一个非常重要的功能,打开食疗常识管理功能首先我们大家看到的是一个食疗常识的列表,可以在列表上看到所有的食疗常识。点击食疗常识管理中的添加食疗常识,就会出现一个空的表格,用户可以在文本框中添加食疗常识,一定要格式正确,否则会给出错误提示,导致添加失败。都填写了好点击提交按钮就可以添加成功了,添加成功的信息会显示在列表中,食疗常识管理不仅实现了添加功能,也实现了修改和删除功能。界面如下图所示。

食疗常识管理

5.3 健康饮食管理

健康饮食管理是本系统的一个非常重要的功能,打开健康饮食管理功能首先我们大家看到的是一个健康饮食的列表,可以在列表上看到所有的健康饮食。点击健康饮食管理中的添加健康饮食,就会出现一个空的表格,用户可以在文本框中添加健康饮食,一定要格式正确,否则会给出错误提示,导致添加失败。都填写了好点击提交按钮就可以添加成功了,添加成功的信息会显示在列表中,健康饮食管理不仅实现了添加功能,也实现了修改和删除功能。界面如下图所示。

健康饮食管理

5.4 食疗视频管理

食疗视频管理是本系统的一个非常重要的功能,打开食疗视频管理功能首先我们大家看到的是一个食疗视频的列表,可以在列表上看到所有的食疗视频。点击食疗视频管理中的添加食疗视频,就会出现一个空的表格,用户可以在文本框中添加食疗视频,一定要格式正确,否则会给出错误提示,导致添加失败。都填写了好点击提交按钮就可以添加成功了,添加成功的信息会显示在列表中,食疗视频管理不仅实现了添加功能,也实现了修改和删除功能。界面如下图所示。

食疗视频管理

5.5 食物推荐管理

食物推荐管理是本系统的一个非常重要的功能,打开食物推荐管理功能首先我们大家看到的是一个食物推荐的列表,可以在列表上看到所有的食物推荐。点击食物推荐管理中的添加食物推荐,就会出现一个空的表格,用户可以在文本框中添加食物推荐,一定要格式正确,否则会给出错误提示,导致添加失败。都填写了好点击提交按钮就可以添加成功了,添加成功的信息会显示在列表中,食物推荐管理不仅实现了添加功能,也实现了修改和删除功能。界面如下图所示。

食物推荐管理

系统测试

6.1 测试目的

本文所设计的是一个系统系统的开发是一个不是很容易的过程,开发过程涉及到很多的技术内容,是许多的功能组成到一起的,每一个功能的背后都有复杂的逻辑和实现过程,谁也不能保证百分百没有一点失误。所以要对这些内容进行详细的检查,避免在源头出现错误。另外系统是运行在浏览器上的,现在浏览器的种类特别多,每一种浏览器的内部运行都是不一样的,因此在不同的浏览器使用系统,可能会出现不一样的效果,比如在谷歌上打开系统可能就显示的效果很好,而在IE上打开可能就会样式错乱。所以兼容性要做好,做到可以兼容好不同的系统。所以就要对这些进行测试。还有一点就是用户的的电脑都是不一样的,配置也不一样,所以系统要确保可以在一般的电脑上运行。这就测试的目的。

6.2 测试内容

系统的测试,大概就包括以下几个方面,一个是系统能不能在普通的电脑上运行。另一个就是系统的功能能不能正常的使用。本系统经过测试,在普通的办公电脑上是可以流畅运行的,因为它采用的是B/S结构和adnroid技术。这个结构是通过浏览器进行系统的运行所有的交互和数据都通过网络进行部署另外一个就是功能的测试。关于功能测试,本文做了一个表格。所有的内容都在表格里面。

6.3 测试用例

  1. 登录测试:打开登录界面,输入错误登录信息,查看是否给出错误提示。打开登录界面,输入正确的登录信息,查看是否可以登录成功,并跳转到系统首页。
  2. 添加测试:打开信息管理、食疗常识管理、食疗视频管理、健康饮食管理的添加页面,在添加页面输入格式错误的信息,查看是否会给出提示。然后在输入正确的信息,点击提交按钮,查看是否可以添加成功。
  3. 。删除测试:点击某一条信息的删除按钮,查看是否可以成功删除。
  4. 。查询测试:在搜索框输入关键词信息,查看是否可以搜到相关信息。

6.4 测试结果

通过测试,该系统的各个功能模块都非常的正常,可以正常的使用,食疗各项信息等内容都可以正常的添加,而且系统的性能也非常的好,兼容性也特别好,在多个浏览器上打开也不会出现崩溃的情况

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gzxgyzbb

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值