食物健康评测系统的设计与实现、Java健康测试系统、营养小助手

摘 要

随着生活条件的改善,人们越来越注重健康管理。为此,拟开发个人健康管理实现智能化管理的帮手需要有食物健康评测系统,这样能够提高管理员的管理效率,而食物健康评测系统需要提供给用户查询学习食物健康知识的功能。本文设计目标为设计食物健康评测系统,食物健康评测系统是一种创新的系统,创新点包含了系统框架进行结合,在仔细研究了前后端开源框架之后,最后选择使用开源框架SSM,且在开源框架的基础上实现了食物健康评测的功能。食物健康评测系统采用编程语言Java实现系统代码,数据库MySQL存储系统中的信息,从开发、目标、流程、数据库等方面进行总体规划和设计。该系统对个人健康有很大的帮助,其主要功能包括查看食物营养、我的消息、健康搭配、存储小贴士、禁忌搭配、健康资讯。对系统测试以后,系统运行良好,操作比较简单,实现的系统具有全面性,实用性以及保障用户账号安全等特点。

关键词:SSM;MySQL;idea;健康管理,食物健康评测

Abstract 

With the improvement of living conditions, people pay more and more attention to health management. Therefore, the helper to develop personal health management and realize intelligent management needs a food health evaluation system, which can improve the management efficiency of administrators. The food health evaluation system needs to provide users with the function of querying and learning food health knowledge. The design goal of this paper is to design the food health evaluation system. The food health evaluation system is an innovative system. The innovation includes the combination of the system framework. After carefully studying the front and rear open source framework, we finally choose to use the open source framework SSM, and realize the food health evaluation system on the basis of the open source framework. The food health evaluation system adopts the programming language java to realize the system code, and the database mysql stores the information in the system. It carries out the overall planning and design from the aspects of development, objectives, process, database and so on. The system is of great help to personal health. Its main functions include viewing food nutrition, my news, health matching, storing tips, taboo matching and health information. After the system test, the system runs well, the operation is relatively simple, and the realized system has the characteristics of comprehensiveness, practicability and ensuring the security of user account.

Keywords:SSM; MySQL; idea; Health Assessment, Food Mana

目 录

1 绪 论

1.1 研究背景

1.2 研究意义

1.3国内外现状

1.4 主要内容

2 相关技术分析和需求分析

2.1相关技术

2.1.1 微信开发者工具

2.1.2 Apache服务器概述

2.1.3 MySQL数据库

2.1.4 SSM技术的优点

2.2可行性法分析

2.2.1 技术可行性

2.2.2 经济可行性

2.2.3 社会可行性

2.3 功能需求

2.4 性能需求

3 系统的设计

3.1 功能模块

3.2 系统功能结构

3.3 数据库设计

3.3.1 概念模型结构设计

3.3.2 物理模型结构设计

4 系统的实现

4.1 登录

4.2 用户管理

4.3 健康搭配管理

4.4 存储小贴士管理

4.5 禁忌搭配管理

4.6 食物营养展示

4.7 食物营养详细信息

4.8 禁忌搭配展示

4.9 健康搭配展示

5 系统测试

5.1 测试概述

5.2 基本功能测试

5.3 测试结果

6总结与展望

6.1 总结

6.2 展望

参考文献

致 谢

1 绪 

1.1 研究背景

互联网发展到现在已经有七十多年的时间了,随着互联网渗透到生活,互联网时代来临的时候可以推动各个行业的发展,给社会的经济领域添加了不少活力。

当今时代,很多行业都离不开互联网,尤其是在互联网时代下产生的食物健康评测系统更是受到人们的欢迎。食物健康评测系统跟个人健康息息相关,不少用户想要定制特定的系统功能,因此市场具有广阔的前景。食物健康评测系统如此火爆有以下原因:

(1)相比于较传统的工作模式,食物健康评测系统能够提高管理员管理的效率和降低出错的效率。食物健康评测系统功能经过编译运行能够大大降低管理员管理出错的概率,管理员管理系统的时候如果发生了错误的情况系统会给出相应的提示。

(2)通过食物健康评测系统,用户想了解食物健康知识不受时间和地点的影响。

1.2 研究意义

随着现代科学技术的发展,互联网产品已经涉及到生活的很多方面,很多公司也在加快投入力度。然而在和营养师沟通过程当中发现,工作模式还处于人工管理的模式,没有充分地利用互联网技术提高工作效率。建立规范化的食物健康评测系统能够帮助用户学习食物健康知识,使个人健康管理趋于智能化。科技发展能够为我们的生活提供服务,现在较多的场景都需要使用信息化管理。在我们的平时工作的时候,可以切实感受到科学技术带来的解决方式。在我们平时生活的时候也有较多的场景需要技术的辅助[2]。

近年来我国食物健康与安全问题层出不穷,引发社会广泛关注。通过构建食物健康评测系统,能让人们即时、有效的查看食物的相关知识,做到膳食营养合理搭配,从饮食方面去提高人们的健康生活水平。同时利用计算机实现信息的查询效率更高以及搜索速度快的特点,食物健康评测系统将更加科学化、规范化,弥补了国内饮食信息内容混乱冗杂,来源存疑等缺陷。

1.3国内外现状

在很多发达国家中,食物健康评测系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,例如澳大利亚的HSR系统、美国的IRISK为首的食物评测系统。这些系统能够为管理员管理提供数据信息。这些食物健康评测系统原则上的设计能够结合网络软硬件构建出信息系统。

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

以食物健康评测系统的应用为基础,可以将软件开发机构分为几个层次:

第一个层次中的国外软件开发机构能够提供较为成熟的食物健康评测系统,这些食物健康评测系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。

第二个层次是我国的一些软件机构在研究食物健康评测系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可。

第三个层次为定制的食物健康评测系统。一般是结合于用户的实际需求,定制有特殊功能的食物健康评测系统,从而满足用户的不同要求

1.4 主要内容

本课题研究首先针对食物健康评测系统提出实现方案,按照软件开发的一般流程进行前期的调研和分析从而来确定软件是否能够正常实现,技术是否可行;接着对系统的功能模块进行分析设计;最后确定了使用的技术和实现系统的方案。

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

本课题研究开发的平台框架使用了开源框架,该框架具有比较好的开发优势,可以帮助软件开发者快速构建基本的程序开发框架出来,减少开发难度,提升了系统的安全和稳定性。此外,本系统使用了MySQL数据库中的约束关系来规范和约束系统实体之间的关系[3]。

2 相关技术分析和需求分析

2.1相关技术

物健康评测系统基于SSM技术,采用了Java编程语言,数据库MySQL存储系统中的信息。开发工具在硬件方面,电脑和硬盘等售价价格较为便宜。在软件方面,操作系统采用的是Win10系统,数据库系统采用的是MySQL,这些软件在很多小程序中有应用,技术上较为成熟并且技术是开源免费的,能够降低程序开发的成本。

2.1.1 微信开发者工具

微信开发者工具能够让程序开发者方便设计出微信小程序,比较简单的前端页面描述语言能够开发出微信小程序,分别有wxml和wxss。wxml和wxss属于动态语言中的一种,能够把数据呈现在前端界面供用户观看。当用户在前端界面点击相应按钮的时候,函数方法能够响应用户的请求。函数方法能够编写在js文件当中,数据从前端界面传递到业务逻辑代码处理之前需要在js文件中进行处理,js文件调用数据库SQL语句操作系统中的数据。

2.1.2 Apache服务器概述

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

2.1.3 MySQL数据库

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

2.1.4 SSM技术的优点

SSM框架里的子框架都属于开源框架,开源框架具有非常多的好处,例如程序员可以在其基础之上二次开发,而且不用考虑费用的多少,省去了很大的一笔开支。其次,SSM框架具有优越的性能能够为程序开发者开发Web程序带来很大的便利,能够更好地开发出软件。

2.2可行性法分析

2.2.1 技术可行性

该系统使用了Java语言进行开发,Java语言在使用上较为简单,可以使用开源框架进行开发,跨平台性较强,可以在不同操作系统上运行。Java语言相比于其它编程语言要相对更轻量和执行的效率相对更高。网上有比较多的关于Java语言相关的开源框架,用户比较容易上手,且框架非常轻量[5]。

2.2.2 经济可行性

食物健康评测系统从需求分析到最后设计实现的时候花费的时间不多,经济花费相对不是很多,食物健康评测系统需要运行的时候只需要一台普通的电脑即可,只要安装有必要的软件环境即可以运行系统。管理员在操作食物健康评测系统的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。

2.2.3 社会可行性

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

2.3 功能需求

从软件开发角度来说,软件开发最重要的步骤包括需求分析和产品设计。如果需求分析和产品设计做得好的话,那么会节省很多开发时间,可以更快地把软件研究出来。对食物健康评测系统的业务需求有了一定的了解之后,需要对食物健康评测系统每个角色的功能进行分析。对食物健康评测系统进行建模,可以清晰地知道食物健康评测系统用例者之间不同的关系和每个角色的功能。用例建模的时候包括用例描述和用例图,用例图可以通过图形化的方式描述不同角色的功能。经过认真分析系统的功能需求,识别出该系统存在两种角色,分别为用户和管理员。下面分别从这两种角色出发,分析系统的用例。。

(1)用户

用户:查看食物营养、我的消息、健康搭配、存储小贴士、禁忌搭配、健康资讯、个人中心、后台管理。如图2-1所示。

(2)管理员

管理员:个人中心、用户管理、食物分类管理、食物营养管理、我的消息管理、健康搭配管理、存储小贴士、禁忌搭配、系统管理。如图3-2所示。

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值