springboot饮食管理系统

181 篇文章 0 订阅
160 篇文章 0 订阅

 

毕业设计(论文)

 

饮食管理系统设计与实现

姓  名                     

学  号                     

   系                     

专  业                     

指导老师                       

2024    

                   教务处制

目   

目    录... I

摘  要... III

Abstract. IV

第一章 绪论... 1

1.1 研究背景... 1

1.2 研究意义... 1

1.3 研究内容... 1

第二章 相关技术简介... 1

2.1 Java技术... 1

2.2 MYSQL数据库... 1

2.3 B/S结构... 1

2.4 SpringBoot框架... 2

第三章 系统分析... 3

3.1可行性分析... 3

3.1.1技术可行性... 3

3.1.2 操作可行性... 3

3.1.3 经济可行性... 3

3.1.4 时间可行性... 3

3.2系统性能分析... 4

3.3系统功能分析... 4

3.4系统流程分析... 6

3.4.1注册流程... 6

3.4.2 登录流程... 6

3.4.3录入信息流程... 7

3.5系统架构分析... 7

第四章 系统设计... 9

4.1系统结构设计... 9

4.2系统顺序图设计... 9

4.3数据库设计... 10

4.3.1 数据库实体(E-R图)... 10

4.3.2 数据库表设计... 13

第五章 系统实现... 18

5.1首页功能模块的实现... 18

5.2注册功能模块的实现... 18

5.3登录功能模块的实现... 19

5.4分享心得功能模块的实现... 20

5.5运动建议功能模块的实现... 21

5.6个人健康功能模块的实现... 22

5.7饮食记录功能模块的实现... 23

第六章 系统测试... 25

6.1测试目的... 25

6.2测试方法... 25

6.3测试用例... 25

6.4测试结论... 27

第七章 结论... 28

参考文献... 29

致  谢... 30

  要

随着互联网技术的发展,各类网站应运而生,网站具有新颖、展现全面的特点。因此,为了满足用户查看饮食信息,进行管理的需求,特开发了本饮食管理系统。

本文重点阐述了饮食管理系统的开发过程,以实际运用为开发背景,基于SpringBoot框架,运用了Java语言和MySQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了用户查看饮食信息,进行分享管理的重要功能。

本饮食管理系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。

关键词:饮食管理系统;SpringBoot框架;Java语言和;MySQL数据库

 

Abstract

With the development of Internet technology, all kinds of websites have emerged at the historic moment, and websites have novel and comprehensive characteristics. Therefore, in order to meet the needs of users to view diet information and manage, this diet management system is specially developed.

This paper focuses on the development process of the diet management system, taking the actual application as the development background, based on SpringBoot framework, the use of Java language and MySQL database for development, to fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the system development process, and finally the whole development process is summarized, to realize the user view food information, sharing management of important functions.

The diet management system has the advantages of reasonable layout, harmonious color matching, clear frame structure design, simple operation, clear interface, convenient management, perfect function and so on, and has high use value.

Key WordsDiet management system; SpringBoot framework; Java language and; MySQL database

第一章 绪论

1.1 研究背景

当今社会计算机网络技术在高速的发展着,计算机被应用到数据处理当中,信息技术已经深入到了社会的每一个领域中,利用计算机来处理数据,能将数据处理的速度显著提高,还能保证数据的安全。

社会经济的变好,人们的生活也发生了巨大的改变,以前吃饱穿暖便是奢望,现在吃饱穿暖已成基本,人们格外重视生活品质,开始享受生活。虽然现在人们生活水平已经提升了一个档次,但是人们也面临着新的问题——亚健康,暴饮暴食导致了很多慢性疾病,健康合理的饮食必须引起广大群众的重视。现在,越来越多的人也开始意识到健康饮食的重要性,对健康饮食、食疗养生非常关注,也纷纷加入健康饮食、食疗养生队伍,但是,人们在查询健康饮食信息的时候,缺乏一个系统化有效的平台,而计算机网络的出现,可以利用计算机平台来构建一个专业系统化的健康饮食管理平台——饮食管理系统,实现用户网络查询饮食信息,进行分享、管理的功能,帮助人们合理饮食,提高身体素质。

1.2 研究意义

饮食管理系统的应用,能够让用户网络查询饮食信息,能够实现分享、记录的功能,还能够将管理的效率提高。具体研究意义有以下几点:

(1)省时、快捷。以往饮食查询都是在书本杂志或者媒体上进行查看的,受限的因素比较多,很不方便,而通过饮食管理系统,不用出门,只要上网就能够查看饮食信息,非常便利,快速而又高效。

(2)多选择、自由选择。该程序还融入了个人健康饮食管理的功能,让用户通过系统就可以选择性的记录自己的健康饮食信息。

(3)能够将饮食的管理水平、效率提升,网络管理可以减少人力、存储大量的数据、查询某一数据的时候快速,能够让管理的效率提高。

1.3 研究内容

本次搭建的饮食管理系统要求具有极为简洁、明了、大方的人机交互页面,让用户在使用的时候能够做到无阻碍、无障碍,能够轻松自如的使用。在搭建程序的时候,会对要研究的内容进行制定,然后根据制定的研究内容进行一一开展工作,下面列举搭建该饮食管理系统时制定的研究内容。

(1)问卷调查用户的需求,并结合上网搜索有关文献资料、饮食健康行业发展情况等,记录用户的要求,对其完善。

(2)根据调研情况,分析需求,来规划饮食管理系统的大模块,并将大模块再向下分支出很多的小模块,一点点完善,最终要求形成一个完整的、符合要求功能体系。

(3)对饮食管理系统的整体流程进行把握,并构建主要的流程图。

(4)设计出系统的结构图,选择好要使用的开发工具、环境、技术、数据库等按照结构图来编码实现系统功能。

(5)对搭建好的饮食管理系统开展缜密的测试工作。

第二章 相关技术简介

2.1 Java技术

目前,在所有的编程语言中,可以说Java更加强大、简单,它的应用不仅限于Web程序项目,在移动APP端、游戏中也运用的很多[10],其独特的优势让人们更加喜爱,已经成为了主流的一款语言。

Java它是起源于C++的,也就是说它和C++非常的相像,是对C++的一种改进,它将C++的所有的特点、优点统统保留了下来,但是将C++中难于理解的、繁琐的弊端给摒弃去除掉了,简单可以用以下八个字来概括,取其精华去其糟粕[12],所以总的来说,Java更加的简单、强大、使用。Java的独特的一次编写,便可以随处运行的特点,更让Java聚宠爱于一身,备受程序开发员青睐。

2.2 MYSQL数据库

MySQL这是一款免费的关系型数据库[9],和其他关系型数据库(Sql Server、Oracle)相比, Sql Server、Oracle是重量级的,在商业项目中Sql Server、Oracle用的比较多,性能方面非常强大,但是在后期的维护方面,却是比较麻烦的,不适合小型项目。而MySQL它是轻量级的,在小型项目程序中,运用它再适合不过了,它的体积小,这让它占用的空间不大,可以让速度更快,在后期维护方面也非常容易,不需要耗费过多的人力物力。

对于本次搭建的饮食管理系统而言,项目不大,MySQL足够用,而且还是免费的,更适合没有经济来源的学生使用,所以,本项目的数据库选用了MySQL。

2.3 B/S结构 

B/S结构是浏览器/服务器一种模式,也可以说是Web架构,顾名思义这种模式是基于互联网的,只有能够联网,而且有浏览器,便能够轻松的实现访问,不会像C/S结构一样,需要提前在电脑上来安装下载,对电脑有限制,只要电脑上没有安装,就不能使用,共享性差。

B/S这一结构是在网络普及之后,所流行起来的一种结构,而且现在利用这种模式的程序非常多,这种结构模式所开发出的程序具有极高的共享性,让全国各地用户都能访问,更好宣传。目前电子商务性网站,都是采用这一结构体系来开发的,不仅共享性好,维护也简单,所以,本次开发的饮食管理系统也是采用这一体系结构的,方便全国各地有需求的用户都能够使用查看管理。其B/S架构图如下图所示:

2.1 B/S模式架构图

2.4 SpringBoot框架 

Spring Boot的由来是Spring框架在其基础上再次发展得到的,该技术方便程序创建。该技术简化应用程序的开发,简化SSM(Spring+ SpringMVC+MyBatis)框架的配置,Spring Boot目前在Java Web的开发中得到了广泛的应用。使用 SSM 开发软件应用和网页的时候需要程序员手动配置大量的XML文件。在使用Spring Boot框架的时候采用的默认配置可以极大简化程序员开发过程,加快了开发进程,所以本系统采用了Spring Boot框架结构便于项目的开发和部署,通过这样的方式。

第三章 系统分析

3.1可行性分析

在正式开展程序设计之时,程序员第一步要做的工作便是可行性的分析,做好全面的可行性分析工作,能够让程序员在开发的过程中少走弯路,也能降低开发风险,极为重要。

3.1.1技术可行性

要开发的饮食管理系统,在技术的选择方面,经过对目前主流技术的对比,以及个人技术的掌握情况,选用了功能很是强大的IDEA+Tomcat开发环境,基于Java语言,SpringBoot框架,简单而又安全,能够加快开发进度;对于程序数据的存储方面,则选择采用MySQL这一安全、开源的数据库,来存储数据。这些技术都很是成熟,而且也已经熟练掌握,所以,利用它们来完成饮食管理系统的开发,不在话下,可行。

3.1.2 操作可行性

当下网络新时代,计算机已经得到了普及,多数人对计算机都比较的熟悉,知道如何使用它,当然也存在对计算机比较陌生的这一群体,也需要对其进行考虑。在进行饮食管理系统页面的设计的时候,考虑到使用人群,可能也存在对计算机比较陌生的人,所以,在页面的设计方面,设计的很是简单、简洁,布局明了,色调明朗,让无论是对计算机陌生还是对计算机熟悉的使用者,都可以使用自如,这也说明了该程序的操作方面非常可行。

3.1.3 经济可行性

在经济上程序的开发是否可以执行,也是必不可少需要考虑的,这是至关重要的,只有保证了开发付出和效益成正比,项目才是值得开发的。如果一个项目的开发,需要大量的资金,人力、耗时也大,而带来的效益却不高,那必然是不可行的,也是失败的。而如果一个项目的开发,需要投入的人力、财力、物力都极少,带来的效益却非常高,那肯定是可行的,也是非常成功的一个项目。本次开发的程序,所用到的一些软件都是可以免费下载的,不花任何费用,所以在经济耗费除了人工,几乎不花钱,在程序效益方面,可以实现饮食的查询、分享、管理,给用户提供便利,综上,从经济耗费和效益上综合考虑,都是可行的。

3.1.4 时间可行性

在程序的开发中,任何程序的开发时间都是有所规定的,要按期完成,不能拖沓。而本次需要开发的项目饮食管理系统,是作为学校给予毕业生布置的最后的作业,肯定也是有时间限制,要在毕业答辩前,顺利的完成。从下发任务书开始,到毕业答辩,这中间有好几个月的时间,时间很够用,在这期间完成项目开发、论文撰写,都不成问题,时间很充裕。

综上,经过考虑以上几个方面,项目饮食管理系统的开发是很可行的,能够如期顺利的完成。

3.2系统性能分析

系统性能分析在整个需求分析工作也占有重要的比例,可以说性能分析和功能分析同样重要,它们相辅相成,只要这两者都做到很好,才能让开发出的程序被人们所喜爱,喜欢使用它。在完成了对搭建的饮食管理系统的功能分析之后,下面开始对其进行性能方面的分析,提出性能上的要求,如下。

(1)要求必须保证系统中所有信息的安全。当下社会,信息就是金钱,程序中会涉及到注册用户的个人信息,这些信息如果对外泄露,让不法分子所利用,会引发巨大的损失,难易估量,这就要求搭建的饮食管理系统里面任何一条信息都是安全的,这是极为重要的一点。

(2)要求必须保证程序在运行时的稳定。运行是否稳定直接影响人们的使用体验感,参与人员在使用程序的时候,程序不能反应迟缓、卡顿,甚至崩塌,如果一旦出现这些问题,参与人员必然厌恶使用,不会使用。

(3)要求必须保证程序后期在维护上的简单性。程序在开发结束后,也需要考虑后期的使用、维护方面,在后期如若需要投入过多的人力、资金来维护程序,长时间下去,肯定是要被淘汰的,因此要想程序长久发展,就必须保证这一点。

3.3系统功能分析

本饮食管理系统主要包括用户功能模块和管理员功能模块两大部分,下面分别介绍其功能:

(1)管理员功能模块

管理员是这两类用户中权限最高的,管理员登录后可对系统进行全面管理,确保系统正常稳定运行,管理员主要功能包括用户管理,个人健康管理,运动记录管理,饮食记录管理,睡眠质量管理,分享心得管理,运动建议管理,系统管理,我的信息。

管理员用例图如图3.1所示。

3.1管理员用例图

(2)用户功能模块

用户进入系统可查看系统信息,包括首页,分享心得,运动建议,健康资讯,注册登录,个人中心,修改密码,个人健康,运动记录,饮食记录,睡眠质量,分享心得,我的地址,我的收藏。用户用例图如图3.2所示。

3.2 用户用例图

3.4系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3.3所示。

3.3注册流程图

3.4.2 登录流程

登录模块主要满足了管理员和用户的权限登录,用户登录流程图如图3.4所示。

3.4 登录流程图

3.4.3录入信息流程

管理员和用户可以对系统信息进行录入,录入信息流程图如图3.5所示。

3.5 录入信息流程图

3.5系统架构分析

饮食管理系统的结构我们采用B/S架构来实现。采用B/S程序架构首要条件是我们要把饮食管理系统的数据库和程序放到远程服务器上,只需要在一个服务器上对程序和数据库进行配置,就可以在任何联通这台服务器的电脑上使用架设好的系统。这样的结构打破了时间和地域的限制,用户在使用饮食管理系统的时候变得非常方便。下图就非常明白的展现了饮食管理系统的网络系统结构。

3.6 饮食管理系统架构设计图

第四章 系统设计

4.1系统结构设计

对于本系统的开发设计,先自上向下,将一个完整的系统分解成许多个小系统来进行实现;再自下向上,将所有的“零件”组装成一个大的、完整的系统。因此这里面的许多个小功能块都要对将要实现的功能进行划分,同时还要给其他的小功能模块提供调用的接口,以便于最后将所有的功能块组合起来。

本饮食管理系统主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图4-1所示。

4.1 系统功能结构图

4.2系统顺序图设计

(1)登录顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块的顺序图如图4.2所示。

4.2用户登录顺序图

(2)添加信息顺序图

管理员登录后可进行信息的添加操作,添加信息顺序图如图4.3所示

4.3添加信息顺序图

4.3数据库设计

本饮食管理系统采用的是MYSQL数据库,数据存储快,因为饮食管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确。

4.3.1 数据库实体(E-R图)

在数据库设计阶段,构建数据库的实体属性图必不可少,实体即是存在的事物,而属性则是用来描述实体特性的,下面是搭建的饮食管理系统的主要的实体,如下:

1.睡眠质量信息实体属性图如图4.4所示:

4.4  睡眠质量信息实体属性图

2.个人健康信息实体属性图如图4.5所示:

4.5 个人健康信息实体属性图

3.分享心得信息实体属性图如图4.6所示:

4.6分享心得信息实体属性图

4.运动记录信息实体属性图如图4.7所示:

4.7 运动记录信息实体属性图

5.饮食记录信息实体属性图如图4.8所示:

4.8  饮食记录信息实体属性图

6.运动建议信息实体属性图如图4.9所示:

4.9  运动建议信息实体属性图

7.健康资讯信息实体属性图如图4.10所示:

4.19  健康资讯信息实体属性图

4.3.2 数据库表设计

本饮食管理系统需要后台数据库,采用MYSQL数据库系统进行数据的储存,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:

4.1  shuimianzhiliang睡眠质量信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

riqi

date

日期

fengmian

longtext

4294967295

封面

shuimianshizhang

double

睡眠时长

shenshuishizhang

double

深睡时长

qianshuishizhang

double

浅睡时长

shuimiandefen

int

睡眠得分

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

4.2  gerenjiankang个人健康信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

shengao

int

身高cm

tizhong

int

体重kg

tizhilv

int

体脂率

meiridaixie

int

每日代谢

4.3 fenxiangxinde分享心得信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

yundongqian

varchar

200

运动前

jianshenchengguo

longtext

4294967295

健身成果

weidubianhua

varchar

200

维度变化

faburiqi

date

发布日期

4.4  yundongjilu运动记录信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yundongxiangmu

varchar

200

运动项目

yundongtupian

longtext

4294967295

运动图片

yundongleibie

varchar

200

运动类别

yundongdidian

varchar

200

运动地点

yundongshizhang

varchar

200

运动时长

jiluneirong

longtext

4294967295

记录内容

xiaohaokaluli

int

消耗卡路里

jiluriqi

date

记录日期

beizhu

varchar

200

备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

userid

bigint

用户id

4.5  yinshijilu饮食记录信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

riqi

date

日期

zaocansheru

int

早餐摄入

zhongcansheru

int

中餐摄入

wancansheru

int

晚餐摄入

jiacansheru

int

加餐摄入

sheruzongreliang

int

摄入总热量

beizhu

varchar

200

备注

yonghuxingming

varchar

200

用户姓名

yonghuzhanghao

varchar

200

用户账号

yinshijilu

longtext

4294967295

饮食记录

userid

bigint

用户id

4.6  yundongjianyi运动建议信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yundongmingcheng

varchar

200

运动名称

yundongleixing

varchar

200

运动类型

tupian

longtext

4294967295

图片

shipin

longtext

4294967295

视频

yundongqiangdu

varchar

200

运动强度

yundongzhouqi

varchar

200

运动周期

yundongbeizhu

varchar

200

运动备注

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4.7  news健康资讯信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

第五章 系统实现

5.1首页功能模块的实现

用户可以进入系统查看首页信息,包括首页,分享心得,运动建议,健身资讯,注册登录等,首页界面展示如图5.1所示。

5.1  首页界面

5.2注册功能模块的实现

用户想要实现收藏,评论等必须进行登录,没有账号的用户可以进入注册界面,输入用户信息进行注册,注册界面展示如图5.2所示。

5.2 注册界面

5.3登录功能模块的实现

登录主要实现了前台用户和后台管理员登录两部分,登录界面展示如图5.2和图5.3所示。

5.3  用户登录界面

5.4  管理员登录界面

5.4分享心得功能模块的实现

用户可以搜索查看分享心得信息,分享心得界面展示如图5.5所示。

5.5 分享心得界面

管理可以对用户提交的分享心得信息进行管理,分享心得管理界面展示如图5.6所示。

5.6 分享心得管理界面

5.5运动建议功能模块的实现

用户可以搜索查看运动建议信息,进入详情可以进行删除,评论,赞踩等,运动建议详情界面展示如图5.7所示。

5.7 运动建议详情界面

管理员可以增删改查运动建议信息,并且可以管理用户提交的评论,运动建议管理界面展示如图5.8所示。

5.8运动建议管理界面

5.6个人健康功能模块的实现

用户可以查看添加,修改,删除和查询个人健康信息,个人健康界面展示如图5.9所示。

5.9个人健康界面

管理员可以管理所有个人健康信息,个人健康管理界面展示如图5.10所示。

5.10 个人健康管理界面

5.7饮食记录功能模块的实现

用户可以查看添加,修改,删除和查询饮食记录信息,饮食记录界面展示如图5.11所示。

5.11饮食记录界面

管理员可以管理所有饮食记录信息,饮食记录管理界面展示如图5.12所示。

5.12 饮食记录管理界面

第六章 系统测试

6.1测试目的

测试的目的是通过耐心的测试,努力的在程序中找出问题,可以说找问题就是其目的所在,找出问题、错误就意味着程序和预期所要求的不一致,还不能用到实际的工作中,要想其能够投入实际工作中使用,就要来改正发现的这些错误,通过不断的找错、改错的循环过程,来将开发好的程序完善。

在饮食管理系统的测试阶段,主要是对该程序的各项功能来进行测试,测试功能是不是可以按照预期设想来运行,每一种用户角色利用该程序可以执行哪些操作,是不是都和用户角色所匹配,存不存在越权操作的行为,这是饮食管理系统的测试工作的目的所在。

6.2测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

6.3测试用例

登录测试:用户和管理员拥有不同权限,同过权限认证进入不同的界面。从而达到不同用户使用不同功能的目的。登录测试用例如表6-1 所示。

6.1 登录功能测试表

用例功能 

测试流程

预期结果

实际结果

用户登录

进入网页前端后,用户依次录入账户11、密码11后点击“登录”按钮

提示“登录成功”并跳转到用户操作主界面

实际结果与预期结果一致。

管理员登录

进入网页前端后,管理员依次录入账户admin、密码admin后点击“登录”按钮

提示“登录成功”并跳转到管理员操作主界面

实际结果与预期结果一致。

用户功能测试:用户能够进行浏览/收藏/评论运动建议,进行运动记录管理等操作。用户功能测试结果如表6-2 所示。

6.2 用户功能测试表

用例功能 

测试流程

预期结果

实际结果

浏览/收藏/评论运动建议信息

点任意一个运动建议并进入运动建议详情页面,进行浏览/收藏 /评论/

浏览/收藏 /评论运动建议成功

实际结果与预期结果一致。

添加运动记录

用户“11”登录后点“运动记录”菜单后选进入运动记录界面,进入后添加“添加”输入运动记录信息进行留言

提示“添加成功”

实际结果与预期结果一致。

管理员功能测试:管理员能够进行个人健康管理、运动记录管理,饮食记录管理,睡眠质量管理,分享心得管理等操作。管理员功能测试结果如表6.3 所示。

6.3 管理员功能测试表

用例功能 

测试流程

预期结果

实际结果

个人健康管理

管理员“admin”点“个人健康管理”子菜单

读取出个人健康列表信息,进行修改删除操作

实际结果与预期结果一致。

运动记录管理

管理员“admin”点“运动记录管理”子菜单

读取出运动记录列表信息,进行修改删除操作

实际结果与预期结果一致。

饮食记录管理

管理员“admin”点“饮食记录管理”子菜单

读取出饮食记录列表信息,进行修改删除操作

实际结果与预期结果一致。

睡眠质量管理

管理员“admin”点“睡眠质量管理坛”子菜单

读取出睡眠质量列表信息,进行修改删除操作

实际结果与预期结果一致。

心得分享管理

管理员“admin”点“心得分享管理”子菜单

读取出心得分享列表信息,进行修改删除操作

实际结果与预期结果一致。

6.4测试结论

本章对系统进行了最后的测试工作,通过测试结果分析,本饮食管理系统设计满足用户的要求和需求。所有基本功能点实现,操作简单,系统运行性能良好,是一款值得推广的饮食管理系统。

第七章 结论

历经几个月的努力,终于完成了项目设计以及论文写作,伴随着本次毕设的结束,也意味着大学生涯的结束,即将进入到社会,开启新的人生。

经过本次毕业项目的完成,让我深刻的体会到了知识的力量、动手的重要,也让我意识到自己的不足之处,空有理论知识是不行的,还要着重提高动手的能力。在开发初期,完善的需求分析必不可少,这个步骤是不可或缺的,正是由于一开始对需求分析没有放在心上,了了完事,导致程序的开发走了很多弯路、浪费的很多的时间,所以,在今后开发的每一个项目中,都会注重需求分析。还有由于实践动手能力的不足,导致在程序编码阶段,错误连连,对这些错误自己还得不到很好的认识,意识不到问题的所在,不知道要怎样去改正,非常的迷茫、不知所措,一度想要放弃,备受打击,这期间备受煎熬,好在有家人的支持、同学的鼓励、老师的指导,让我重新调整心态,请教老师、查阅资料,一点点发现问题、改正问题,这个过程非常漫长,不过也正是通过这一过程,让我学到的东西最多,收获最多,也了解了自己在编程中的不足,要重点学习、提升的地方,在以后的工作学习中,将着重的提升自己的能力,积极乐观的应对每一次的磨难,从中成长、进步。

历经磨难,本次搭建的饮食管理系统圆满的完成,将预期的功能也都一一实现了,当然,程序也存在一些不足之处,页面比较简陋,不美观,这在今后的日子,还会对其进行改善,力求做到最好。

参考文献

[1]基于城市家庭饮食系统的健康设计方法研究[D]. 杨兆楠.江南大学 2017

[2]基于服务设计的肥胖人群饮食管理类产品设计[D]. 牛禾怡.天津科技大学 2020

[3]世界各国膳食指南关键条目的比较[J]. 荣爽,王晓黎,杨月欣.  营养学报. 2018(02)

[4]7项膳食指南的好建议[J]. 古越.  心血管病防治知识(科普版). 2015(15)

[5]基于SSM框架的Web系统研究与应用[J]. 邹红霆.  湖南理工学院学报(自然科学版). 2017(01)

[6]Struts框架技术简析[J]. 王刚.  长春师范学院学报. 2012(09)

[7]针对SSM框架Web系统的相关思考[J]. 曾艳丽,李诺.  信息与电脑(理论版). 2019(03)

[8]Shiro框架在Web系统安全性上的改进与应用[J]. 易文康,程骅,程耕国.  计算机工程. 2018(11)

[9]基于SSM框架的Web系统研究与应用[J]. 薛茹.  计算机产品与流通. 2018(07)

[10]稳健高效执行MySQL数据同步[J].   金融电子化. 2020(03)

[11]MySQL数据库性能优化技术研究[J]. 杨雨成,任利峰.  科技经济导刊. 2020(03)

[12]基于jsp的数据库开发技术研究[J]. 李俊.  才智. 2017(20)

[13]JSP的网络数据库连接技术探讨[J]. 崔娜.  黑龙江科技信息. 2016(36)

[14] MySQL数据库管理实战[M]. 甘长春,人民邮电出版社 , 2019

[15]基于JAVA数据库编程及其应用探究[J]. 江奇峰.  电脑编程技巧与维护. 2021(04)

[16]基于JSP技术的Web应用程序的开发[J]. 张波,张福炎.  计算机应用研究. 2016(05)

[17]MySQL数据库基于JSP的访问技术[J]. 张继东.  电子技术与软件工程. 2017(15)

[18]探析计算机软件JAVA编程特点及技术[J]. 尹维伟.  电脑编程技巧与维护. 2020(03)

  谢

时间飞逝,匆匆而过,即将要和大学生活挥手说再见,那美好、无忧无虑的大学生活还历历在目,眼下就要离开,不免有点悲伤、不舍,时间一去不复返,不会倒流,迎所以,还是要坚定、勇敢的前进,接新的生活。

借着这最后的时刻,要对陪伴着、鼓励着、支持着我的老师、同学们说一声谢谢,正是因为你们,我的大学生活才会更加的多彩、丰富,收货到了知识的同时,也收货到了真挚的友情。首先感谢亲爱的老师,老师严谨的教学态度给我的记忆非常深刻,老师给我的关怀和帮助,更是无法忘怀,在学习上有不懂的地方,只要请教老师,他都会给常认真的给讲解,直到明白为止,还告诉我在遇事时,要不慌不忙,从容的认真的对待,这样才能更快的更好的解决问题。其次感谢可爱的同学们,学习之余,和同学们无忧无虑的一起玩耍,我们共同探讨、憧憬未来,这份真情难遇,我们互相陪伴了四年,虽然即将分离,各自追求新的生活,但是,我相信这并不能让这份友情从此消失,我们心中依然会记住这份友情,还会保持联系,会是一生的朋友。

还要感谢我的家人,家人的陪伴是我最大的动力,他们默默的付出、默默的支持、默默的关怀,不求回报,是我的港湾,现在我已经长大,即将进入到社会,接受成年人的挑战,不能一味的索取,我也要肩负起照顾家庭的重任,努力给他们更好的生活。最后祝愿学校更加辉煌,亲爱的母校。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值