1. 研究目的与意义
健康是一个永恒的话题,俗话说病从口入,吃什么和怎么吃紧密地关系着人类的健康。农业与膳食是人类健康马车的两个轮子,吃什么要看你生产什么,怎么吃要看你如何膳食。卫生部首席健康专家赵霖教授说:吃什么和怎么吃关系民族的命运。但当今中国,农业教育呈现繁荣态势,膳食教育却格外衰微。振兴中华民族要从振兴中国人的健康开始,振兴健康的基石是膳食。
从营养科学来讲,要做到平衡膳食,要使营养需要与膳食供给之间保持平衡状态,热能及各种营养素满足人体生长发育、生理及体力活动的需要,且各种营养素之间保持适宜比例。做到平衡膳食,要从每人每户饮食合理搭配做起,也就是要吃多样化食物。人体必需营养素有近50种,缺一不可,没有一种天然食物能满足人体所需的全部营养素,因此,膳食必须由多种食物组成。两千年前我国《黄帝内经素问》中提出'五谷为养,五果为助,五畜为益,五菜为充'的配膳原则,体现了食物多样化和平衡膳食的要求。但当今中国膳食教育格外衰微,仅开设食疗专业的院校甚少,多数人不懂如何平衡膳食,营养膳食。因此我们有必要对营养膳食管理作出研究,让群众可以便捷地实现营养膳食。
现代社会正在进行飞速的信息化发展,智能手机已经基本普及,而微信是现在受众面最广的社交软件之一,它操作简单,方便实用,若是开发一款基于微信小程序的营养膳食管理系统,便能为群众提供多种平衡营养的膳食参考,做到健康生活,便能为振兴中国打下根基。
2. 课题关键问题和重难点
本篇报告的主要研究目标是开发出一款基于微信小程序的营养膳食管理系统。此管理系统分为用户角色和管理员角色。管理员可以注册并登入系统,对食品信息进行管理,管理用户即对用户信息进行查看、修改等操作,发布公告,发布食谱,对食谱进行增加、修改、删除等操作,对用户的反馈信息以及社区中用户发布的动态进行管理。用户可以注册并登入系统,查看食品信息,添加、修改个人信息,记录个人膳食情况,录入个人基础数据,查看管理员发布的食谱,向管理员发出反馈信息,在社区发布动态等。
在登入系统模块,需要将用户名和密码与数据库中的数据进行比较,区分管理员与用户角色,并核对用户名和密码的正确性。添加各种信息时,要确保信息的格式是正确的。应当设置社区模块,一是可以发布动态,当做每日饮食的记录;二是可以在社区出发表动态,分享个人饮食经验,为不善规划饮食的人参考。
3. 国内外研究现状(文献综述)
1.引言
改革开放40多年来,中国人均粮食拥有量已经达到475公斤,吃饱已基本没有问题。但现在应该开始重视人类对粮食的营养需求,并且需要满足各类人的多样化需求。我国目前对膳食的教育格外衰微,多数人不懂如何膳食才能满足人体对营养的多方面需求,特别是青年学生群体。并且均衡营养的膳食对人体的各种系统都有着积极作用,反之,不均衡的饮食对人体有着潜在的危害。
2.国内外研究现状
4. 研究方案
系统总体功能结构如图 1所示。
图 1营养膳食管理系统功能结构图
1) 用户基本功能
查看食品信息:查看食品相关编号、名称、图片、热量等信息;
查看食谱信息:查看食谱相关编号、名称、图片、热量、内容等信息;
管理个人信息:管理个人相关用户名、密码、头像、性别、年龄等信息;
记录膳食情况:记录个人每日膳食情况;
记录基础数据:记录个人身高、体重等基础数据;
发布个人动态:在社区发布个人动态。
2) 管理员基本功能
管理个人信息:管理个人相关用户名、密码、头像等信息;
管理食品信息:对食品的相关信息进行增加、删除、修改等操作;
管理食谱信息:对食谱的相关信息进行增加、删除、修改等操作;
发布公告信息:向用户发布公告信息。
2.核心功能流程图
1)发布食品信息
管理员发布食品信息时,首先输入食品编号、食品名称、食品热量等基本信息,点击完成后,发布成功。用户可以通过客户端查看食品信息,对个人营养膳食做出参考。
图 2发布食品信息图
2) 发布食谱信息
输入食谱相关的名称、编号、内容、热量,最后上传食谱图片,完成食谱的发布。用户可以通过个人客户端查询各种食谱信息,对个人营养膳食做出参考。
图 3添加食谱流程图
3) 发布个人动态
在社区中输入动态编号及内容,点击完成后发布动态。可以记录对日常进行记录,也可以通过发布动态与社区中的群体进行营养膳食经验的交流。
图 4发布动态流程图
3.研究方案
1)系统E-R图
图 5系统E-R图
2)关系模式
各实体类描述如下:
用户信息表(用户名,密码,性别,年龄,头像,身高,体重)
管理员信息表(用户名,密码,头像)
食品信息表(食品编号,食品名称,食品图片,食品热量)
食谱信息表(食谱编号,食谱名称,食谱图片,食谱热量,食谱内容)
动态表(动态编号,动态内容,动态时间)
公告表(公告编号,公告内容,公告时间)
3)数据库表
表 1用户信息表
属性名 | 类型 | 不是NULL | 主键 |
用户名 | Varchar | 是 | 是 |
密码 | Varchar | 是 | 否 |
性别 | Varchar | 否 | 否 |
年龄 | Int | 否 | 否 |
头像 | Varchar | 否 | 否 |
身高 | Varchar | 否 | 否 |
体重 | Varchar | 否 | 否 |
表 2管理员信息表
属性名 | 类型 | 不是NULL | 主键 |
用户名 | Varchar | 是 | 是 |
密码 | Varchar | 是 | 否 |
头像 | Varchar | 否 | 否 |
表 3食品信息表
属性名 | 类型 | 不是NULL | 主键 |
食品编号 | Int | 是 | 是 |
食品名称 | Varchar | 否 | 否 |
食品图片 | Varchar | 否 | 否 |
食品热量 | Varchar | 否 | 否 |
表 4食谱信息表
属性名 | 类型 | 不是NULL | 主键 |
食谱编号 | Int | 是 | 是 |
食谱名称 | Varchar | 否 | 否 |
食谱图片 | Varchar | 否 | 否 |
食谱热量 | Varchar | 否 | 否 |
食谱内容 | Longtext | 否 | 否 |
表 5动态表
属性名 | 类型 | 不是NULL | 主键 |
动态编号 | Int | 是 | 是 |
动态内容 | Longtext | 否 | 否 |
动态时间 | Datetime | 否 | 否 |
表 6公告表
属性名 | 类型 | 不是NULL | 主键 |
公告编号 | Int | 是 | 是 |
公告内容 | Longtext | 否 | 否 |
公告时间 | Datetime | 否 | 否 |
5. 工作计划
2023年1月9日至2023年1月15日:进入毕设系统查看指导老师下达的任务书,并根据指导考试指定的参考文献进行搜集并下载,自己在相关网站上查阅与本次课题和所用技术相关的文献并下载,仔细研读文献并撰写开题报告。经指导老师查阅后修改开题报告,最终提交至毕设系统。
2023年1月15日至2023年3月24日:对相关专业知识如开发微信小程序进行学习,可参考相关文献或是相关教学视频。
2023年1月20日至2023年1月27日:完成系统的需求分析。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。