摘 要
本论文设计与开发一款基于Spring Boot框架的农家乐手机管理小程序,提高农家乐的管理效率和用户体验。随着农村旅游和农业产业化的发展,农家乐作为一种重要的休闲旅游形式,面临着日益激烈的市场竞争和日常运营的挑战。为了提升农家乐的运营管理水平,本系统结合现代信息技术,利用Spring Boot框架构建了一个高效、便捷的手机管理平台。
小程序包括多个功能模块,如房间信息管理、活动信息管理、美食信息管理、促销活动管理、商城管理等。用户可以通过该小程序浏览和预订农家乐的房间、参加各种活动、查看美食信息、购买特产等。此外,管理员端则具备强大的后台管理功能,包括用户管理、订单管理、资讯发布和反馈处理等,确保平台的高效运作。
本系统采用协同过滤算法对美食和活动进行个性化推荐,根据用户的行为数据优化推荐内容,提升用户满意度。通过该小程序,农家乐可以实现资源的高效管理,优化服务质量,同时为用户提供更好的预订和消费体验。
本研究展示了基于Spring Boot技术实现的农家乐手机管理小程序的设计和开发过程,系统功能完善、操作简便,具备较强的实践价值和应用前景。
关键词:Spring Boot,农家乐管理,手机管理小程序
This paper designs and develops a rural tourism mobile management mini program based on the Spring Boot framework to improve the management efficiency and user experience of rural tourism. With the development of rural tourism and agricultural industrialization, farmhouse tourism, as an important form of leisure tourism, is facing increasingly fierce market competition and daily operational challenges. In order to improve the operation and management level of rural tourism, this system combines modern information technology and uses the Spring Boot framework to build an efficient and convenient mobile management platform.
The mini program includes multiple functional modules, such as room information management, activity information management, food information management, promotion activity management, mall management, etc. Users can browse and book rooms for rural tourism, participate in various activities, view food information, purchase specialties, and more through this mini program. In addition, the administrator side has powerful backend management functions, including user management, order management, information publishing, and feedback processing, to ensure the efficient operation of the platform.
This system uses collaborative filtering algorithms to provide personalized recommendations for food and activities, optimizing recommended content based on user behavior data and improving user satisfaction. Through this mini program, rural tourism can achieve efficient resource management, optimize service quality, and provide users with better booking and consumption experiences.
This study demonstrates the design and development process of a rural tourism mobile management mini program based on Spring Boot technology. The system has complete functions, easy operation, strong practical value, and application prospects.
key word: Spring Boot, Rural tourism management, mobile management mini program
绪 论
随着农村旅游和农业产业化的发展,农家乐作为一种休闲旅游形式,已成为越来越多游客的选择。然而,农家乐在运营过程中面临着资源管理、用户服务、信息化水平低等问题,传统的人工管理方式已经无法满足现代化运营需求。为了提高管理效率、提升用户体验、增强市场竞争力,农家乐需借助信息技术进行数字化转型。
在信息技术快速发展的背景下,智能手机成为了人们日常生活中不可或缺的工具,通过手机应用程序(小程序)提供线上预订、信息查询、互动交流等服务,已成为解决农家乐运营难题的一种有效方式。基于此,开发一款集房间预定、活动报名、美食推荐、促销活动、特产商城等功能的农家乐管理小程序成为解决当前问题的重要方向。
开发农家乐手机管理小程序具有重要的意义。首先,通过信息化手段,可以提高农家乐的管理效率。传统的人工管理方式在面对复杂的运营任务时,容易出现低效和错误,而通过Spring Boot框架开发的管理小程序能够将房间预定、活动安排、美食管理等功能自动化和数字化,大大减轻人工操作压力,提高运营效率。其次,小程序能够提升用户体验,游客通过手机随时随地浏览房间信息、参与活动、选择美食、购买特产等,提供便捷的预订和消费体验,满足游客对便捷性和个性化服务的需求,从而增强用户的粘性和忠诚度。
此外,系统通过实时数据分析,帮助农家乐更好地了解运营情况,优化资源配置,提升管理水平。管理员可以根据用户行为数据及时调整房间、活动和美食的安排,合理调配资源,提升整体效率。与此同时,农家乐能够利用小程序拓展收入来源,例如通过促销活动和特产商城等功能,不仅提高了收入,也增强了市场竞争力。最后,这种信息化方式推动了农业与旅游产业的融合,为农家乐展示地方特色产品和文化提供了更好的平台,从而促进了农村经济的发展,助力农业产业化和旅游产业的深度融合。
在国内,随着互联网技术的不断发展,越来越多的农家乐开始尝试数字化转型,利用智能手机应用程序提高管理效率与用户体验。国内研究主要集中在农家乐管理的智能化、信息化方面,通过系统的设计与开发实现农家乐运营过程的自动化和优化。
例如,“慧农”管理系统便是一个基于互联网技术开发的农家乐管理系统,提供了房间预定、活动报名、餐饮点餐、客户管理等功能。该系统通过数据分析帮助农家乐提供个性化服务,提高了运营效率,同时也提升了用户体验。此外,**“掌农乐”**也在一些农村地区推广应用,通过大数据和人工智能分析,实现了农家乐市场需求的精准匹配,提高了农家乐的管理水平和经济效益。
国内研究还强调农家乐与乡村旅游的结合,基于大数据和云计算等技术,推动农家乐的智能化发展。相关研究探讨了如何结合物联网技术和移动互联网打造现代化的农家乐平台,实现实时监控与服务创新,提升乡村旅游体验。
在国外,尤其是欧美国家,农家乐的发展模式相对成熟,许多农家乐已经借助信息技术实现了在线预定、活动管理和用户互动等功能。国外的研究往往侧重于信息系统的整合与旅游资源的智能化管理。
例如,Airbnb是一个全球知名的短租平台,它为农家乐提供了一个在线预定和管理的平台,通过用户的评价与推荐系统,帮助农家乐获取更多的客户资源。该平台的成功在于其强大的用户评价和个性化推荐算法,能够精准地匹配客户需求,提升了客户满意度。类似的系统在其他国家和地区也得到了广泛应用,例如西班牙的TARIFA Rural、意大利的Agriturismo等,这些平台将农业旅游和互联网技术结合,构建了现代化的农家乐管理平台。
在国外研究中,智能化推荐和个性化服务成为了研究的重点。通过大数据、人工智能、协同过滤算法等技术,农家乐可以根据游客的行为数据为其提供定制化的住宿、活动和饮食推荐,进一步提升用户的参与度和满意度。此外,许多国家还采用区块链技术来实现农产品溯源和交易透明化,为农家乐的产品销售提供更多信任保障。
SpringBoot是Spring家族中的一个重要成员,它简化了Spring应用的初始搭建和开发过程[1]。通过提供一系列默认配置和自动装配机制,SpringBoot使得开发者能够更快地构建出生产级别的Spring应用。它支持多种开发工具和框架,如Maven、Gradle等,并且可以与多种数据库和缓存技术无缝集成[2]。SpringBoot的简洁性和高效性使其成为开发企业级应用的首选框架之一。在本次毕业设计中,SpringBoot框架为家政预约系统的后端开发提供了强大的支持。
MySQL是一款开源的关系型数据库管理系统,它以其高性能、高可靠性和易用性而著称。MySQL支持多种存储引擎,如InnoDB、MyISAM等,能够满足不同应用场景的需求[3]。它提供了丰富的SQL语法和函数,使得开发者能够方便地进行数据查询、更新和删除操作。MySQL还支持事务处理、索引优化和复制等高级功能,为数据的完整性和安全性提供了有力保障。在本次毕业设计中,MySQL数据库作为家政预约系统的数据存储核心,承担着存储和管理房屋信息、用户信息等重要数据的任务。而且通过合理的数据库设计和优化,确保了系统的数据访问效率和数据安全性[4]。
JAVA是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。JAVA语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务[4]。JAVA还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持[5]。所以本次毕设选择了JAVA作为家政预约系统的开发语言。通过利用JAVA的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性。而且JAVA的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。
基于Spring Boot框架开发农家乐手机管理小程序具有显著优势。Spring Boot以其简洁的配置、高效的性能以及强大的集成能力,为快速构建稳定、可扩展的Web应用提供了坚实基础[7]。结合MySQL数据库的高效存储与检索能力,以及Java语言的广泛应用与成熟生态,系统能够实现复杂的数据处理与业务逻辑[8]。此外前端采用Vue.js等现代前端框架,可确保用户界面的流畅与互动性,技术实现路径清晰可行。
该系统开发成本相对较低,主要投入在于人力与硬件资源。Spring Boot及MySQL均为开源技术,无需额外购买软件许可,降低了开发成本。如果系统上线可通过提供便捷、透明的服务,可吸引大量用户,进而通过广告、增值服务等方式实现盈利,具有良好的经济回报预期。此外,系统维护成本适中,便于长期运营与迭代升级。
本项目的操作可行性较高,基于Spring Boot框架开发的农家乐手机管理小程序具备良好的技术基础和实现条件。Spring Boot作为一款成熟的Java开发框架,能够高效支持系统功能模块的构建,如房间管理、活动报名、商品购买等。同时,小程序的开发采用了微信小程序平台,用户群体广泛,技术门槛相对较低,操作简单,用户体验良好。数据库方面使用MySQL,稳定性强,能够处理大量数据。通过合理的系统设计和技术选型,本项目具备较强的可操作性,能够顺利实施并投入实际使用。
本项目具有较强的社会可行性,主要因为它满足了日益增长的乡村旅游市场需求,能够提升农家乐的管理效率和服务质量。随着游客对便捷、个性化服务的需求增加,基于小程序的智能化管理工具能够有效解决传统农家乐运营中的资源调配和用户管理问题。此外,项目还能推动地方特色产品的销售,促进农民收入和农村经济发展,符合社会对信息化、智能化发展的趋势,具备广泛的社会认同和应用潜力。
springboot家政服务管理系统包含普通用户、 农家乐用户、管理员三个角色划分,每个角色对应的主要功能如下:
普通用户在农家乐手机管理小程序中的主要功能包括:
- 建议反馈:用户可以提交对农家乐服务的建议或反馈,帮助平台改进服务质量。
- 房间信息:查看不同类型的房间信息,包括价格、设施、房型、预订情况等,便于选择合适的房间。
- 活动信息:浏览农家乐提供的各类活动信息,了解活动内容、时间和参与条件。
- 美食信息:查看农家乐的餐饮菜单,包括美食介绍、价格、营养信息等,方便用户选择喜爱的菜肴。
- 促销活动:查看当前农家乐的优惠活动和促销信息,享受折扣、优惠券等优惠。
- 特产商城:浏览并购买当地特色农产品,支持在线购买并配送到家。
- 农家乐资讯:查看农家乐的新闻资讯和活动动态,了解最新的农家乐信息。
- 首页:展示农家乐的各项服务和功能入口,提供快速导航。
- 购物车:管理用户添加的商品,查看订单信息并进行结算操作。
- 我的:在个人中心查看和管理个人信息,包括:
我的订单:查看用户的历史订单和预订记录。
收藏:收藏感兴趣的房间、活动或美食信息,方便后续查看。
评论:对已预定的房间、活动或美食进行评价和反馈。
预定房间:在线预定农家乐的房间。
取消预订:管理已预定房间的取消操作。
参加活动:报名参加农家乐组织的各类活动。
建议反馈:再次提交用户的反馈和建议,提升平台服务。
-
-
- 农家乐用户主要功能
-
农家乐用户的主要管理功能包括:
- 房间信息管理:用户可以查看不同房型的信息,包括价格、设施、空房情况等,帮助用户选择合适的房间。
- 预订房间管理:用户可以查看和管理自己的预订记录,进行房间的预订操作,确保住宿需求得到满足。
- 取消预定管理:当用户改变计划时,可以在此功能下取消已经预订的房间,系统将自动更新房间可用性。
- 活动信息管理:用户可以查看和管理自己参与的农家乐活动,获取活动的时间、地点、内容等详细信息。
- 参加活动管理:用户能够报名参加农家乐的各种活动,查看自己已报名的活动信息并进行管理。
- 美食信息管理:用户可以查看农家乐提供的各种美食信息,包括菜单、价格、推荐菜品等,便于用户选择和预定。
- 促销活动管理:查看当前的优惠活动,如折扣、套餐等,帮助用户享受更多优惠。
- 商城管理:管理和查看在特产商城中购买的商品,跟踪订单状态,进行售后服务等操作,便于购买和退换货处理。
- 系统用户管理:管理员可以查看和管理平台的用户信息,包括注册用户、游客等,进行用户权限管理和操作记录跟踪。
- 房间分类管理:管理员可以创建和管理不同的房间类型,如标准间、豪华间等,设置房间分类、价格和其他相关信息。
- 房间信息管理:管理员负责更新和维护房间的详细信息,包括房间类型、设施、价格、预定情况等,确保信息的准确性和时效性。
- 预定房间管理:管理员可以查看所有房间的预订情况,进行相关操作,如修改预定记录、确认预订等。
- 取消预定管理:管理员可以处理用户取消预订的请求,确保房间状态的及时更新和管理。
- 活动信息管理:管理员可创建和管理农家乐的各类活动信息,如日期、内容、参与条件等,并发布活动通知。
- 参加活动管理:管理员可查看用户报名的活动信息,进行报名审核、活动安排等管理工作。
- 美食分类管理:管理员可以管理农家乐的美食类别,如主菜、小吃、饮品等,确保菜单分类清晰。
- 美食信息管理:管理员负责添加、编辑和删除美食信息,包括菜品名称、价格、图片、描述等,确保菜品信息更新及时。
- 促销活动管理:管理员可以设置和管理促销活动,如折扣、套餐等,更新活动信息,并确保活动按时进行。
- 系统管理:管理员可以对系统进行设置和维护,如权限管理、数据备份、安全设置等,确保平台的稳定运行。
- 留言管理:管理员可查看和回复用户的留言和反馈,处理用户提出的建议和问题,提升服务质量。
- 性能需求:系统应支持至少1000个并发用户,响应时间小于3秒,确保用户在高峰期仍能顺畅使用。
- 可靠性需求:系统可用性需达到99.9%,故障恢复时间不超过30分钟,确保稳定运行。
- 安全性需求:用户数据需加密存储和传输,支持身份认证和授权机制,防止SQL注入等安全漏洞。
- 可用性需求:界面应简洁、直观,支持多平台兼容,如安卓和iOS,确保用户操作便捷。
- 扩展性需求:系统应具备良好的模块化设计,支持未来功能扩展和数据增长。
- 可维护性需求:代码应遵循编程规范,记录日志便于系统排查和维护。
- 法律和合规性需求:系统需符合数据保护法律和支付合规性要求,确保用户隐私安全。
- 支持性需求:应支持多角色管理并提供帮助文档和客服支持,提升用户体验。
普通用户用例图展示了用户在农家乐手机管理小程序中的主要操作功能。用户可以浏览房间信息、活动信息、美食信息、促销活动等,进行房间预订、活动报名、商品购买等操作。用户还可以查看和管理自己的订单、收藏、评论,进行预定房间的取消或修改。通过建议反馈功能,用户可以向平台提供意见和建议。用例图清晰地展示了普通用户与系统之间的交互流程,确保了系统功能的全面性和易用性。普通用户用例图如下所示:

图3-1 普通用户用例图
-
-
- 农家乐用户用例图
-
家政用户用例图展示了家政服务人员与系统的主要交互方式。家政用户通过系统进行订单管理,包括接单、查看已接订单、拒绝订单等操作;他们可以浏览家政服务内容,了解客户需求,并进行服务确认。家政用户还可以查看客户对自己服务的评价,提升服务质量。通过个人中心,家政用户能够管理自己的个人信息、更新联系方式、查看报酬发放情况等。此外,家政用户可以处理客户的反馈与投诉,确保服务质量并提升客户满意度。家政用户用例图如下所示:

图3-2 家政用户用例图
管理员用例图展示了管理员在农家乐管理平台上的主要操作功能,包括系统用户管理、房间分类和房间信息管理、预订和取消预订管理、活动和美食信息管理、促销活动管理以及特产商城管理等。管理员还可以查看用户的活动参与情况、订单信息,并进行留言管理和反馈处理。通过这些功能,管理员可以高效地管理平台资源、优化用户体验并确保平台的顺畅运行。用例图清晰展示了管理员与系统之间的交互流程,确保了各项管理任务的顺利完成。管理员用例图如下所示:

图3-3 管理员用例图
在SpringBoot家政服务管理系统中,系统分为三个主要角色:用户、管理员和家政人员,每个角色都拥有一套定制的功能模块,以便于满足其不同需求。用户可以通过首页浏览家政服务、查看网站公告、获取家政资讯,提交反馈和投诉,预约家政服务、查看生活频道以及管理个人信息,进行家政预约、查看已接订单、处理订单退款、评价服务等。管理员则负责系统的后台管理,包含系统用户管理、服务分类管理、家政服务管理、家政预约管理等功能,能够对订单进行分配、拒绝或退款处理,审核服务评价并发放报酬,同时管理系统设置、留言等内容,确保系统的正常运营与服务质量。家政人员可以在自己的个人中心查看订单分配、接单、拒单、评价服务并查看报酬发放情况,同时参与生活频道、网站公告和家政资讯的互动反馈,提升用户体验和服务质量。每个角色对应的功能模块如图所示。

图4-1系统功能结构图
借助先进的系统,ER图使其他用户可以快速轻松地了解系统的功能以及他们之间的关系。概念设计阶段主要着眼于系统的整体框架和功能布局,确定了农家乐手机管理小程序的核心模块和用户交互方式。在该阶段,设计了房间预订、活动报名、美食管理、特产商城等功能模块,并规划了用户与系统之间的交互流程。概念设计的目标是确保系统功能的完整性和用户体验的流畅性,提供一个清晰的框架,确保各模块能够顺利集成,最终满足用户的需求并提升管理效率。E-R实体关系图。
1

图4-2总体ER图
通过上一小节Springboot校园快递管理平台中总E-R关系图上得出一共需要创建很多个数据表。在此主要罗列几个主要的数据库表结构设计。
介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:
表 4-1-access_token(登陆访问时长)
数据库表结构文档
表 4-1-access_token(登陆访问时长)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | token_id | int | 是 | 是 | 临时访问牌ID | |
2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
3 | info | text | 65535 | 否 | 否 | 信息 |
4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
5 | create_time | timestamp | 是 | 否 | 创建时间 | |
6 | update_time | timestamp | 是 | 否 | 更新时间 | |
7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | article_id | mediumint | 是 | 是 | 文章id | |
2 | title | varchar | 125 | 是 | 是 | 标题 |
3 | type | varchar | 64 | 是 | 否 | 文章分类 |
4 | hits | int | 是 | 否 | 点击数 | |
5 | praise_len | int | 是 | 否 | 点赞数 | |
6 | create_time | timestamp | 是 | 否 | 创建时间 | |
7 | update_time | timestamp | 是 | 否 | 更新时间 | |
8 | source | varchar | 255 | 否 | 否 | 来源 |
9 | url | varchar | 255 | 否 | 否 | 来源地址 |
10 | tag | varchar | 255 | 否 | 否 | 标签 |
11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
12 | img | varchar | 255 | 否 | 否 | 封面图 |
13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | type_id | smallint | 是 | 是 | 分类ID | |
2 | display | smallint | 是 | 否 | 显示顺序 | |
3 | name | varchar | 16 | 是 | 否 | 分类名称 |
4 | father_id | smallint | 是 | 否 | 上级分类ID | |
5 | description | varchar | 255 | 否 | 否 | 描述 |
6 | icon | text | 65535 | 否 | 否 | 分类图标 |
7 | url | varchar | 255 | 否 | 否 | 外链地址 |
8 | create_time | timestamp | 是 | 否 | 创建时间 | |
9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-auth(用户权限管理)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | auth_id | int | 是 | 是 | 授权ID | |
2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
4 | table_name | varchar | 64 | 否 | 否 | 表名 |
5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
6 | path | varchar | 255 | 否 | 否 | 路由路径 |
7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
9 | position | varchar | 32 | 否 | 否 | 位置 |
10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
11 | add | tinyint | 是 | 否 | 是否可增加 | |
12 | del | tinyint | 是 | 否 | 是否可删除 | |
13 | set | tinyint | 是 | 否 | 是否可修改 | |
14 | get | tinyint | 是 | 否 | 是否可查看 | |
15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
20 | option | text | 65535 | 否 | 否 | 配置 |
21 | create_time | timestamp | 是 | 否 | 创建时间 | |
22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-cancel_the_reservation(取消预订)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | cancel_the_reservation_id | int | 是 | 是 | 取消预订ID | |
2 | registered_user | int | 否 | 否 | 注册用户 | |
3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
4 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
5 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
6 | room_name | varchar | 64 | 否 | 否 | 房间名称 |
7 | room_number | varchar | 64 | 否 | 否 | 房间编号 |
8 | room_classification | varchar | 64 | 否 | 否 | 房间分类 |
9 | booking_amount | double | 否 | 否 | 预订金额 | |
10 | time_of_appointment | datetime | 否 | 否 | 预约时间 | |
11 | cancel_time | date | 否 | 否 | 取消时间 | |
12 | reason_for_cancellation | text | 65535 | 否 | 否 | 取消原因 |
13 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
14 | examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
15 | create_time | datetime | 是 | 否 | 创建时间 | |
16 | update_time | timestamp | 是 | 否 | 更新时间 | |
17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
18 | source_id | int | 否 | 否 | 来源ID | |
19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-6-cart(购物车)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | cart_id | int | 是 | 是 | 购物车ID | |
2 | title | varchar | 64 | 否 | 否 | 标题 |
3 | img | varchar | 255 | 是 | 否 | 图片 |
4 | user_id | int | 是 | 否 | 用户ID | |
5 | create_time | timestamp | 是 | 否 | 创建时间 | |
6 | update_time | timestamp | 是 | 否 | 更新时间 | |
7 | state | int | 是 | 否 | 状态:使用中,已失效 | |
8 | price | double | 是 | 否 | 单价 | |
9 | price_ago | double | 是 | 否 | 原价 | |
10 | price_count | double | 是 | 否 | 总价 | |
11 | num | int | 是 | 否 | 数量 | |
12 | goods_id | mediumint | 是 | 是 | 商品id | |
13 | type | varchar | 64 | 是 | 否 | 商品分类 |
14 | description | varchar | 255 | 否 | 否 | 描述 |
表 4-7-code_token(验证码)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | code_token_id | int | 是 | 是 | 验证码ID | |
2 | token | varchar | 255 | 否 | 否 | 令牌 |
3 | code | varchar | 255 | 否 | 否 | 验证码 |
4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
5 | create_time | timestamp | 是 | 否 | 创建时间 | |
6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-8-collect(收藏)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | collect_id | int | 是 | 是 | 收藏ID | |
2 | user_id | int | 是 | 是 | 收藏人ID | |
3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
5 | source_id | int | 是 | 否 | 来源ID | |
6 | title | varchar | 255 | 否 | 否 | 标题 |
7 | img | varchar | 255 | 否 | 否 | 封面 |
8 | create_time | timestamp | 是 | 否 | 创建时间 | |
9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-9-comment(评论)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | comment_id | int | 是 | 是 | 评论ID | |
2 | user_id | int | 是 | 是 | 评论人ID | |
3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
7 | create_time | timestamp | 是 | 否 | 创建时间 | |
8 | update_time | timestamp | 是 | 否 | 更新时间 | |
9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
11 | source_id | int | 是 | 否 | 来源ID |
表 4-10-event_information(活动信息)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | event_information_id | int | 是 | 是 | 活动信息ID | |
2 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
3 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
4 | contact_information | varchar | 64 | 否 | 否 | 联系方式 |
5 | event_name | varchar | 64 | 否 | 否 | 活动名称 |
6 | activity_number | varchar | 64 | 否 | 否 | 活动编号 |
7 | activity_type | varchar | 64 | 否 | 否 | 活动类型 |
8 | activity_pictures | varchar | 255 | 否 | 否 | 活动图片 |
9 | number_of_participants | double | 否 | 否 | 参加人数 | |
10 | start_time | date | 否 | 否 | 开始时间 | |
11 | end_time | date | 否 | 否 | 结束时间 | |
12 | event_details | text | 65535 | 否 | 否 | 活动详情 |
13 | hits | int | 是 | 否 | 点击数 | |
14 | praise_len | int | 是 | 否 | 点赞数 | |
15 | collect_len | int | 是 | 否 | 收藏数 | |
16 | comment_len | int | 是 | 否 | 评论数 | |
17 | participate_in_activities_limit_times | int | 是 | 否 | 申请限制次数 | |
18 | create_time | datetime | 是 | 否 | 创建时间 | |
19 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-11-food_classification(美食分类)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | food_classification_id | int | 是 | 是 | 美食分类ID | |
2 | food_classification | varchar | 64 | 否 | 否 | 美食分类 |
3 | create_time | datetime | 是 | 否 | 创建时间 | |
4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-food_information(美食信息)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | food_information_id | int | 是 | 是 | 美食信息ID | |
2 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
3 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
4 | food_name | varchar | 64 | 否 | 否 | 美食名称 |
5 | food_code | varchar | 64 | 否 | 否 | 美食编号 |
6 | food_classification | varchar | 64 | 否 | 否 | 美食分类 |
7 | food_pictures | varchar | 255 | 否 | 否 | 美食图片 |
8 | food_details | text | 65535 | 否 | 否 | 美食详情 |
9 | hits | int | 是 | 否 | 点击数 | |
10 | praise_len | int | 是 | 否 | 点赞数 | |
11 | collect_len | int | 是 | 否 | 收藏数 | |
12 | comment_len | int | 是 | 否 | 评论数 | |
13 | recommend | int | 是 | 否 | 智能推荐 | |
14 | create_time | datetime | 是 | 否 | 创建时间 | |
15 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-goods(商品信息)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | goods_id | mediumint | 是 | 是 | 产品ID | |
2 | title | varchar | 125 | 否 | 否 | 标题 |
3 | img | text | 65535 | 否 | 否 | 封面图:用于显示于产品列表页 |
4 | description | varchar | 255 | 否 | 否 | 描述 |
5 | price_ago | double | 是 | 否 | 原价 | |
6 | price | double | 是 | 否 | 卖价 | |
7 | sales | int | 是 | 否 | 销量 | |
8 | inventory | int | 是 | 否 | 商品库存 | |
9 | type | varchar | 64 | 是 | 否 | 商品分类 |
10 | hits | int | 是 | 否 | 点击量 | |
11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
12 | img_1 | text | 65535 | 否 | 否 | 主图1 |
13 | img_2 | text | 65535 | 否 | 否 | 主图2 |
14 | img_3 | text | 65535 | 否 | 否 | 主图3 |
15 | img_4 | text | 65535 | 否 | 否 | 主图4 |
16 | img_5 | text | 65535 | 否 | 否 | 主图5 |
17 | create_time | timestamp | 是 | 否 | 创建时间 | |
18 | update_time | timestamp | 是 | 否 | 更新时间 | |
19 | customize_field | text | 65535 | 否 | 否 | 自定义字段 |
20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
21 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
22 | source_id | int | 是 | 否 | 来源ID | |
23 | user_id | int | 否 | 否 | 添加人 |
表 4-14-goods_type(商品类型)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | type_id | int | 是 | 是 | 商品分类ID | |
2 | father_id | smallint | 是 | 否 | 上级分类ID | |
3 | name | varchar | 255 | 否 | 否 | 商品名称 |
4 | desc | varchar | 255 | 否 | 否 | 描述 |
5 | icon | varchar | 255 | 否 | 否 | 图标 |
6 | source_table | varchar | 255 | 否 | 否 | 来源表 |
7 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
8 | create_time | timestamp | 是 | 否 | 创建时间 | |
9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-15-hits(用户点击)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | hits_id | int | 是 | 是 | 点赞ID | |
2 | user_id | int | 是 | 否 | 点赞人 | |
3 | create_time | timestamp | 是 | 否 | 创建时间 | |
4 | update_time | timestamp | 是 | 否 | 更新时间 | |
5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
7 | source_id | int | 是 | 否 | 来源ID |
表 4-16-make_a_room_reservation(预订房间)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | make_a_room_reservation_id | int | 是 | 是 | 预订房间ID | |
2 | registered_user | int | 否 | 否 | 注册用户 | |
3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
4 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
5 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
6 | room_name | varchar | 64 | 否 | 否 | 房间名称 |
7 | room_number | varchar | 64 | 否 | 否 | 房间编号 |
8 | room_classification | varchar | 64 | 否 | 否 | 房间分类 |
9 | booking_amount | double | 否 | 否 | 预订金额 | |
10 | time_of_appointment | datetime | 否 | 否 | 预约时间 | |
11 | booking_status | varchar | 64 | 否 | 否 | 预订状态 |
12 | appointment_remarks | text | 65535 | 否 | 否 | 预约备注 |
13 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
14 | examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
15 | pay_state | varchar | 16 | 是 | 否 | 支付状态 |
16 | pay_type | varchar | 16 | 否 | 否 | 支付类型: 微信、支付宝、网银 |
17 | cancel_the_reservation_limit_times | int | 是 | 否 | 取消限制次数 | |
18 | create_time | datetime | 是 | 否 | 创建时间 | |
19 | update_time | timestamp | 是 | 否 | 更新时间 | |
20 | source_table | varchar | 255 | 否 | 否 | 来源表 |
21 | source_id | int | 否 | 否 | 来源ID | |
22 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-17-message(留言板)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | message_id | int | 是 | 是 | 留言板ID | |
2 | user_id | int | 是 | 否 | 用户ID | |
3 | title | varchar | 64 | 否 | 否 | 标题 |
4 | content | longtext | 4294967295 | 是 | 否 | 内容 |
5 | nickname | varchar | 32 | 是 | 否 | 昵称 |
6 | avatar | varchar | 255 | 否 | 否 | 头像 |
7 | | varchar | 125 | 否 | 否 | 留言者邮箱 |
8 | phone | varchar | 11 | 否 | 否 | 留言者手机号码 |
9 | create_time | timestamp | 是 | 否 | 创建时间 | |
10 | update_time | timestamp | 是 | 否 | 更新时间 | |
11 | reply | longtext | 4294967295 | 否 | 否 | 回复 |
12 | reply_state | tinyint | 否 | 否 | 回复状态 |
表 4-18-notice(公告)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | notice_id | mediumint | 是 | 是 | 公告ID | |
2 | title | varchar | 125 | 是 | 否 | 标题 |
3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
4 | create_time | timestamp | 是 | 否 | 创建时间 | |
5 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-19-operation_log(操作日志表)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | operation_log_id | int | 是 | 是 | 操作日志ID | |
2 | user_group | varchar | 64 | 否 | 否 | 用户角色 |
3 | user_name | varchar | 64 | 否 | 否 | 用户账号 |
4 | routes | varchar | 64 | 否 | 否 | 模块名称 |
5 | create_time | datetime | 是 | 否 | 创建时间 | |
6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-20-order(订单)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | order_id | int | 是 | 是 | 订单ID | |
2 | order_number | varchar | 64 | 否 | 否 | 订单号 |
3 | goods_id | mediumint | 是 | 是 | 商品ID | |
4 | title | varchar | 255 | 否 | 否 | 商品标题 |
5 | img | varchar | 255 | 否 | 否 | 商品图片 |
6 | price | double | 是 | 否 | 价格 | |
7 | price_ago | double | 是 | 否 | 原价 | |
8 | num | int | 是 | 否 | 数量 | |
9 | price_count | double | 是 | 否 | 总价 | |
10 | norms | varchar | 255 | 否 | 否 | 规格 |
11 | type | varchar | 64 | 是 | 否 | 商品分类 |
12 | contact_name | varchar | 32 | 否 | 否 | 联系人姓名 |
13 | contact_email | varchar | 125 | 否 | 否 | 联系人邮箱 |
14 | contact_phone | varchar | 11 | 否 | 否 | 联系人手机 |
15 | contact_address | varchar | 255 | 否 | 否 | 收件地址 |
16 | postal_code | varchar | 9 | 否 | 否 | 邮政编码 |
17 | user_id | int | 是 | 否 | 买家ID | |
18 | merchant_id | mediumint | 是 | 否 | 商家ID | |
19 | create_time | timestamp | 是 | 否 | 创建时间 | |
20 | update_time | timestamp | 是 | 否 | 更新时间 | |
21 | description | varchar | 255 | 否 | 否 | 描述 |
22 | state | varchar | 16 | 是 | 否 | 订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
23 | remark | text | 65535 | 否 | 否 | 订单备注 |
24 | delivery_state | varchar | 16 | 否 | 否 | 发货状态:未配送,已配送 |
25 | vip_discount | double | 否 | 否 | 折扣 |
表 4-21-participate_in_activities(参加活动)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | participate_in_activities_id | int | 是 | 是 | 参加活动ID | |
2 | registered_user | int | 否 | 否 | 注册用户 | |
3 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
4 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
5 | event_name | varchar | 64 | 否 | 否 | 活动名称 |
6 | activity_number | varchar | 64 | 否 | 否 | 活动编号 |
7 | activity_type | varchar | 64 | 否 | 否 | 活动类型 |
8 | number_of_participants | double | 否 | 否 | 参加人数 | |
9 | start_time | date | 否 | 否 | 开始时间 | |
10 | number_of_applicants | double | 否 | 否 | 报名人数 | |
11 | registration_time | date | 否 | 否 | 报名时间 | |
12 | registration_remarks | varchar | 64 | 否 | 否 | 报名备注 |
13 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
14 | examine_reply | varchar | 16 | 否 | 否 | 审核回复 |
15 | create_time | datetime | 是 | 否 | 创建时间 | |
16 | update_time | timestamp | 是 | 否 | 更新时间 | |
17 | source_table | varchar | 255 | 否 | 否 | 来源表 |
18 | source_id | int | 否 | 否 | 来源ID | |
19 | source_user_id | int | 否 | 否 | 来源用户 |
表 4-22-praise(点赞)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | praise_id | int | 是 | 是 | 点赞ID | |
2 | user_id | int | 是 | 是 | 点赞人 | |
3 | create_time | timestamp | 是 | 否 | 创建时间 | |
4 | update_time | timestamp | 是 | 否 | 更新时间 | |
5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
7 | source_id | int | 是 | 否 | 来源ID | |
8 | status | tinyint | 是 | 否 | 点赞状态:1为点赞,0已取消 |
表 4-23-registered_user(注册用户)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | registered_user_id | int | 是 | 是 | 注册用户ID | |
2 | user_name | varchar | 64 | 否 | 否 | 用户姓名 |
3 | user_gender | varchar | 64 | 否 | 否 | 用户性别 |
4 | contact_information | varchar | 16 | 否 | 否 | 联系方式 |
5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
6 | user_id | int | 是 | 否 | 用户ID | |
7 | create_time | datetime | 是 | 否 | 创建时间 | |
8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-24-room_classification(房间分类)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | room_classification_id | int | 是 | 是 | 房间分类ID | |
2 | room_classification | varchar | 64 | 否 | 否 | 房间分类 |
3 | create_time | datetime | 是 | 否 | 创建时间 | |
4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-25-room_information(房间信息)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | room_information_id | int | 是 | 是 | 房间信息ID | |
2 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
3 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
4 | contact_information | varchar | 16 | 否 | 否 | 联系方式 |
5 | room_name | varchar | 64 | 否 | 否 | 房间名称 |
6 | room_number | varchar | 64 | 否 | 否 | 房间编号 |
7 | room_classification | varchar | 64 | 否 | 否 | 房间分类 |
8 | room_status | varchar | 64 | 否 | 否 | 房间状态 |
9 | booking_amount | double | 否 | 否 | 预订金额 | |
10 | room_details | text | 65535 | 否 | 否 | 房间详情 |
11 | hits | int | 是 | 否 | 点击数 | |
12 | praise_len | int | 是 | 否 | 点赞数 | |
13 | collect_len | int | 是 | 否 | 收藏数 | |
14 | comment_len | int | 是 | 否 | 评论数 | |
15 | make_a_room_reservation_limit_times | int | 是 | 否 | 预订限制次数 | |
16 | create_time | datetime | 是 | 否 | 创建时间 | |
17 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-26-rural_tourism_users(农家乐用户)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | rural_tourism_users_id | int | 是 | 是 | 农家乐用户ID | |
2 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
3 | contact_information | varchar | 16 | 否 | 否 | 联系方式 |
4 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
5 | user_id | int | 是 | 否 | 用户ID | |
6 | create_time | datetime | 是 | 否 | 创建时间 | |
7 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-27-sales_promotion(促销活动)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | sales_promotion_id | int | 是 | 是 | 促销活动ID | |
2 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
3 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
4 | promotion_name | varchar | 64 | 否 | 否 | 促销名称 |
5 | promotion_number | varchar | 64 | 否 | 否 | 促销编号 |
6 | promotion_type | varchar | 64 | 否 | 否 | 促销类型 |
7 | promotional_images | varchar | 255 | 否 | 否 | 促销图片 |
8 | start_time | date | 否 | 否 | 开始时间 | |
9 | end_time | date | 否 | 否 | 结束时间 | |
10 | promotion_details | text | 65535 | 否 | 否 | 促销详情 |
11 | hits | int | 是 | 否 | 点击数 | |
12 | praise_len | int | 是 | 否 | 点赞数 | |
13 | collect_len | int | 是 | 否 | 收藏数 | |
14 | comment_len | int | 是 | 否 | 评论数 | |
15 | create_time | datetime | 是 | 否 | 创建时间 | |
16 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-28-schedule(日程管理)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | schedule_id | smallint | 是 | 是 | 日程ID | |
2 | content | varchar | 255 | 否 | 否 | 日程内容 |
3 | scheduled_time | datetime | 否 | 否 | 计划时间 | |
4 | user_id | int | 是 | 否 | 用户ID | |
5 | create_time | datetime | 否 | 否 | 创建时间 | |
6 | update_time | datetime | 否 | 否 | 更新时间 |
表 4-29-score(评分)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | score_id | int | 是 | 是 | 评分ID | |
2 | user_id | int | 是 | 否 | 评分人 | |
3 | nickname | varchar | 64 | 否 | 否 | 昵称 |
4 | score_num | double | 是 | 否 | 评分 | |
5 | create_time | timestamp | 是 | 否 | 创建时间 | |
6 | update_time | timestamp | 是 | 否 | 更新时间 | |
7 | source_table | varchar | 255 | 否 | 否 | 来源表 |
8 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
9 | source_id | int | 是 | 否 | 来源ID |
表 4-30-slides(轮播图)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | slides_id | int | 是 | 是 | 轮播图ID | |
2 | title | varchar | 64 | 否 | 否 | 标题 |
3 | content | varchar | 255 | 否 | 否 | 内容 |
4 | url | varchar | 255 | 否 | 否 | 链接 |
5 | img | varchar | 255 | 否 | 否 | 轮播图 |
6 | hits | int | 是 | 否 | 点击量 | |
7 | create_time | timestamp | 是 | 否 | 创建时间 | |
8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-31-specialty_mall(特产商城)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | specialty_mall_id | int | 是 | 是 | 特产商城ID | |
2 | rural_tourism_users | int | 否 | 否 | 农家乐用户 | |
3 | name_of_farmhouse | varchar | 64 | 否 | 否 | 农家乐名称 |
4 | specialty_code | varchar | 64 | 否 | 否 | 特产编号 |
5 | hits | int | 是 | 否 | 点击数 | |
6 | collect_len | int | 是 | 否 | 收藏数 | |
7 | comment_len | int | 是 | 否 | 评论数 | |
8 | cart_title | varchar | 125 | 否 | 否 | 标题 |
9 | cart_img | text | 65535 | 否 | 否 | 封面图 |
10 | cart_description | varchar | 255 | 否 | 否 | 描述 |
11 | cart_price_ago | double | 是 | 否 | 原价 | |
12 | cart_price | double | 是 | 否 | 卖价 | |
13 | cart_inventory | int | 是 | 否 | 商品库存 | |
14 | cart_type | varchar | 64 | 是 | 否 | 商品分类 |
15 | cart_content | longtext | 4294967295 | 否 | 否 | 正文 |
16 | cart_img_1 | text | 65535 | 否 | 否 | 主图1 |
17 | cart_img_2 | text | 65535 | 否 | 否 | 主图2 |
18 | cart_img_3 | text | 65535 | 否 | 否 | 主图3 |
19 | cart_img_4 | text | 65535 | 否 | 否 | 主图4 |
20 | cart_img_5 | text | 65535 | 否 | 否 | 主图5 |
21 | create_time | datetime | 是 | 否 | 创建时间 | |
22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-32-upload(文件上传)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | upload_id | int | 是 | 是 | 上传ID | |
2 | name | varchar | 64 | 否 | 否 | 文件名 |
3 | path | varchar | 255 | 否 | 否 | 访问路径 |
4 | file | varchar | 255 | 否 | 否 | 文件路径 |
5 | display | varchar | 255 | 否 | 否 | 显示顺序 |
6 | father_id | int | 否 | 否 | 父级ID | |
7 | dir | varchar | 255 | 否 | 否 | 文件夹 |
8 | type | varchar | 32 | 否 | 否 | 文件类型 |
表 4-33-user(用户账户)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | user_id | int | 是 | 是 | 用户ID | |
2 | state | smallint | 是 | 否 | 账户状态:(1可用|2异常|3已冻结|4已注销) | |
3 | user_group | varchar | 32 | 否 | 否 | 所在用户组 |
4 | login_time | timestamp | 是 | 否 | 上次登录时间 | |
5 | phone | varchar | 11 | 否 | 否 | 手机号码 |
6 | phone_state | smallint | 是 | 否 | 手机认证:(0未认证|1审核中|2已认证) | |
7 | username | varchar | 16 | 是 | 否 | 用户名 |
8 | nickname | varchar | 16 | 否 | 否 | 昵称 |
9 | password | varchar | 64 | 是 | 否 | 密码 |
10 | | varchar | 64 | 否 | 否 | 邮箱 |
11 | email_state | smallint | 是 | 否 | 邮箱认证:(0未认证|1审核中|2已认证) | |
12 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
13 | open_id | varchar | 255 | 否 | 否 | 针对获取用户信息字段 |
14 | create_time | timestamp | 是 | 否 | 创建时间 |
表 4-34-user_group(用户组)
编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
1 | group_id | mediumint | 是 | 是 | 用户组ID | |
2 | display | smallint | 是 | 否 | 显示顺序 | |
3 | name | varchar | 16 | 是 | 否 | 名称 |
4 | description | varchar | 255 | 否 | 否 | 描述 |
5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
7 | source_id | int | 是 | 否 | 来源ID | |
8 | register | smallint | 否 | 否 | 注册位置 | |
9 | create_time | timestamp | 是 | 否 | 创建时间 | |
10 | update_time | timestamp | 是 | 否 | 更新时间 |
用户注册:点击注册,进入注册页面,填写好账号、密码、确认密码、昵称、邮箱、身份:普通用户、用户姓名、用户性别、用户电话等字段值,点击下方注册按钮,提示注册成功后,系统将自动跳转回到登录页面。注册界面如下图所示。
图5-1 注册界面
用户登录:点击“登录”按钮,输入用户名、密码、验证码登录系统,登录时前端会自动校验用户名与密码以及该用户是否审核通过,审核通过的用户输入正确登录
成功,输入错误会有提示信息。登录界面如下图所示。
图5-2 登录界面
农家乐首页界面简洁直观,顶部有当前位置和快捷菜单,方便用户快速进入各大功能模块。中部展示轮播图,展示农家乐特色活动、景点和优惠信息。下方是多个功能入口,包括房间信息、活动、美食、促销活动、特产商城和农家乐资讯,帮助用户快速浏览和选择。底部导航栏包含首页、购物车、我的账户和反馈建议,全面满足用户的需求。首页界面如下图所示。
图5-3 农家乐首页界面
农家乐资讯页面提供最新的新闻和活动更新,用户可以浏览详细的文章内容。每篇文章下方有评论区,供用户发表意见和交流心得,同时支持点赞和收藏功能,增加互动性和个性化体验。推荐文章模块展示相关的热门或最新资讯,帮助用户发现更多感兴趣的内容。农家乐资讯界面如下图所示。
图5-4 农家了资讯界面
美食信息界面采用协同过滤算法,智能推荐用户最感兴趣的美食,提升个性化体验。页面上,用户可以看到各类美食的列表,并根据自身的点击行为,系统会自动根据点击次数和用户偏好,将点击较多的美食排在前列。每个菜品的展示包括名称、图片、简介及价格等信息,点击后可以查看详细内容,并支持在线点餐。系统会根据用户的历史偏好,动态调整推荐菜品,让用户能够更方便地找到他们喜欢的美食。美食信息界面如下图所示。
图5-5 美食信息界面
网站公告界面整洁简约,用户可以通过顶部的搜索框快速查找所需产品。页面展示最新的公告信息,帮助用户了解平台的重要更新或活动。关于我们和网站介绍部分,提供了网站的背景、服务理念以及使用说明,帮助用户更好地理解和使用平台。联系方式则为用户提供了便捷的联系客服方式,确保他们可以随时获得支持和帮助。整体设计便于用户快速找到所需信息,提升使用体验。网站公告界面如下图所示。
图5-6 网站公告界面
房间信息界面提供了各类房型的详细展示,包括房间设施、价格、面积、入住人数及可用日期等信息,用户可以查看每个房间的真实照片和描述,了解房间的特点和优势。同时,界面还支持实时查看房间的预订情况,方便用户选择合适的日期进行在线预订,确保用户能够轻松找到最符合需求的住宿选择。房间信息界面如下图所示。

图5-7 房间信息界面
促销活动界面展示了当前农家乐的各种优惠活动,包括限时折扣、套餐优惠和特价房等,每个促销活动都详细列出优惠内容、有效期和参与条件。用户可以通过促销活动列表快速浏览所有可用的优惠,并点击查看详细信息。此外,每个活动下方提供了评论区,用户可以查看其他顾客的评价和体验,帮助他们做出更明智的选择。这个界面旨在让用户轻松发现并享受农家乐的各类优惠活动。促销界面如下图所示。

图5-8 促销活动界面
活动信息界面展示了农家乐的各类活动,包括详细的活动介绍、日期、内容和参与条件等,用户可以通过活动信息列表轻松浏览所有可参加的活动。每个活动下方都提供了报名入口,用户可以查看报名信息、名额和费用等细节,并直接进行报名参与。活动信息界面简洁直观,帮助用户快速了解并报名参与感兴趣的活动,提升农家乐的互动体验。活动信息界面如下图所示。

图5-7 活动信息界面
-
- 农家乐用户模块的实现
用户登录:点击“登录”按钮,输入用户名、密码、验证码登录系统,登录时前端会自动校验用户名与密码以及该用户是否审核通过,审核通过的用户输入正确登录
成功,输入错误会有提示信息。登录界面如下图所示。界面如下图所示。

图5-8农家乐用户登录界面
农家乐用户首页汇集了房间信息、活动、餐饮和促销等多项功能,提供房间预订、取消预定、活动报名等管理操作,用户可以轻松查看和管理个人的房间预定、活动参与记录和美食偏好。此外,首页还支持对促销活动和商城商品进行管理,帮助用户及时了解优惠信息和商品动态。农家乐首页界面如下图所示。

图5-9农家乐用户界面图
商城管理界面包括特产商城、分类列表、订单列表和订单售后等功能模块。用户可以通过分类列表浏览各种当地特产,轻松找到自己感兴趣的商品。订单列表展示了用户的购买记录,包括订单详情和状态。若有问题,订单售后模块提供了便捷的售后服务入口,用户可以进行退换货、咨询等操作。商城管理界面如下图所示。

图5-10商城管理界面图
-
- 管理员模块主要功能实现
管理员首页提供了全面的后台管理功能,包括用户管理、房间和美食信息管理、预定和活动管理、促销活动管理、系统设置和留言管理等。管理员可以轻松处理房间预订、活动安排、商品分类和用户反馈,确保平台高效运作和用户满意。管理员用户首页界面如下图所示。

图5-11系统用户界面图
-
-
- 系统管理
-
管理员系统管理界面中的轮播图管理模块,允许管理员上传、编辑和删除首页轮播图,帮助展示重要的活动、促销或公告。通过该模块,管理员可以轻松控制页面的视觉内容,确保轮播图信息的及时更新与准确展示。系统管理界面如下图所示。

图5-12 系统管理界面
-
-
- 留言管理
-
留言管理中的建议反馈模块允许管理员查看和回复用户提交的意见和建议,帮助改进平台服务。管理员可以查看详细的用户反馈信息,并进行相应处理或回复,确保用户问题得到及时解决,提升用户体验和满意度。留言管理界面如下图所示。

图5-13留言管理界面图
资讯管理包括资讯分类和农家乐资讯,管理员可对资讯内容进行分类、编辑和发布,确保用户获取最新的农家乐动态和相关信息。资讯管理界面如下图所示。

图5-14 资讯管理界面图
特产商城模块包括分类列表、订单列表和订单售后,管理员可以管理商品分类、查看订单详情并处理售后服务,确保用户的购物体验顺畅无忧。特产商城界面如下图所示。

图5-15 资源管理界面图
在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则[10]。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。
测试是为了发现在开发的程序中所存在的问题,测试这一工作是非常艰巨的,而又是非常困难的,这一部分在程序的设计中占有很大比例,可以说一个程序的开发工作量要是占据了百分至六十,那么剩下的百分之四十必然是测试这一部分,甚至更高。
用户登录功能测试
表6-1 用户登录功能测试表
用例名称 | 普通用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
查看家政服务功能测试:
表6-2 查看家政服务功能测试表
用例名称 | 查看家政信息 |
目的 | 测试查看家政信息 |
前提 | 用户登录 |
测试流程 | 点击首页的家政信息 |
预期结果 | 可以查看到所有家政信息 |
实际结果 | 实际结果与预期结果一致 |
家政用户家政服务信息测试:
表6-3 家政服务测试表
用例名称 | 家政添加用户测试用例 |
目的 | 测试家政添加用户功能 |
前提 | 用户正常登录情况下 |
测试流程 | 1)个人中心页面,点击房屋信息,点击按钮,输入相关房屋信息。 2)点击进行提交。 |
预期结果 | 提交以后,等管理员审核后页面首页会显示新的配件信息 |
实际结果 | 实际结果与预期结果一致 |
表6-4家政搜索功能测试表
用例名称 | 房屋信息搜索测试 |
目的 | 测试家政信息搜索功能 |
前提 | 无 |
测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
预期结果 | 页面显示包含有搜索关键字的家政信息 |
实际结果 | 实际结果与预期结果一致 |
家政信息删除功能测试:
表6-5家政信息删除功能测试表
用例名称 | 家政信息删除测试 |
目的 | 测试家政信息删除功能 |
前提 | 家政用户登录—》个人中心—》家政信息 |
测试流程 | 1)选择一个家政信息。 2)点击删除按钮。 |
预期结果 | 提示删除成功,前端页面不在展示该家政信息 |
实际结果 | 实际结果与预期结果一致 |
家政预约功能测试:
表6-6家政预约功能测试表
用例名称 | 家政预约测试 |
目的 | 测试家政预约功能 |
前提 | 普通用户登录—》家政信息 |
测试流程 | 1)选择一个房屋信息,点击查看详情。 2)点击租赁按钮。 |
预期结果 | 提示预约成功,该家政预约成功 |
实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表6-7密码修改功能测试表
用例名称 | 密码修改测试用例 |
目的 | 测试管理员密码修改功能 |
前提 | 管理员用户正常登录情况下 |
测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
预期结果 | 使用新的密码可以登录 |
实际结果 | 实际结果与预期结果一致 |
在本次主要测试用户登录、修改面、以及家政信息添加、查看、搜索、删除、预约业务流程操作。验证所有操作都能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保存正确。
Spring Boot家政预约系统毕业设计项目已成功落下帷幕,这一成果不仅是对开发者技术实力与业务理解能力的全面展现,也是对传统家政预约行业数字化转型的一次积极探索。
本次毕业设计充分利用了Spring Boot框架的灵活性与高效性,通过模块化设计与微服务架构,实现了房屋信息的全面管理、精准搜索与便捷租赁。系统界面友好直观,操作流程简洁明了,为用户提供了极佳的使用体验。通过对数据库索引、缓存机制等精心优化,系统性能得到了显著提升,确保了高并发场景下的稳定运行。而且通过实施严格的数据加密策略、访问控制机制及日志审计功能,系统有效防范了数据泄露与非法访问等安全风险。
该毕业设计的完成,不仅标志着Spring Boot技术在家政预约领域的成功应用,也为传统行业的数字化转型提供了有益的参考与借鉴。通过深入挖掘用户需求与市场趋势,系统不仅满足了中介与租客的实际需求,还通过数据分析与可视化展示等功能,为市场洞察与决策支持提供了有力工具。这一成果不仅彰显了开发者的专业素养与创新能力,也为推动家政预约行业的数字化、智能化发展贡献了积极力量。
- [1 ] ,陈宇佳. 基于Springboot的服装租赁系统设计 [J]. 电脑编程技巧与维护, 2025, (01): 35-38. DOI:10.16184/j.cnki.comprg.2025.01.005.
- [2 ] ,张豪,杜瑞庆. 基于SpringBoot与Vue的学院人员管理系统设计与实现 [J]. 无线互联科技, 2025, 22 (02): 78-83.
- [3 ] ,张佐中,林顺福.基于自动化技术的MySQL故障处理系统的设计与实现[J].电脑知识与技术,2024,20(33):73-75.DOI:10.14004/j.cnki.ckt.2024.1721.
- [4 ] .基于MySQL数据库的数据录入系统设计研究[J].科技资讯,2024,22(20):35-37.DOI:10.16661/j.cnki.1672-3791.2405-5042-7194.
- [5 ] .基于Java语言的翻页功能接口程序设计与实现[J].数字通信世界,2024,(11):92-94.
- ] 贾琴.Java编程语言的应用策略分析[J].集成电路应用,2024,41(10):84-85.DOI:10.19339/j.issn.1674-2583.2024.10.034.
- [7 ] ,曾晓晶,郭玉坤. 基于SpringBoot的校园植物信息网建设研究 [J]. 信息与电脑(理论版), 2024, 36 (22): 119-121.
- [8 ] ,李尤,赵利宏,等. 基于SpringBoot+Vue的文旅平台设计与研究 [J]. 无线互联科技, 2024, 21 (21): 70-72.
- ] 朴明,邱翠花,苗子. 基于SpringBoot+小程序的信息采集系统设计与实现 [J]. 电子技术, 2024, 53 (10): 47-49.
- [10 ] ,何冬辉,刘维,等.国产通用计算机性能测试系统的设计与验证[J].计算机测量与控制,2024,32(09):44-50.DOI:10.16526/j.cnki.11-4762/tp.2024.09.007.
- ] Evans C ,Bercades G ,Ambler G , et al.Little Journey: a phase III randomised controlled trial of a psychological preparation and education smartphone application for management of paediatric perioperative anxiety compared with standard care in children undergoing ambulatory surgery - study protocol.[J].BMJ open,2025,15(2):e090696.
- ] 云娟,王栋.从“小卖部”到“农家乐”[N].保定日报,2025-02-17(A04). DOI:10.28010/n.cnki.nbdrb.2025.000219.
- ] 李享晋.农家乐餐厨垃圾好氧堆肥资源化利用探析[J].再生资源与循环经济,2025,18(01):44-47.
- ] 吴茂英,李毅,王龙杰.如何联动内生多元主体促进乡村产业振兴——基于G村农家乐协会的纵向案例研究[J].农业经济问题,2025,(01):132-144.DOI:10.13246/j.cnki.iae.2025.01.004.
- ] 安明明.乡村振兴战略背景下陇南市农村庭院特色农家乐建设路径研究[J].现代化农业,2025,(01):56-60.
- ] 洪姝翌,张思宇.当“爆改”的风吹到了农家乐[N].江苏经济报,2024-12-13(A02).
- ] 张鑫娜.以农家乐模式助推农村产业经济发展[J].现代农村科技,2024,(12):7-9.
- ] 叶欣童.福州农家乐如何“常乐”[N].福州日报,2024-11-22(001).
- ] 杨健,邢忠.基于多源数据的环城游憩带农家乐发展特征解析——以成都环城生态区为例[C]//中国城市规划学会.人民城市,规划赋能——2023中国城市规划年会论文集(05城市规划新技术应用).重庆大学建筑城规学院;重庆大学山地城镇建设与新技术教育部重点实验室;,2023:666-679.DOI:10.26914/c.cnkihy.2023.049154.
- ] Liu Y ,Liu S ,Guo R , et al.Research on the Development of Shared Farmhouses in the Context of Rural Revitalization[J].Journal of Sociology and Ethnology,2022,4(9):
在完成本次springboot农家乐手机管理小程序的过程中,我收获了诸多宝贵的经验,也感受到了成长的喜悦,也深刻体会到理论与实践相结合的重要性。在这里我特别感谢我毕设的导师。在整个毕设过程中老师不但给我指明方向也给予我专业的指导,给了我很大的帮助也让我在探索中不断突破自我不断提升我的专业能力,更让我学会了如何以科学的方法解决问题。
我也感谢学校为我提供了一个良好的学习环境和丰富的资源支持。让我得以接触到前沿的技术知识和开发工具,为毕业设计的顺利开展奠定了坚实基础。在开发过程中,我遇到了许多技术难题,但通过查阅大量文献资料和反复实践,我逐渐找到了解决方法。这一过程不仅锻炼了我的自主学习能力,也让我深刻体会到知识的力量。
最后我要感谢我的家人和亲朋们。在我为毕业设计忙碌的日子里,他们始终给予我无条件的支持和鼓励。他们的理解让我能够在紧张的学习中保持良好的心态,专注于项目的每一个细节。这份毕业设计是我大学生活的完美收官,也是我人生旅程中的一个重要里程碑。我将带着这份成长和感恩,继续在未来的道路上努力前行。
点赞+收藏+关注 → 私信领取本源代码、数据库