健康菜谱管理系统_第1页
健康菜谱管理系统_第2页
健康菜谱管理系统_第3页
健康菜谱管理系统_第4页
健康菜谱管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录TOC\o"1-3"\h\u4861第一章绪论 7224921.1课题研究背景以及意义 7114621.11课题背景 7200711.12意义 7101371.2国内外现状 8174591.3研究的主要内容 93722第二章网站的相关技术 9176702.1网站的基本知识 9161872.2所用开发工具及开发环境 1074382.2.1IntelliJIDEA2021.1.1 10281472.2.2NAVICAT 1033512.2.3JAVA 10182772.2.4TOMCAT 10106822.2.5MYSQL 111456第3章需求分析 1212443.1网站概述 12149453.2网站的可行性分析 12317843.2.1技术的可行性 12239323.3.2操作的可行性 1372873.3网站的组成和功能 13291423.4网站功能的需求分析 13187423.4.1用户部分 14208133.4.2后台管理员部分 144177第4章网站的总体设计 1419464.1系统设计目标 1456804.2网站主页设计 1563504.3数据库设计 1688934.3.1MySQL数据库 16145354.3.2网站数据库设计 16244714.3.3E-R图 2025360第5章系统详细设计与实现 206361第6章系统测试 20325296.1测试目的 2074576.2测试的具体过程 20231646.2.1网站的可移植性测试 20324376.2.2注册登录模块测试 21215906.2.3预定功能的测试 2118176结束语 229485参考文献 23摘要近几十年国民经济在不断的飞速增长百姓的生活越来越好,我们的饮食变化也从九十年代以后,迎来了前所未有的繁荣。各地的饭菜品质都得到了显著的提升,不仅色香味俱佳,还开始注重营养搭配和餐饮环境的营造。海鲜、西餐、快餐等多样化的美食也逐渐走进了人们的日常生活,让人们在国内就能品尝到世界各地的美味佳肴。但是近年来外卖行业又是兴起导致年轻人的饮食不健康,构思和设计一款制作健康菜谱的系统,让不会做饭的人去学习如何做出一道菜的网站。本次设计采用SpringBoot框架设计健康菜谱管理系统网站本系统包含了健康菜谱展示、健康菜谱推介、用户发帖等网站的架构布局的前端UI设计,同时又对登录用户个人信息等进行管理。项目的实际使用情况表明该构思和设计合理可行,做到跨浏览器、跨平台,运行稳定,操作简单体验更好。关键词:健康食品;菜谱;SpringBootAbstractInrecentdecades,thenationaleconomyhasbeengrowingrapidlyandpeople'slifeisgettingbetterandbetter.Ourdiethasalsochangedsincethe1990s,usheringinunprecedentedprosperity.Thequalityoffoodeverywherehasbeensignificantlyimproved,notonlythecolorandflavoraregood,butalsobegantopayattentiontothenutritionandthecreationofthecateringenvironment.Seafood,Westernfood,fastfoodandotherdiversifiedfoodhasgraduallyenteredPeople'sDailylife,sothatpeoplecantastethedeliciousfoodfromallovertheworldinthecountry.However,inrecentyears,theriseofthetake-outindustryhasledtotheunhealthydietofyoungpeople.TheIDEAanddesignofasystemformakinghealthydishesallowspeoplewhocannotcooktolearnhowtomakeadishwebsite.ThisdesignusesSpringBootframeworktodesignthehealthmenumanagementsystemwebsiteThissystemincludesthefrontendUIdesignofthearchitecturelayoutofthehomepage,healthmenudisplay,usercommunicationandotherwebsites,andmanagesthepersonalinformationoftheloginuser.TheactualuseoftheprojectshowsthattheIDEAanddesignisreasonableandfeasible,cross-browser,cross-platform,stableoperation,simpleoperationandbetterexperience.Keywords:healthfood;Menu;springboot第一章绪论1.1课题研究背景以及意义1.11课题背景随着现代社会节奏的加快,人们越来越关注健康问题,尤其是在饮食方面。健康饮食已成为全球性的话题,人们开始寻求更加科学、营养、均衡的饮食习惯。在这种背景下,健康菜谱网站应运而生,旨在为追求健康生活的人们提供一个信息丰富、易于操作的平台。健康菜谱网站的核心价值在于提供一个集营养知识普及、健康食谱分享、食材选择指导、烹饪技巧教学于一体的综合性服务。通过这些服务,网站不仅能够满足用户对健康饮食信息的需求,还能够引导用户形成良好的饮食习惯,提高生活质量。该课题旨在研究和分析健康菜谱网站的设计、功能、用户体验以及其在现代社会中的作用和影响。通过对现有健康菜谱网站的案例分析,我们可以了解到这些网站如何通过内容的策划和呈现,吸引和维系用户群体,以及它们如何与用户互动,提供个性化的健康饮食建议。根据后台数据的分析管理员可以把点击量较高的菜谱放到网站首页进行推介。最后,课题还将关注健康菜谱网站在促进公共健康、提高人们健康意识方面的潜力和挑战。通过深入研究,我们希望能够为健康菜谱网站的发展提供有价值的见解和建议,同时也为追求健康生活的人们提供更好的支持和帮助。1.12意义健康菜谱网站是每个人都可以使用的网站,通过对其的研究发现,发现在当今社会具有极其重要的意义,它不仅关乎个体的身体健康,也涉及到整个社会的健康发展趋势。首先,随着生活节奏的加快和工作压力的增大,不健康的饮食习惯已成为导致多种慢性疾病频发的主要原因之一,尤其是年轻人点外卖居多。通过健康菜谱网站,我们可以普及正确的营养知识,提供科学的饮食指导,帮助人们认识到健康饮食的重要性,学到更多的健康菜的做法。此外,健康菜谱网站通过提供易于操作的健康食谱,鼓励人们自己动手烹饪,这不仅能够减少对快餐和加工食品的依赖,还能够促进家庭亲子间的互动,增进家庭成员间的情感交流。同时,这种自给自足的饮食方式还能够降低生活成本,提高生活质量,对于提升社会的整体幸福感具有积极作用。从产业发展的角度来看,健康菜谱网站的兴起带动了健康食品、营养补充品等相关产业的发展,为经济增长注入了新的活力。同时,这也促进了健康产业的创新,推动了健康产品和服务的多样化,满足了消费者日益增长的健康需求。科技创新在健康菜谱网站的应用,通过数据分析与统计为提供更加精准和高效的健康饮食服务提供了可能。通过分析用户的饮食数据,网站能够更好地理解用户的需求,为用户提供更加个性化的服务,同时也为健康研究提供了宝贵的数据资源。健康菜谱网站的普及和应用对于提升社会公共健康水平具有深远影响。它不仅能够帮助减少健康不平等,还能够通过教育和引导,提高公众的健康意识,促进健康文化的建设。在这个过程中,健康菜谱网站不仅作为一个信息平台,更是一个社会健康促进的重要工具。1.2国内外现状健康菜谱网站在现在外卖和快餐经济的快速发展之下,越来越显得尤为重要,因为更多的人开始注重健康需要一个平台来学习如何去做菜。在国内外,菜谱网站的现状。在国内,健康菜谱网站的研究和应用正逐渐深入。国内的健康菜谱网站,如豆果美食,提供数十万道菜谱,包括家常菜谱大全、美食大全等,并且提供一键收藏、加入购物单等功能,使用户能够轻松学习制作美食。然而,国内美食网站普遍面临盈利模式不明确的问题,严重依赖搜索引擎,尤其是百度,这使得网站的发展和独立性受到限制。尽管如此,随着减少外食、回归家庭烹饪的趋势,基于分享和互动的食谱网站仍处于初级阶段,但发展潜力巨大。此外,中国居民膳食指南科学研究报告(2021)强调了膳食模式的重要性,并指出了我国居民膳食与营养健康现况及问题。报告提出了与健康结局风险降低相关联的膳食因素,如全谷物、蔬菜、水果等,并强调了平衡膳食模式的重要性。海外,健康饮食的推广和研究同样受到重视。例如,世界卫生组织(WHO)提供了详细的健康饮食建议,包括每天至少食用400克水果和蔬菜,以及限制摄入高糖、高盐和高脂肪食物。这些建议为国际健康菜谱网站提供了指导原则。总之健康菜谱网站就是为了人们的身体健康为主旨。1.3研究的主要内容本人设计的健康菜谱管理网站,使用java语言并采用当下最流行的SpringBoot框架来完成整个系统。健康菜谱管理系统的开发主要包括两个方面,一个方面是用户端的也就是前端浏览页面的开发,需要使用户看起来美观、简洁和便于操作等等,以此来提高用户的体验让用户搜索和浏览时更加的方便的查询菜谱的制作方法和其它用户的评论。另一个方面是在后台数据库的建立和维护方面,需要建立一致性和完整性较强、数据安全性比较高的数据库,以确保菜谱信息的准确性和安全性。在开发健康菜谱管理系统时需要注重前后端的结合,充分利用前端技术和后端java语言和数据库数据,打造出一个功能较完善、性能优良、用户喜欢的健康菜谱管理系统。这为广大用户提供了一个优质的健康菜谱平台,让用户增加动手能力,吃的更加健康、安心、舒适。本系统包含健康菜谱展示、健康菜谱推荐、用户管理等功能,主要分为前端和后台管理:前段主要包含健康菜谱展示、用户分享上传、注册登陆登功能。后台管理分为五个模块:内容管理,用户管理,数据统计与分析,管理员登陆,互动交流模块。每个模块都有自己各自的功能方便管理。通过这一方向可以清晰的知道所设计的健康菜谱网站应在集中在整个各地健康美食的信息以方便用户了解。第二章系统使用技术和工具简介2.1网站的基本知识网站的一般构建要素既能体现健康菜谱网站内涵又便于查询记忆的网站域名和网站LOGO。名字和标志LOGO的设计既要体现健康菜谱网站的内涵,使用户通过网站的名称就可以对网站的产品及服务有一定的了解,又要具有鲜明特色,便于查询、记忆。网站的网页结构设计必须注重科学性。健康菜谱网站除了提供健康菜谱的做法,还增加增减了互动设施的建设也是必不可少的,例如用户可以在自己喜欢的菜谱下面评论交流,发表自己的做法和自己制作的时候遇到的困难,通过这样的互动交流,吸引用户踊跃参与讨论,并提高网站的活跃度和影响力。2.2所用开发工具及开发环境2.2.1IntelliJIDEA2021.1.1IDEA是JetBrains公司的产品,这家名为JetBrains的公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。IntelliJIDEA,是一款用于java语言开发的集成环境的软件同事也支持其它的多种编程语言,如Kotlin、Scala等。IntelliJIDEA在业界被公认为最好的java开发工具之一,以下是主要的核心特点:代码自动提示、重构、J2EE支持、JUnit、代码审查、丰富多样的插件生态、跨平台支持(开发者可以在不同的平台使用相同的开发环境)创新的GUI设计等方面的功能可以是非常优秀的一个软件。2.2.2NAVICATNAVICAT是一款专门为MySQL设计的可视化数据库GUI管理工具,我们可以在自己的计算机上,使用图形化界面(GUI)远程管理MySQL数据库,使得数据库管理、开发和维护变得更加简便。2.2.3JAVAJAVA是一种面向对象程序设计语言,它具有跨平台、高效性、安全性、多线程、动态性、分布式、健壮性等特点,广泛应用于个人电脑、后台控制器、移动互联网等。JAVA相对C和C++在WEB的开放领域中,具有更高的开发效率。比如JAVA具有更强的动态性,可以在任何的环境中运行。此外JAVA具有分布式特性,拥有一个很完整的程序库,可以很容易与HTTP和TCP/IP相配合。JAVA也是一门简单易学的语言。它取消例如C和C++中十分复杂、很难理解并且容易出错的内容(指针和多继承)。2.2.4TOMCATTOMCAT是一个开源、轻量级的WEB服务器,是APACHE软件基金会的一个核心项目。TOMCAT完美地支持最新的Servlet和JSP规范,可以很好兼容J2EE的项目。TOMCAT体积小、扩展性好、占用系统资源小和支持负载均衡等特点,让它受到广大程序员的喜爱。在系统不需要并发数量很多的情况下,TOMCAT可以很好地完成应用服务器的作用。TOMCAT可以跟APACHE或NGINX等其他轻量级应用服务器组合,实现负载均衡等功能,进一步发挥强大的作用。但是TOMCAT也有许多不足之处,例如静态文件的访问速度远不如APACHE和NGINX所以可以利用APACHE和NGINX等服务器和TOMCAT组合进行动静分离的效果。2.2.5MYSQLMYSQL是一个小型的、免费的关系型数据库,具有体积小、速度快、成本低等特点。目前MYSQL被广泛地应用在各种的系统里,并且表现出相当不错的效率。MYSQL具有开发成本低、代码开源的特点,让许多中小型的系统开发选择MYSQL作为系统的数据库。MYSQL为C、C++、JAVA、Python等编程语言都提供API。MYSQL支持多线程,从而减低了CPU占用率。MYSQL采用国际标准的SQL语言格式,同时对于SQL查询算法进行优化,有效地提高查询效率。与大型数据库如Oracle、DB2、SQLServer等相比,MYSQL在大型项目的开发就显得不足。规模小和功能有限是MYSQL无法胜任大项目的主要原因,但是这些缺点无法妨碍到MYSQL在中小型系统的发挥。网站使用MYSQL作为底层SQL,简化了数据库的开发过程。第三章需求分析3.1网站概述本环节的基本目标是解决系统如何实现的问题,也叫做概要设计,本环节的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现用户所快速接受和喜欢的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。主要功能:用户可以看到各种各样的健康美食菜谱。网站会推荐优质的菜谱放到主页供用户方便的看到,同时提供搜索功能,搜索自己喜欢的健康美食去动手制作。网站还具有用户交流的功能,在评论区里边进行交流。管理员能登陆后台来管理网站,用更加智能化的后台系统,管理用户,处理菜谱的内容等。通过数据分析了解用户对那一道菜谱比较喜欢,及时给菜谱标记推荐。定时升级网站和推出新的功能,使用户能够得到更高的体验感。3.2网站的可行性分析该网站采用了SPRINGBOOT框架作为后端技术,前端则使用HTML、CSS和JavaScript,结合TOMCAT作为服务器。其设计旨在为用户提供快速的浏览体验,并采用了具有网站特色的界面设计。此外,该网站的开发还要以面向用户为中心。开发此网站的可行性研究如以下几个方向:3.2.1技术的可行性SpringBoot是由Pivotal团队提供的全新的Java框架,该框架的提出是为了简化Spring应用的开发及搭建过程。该框架实现了自动配置免去了原本Spring的种种繁琐的配置文件,使SpringBoot可以快速简便的开发一个应用,同时SpringBoot内嵌了Tomcat服务器让操作更加简单。前端页面使用HTML、CSS、JavaScript等前端技术进行用户界面设计与开发。MySQL数据库是最流行的关系型数据库管理系统,同时在Web应用方面MySQL是最好的关系数据库管理系统软件之一,它有以下几种特点:(1)数据以表格的形式出现;(2)每行为各种记录名称;(3)每列为记录名称所对应的数据域;(4)许多的行和列组成一张表单;3.3.2操作的可行性网站管理员对系统进行的操作都是通过浏览器进入网站后台系统,在可视化的界面下对网站内容进行使用和操作。由于网站系统对信息的流向和出错都进行了人性化的处理。只要具有普通上网能力的人都可以对网站后台系统进行使用和操作。就操作性方面来说系统是可行的。3.3网站的组成和功能网站主要由健康菜谱展示模块、健康菜谱推介模块、用户发帖、健康饮食科普、用户注册登陆模块和后台管理模块等组成。(1)健康菜谱展示模块在网页的主页上展示健康的美食菜谱,通过各种分类的菜谱,实现多样化以供用户来进行浏览和选择。(2)健康菜谱推介模块这个模块主要是根据后台显示点评、浏览和收藏的数据的高低管理员来进行标记是否推介,主要是展示优秀的健康菜谱。(3)用户发帖模块用户在使用健康菜谱网站的过程中也可以发表自己的菜谱,供其他的用户浏览和查看。(4)健康饮食科普模块管理员上传一些健康饮食科普的文章到网站页面供用户进行浏览和学习。(5)用户注册登录模块用户在本网站进行注册、登录,在登录后可以查看个人信息。(6)后台管理模块后台管理模块是管理员对整个健康菜谱系统网站的管理,管理员登录后包括用户管理、菜谱管理、还有系统管理。3.4网站功能的需求分析网站的功能需求分析主要从两个方面来划分:一是用户部分;二是后台管理员部分。3.4.1用户部分用户部分主要有以下功能:注册、登录、个人信息的查询与修改、发布个人菜谱、搜索菜谱、评论、收藏等。3.4.2后台管理员部分管理员部分主要以后台管理为中心,后台管理分为是三个大的模块:用户管理、菜谱管理和系统管理。第四章网站的总体设计4.1系统设计的方向在软件开发中,系统设计是非常重要的一个阶段,也称为概要设计。它的主要任务是划分出系统的物理元素并设计软件的结构,在完成软件定义任务之后,着手对系统进行总体设计。这意味着根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块如何有机地结合在一起,每个模块的功能如何实现。系统设计的方向是使系统能够实现用户所要求的功能,并在此基础上,力争达到高效率、高可靠性、可修改性的特点,同时也要容易掌握和使用。我们需要设计出一个合理的系统架构,合理的模块组织结构,明确模块功能,以及模块之间的关联方式,确保系统可以按照设计要求稳定、高效地运行。此外,在系统设计过程中,我们还需要考虑到未来可能出现的问题,保证系统具有良好的可扩展性和可维护性,方便对系统进行升级和维护。因此,系统设计是软件开发中至关重要的一步,只有经过仔细、周全的设计,才能保证软件系统的高品质运行。例如健康菜谱展示、健康菜谱推荐、用户发帖等。设计的主要思想应是一切为用户着想而出发,界面尽可能的美观大方,操作也尽量简单明了并在界面设计时注意各界面之间的相互关联,最后要在成果上展示出来。4.2网站主页设计这个健康菜谱管理系统主要有健康菜谱展示、健康菜谱推荐、用户发帖、健康饮食文章、注册和登陆等功能组成,其中健康饮食文章主要来自于一些研究员发表的文章。后台管理员页面主要的就是对前端页面的一些功能的管理和审核,如下图所示。图SEQ图\*ARABIC1网站模块设计图4.3数据库设计4.3.1MySQL数据库MySQL采用C和C++编写,并且不止采用了一种编译器来测试,从而源代码的可移植性得到了保证。优化的SQL查询算法,有效地提高了查询速度,支持多线程,充分利用CPU资源。提供了用于管理、检查、优化数据库操作的管理工具。对中小型网站是最合适的选择。因此本网站选用了MySQL数据库。4.3.2网站数据库设计 此系统采用MySQL数据库作为开发工具,建立一个数据库名为health_menu,主要有10个表。使用的10个数据表分别是:管理员表(litemall_admin)、菜谱分类表(litemall_category)、菜谱表(litemall_food)、(litemall_food_collect)、(litemall_food_comment)、(litemall_food_static)、(litemall_permisson)、(litemall_role)、(litemall_user)。接下来介绍各个数据库表的主要功能及其信息。管理员表名称字段名数据类型长度可否为空是否主键ididInt11不可为空是且自增管理员名称usernamevarchar63不可为空否管理员密码passwordvarchar63不可为空否最近一次登陆的ip地址last_login_ipvarchar63可以为空否最近一次登陆的时间last_login_timedatetime0可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否角色列表role_idsvarchar1024可以为空否(2)菜谱分类表名称字段名数据类型长度可否为空是否主键分类ididInt11不可为空是且自增菜谱分类名称namevarchar255不可为空否备注descvarchar255可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否(3)菜谱表名称字段名数据类型长度可否为空是否主键ididInt11不可为空是且自增菜谱名称namevarchar255不可为空否备注descvarchar255不可为空否菜谱分类idcategory_idint11可以为空否图片路径image_urlvarchar2048可以为空否菜谱描述memovarchar512可以为空否菜谱步骤stepstext0可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否浏览量browse_numberint11不可为空否收藏量collect_numberint11不可为空否评论量comment_numberint11不可为空否1推荐,0不推荐recommendint11不可为空否标签tagvarchar256可以为空否1用户,0管理员systemint11不可为空否用户iduser_idint11不可为空否(litemall_food_collect)名称字段名数据类型长度可否为空是否主键ididInt11不可为空是且自增创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否用户iduser_idint11不可为空否菜谱idfood_idint11不可为空否(5)(litemall_food_comment)评论审核表名称字段名数据类型长度可否为空是否主键ididInt11不可为空是且自增菜谱idfood_idint11不可为空否用户iduser_idint11不可为空否评论内容contenttext0可以为空否图片地址imagesvarchar1024可以为空否0待审,1通过,2拒绝check_statusint11不可为空否审核备注check_memovarchar255可以为空否审核时间check_timedatetime0可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否(6)(litemall_food_static)名称字段名数据类型长度可否为空是否主键ididInt11不可为空是且自增创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否菜谱idfood_idint11不可为空否浏览量browse_numberint11不可为空否收藏量collect_numberint11不可为空否评论量comment_numberint11不可为空否评论时间create_datedate0可以为空否(7)(litemall_permisson)名称字段名数据类型长度可否为空是否主键ididint11不可为空是且自增角色idrole_idint11可以为空否权限permissionvarchar63可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否(8)角色表:主要记录了在开发、测试和超级管理员不同角色下的不同权限。(litemall_role)名称字段名数据类型长度可否为空是否主键ididint11不可为空是且自增角色名称namevarchar255不可为空否角色描述descvarchar255可以为空否是否启用enabledtinyint1可以为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否用户表(litemall_user)名称字段名数据类型长度可否为空是否主键ididint11不可为空是且自增登录名称usernamevarchar255不可为空否登录密码passwordvarchar255不可为空否用户昵称nicknamevarchar255可以为空否用户手机号码mobilevarchar255可以为空否用户状态0可用,1禁用statustinyint1不可为空否创建时间add_timedatetime0可以为空否更新时间update_timedatetime0可以为空否逻辑删除deletedtinyint1可以为空否4.3.3E-R图第五章系统详细设计与实现这个章节主要是从网站设计的各个部分模块的核心代码方面进行描述。我先从前端也就是用户使用的界面来进行介绍,然后逐步展示网站的各个功能模块,包括首页、健康菜谱推介、健康饮食科普等功能模块的设计分析。在此过程中,我们需要充分考虑每个模块的功能和用户的使用体验,同时也要满足不同用户的需求。5.1首页模块在网站首页的导航栏上有注册和登陆功能。当用户第一次访问的时候可以选择注册功能。如果用户没有注册的话,可以对网站的大部分内容进行查看的但是不能进行收藏和点评也不能发帖。这个首页的板块主要通过以下后端核心代码实现。该模块的效果图如下图所示:5.2健康菜谱推介模块这个模块主要是给用户提供优秀的菜谱进行查看,这个模块是管理员根据菜谱的浏览、收藏和评论三个维度来进行分析是否进行推介给用户的优质模块。通过点击单行来的健康菜谱推介功能按钮就可以获取到优质的菜谱,用户还可以进行收藏菜谱,收藏后的菜谱可以到用户个人中心进行查看。该模块所下图所示5.3健康饮食科普模块5.4登录和注册首先要进行的就是登录页面编写,然后就是java部分的实现,具体实现方式如下:先是登录的实现login()方法的内容包含登录是HTML元素标签所出发的相应事件,后端接收网页input文本框传入的数据,当用户点击“登录”按钮时会触login()方法对用户名和密码与数据库的用户数据进行判定,当两者同时为true时则判定用户存在,此时会登陆成功并回到首页。在登录前会对username和password进行检测,检测其信息是否完整,若不完整则弹出提示信息,提示用户该项不能为空。当用户需要注册时可通过页面的注册功能进行注册,在相应的input表单内输入对应信息,save()功能会对相应的表单信息进行校验,当全部内容符合相应规则时会将用户的注册信息通过add()传入到数据库中进行留存。当用户输入错误时会有对应的错误提示信息。该模块的实现效果如图5.5后台管理模块每一个网站都必须有后台管理系统作为支撑。管理员登录后可以对整个网站的信息进行管理。登录前的页面如下图所示:登录后的页面如下图所示:5.51用户管理模块在用户管理模块中可以查看用户的基本信息,比如:登录名、用户昵称、手机号和状态等等还可以根据用户id、登录名和手机号来进行一键查找用户,非常的方便快捷。5.52菜谱管理模块这个模块也是网站的核心模块主要有菜谱分类功能对菜谱进行分类管理。菜谱管理主要是后天管理员进行上传菜谱的一个界面,如果所示5.53菜谱点评模块菜谱点评是对用户做出的点评进行审核的一个功能,防止用户发出一些违禁词。5.54角色管理模块对不同管理员角色赋予不同的权限来进行后台管理。如下图所示:第6章系统测试6.1测试目的一个系统的成功与否不仅仅在于能否成功地启动运行,还需要经过合理、科学的测试,以确保系统能够稳定运行。通过测试,我们可以了解系统各个功能是否按照我们预期的需求进行运行,发现并解决潜在的问题和缺陷。我们的主要目标是在最少的时间、人力和物力投入下,发现系统中存在的不足和缺陷,提高系统的可靠性与安全性。测试结果将指导我们进一步完善系统,确保其能够满足用户的需求,并提供良好的用户体验。6.2测试的具体过程6.2.1网站的可移植性测试首先在开发计算机上把开发好的系统进行打包,然后在准备另外一台计算机,在上面搭建测试环境:安装JDK8(JDK是java语言的软

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论