springboot饮食信息分享平台 毕业设计---附源码22044
基于Spring Boot+vue的饮食信息分享平台的设计与实现
摘 要
本文深入探讨了基于Spring Boot后端框架与Vue.js前端技术的饮食信息分享平台的设计与实现细节。该平台旨在为用户提供一个便捷、互动的美食信息交流与分享空间。后端部分,我们充分利用Spring Boot的简洁性、高效性和“约定优于配置”的理念,构建了稳定可靠的服务端架构,负责处理数据逻辑、业务逻辑以及与MySQL数据库的交互。前端方面,Vue.js的组件化开发模式使得界面设计更加灵活,用户体验更加流畅。
该平台核心功能包括用户注册登录、美食信息发布与展示、用户评论与互动、美食收藏与分享等。用户不仅能够轻松发布自己的美食体验,还能浏览、点赞、评论其他用户的美食分享,形成活跃的美食交流社区。系统设计中,我们注重模块化与可扩展性,确保未来功能的轻松添加与升级。
此外,平台前后端通过RESTful API进行高效、安全的通信,既保证了数据的实时更新,又提升了系统的响应速度。本文还详细阐述了系统的数据库设计、接口设计、安全策略及性能优化等关键方面,为类似平台的开发提供了有价值的参考。
关键字:Spring Boot、Vue.js、饮食信息分享、系统设计、前后端交互。
Design and implementation of the dietary information sharing platform based on Spring Boot + Vue
Abstract
This paper deeply discusses the design and implementation details of the diet information sharing platform based on the Spring Boot back-end framework and the Vue.js front-end technology. The platform aims to provide users with a convenient and interactive space for food information exchange and sharing. In the back end, we make full use of Spring Boot's simplicity, efficiency and the concept of "agreement is better than configuration" to build a stable and reliable server architecture, which is responsible for processing data logic, business logic and interaction with MySQL database. On the front end, Vue.js's modular development mode makes the interface design more flexible and the user experience more smooth.
The core functions of the platform include user registration and login, food information release and display, user comments and interaction, food collection and sharing, etc. Users can not only easily release their own food experience, but also browse, thumb up and comment on other users' food sharing, forming an active food communication community. In the system design, we focus on modularity and scalability to ensure the easy addition and upgrade of future functions.
In addition, the front and rear communication of the platform is efficient and secure through RESTful API, which not only ensures the real-time update of data, but also improves the response speed of the system. This paper also details the key aspects of the system, including database design, interface design, security strategy and performance optimization, which provides a valuable reference for the development of similar platforms.
Keywords: Spring Boot, Vue.js, Food information sharing, system design, front and back end interaction.;
目 录
1 引 言
1.1 选题背景
1.2 意义
1.3 国内外研究现状
1.3.1 国内研究现状
1.3.2 国外研究现状
1.4 本文的主要工作内容
1.5 本文结构
2 系统分析
2.1 可行性分析
2.1.1 要解决的问题
2.1.2 技术可行性分析
2.1.3 经济可行性分析
2.1.4 软件运行环境要求
2.2 功能需求分析
2.3 系统性能分析
2.4 系统流程分析
2.4.1 程序操作流程
2.4.2 登录流程
2.4.3 注册流程
2.4.4 用户查阅网站公告流程
2.4.5 管理员添加信息流程
3 系统设计
3.1 总体设计
3.1.1 框架设计
3.1.2 功能模块设计
3.2 数据库设计
3.2.1 E-R图
3.2.1 数据库表结构设计
4 系统实现
4.1 系统环境分析
4.2 系统前台模块
4.2.1 注册用户登录界面
4.2.2 用户注册界面
4.2.3 注册用户首页界面
4.2.4 注册用户个人中心界面
4.3 后台管理模块
5 系统测试
5.1 测试目的与意义
5.2 测试用例
5.3 测试分析
6 结束语
参考文献
致 谢
1 引 言
随着信息技术的迅猛发展和互联网的广泛普及,人们的生活方式和饮食习惯正在发生深刻变化。在这个背景下,饮食信息分享平台应运而生,为用户提供了一个集美食分享、交流、学习于一体的综合性平台。本课题旨在设计并实现一个基于Spring Boot+Vue的饮食信息分享平台,以满足广大美食爱好者对美食信息获取、分享和交流的需求。
通过该平台,用户可以方便地浏览和搜索各种美食信息,包括菜谱信息、食材信息、美食资讯等。同时,用户还可以发布自己的美食体验,分享烹饪心得和美食故事,与其他用户进行互动交流。此外,平台还提供了一系列功能,如美食收藏、评论点赞等,进一步丰富了用户体验。
本课题的研究不仅有助于推动美食文化的传播和发展,还能为餐饮行业提供有价值的市场信息和消费者反馈。同时,通过运用Spring Boot和Vue等先进技术,本课题还将探索一种高效、灵活、可扩展的软件开发模式,为类似平台的开发提供有益的参考和借鉴。综上所述,本课题具有重要的研究意义和实际应用价值。
基于Spring Boot+Vue的饮食信息分享平台的设计与实现,不仅具有重要的技术实践意义,还蕴含着深远的社会文化价值。
从技术层面看,该平台的构建有助于推动前后端分离架构的深入应用,提升开发效率和系统性能。Spring Boot以其简洁高效的特性,简化了后端开发流程,而Vue.js的组件化开发模式则让前端界面更加灵活多变,两者结合为平台的稳定性和用户体验提供了坚实保障。
从社会文化角度看,该平台为美食文化的传播和交流提供了新渠道。用户可以通过平台分享自己的美食体验,学习他人的烹饪技巧,从而增进对美食文化的了解和热爱。同时,平台上的美食信息也为餐饮行业提供了宝贵的市场洞察和消费者反馈,有助于推动餐饮业的创新和发展。
综上所述,基于Spring Boot+Vue的饮食信息分享平台的设计与实现,不仅有助于提升技术水平和开发效率,还能促进美食文化的传播和交流,为餐饮行业的发展注入新的活力。因此,该课题的研究具有重要的现实意义和深远的社会影响。
在国内,随着互联网技术的飞速发展和人民生活水平的不断提升,饮食信息分享平台逐渐成为广大网民日常生活中不可或缺的一部分。近年来,越来越多的企业和团队开始投入到基于Spring Boot+Vue等技术的饮食信息分享平台的研发中。
这些平台通常整合了线上线下资源,为用户提供丰富的美食信息,包括菜谱、餐厅推荐、美食文化等。用户不仅可以浏览和搜索各种美食信息,还可以发布自己的美食体验,与其他用户进行互动交流。同时,平台还利用大数据分析等技术,为用户提供个性化的美食推荐,提升了用户体验。
在技术上,国内的研究者不断探索和实践前后端分离架构在饮食信息分享平台中的应用。Spring Boot以其简洁高效的特性,成为后端开发的首选框架;而Vue.js的组件化开发模式,则让前端界面更加灵活多变。这些技术的应用,不仅提升了平台的稳定性和性能,还降低了开发成本和维护难度。
然而,目前国内的饮食信息分享平台在内容深度、用户体验和技术创新等方面仍存在一定的不足之处。例如,一些平台的美食信息更新不够及时,用户体验有待提升;同时,在技术创新方面,仍有待进一步挖掘和拓展。
在国外,尤其是欧美等发达国家,饮食信息分享平台的发展同样迅速。这些平台不仅提供了丰富的美食信息,还注重用户体验和个性化服务。通过智能推荐、社交分享等功能,满足用户的多样化需求。
在技术上,国外的饮食信息分享平台也积极探索和实践新的开发框架和技术。例如,一些平台利用Spring Boot等后端框架,实现了快速开发和高效部署;同时,前端则采用Vue.js等框架,实现了界面的动态化和交互性。这些技术的应用,不仅提升了平台的性能和用户体验,还为平台的可持续发展提供了有力保障。
此外,国外的饮食信息分享平台还注重与餐饮行业的深度融合。通过数据分析等技术手段,为餐饮行业提供有价值的市场洞察和消费者反馈。这些信息的获取,有助于餐饮企业更好地了解消费者需求和市场趋势,从而制定更加精准的营销策略和产品开发计划。
然而,尽管国外的饮食信息分享平台在技术创新和用户体验等方面取得了一定的成果,但在美食文化的深入挖掘和传播方面仍存在一定的局限性。因此,未来的研究方向应集中在提升内容深度、加强用户互动和创新技术应用等方面,以满足用户日益增长的多元化需求。
在开发饮食信息分享平台时,后端采用了Java作为编程语言,并利用了SpringBoot框架,这使得复杂的业务逻辑和数据操作得以高效完成。与此同时,系统的数据存储和管理通过MySQL数据库实现。结合Vue.js作为前端框架,具有数据绑定和组件化的特点,能够有效地提升用户体验和开发效率。在开发工具的选取上,使用了eclipse,它的强大功能和易用性使得编程工作更为高效;而Navicat作为数据库管理工具,使得数据库操作更为方便和快捷。这样的技术选择,确保了管理系统的开发流程既高效又稳定。本系统主要实现包括系统用户、菜谱信息管理、菜谱分类管理、食材信息管理、食材分类管理、温馨提示管理、笔记信息管理、反馈建议管理、系统管理、网站公告管理、资源管理、交流管理等功能进行管理。
1.5本文结构
本文共分为六章,章节内容安排如下:
第一章:引言,主要介绍饮食信息分享平台领域研究的背景和意义,概述研究的现状和系统特点。
第二章:系统分析,主要从饮食信息分享平台的可行性、功能、性能等方面进行分析,为后续系统设计提供理论支持。
第三章:系统设计,主要对饮食信息分享平台功能模块、数据库进行功能设计。
第四章:系统实现,主要介绍了饮食信息分享平台各个注册用户的功能、系统界面的实现。
第五章:系统测试,主要对饮食信息分享平台进行测试,验证功能完整性、稳定性和安全性,评估系统在实际运行中的性能表现。
第六章:结束语。总结全文研究内容,提出对共建平台领域未来发展的展望和建议,指出研究的不足和可优化之处,为相关领域的进一步探索提供参考。
2 系统分析
2.1可行性分析
该平台的设计与实现,旨在解决用户在获取饮食信息、分享烹饪经验及互动交流方面存在的难题。通过整合线上线下资源,提供丰富的菜谱、食材信息及美食资讯,满足用户对美食知识的需求。同时,平台还具备用户注册登录、趣味分享、反馈建议等功能,增强用户间的互动性和平台的用户粘性。此外,平台还注重数据安全与隐私保护,确保用户信息的安全可靠。综上所述,该平台的实现将极大地提升用户在饮食信息获取与分享方面的体验。
2.1.2技术可行性分析
从技术角度来看,Spring Boot作为一种轻量级、快速构建的Java框架,能够提高开发效率,降低系统的复杂程度,易于维护和升级。同时,MySQL作为关系型数据库,能够支持平台数据的存储与管理,保障系统的稳定性和高效性。因此,本系统具有技术可行性。
该系统采用Spring Boot框架进行开发,具有开发周期短、成本低、易于维护等优点。同时,系统采用B/S架构设计,用户端无需安装额外的软件,降低了用户的成本。此外,系统还可以提高饮食信息分享平台的管理效率和质量,降低管理成本,为的饮食信息分享平台保护和传承工作提供有力的支持。因此,从经济角度来看,该系统具有较高的可行性。
该系统软件运行环境要求主要包括以下几点:后端需运行在支持Java的应用服务器上,如Tomcat,并配置好JDK环境,推荐使用JDK1.8及以上版本;数据库方面,需使用MySQL数据库存储数据,确保数据的稳定性和安全性;前端则依赖于Node.js和npm环境来运行Vue项目,并需要现代浏览器如Chrome、Firefox等来展示用户界面。此外,为了提升开发效率,推荐使用Eclipse等集成开发环境进行开发。
综上所述,基于Spring Boot的饮食信息分享平台在要解决的问题、技术、经济和软件运行环境要求四个方面都具有较高的可行性,能够为的饮食信息分享平台保护和传承工作提供有力的信息化支持。
本系统可以分为:注册用户和管理员两大角色。
系统前台端:系统前台用户可以划分为注册用户使用者,注册用户主要包括录注册、首页、趣味分享、网站公告、美食资讯、菜谱信息、食材信息、温馨提示、笔记信息、反馈记录,我的账户、个人中心(个人首页、菜谱信息、食材信息、笔记信息、反馈建议、收藏、评论管理)等功能。
后台管理端:管理员可登录系统后台进行管理,拥有系统系统用户、菜谱信息管理、菜谱分类管理、食材信息管理、食材分类管理、温馨提示管理、笔记信息管理、反馈建议管理、系统管理、网站公告管理、资源管理、交流管理等功能。
注册用户角色用例如下图所示。

图2.1注册用户用例图
系统前台端注册用户具体功能说明如下所示。
- 登录注册:用户可以通过手机号、邮箱等方式进行注册,并通过验证后登录平台。
- 首页:展示平台的核心内容,包括热门菜谱、推荐食材等,方便用户快速了解平台。
- 趣味分享:用户可以在此发布自己的美食体验、烹饪心得等,与其他用户进行互动交流。
- 网站公告:展示平台的最新动态、活动信息等,方便用户获取平台最新资讯。
- 美食资讯:提供美食相关的新闻、趋势等资讯,帮助用户了解美食行业的最新动态。
- 菜谱信息:用户可以浏览、搜索和收藏各种菜谱,学习新的烹饪技巧。
- 食材信息:提供食材的详细介绍、购买渠道等信息,帮助用户更好地了解和购买食材。
- 温馨提示:展示烹饪技巧、食材保存等实用信息,提升用户的烹饪体验。
- 笔记信息:用户可以在此记录自己的烹饪心得、食材使用心得等,方便日后查阅。
- 反馈记录:用户可以对平台的使用体验、功能建议等进行反馈,帮助平台不断优化。
- 我的账户:用户可以查看和管理自己的账户信息,包括修改密码、绑定第三方账号等。
- 个人中心:包括个人首页(展示用户的个人信息、发布的内容等)、菜谱信息(用户收藏的菜谱)、食材信息(用户收藏的食材)、笔记信息(用户发布的笔记)、反馈建议(用户提交的反馈)、收藏(用户收藏的内容)、评论管理(用户发布的评论)等功能
综上所述,基于Spring Boot+vue饮食信息分享平台在注册用户功能需求方面涵盖了首页、趣味分享、网站公告、美食资讯、菜谱信息、食材信息、温馨提示、笔记信息、反馈记录,我的账户、个人中心(个人首页、菜谱信息、食材信息、笔记信息、反馈建议、收藏、评论管理)等多个方面,旨在为用户提供便捷、全面的服务体验
管理员角色用例如下图所示。

图2.2管理员用例图
系统后台管理端管理员具体功能说明如下所示。
- 登录:管理员通过特定的账号和密码登录后台管理系统。
- 后台首页:展示后台管理系统的核心内容和功能,方便管理员快速了解平台运营情况。
- 系统用户:管理员可以查看和管理所有注册用户的信息,包括用户状态、注册时间等。
- 菜谱信息管理:管理员可以发布、编辑和删除菜谱信息,确保平台菜谱的准确性和丰富性。
- 菜谱分类管理:管理员可以对菜谱进行分类管理,方便用户快速找到感兴趣的菜谱。
- 食材信息管理:管理员可以发布、编辑和删除食材信息,确保平台食材信息的准确性和完整性。
- 食材分类管理:管理员可以对食材进行分类管理,方便用户快速找到所需的食材。
- 温馨提示管理:管理员可以发布、编辑和删除温馨提示信息,为用户提供实用的烹饪技巧和建议。
- 笔记信息管理:管理员可以查看和管理用户发布的笔记信息,确保平台内容的合规性和质量。
- 反馈建议管理:管理员可以查看和管理用户提交的反馈建议,及时响应并优化平台功能。
- 系统管理:包括权限管理、日志管理等功能,确保后台管理系统的安全性和稳定性。
- 网站公告管理:管理员可以发布、编辑和删除网站公告信息,及时通知用户平台的最新动态和活动信息。
- 资源管理:管理员可以管理平台的图片、视频等资源,确保资源的合规性和质量。
- 交流管理:管理员可以查看和管理用户之间的交流信息,确保平台交流的和谐和有序。
综上所述,基于Spring Boot+vue饮食信息分享平台在管理员功能需求方面涵盖了后台首页、系统用户、菜谱信息管理、菜谱分类管理、食材信息管理、食材分类管理、温馨提示管理、笔记信息管理、反馈建议管理、系统管理、网站公告管理、资源管理、交流管理等多个方面,旨在提升管理员的管理效率和服务质量,确保饮食信息分享平台的正常运营和持续发展。
基于Spring Boot+vue的饮食信息分享平台的设计与实现,下面是系统性能分析表:
表2.1性能需求表
|
项目 |
内容 |
|
响应时间 |
系统对用户请求的响应时间需在500ms以内 |
|
并发用户数 |
系统需要支持1000个并发用户同时访问 |
|
吞吐量 |
系统每秒需要处理1000个请求 |
|
可用性 |
系统需要保证每月99.9%的可用性 |
|
数据安全 |
用户敏感数据需要加密存储,并支持数据库备份和恢复 |
|
数据一致性 |
系统中的数据操作需保证ACID特性,确保数据一致性 |
|
扩展性 |
系统需要支持水平扩展,能够方便地增加服务器节点以应对高请求量 |
|
可维护性 |
系统代码需要清晰易懂、结构良好,方便团队成员维护和修改 |
|
日志记录 |
系统需要记录用户操作日志、异常日志以及系统运行日志 |
|
监控报警 |
系统需要实时监控运行状态,当系统异常时能够及时发送警报通知相关人员 |
|
缓存设置 |
针对频繁使用的数据,系统需要进行合适的缓 |
用户访问平台网站,可以选择进行注册或登录操作。注册成功后,用户可以使用注册的账号登录平台。登录后的用户可以进入系统功能界面,使用自己权限内的功能操作。程序操作流程图如下图所示。

图2.3程序操作流程图
用户访问平台的网站,进入登录页面页面,入其用户名和密码,后端服务接收登录请求,验证用户提供的用户名和密码是否匹配数据库中存储的信息,验证通过即可登录成功。登录流程图如下图所示。

图2.4登录流程图
未有账号的用户可进入注册界面进行注册操作,填写注册表格,包括用户名、密码、电子邮件等必要信息。后台系统验证并保存用户提交的信息。分配唯一用户标识符。注册成功后,用户可以使用账号密码进行登录。用户注册流程图如下图所示。

图2.5注册流程图
当用户登录系统的时候,浏览网站公告,查看详情公告信息,管理员在后端发布公告。用户查阅公告操作流程如下图所示。

图2.6用户查看公告流程图
管理员可以对公告信息、菜谱信息、食材信息等进行信息的添加,用户可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如下图所示。

图2.7管理员添加信息流程图
3 系统设计
B/S架构,即浏览器/服务器架构,是一种基于Web的分布式计算范式。在此架构中,应用程序的逻辑被巧妙地区分为客户端和服务器两部分。具体而言,客户端借助广泛使用的浏览器界面,进行应用访问与操作;而服务器端则肩负起业务逻辑处理、数据存储及管理的核心职责。值得一提的是,客户端无需安装特定的软件,用户仅需通过浏览器输入相应的URL地址,即可轻松访问应用程序,这一特性极大地提升了用户的使用便捷性和系统的维护效率。服务器端通常采用高性能的计算机和数据库系统,能够处理大量并发请求和复杂的业务逻辑。B/S架构的优势在于其跨平台性和易于维护性,开发者可以通过更新服务器端的代码来实现整个系统的升级和维护,而无需逐一更新客户端。

图3.1系统架构图
功能模块设计是系统开发过程中的重要阶段,它旨在将系统划分为不同的模块,每个模块负责完成特定的功能或任务。饮食信息分享平台由多个功能模块组成,每个模块下又包含具体的功能操作。
功能模块图如下图所示。

图3.2系统架构图
- R图有助于理清系统中的数据结构和关系,为后续的数据库表结构设计提供指导。在进行数据库设计之前,首先需要先绘制实体-关系(E-R)图。E-R图将帮助我们理清业务中的实体(Entity)及它们之间的关系(Relationship),从而为后续的数据库表设计提供基础。根据前文可以得出饮食信息分享平台拥有多个实体,在此列举主要实体,各个实体之间联系总E-R图如下图所示。

图3.3总E-R图
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
token_id |
int |
10 |
0 |
N |
Y |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
临时访问牌 |
|
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
|
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大寿命:默认2小时 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户编号: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
标题:[0,125]用于文章和html的title标签中 |
|
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分类:[0,1000]用来搜索指定类型的文章 |
|
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数:[0,1000000000]访问这篇文章的人次 |
|
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
8 |
source |
varchar |
255 |
0 |
Y |
N |
来源:[0,255]文章的出处 |
|
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址:[0,255]用于跳转到发布该文章的网站 |
|
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 |
|
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主体内容 |
|
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面图 |
|
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000]决定分类显示的先后顺序 |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分类图标: |
|
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授权ID: |
|
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用户组: |
|
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模块名: |
|
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
页面标题: |
|
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路径: |
|
|
7 |
parent |
varchar |
64 |
0 |
Y |
N |
父级菜单 |
|
|
8 |
parent_sort |
int |
10 |
0 |
N |
N |
0 |
父级菜单排序 |
|
9 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
|
10 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳转方式: |
|
11 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
|
12 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可删除: |
|
13 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
|
14 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
|
15 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
|
16 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
|
17 |
field_get |
text |
65535 |
0 |
Y |
N |
查询字段: |
|
|
18 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表导航名称: |
|
|
19 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表导航: |
|
|
20 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
|
21 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
22 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
code_token_id |
int |
10 |
0 |
N |
Y |
||
|
2 |
token |
varchar |
255 |
0 |
Y |
N |
||
|
3 |
code |
varchar |
255 |
0 |
Y |
N |
验证码 |
|
|
4 |
expire_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
失效时间 |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
|
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
6 |
title |
varchar |
255 |
0 |
Y |
N |
标题: |
|
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
comment_id |
int |
10 |
0 |
N |
Y |
评论ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评论人ID: |
|
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回复评论ID:空为0 |
|
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
内容: |
|
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵称: |
|
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
表feedback_and_suggestions (反馈建议)
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
feedback_and_suggestions_id |
int |
10 |
0 |
N |
Y |
反馈建议ID |
|
|
2 |
user_account |
int |
10 |
0 |
Y |
N |
0 |
用户账号 |
|
3 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
4 |
user_phone_number |
varchar |
64 |
0 |
Y |
N |
用户电话 |
|
|
5 |
feedback_topic |
varchar |
64 |
0 |
Y |
N |
反馈主题 |
|
|
6 |
feedback_time |
datetime |
19 |
0 |
Y |
N |
反馈时间 |
|
|
7 |
feedback_content |
text |
65535 |
0 |
Y |
N |
反馈内容 |
|
|
8 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
9 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
food_classification_id |
int |
10 |
0 |
N |
Y |
食材分类ID |
|
|
2 |
classification_name |
varchar |
64 |
0 |
Y |
N |
分类名称 |
|
|
3 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
food_information_id |
int |
10 |
0 |
N |
Y |
食材信息ID |
|
|
2 |
publish_account |
int |
10 |
0 |
Y |
N |
0 |
发布账号 |
|
3 |
food_ingredient_name |
varchar |
64 |
0 |
Y |
N |
食材名称 |
|
|
4 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
5 |
food_classification |
varchar |
64 |
0 |
Y |
N |
食材分类 |
|
|
6 |
nutritional_components |
text |
65535 |
0 |
Y |
N |
营养成分 |
|
|
7 |
ingredients_introduction |
longtext |
2147483647 |
0 |
Y |
N |
食材介绍 |
|
|
8 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
9 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
10 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
11 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
forum_id |
mediumint |
8 |
0 |
N |
Y |
论坛id |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
排序 |
|
3 |
user_id |
mediumint |
8 |
0 |
N |
N |
0 |
用户ID |
|
4 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
5 |
praise_len |
int |
10 |
0 |
Y |
N |
0 |
点赞数 |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
访问数 |
|
7 |
title |
varchar |
125 |
0 |
N |
N |
标题 |
|
|
8 |
keywords |
varchar |
125 |
0 |
Y |
N |
关键词 |
|
|
9 |
description |
varchar |
255 |
0 |
Y |
N |
描述 |
|
|
10 |
url |
varchar |
255 |
0 |
Y |
N |
来源地址 |
|
|
11 |
tag |
varchar |
255 |
0 |
Y |
N |
标签 |
|
|
12 |
img |
text |
65535 |
0 |
Y |
N |
封面图 |
|
|
13 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
16 |
avatar |
varchar |
255 |
0 |
Y |
N |
发帖人头像: |
|
|
17 |
type |
varchar |
64 |
0 |
N |
N |
0 |
论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
|
18 |
istop |
int |
10 |
0 |
N |
N |
0 |
是否置顶 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分类ID:[0,10000] |
|
|
2 |
name |
varchar |
16 |
0 |
N |
N |
分类名称:[2,16] |
|
|
3 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该分类的作用 |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 |
|
|
5 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上级分类ID:[0,32767] |
|
6 |
icon |
varchar |
255 |
0 |
Y |
N |
分类图标: |
|
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
hits_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
note_information_id |
int |
10 |
0 |
N |
Y |
笔记信息ID |
|
|
2 |
user_account |
int |
10 |
0 |
Y |
N |
0 |
用户账号 |
|
3 |
note_name |
varchar |
64 |
0 |
Y |
N |
笔记名称 |
|
|
4 |
record_time |
datetime |
19 |
0 |
Y |
N |
记录时间 |
|
|
5 |
note_content |
text |
65535 |
0 |
Y |
N |
笔记内容 |
|
|
6 |
remarks_information |
text |
65535 |
0 |
Y |
N |
备注信息 |
|
|
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
notice_id |
mediumint |
8 |
0 |
N |
Y |
公告id: |
|
|
2 |
title |
varchar |
125 |
0 |
N |
N |
标题: |
|
|
3 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文: |
|
|
4 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
5 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
praise_id |
int |
10 |
0 |
N |
Y |
点赞ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
点赞人: |
|
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
点赞状态:1为点赞,0已取消 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
recipe_classification_id |
int |
10 |
0 |
N |
Y |
菜谱分类ID |
|
|
2 |
classification_name |
varchar |
64 |
0 |
Y |
N |
分类名称 |
|
|
3 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
recipe_information_id |
int |
10 |
0 |
N |
Y |
菜谱信息ID |
|
|
2 |
publish_account |
int |
10 |
0 |
Y |
N |
0 |
发布账号 |
|
3 |
recipe_name |
varchar |
64 |
0 |
Y |
N |
菜谱名称 |
|
|
4 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
5 |
recipe_classification |
varchar |
64 |
0 |
Y |
N |
菜谱分类 |
|
|
6 |
intended_for |
varchar |
64 |
0 |
Y |
N |
适用人群 |
|
|
7 |
recipe_download |
varchar |
255 |
0 |
Y |
N |
菜谱下载 |
|
|
8 |
main_ingredients |
text |
65535 |
0 |
Y |
N |
主要食材 |
|
|
9 |
recipe_introduction |
longtext |
2147483647 |
0 |
Y |
N |
菜谱介绍 |
|
|
10 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
11 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
12 |
examine_state |
varchar |
16 |
0 |
N |
N |
未审核 |
审核状态 |
|
13 |
examine_reply |
varchar |
16 |
0 |
Y |
N |
审核回复 |
|
|
14 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推荐 |
|
15 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
16 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
registered_user_id |
int |
10 |
0 |
N |
Y |
注册用户ID |
|
|
2 |
user_name |
varchar |
64 |
0 |
Y |
N |
用户姓名 |
|
|
3 |
user_phone_number |
varchar |
64 |
0 |
Y |
N |
用户电话 |
|
|
4 |
user_gender |
varchar |
64 |
0 |
Y |
N |
用户性别 |
|
|
5 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通过 |
审核状态 |
|
6 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用户ID |
|
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
reminder_id |
int |
10 |
0 |
N |
Y |
温馨提示ID |
|
|
2 |
topic_name |
varchar |
64 |
0 |
Y |
N |
主题名称 |
|
|
3 |
cover_photo |
varchar |
255 |
0 |
Y |
N |
封面图片 |
|
|
4 |
targeting_the_population |
varchar |
64 |
0 |
Y |
N |
针对人群 |
|
|
5 |
release_time |
datetime |
19 |
0 |
Y |
N |
发布时间 |
|
|
6 |
prompt_content |
longtext |
2147483647 |
0 |
Y |
N |
提示内容 |
|
|
7 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击数 |
|
8 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
点赞数 |
|
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间 |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
schedule_id |
smallint |
5 |
0 |
N |
Y |
日程ID:[0,32767] |
|
|
2 |
content |
varchar |
255 |
0 |
Y |
N |
日程内容 |
|
|
3 |
scheduled_time |
datetime |
19 |
0 |
Y |
N |
计划时间 |
|
|
4 |
user_id |
int |
10 |
0 |
N |
N |
用户id |
|
|
5 |
create_time |
datetime |
19 |
0 |
Y |
N |
创建时间 |
|
|
6 |
update_time |
datetime |
19 |
0 |
Y |
N |
更新时间 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
score_id |
int |
10 |
0 |
N |
Y |
评分ID: |
|
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
评分人: |
|
3 |
nickname |
varchar |
64 |
0 |
Y |
N |
昵称: |
|
|
4 |
score_num |
double |
5 |
2 |
N |
N |
0.00 |
评分: |
|
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
7 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
8 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
9 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
slides_id |
int |
10 |
0 |
N |
Y |
轮播图ID: |
|
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
标题: |
|
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
内容: |
|
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
链接: |
|
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
轮播图: |
|
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
点击量: |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上传ID |
|
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
访问路径 |
|
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路径 |
|
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
显示顺序 |
|
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父级ID |
|
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夹 |
|
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件类型 |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
user_id |
int |
10 |
0 |
N |
Y |
用户ID:[0,8388607]用户获取其他与用户相关的数据 |
|
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
|
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用户组:[0,32767]决定用户身份和权限 |
|
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登录时间: |
|
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 |
|
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手机认证:[0,1](0未认证|1审核中|2已认证) |
|
7 |
username |
varchar |
16 |
0 |
N |
N |
用户名:[0,16]用户登录时所用的账户名称 |
|
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵称:[0,16] |
|
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 |
|
|
10 |
|
varchar |
64 |
0 |
Y |
N |
邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 |
|
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
邮箱认证:[0,1](0未认证|1审核中|2已认证) |
|
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
头像地址:[0,255] |
|
|
13 |
open_id |
varchar |
255 |
0 |
Y |
N |
针对获取用户信息字段 |
|
|
14 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
编号 |
名称 |
数据类型 |
长度 |
小数位 |
允许空值 |
主键 |
默认值 |
说明 |
|
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用户组ID:[0,8388607] |
|
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
显示顺序:[0,1000] |
|
3 |
name |
varchar |
16 |
0 |
N |
N |
名称:[0,16] |
|
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述该用户组的特点或权限范围 |
|
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
来源表: |
|
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
来源字段: |
|
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
来源ID: |
|
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注册位置: |
|
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
创建时间: |
|
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新时间: |
4 系统实现
考虑到饮食信息分享平台主要面对部分人群,网站的访问量不大。系统处理、统计分析工作简单,Tomcat服务器能够满足中小型网络用户的数据处理,通过互联网Internet 接入及MySQL 5.6以上的数据库应用的需求点。系统具体开发环境如下表所示:
表4.1系统环境表
|
项目 |
开发环境 |
|
操作系统 |
Windows 11、Windows 10、Windows 8、Windows 7 |
|
开发语言 |
Java |
|
使用框架 |
Spring Boot、vue |
|
体系结构 |
三层B/S体系结构 |
|
开发工具 |
IDEA(2020版)/MyEclipse(2017)/Eclipse、Vs Code |
|
数据库 |
MySQL 5.6以上 |
|
数据库管理工具 |
Navicat |
|
JDK版本 |
Java 1.8 |
|
Maven |
apache-maven 3.6.1-bin |
|
Tomcat |
apache-tomcat-7.0.88 |
|
移动端 |
iOS、Android、Web、以及各种小程序 |
用户输入用户名和密码后,系统首先对这些输入进行基本的格式验证,确保用户名和密码符合系统设定的格式要求(如长度、特殊字符要求等)。系统接收到用户输入后,会根据用户名查找系统中存储的用户信息数据库或者其他持久化存储方式。系统需要验证密码的正确性,验证成功即可成功登录。

图4.1用户登录界面设计
用户注册时,系统要求用户提供必要的信息,例如用户名、密码、电子邮件地址等。这些信息通常由用户在注册表单中输入,并通过前端验证确保格式的正确性。注册过程完成后,系统会为新用户创建一个账户。这包括分配一个唯一的用户ID和设置初始的权限或者角色。

图4.2用户注册界面设计
注册用户登录系统后首先进入首页界面,展示平台的核心内容,包括热门菜谱、推荐食材等,方便用户快速了解平台。
例如,注册用户前台首页主界面图如下所示。

图4.3注册用户首页主界面设计
例如,注册用户前台首页美食资讯界面图如下所示。

图4.4注册用户美食资讯详情界面设计
例如,注册用户前台首页网站公告界面图如下所示。

图4.5注册用户网站公告详情界面设计
注册用户包括个人首页(展示用户的个人信息、发布的内容等)、菜谱信息(用户收藏的菜谱)、食材信息(用户收藏的食材)、笔记信息(用户发布的笔记)、反馈建议(用户提交的反馈)、收藏(用户收藏的内容)、评论管理(用户发布的评论)等功能。
例如,注册用户个人中心主界面设计如下所示。

图4.6注册用户个人中心主界面设计
例如,菜谱信息界面图如下所示。

图4.7注册用户菜谱信息界面设计
4.3.1系统用户界面
管理员可对注册用户和管理员等用户信息进行管控,包括进行增删改查操作,可点击详情进行查阅。

图4.8系统用户界面设计
4.3.2网站公告管理界面
管理员可查看所有网站公告信息,进行增改删查操作,可点击详情和查看评论进行查阅,确保信息的及时传达和更新。

图4.9网站公告管理界面设计
4.3.3菜谱信息管理界面
管理员可查看所有菜谱信息管理信息,进行查询和删除操作,确保菜谱信息的准确性和完整性。

图4.10菜谱信息管理详情界面设计
4.3.4系统管理界面
管理员可对首页的轮播图进行管理,进行增删改查操作,可点击详情进行查阅。

图4.11系统管理界面
4.3.5资源管理界面
管理员可以管理平台的图片、视频等资源,确保资源的合规性和质量。

图4.12资源管理界面
5 系统测试
在软件开发生命周期中,系统测试占据着举足轻重的地位。通过进行全面而系统的测试,我们能够确保软件在实际使用环境中具备稳定运行的能力,从而满足用户的多样化需求,并显著提升软件的整体质量与可靠性。这一过程不仅有助于识别并修复潜在问题,还能为软件的持续优化提供有力支撑。
随着现代信息的快速发展,在社会各大领域中已经都开始应用网络信息技术,在应用网络技术的同时人们也开始把软件的质量问题作为了一个重要焦点来关注,因为一个软件的好与坏它决定着这个系统在市场上的生存,所以我们必须要把软件质量来做好,这样才有一定的生存能力。对于用户来说它们首先选用的都是保证这个系统软件的质量问题,因为一个系统的软件质量决定着用户在后期上成本经济的问题。图6-1就是纠错测试流程。

图5.1测试与纠错信息流程
在系统的功能验证阶段,我们将对全部的功能界面进行全面测试。具体而言,我们将模拟用户行为,输入各类数据并进行提交操作,随后仔细观察和分析每个页面的响应反馈。这一过程旨在验证系统的功能完整性,确保页面所呈现的功能与预期相符,并能够完全实现预设的交互逻辑。通过这种全面细致的测试方法,我们将确保系统在实际应用中能够稳定、准确地响应用户需求。
下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表5.1系统登录功能测试用例
|
功能描述 |
用于系统登录 |
|
|
测试目的 |
检测登录时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的用户名和密码带有非法字符 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名或者密码为空 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入的用户名和密码不存在 |
提示用户名或者密码错误 |
与预期结果一致 |
|
输入正确的用户名和密码 |
登录成功 |
与预期结果一致 |
下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。
表5.2注册功能测试用例
|
功能描述 |
用于用户注册 |
|
|
测试目的 |
检测用户注册时的合法性检查 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
输入的手机号不合法 |
提示请输入正确的手机号码 |
与预期结果一致 |
|
输入的字段为空 |
提示必填项不能为空 |
与预期结果一致 |
|
输入的密码少于6位 |
提示密码必须为6-12位 |
与预期结果一致 |
|
输入的密码大于12位 |
提示密码必须为6-12位 |
与预期结果一致 |
下表是网站公告管理功能的测试用例,检测了网站公告中对公告的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。
前置条件;管理员登录系统。
表5.3网站公告管理的测试用例
|
功能描述 |
用于网站公告 |
|
|
测试目的 |
检测网站公告时的各种操作的运行情况 |
|
|
测试数据以及操作 |
预期结果 |
实际结果 |
|
点击添加网站公告,必填项合法输入,点击保存 |
提示添加成功 |
与预期结果一致 |
|
点击添加网站公告,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改网站公告,必填项修改为空,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击修改网站公告,必填项输入不合法,点击保存 |
提示必填项不能为空 |
与预期结果一致 |
|
点击删除网站公告,选择网站公告删除 |
提示删除成功 |
与预期结果一致 |
|
点击搜索网站公告,输入存在的网站公告名 |
查找出相应网站公告信息 |
与预期结果一致 |
|
点击搜索网站公告,输入不存在的网站公告名 |
不显示网站公告信息 |
与预期结果一致 |
本饮食信息分享平台开发与设计满足相关信息的管理需求,在设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了管理员以及会员能够方便操作。系统的主要特点和优点归纳如下:
(1)本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。
(2)该饮食信息分享平台开发与设计内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,会员界面友好,能够上网的人都可以很好的进行操作。
经过对上述的测试结果分析,所有基本功能齐全,操作简单,系统运行性能良好,系统安全可靠,能促进饮食信息分享平台的发展,发展前景广阔。
6 结束语
通过开发饮食信息分享平台,我深刻体会到软件开发的完整流程。首先,在确定开发目标后,我进行了详细的需求分析,明确了系统所需的各项功能。接下来,我设计了系统的功能框架和数据库结构,包括实体和数据表的设计。随后,我实现了各个功能模块的详细界面,并进行了全面的功能测试。尽管在这个过程中遇到了各种挑战,但通过反复分析和深入思考,借助相关文献和解决方案,我成功地解决了这些问题,最终使饮食信息分享平台顺利运行。
虽然该系统在功能上基本满足了用户的需求,但仍有许多需要改进的地方。在接下来的开发阶段,我计划进行以下改进:
用户界面设计:目前的操作页面虽然满足了简易操作的要求,但在多样化设计方面还有提升空间。我将考虑引入更多丰富的设计元素,使界面更加美观和用户友好。
安全性能优化:针对系统安全性能的增强,需要进一步优化系统的整体防护能力。具体而言,将要对程序退出的安全性进行加强,确保在退出过程中不存在数据泄露或系统不稳定的风险。同时,对系统的并发处理能力进行升级,以确保在高并发场景下系统能够保持稳定的运行状态。这些改进措施将共同提升系统的安全性能,确保在各种使用场景下,系统都能为用户提供安全、可靠的服务。
性能优化:在性能优化方面,将着重于对程序的数据结构和代码逻辑进行精细化调整。通过优化,旨在确保系统能在高负载下保持稳定且高效的运行状态。优化后的系统应具备快速处理大量事务的能力,显著缩短事务处理时间,从而提高整体工作效率。同时,致力于降低服务器资源的占用率,以实现资源的高效利用和成本的有效控制。这些优化措施将共同提升系统的整体性能,为用户提供更加流畅、高效的服务体验。
通过这些改进,我希望能够进一步提升饮食信息分享平台的用户体验和性能,使其更加贴合实际需求。
参考文献
- [1]肖欣雨,代璐,黄泽铎.基于服务设计思维的健康饮食APP设计[J].设计,2024,37(17):116-119.DOI:10.20055/j.cnki.1003-0069.002055.
- [2]吴伟斌,赵家欣,王冬青.基于JavaWeb的编程教学资源分享平台设计与实现[J].无线互联科技,2024,21(17):58-61+65.
- [3]祖未希.中华传统饮食文化在酒店数字化运营管理中的运用研究[J].中国民族博览,2024,(07):80-82.
- [4]刘忠起.劝导设计在健康饮食类APP界面中的设计研究[D].江苏大学,2023.DOI:10.27170/d.cnki.gjsuu.2023.002206.
- [5]李佩璇.基于Fogg行为模型的高校大学生低碳排环保饮食小程序设计研究[D].华南理工大学,2023.DOI:10.27151/d.cnki.ghnlu.2023.004256.
- [6]张芮嘉.基于具身认知理论的健康饮食管理产品交互与体验设计[D].江南大学,2023.DOI:10.27169/d.cnki.gwqgu.2023.002535.
- [7]李尚霏.健康饮食领域知识图谱构建及推荐系统研究[D].华南理工大学,2023.DOI:10.27151/d.cnki.ghnlu.2023.000373.
- [8]Hosen A M ,Moz H S ,Kabir S S , et al.Enhancing Thyroid Patient Dietary Management with an Optimized Recommender System based on PSO and K-means[J].Procedia Computer Science,2023,230688-697.
- [9]董世宸,王子煜.基于SSH框架的大学物理线上分享平台的设计与应用[J].现代信息科技,2022,6(16):22-25+28.DOI:10.19850/j.cnki.2096-4706.2022.16.006.
- [10]余建国,杨雯迪,戚霖,等.校园信息分享与交易平台的设计与开发[J].电脑知识与技术,2022,18(23):44-46+55.DOI:10.14004/j.cnki.ckt.2022.1617.
- [11]徐政,左浩鑫,郑妍,等.校园资源分享平台的设计与实现[J].电脑知识与技术,2022,18(20):60-62.DOI:10.14004/j.cnki.ckt.2022.1389.
- [12]李弘扬.基于机器视觉的用户饮食智能感知服务机器人研究[D].贵州大学,2022.DOI:10.27047/d.cnki.ggudu.2022.000453.
- [13]谢红博,张伟建,张晓晶.旅游心得分享平台的研究与设计[J].现代信息科技,2022,6(10):21-24.DOI:10.19850/j.cnki.2096-4706.2022.10.004.
- [14]刘庆.面向慢病管理的个性化饮食推荐研究与实现[D].哈尔滨工业大学,2022.DOI:10.27061/d.cnki.ghgdu.2022.002748.
- [15]郭瀚亭.基于Django框架的文件分享平台的设计与开发[J].信息记录材料,2022,23(03):139-141.DOI:10.16009/j.cnki.cn13-1295/tq.2022.03.075.
- [16]章新成,汪滢.基于运动与饮食管理的游戏化APP设计[J].电子测试,2021,(22):89-90+64.DOI:10.16520/j.cnki.1000-8519.2021.22.033.
- [17]Masahide H ,Tetsuya N ,Takuro O , et al.Status of online diet management program users in Japan during the 2020 Coronavirus disease 2019 pandemic.[J].Journal of clinical biochemistry and nutrition,2021,69(3):305-310.
- [18]曾芝兰.基于数据挖掘的慢性病人群个性化饮食智能推荐系统的研究与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.003090.
- [19]刘玲,张小帆,周莹.基于智能平台的饮食搭配管理系统——食全·食美[J].计算机产品与流通,2019,(08):129.
- [20]胡丹.基于情境感知的老人饮食推荐系统的设计与实现[D].重庆邮电大学,2019.DOI:10.27675/d.cnki.gcydx.2019.000261.
致 谢
这次毕业设计能够完成,最重要的就是来自指导老师的帮助,老师不厌其烦的对我的论文及毕业设计提出非常有建设性的建议,我的毕设施能够完成离不开老师的帮助。我对老师由衷的表示感谢,
其次要感谢大学四年里学院里所有的任课老师的教导,老师们在我整个大学四年里给予了我丰富的知识,让我能够在大学中不虚度光阴,踏踏实实的学习,没有这些老师不辞辛劳的教诲,我无法完成这四年的学业。
最后,我要感谢我的家人和同学们。感谢父母在物质与精神上给予我无限的支持和鼓励。感谢我的同学们,在论文写作期间,你们给予了我许多宝贵的建议和帮助,让我在学术研究的道路上不再孤单。
再次感谢所有在我大学生活中给予我帮助和支持的人们。您们的关怀和鼓励将永远铭刻在我的心中,成为我未来前行的动力。
由于自己的水平有限,毕设仍然存在着很大的缺陷,各位老师若提出意见,我会努力改正。
点赞+收藏+关注 → 私信领取本源代码、数据库
更多推荐
所有评论(0)