springboot王山社区智慧乡村综合平台-计算机毕业设计源码

摘 要

随着乡村旅游的蓬勃发展,传统的管理方式已难以满足日益增长的游客需求和市场变化。因此,借助现代信息技术手段,构建王山社区智慧乡村综合平台显得尤为重要。该系统旨在通过整合乡村旅游资源,提供智能化的管理服务,促进乡村旅游产业的健康发展,为游客提供更加优质、便捷的旅游体验。同时,该系统还有助于提升乡村旅游的管理水平和运营效率,推动乡村经济的可持续发展。

本文系统前台通过JSP页面展示,后台使用springBoot框架,数据库采用目前流行的开源关系型数据库Mysql。在前台的技术使用上,使用了目前流行的vue.js,设计并实现了一个基于springboot的王山社区智慧乡村综合平台。在研究背景中,我们探讨了王山社区智慧乡村综合平台的发展趋势以及相关技术的应用现状。该系统通过综合考虑用户的爱好、旅游景点管理、村庄信息管理、特色产业管理、农业技术管理、商城管理、乡村导游管理、资源管理等因素,为用户提供全面而准确的旅游建议,帮助用户做出更好的选择通过王山社区智慧乡村综合平台,用户能够更快速地定位自己感兴趣的旅游信息,提高用户体验和满意度。同时,该系统也为旅游行业提供了更精准的推广和营销渠道,促进了旅游市场的发展。因此,王山社区智慧乡村综合平台具有重要的研究意义和实际应用价值。

关键词:王山社区智慧乡村综合平台;springBoot框架;Mysql数据库;

Graduation Design Letter for Wangshan Community Smart Rural Comprehensive Platform

Abstract

With the booming development of rural tourism, traditional management methods are no longer able to meet the growing demand for tourists and market changes. Therefore, it is particularly important to build a comprehensive platform for smart rural areas in Wangshan Community with the help of modern information technology. The system aims to integrate rural tourism resources, provide intelligent management services, promote the healthy development of rural tourism industry, and provide tourists with a better and more convenient tourism experience. At the same time, the system also helps to improve the management level and operational efficiency of rural tourism, promoting sustainable development of the rural economy.

This article presents the front-end of the system through JSP pages, the back-end uses the SpringBoot framework, and the database uses the popular open-source relational database MySQL. In terms of front-end technology usage, the currently popular Vue.js was used to design and implement a Springboot based Wangshan Community Smart Rural Comprehensive Platform. In the research background, we explored the development trend of the Wangshan Community Smart Rural Comprehensive Platform and the current application status of related technologies. The system comprehensively considers factors such as user preferences, tourist attraction management, village information management, characteristic industry management, agricultural technology management, mall management, rural tour guide management, resource management, etc., providing users with comprehensive and accurate tourism advice, helping users make better choices. Through the Wangshan Community Smart Rural Comprehensive Platform, users can quickly locate their interested tourism information, improve user experience and satisfaction. At the same time, the system also provides more precise promotion and marketing channels for the tourism industry, promoting the development of the tourism market. Therefore, the Wangshan Community Smart Rural Comprehensive Platform has important research significance and practical application value.

Keywords: Wangshan Community Smart Rural Comprehensive Platform; SpringBoot framework; MySQL database;

目 录

第1章 绪论

1.1 研究背景与意义

1.2 研究开发现状分析

1.3 论文章节安排

第2章 开发工具及相关技术介绍

2.1 spring boot框架介绍

2.2 MySQL简介

第3章 系统分析

2.1可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 法律可行性分析

3.1 功能需求分析

3.2 非功能需求分析

3.3 安全性需求分析

3.3.1 系统的安全性

3.3.2 数据的安全性

3.4 数据流程分析

第4章 系统设计

4.1 系统架构设计

4.2 系统总体设计

4.3 系统功能设计

4.4 数据库设计

4.4.1 数据库概念设计

4.4.2 数据库表设计

第5章 系统实现

5.1 数据库访问层的实现

5.2 注册模块的实现

5.3 登录模块的实现

5.4 用户资料修改模块的实现

5.5 旅游景点列表模块的实现

5.6 评论模块的实现

5.7 用户管理模块的实现

5.8 村庄信息管理模块的实现

5.9 订单配送管理模块的实现

第6章 系统测试

6.1 测试目的

6.2 功能测试

6.3 性能测试

第7章 总结与展望

参考文献

致谢

  1. 绪论
    1. 研究背景与意义

随着信息技术的飞速发展,智慧乡村建设已成为推动农村现代化、实现乡村振兴战略的重要途径。王山社区,作为典型的乡村地区,面临着诸多挑战与机遇。传统的乡村管理模式已难以满足现代化发展的需求,而智慧乡村综合平台的建设,正是为了解决这些问题,推动乡村治理体系和治理能力现代化。

本毕业设计旨在通过对王山社区智慧乡村综合平台的构建与研究,探索信息化技术在乡村管理、服务、文化等方面的应用与创新。通过平台的搭建,将实现乡村资源的优化配置、乡村治理的智能化、乡村服务的便捷化,为乡村居民提供更加优质、高效的生活体验。

同时,本研究还具有深远的实践意义。一方面,通过王山社区的实践案例,可以为其他乡村地区提供可借鉴的智慧乡村建设经验;另一方面,通过平台的持续运营与优化,可以不断提升乡村治理水平,推动乡村经济社会的持续健康发展。

综上所述,王山社区智慧乡村综合平台毕业设计的研究背景与意义在于,通过信息化技术的应用与创新,推动乡村治理现代化,提升乡村居民生活质量,为乡村振兴贡献智慧和力量。

    1. 研究开发现状分析

在国内方面,当前的研究主要围绕着智慧乡村的发展渊源、概念、建设及评价维度、实践经验以及发展路径等方面展开。研究内容多采用定性的分析方法,对发展路径研究较多,通过总结实践过程中的存在问题,提出经验性的发展路径。然而,现有的评价体系研究较少,无法对现有的智慧乡村试点工作进行一个有效的绩效评价和深刻反思。在实践过程中,多以信息技术为重点,甚至将智慧乡村建设等同于信息技术在农村的应用,未能充分发挥出信息技术的溢出效应。尽管如此,数字化基础设施建设正在各地推动,农业物联网、电商和农村电商平台、智能农业机械和无人机应用、农村金融科技以及智能农村水利系统等都在不断发展,为智慧乡村的建设提供了坚实的基础。

在国际上,各国都重视数字技术在农业农村领域的应用,一些国家将数字化战略列为农业发展重点,将数字化技术广泛融入农业农村发展的各环节,加大力度帮助农业人口提高数字化能力。例如,瑞典在智慧交通系统建设上取得了显著成效,通过引入高新技术和智能平台,有效缓解了交通拥堵问题。欧盟则将农村数字服务平台、创新生态系统、智慧农村建设放在农村发展目标的首位,确保农业部门和农村地区与数字经济紧密相连。

综上所述,国内外在智慧乡村的研究和实践上都在不断深入,但仍存在一些挑战和不足,如评价体系的不完善、信息技术的溢出效应未充分发挥等。因此,未来还需进一步加强智慧乡村的理论研究和实践探索,推动智慧乡村建设的全面发展。

    1. 论文章节安排

本文共分为六章,章节内容安排如下:

第一章为引言,此章节对所设计和实现的系统的背景和状况以及意义进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。

第二章为开发工具及相关技术介绍,此章节对所设计和实现的系统的技术进行详细的论述以及说明。

第三章为系统分析,章节所做的主要的工作是对系统进行了技术、经济方面可行性的分析;对系统实行了总体功能的需求、用例分析。

第四章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。

第五章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。

第六章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第七章:总结与展望。

  1. 开发工具及相关技术介绍
    1. spring boot框架介绍

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

    1. MySQL简介

MySQL是一个开放的、快速的、多线程的SQL关系型数据库服务器。由于其体积小、免费、运行速度快以及可以通过相关免费的软件来对MySql数据库中的相关数据结构信息等等优点。受广大中等、小型企业所喜爱并占据了很大地位。本系统在数据库方面选用MySQL,并通过Nacivat来进行MySql数据库的管理。在Mysql的安装过程中,最需要注意的就是数据库的编码问题,所以在安装数据库时需要设置数据库的编码为Utf-8,与前台页面和服务器的编码相一致。

  1. 系统分析

2.1可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及法律层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。

2.1.1 技术可行性分析

王山社区智慧乡村综合平台所采用的技术方案是基于Java的 Web实现方案,系统采用Spring 、SpringMvc、Mybatis方案来实现。springBoot框架是一个非常成熟的框架、Java从97年诞生到现在经历了野蛮的生长,Java在各个领域度是有做非常成熟的解决方案,如电信、银行、电商等。springBoot又是一套快速整个项目的开箱即用的技术方案。所以采用基于springBoot方式来实现本系统是一个非常成熟有简单的技术方案。技术可行性上是非常可行的。

2.1.2 经济可行性分析

从经济可行性上看项目在开发阶段需要一台开发PC,在生产阶段需要web服务器和数据库服务器。一台个人PC从经济上来看也不是太多问题,在后期的系统部署生产上来说,服务器的投入也不会过高,在经济层面上是一个比较可行的。

2.1.3 法律可行性分析

系统从法律层面上来没有对第三方有其他放有法律层面的问题,系统数据库采用的Mysql 开源社区数据库、框架采用的是开源的springBoot。系统资讯和相关内容也是有法律层面的。在源码的管理上采用git开源进行管理,所以在法律可行性上是成立的。

    1. 功能需求分析

王山社区智慧乡村综合平台的功能主要分为前台和后台两部分。

在前台,用户可以根据自己的需求进行注册和登录,然后浏览旅游景点、旅游资讯、商城中心、村庄信息等。他们可以根据不同的条件和爱好进行景点、村庄、商品查询。用户还可以对他们喜欢的景点进行收藏,以便日后参考和分享给其他用户。

在后台,系统管理员扮演着不同的角色,分为管理员和普通用户。管理员主要负责对整个系统的管理和维护。他们可以管理用户信息,包括添加、删除和修改用户账户信息。管理员还可以管理旅游景点管理、村庄信息管理、农业技术管理、商城管理、社区公告管理管理、资源管理、特色产业管理等相关信息,以保证系统数据的准确性和完整性。此外,管理员还可以对用户的评价和评论进行审核和管理,确保内容的真实性和合法性。同时,管理员还可以对旅游景点进行管理和维护,包括添加新的旅游景点,更新现有景点的相关内容,用户用例图如下所示。

图3-1 用户用例图

管理员用例图如下所示。

图3-1 管理员用例图

    1. 非功能需求分析

在王山社区智慧乡村综合平台的设计和开发中,除了功能需求外,还需要考虑到系统的非功能性需求。这些非功能需求包括系统的性能、可扩展性、安全性、可靠性、用户友好性、数据保护以及兼容性等方面。系统应具备良好的性能,能够快速响应用户请求并提供及时的推荐结果;同时,系统应具备良好的可扩展性,能够根据需求进行水平或垂直扩展。安全性是一个重要的考虑因素,系统应采取合适的措施保护用户的个人信息。可靠性是关键,系统应具备高度可靠性,能够在面对异常情况下保持正常运行,并具备容错和恢复能力。用户友好性是必要的,系统应提供良好的用户界面和交互体验,操作流程应简洁明了。数据保护是必须的,系统应确保用户数据的保密性和完整性。最后,系统应具备良好的兼容性,能够与不同浏览器、操作系统和设备进行适配。通过满足这些非功能需求,王山社区智慧乡村综合平台能够提供稳定、可靠和便捷的服务。

    1. 安全性需求分析
      1. 系统的安全性

安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对企业的负责。尤其针对于王山社区智慧乡村综合平台来说,必须要有很好的安全性来保障整个系统。

系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。

      1. 数据的安全性

数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。

因此,在写入数据库时,要保证数据完整性、正确性和一致性。

    1. 数据流程分析

对系统的数据流进行分析,系统的使用者分为二类,一般用户,管理员。系统主要对界面信息传送,登录信息的验证,注册信息的接收,用户各种操作的响应做处理。

系统顶层数据流图如下图所示。

图3-2 顶层数据流图

要判断用户是是什么身份,是根据登录的数据来判断后,跳转到对应的功能界面。在系统的内部用户就可以对数据进行操作,数据库中心就可以接收到系统传输的有效数据流来对数据sql语句进行对应操作。

系统底层数据流图如下图所示。

 图3-3 底层数据流图

系统可以分为前台和后台两部分,每一种操作后系统都返回操作结果。前台和后台的数据连接主要通过数据库,既分别对数据库做不同的操作。

  1. 系统设计
    1. 系统架构设计

本王山社区智慧乡村综合平台的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。

系统架构如下图所示。

图4-1 系统架构

    1. 系统总体设计

王山社区智慧乡村综合平台总体分为前台用户模块和后台管理员模块。

两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如下图所示。

图4-2 系统功能结构图

    1. 系统功能设计

(1)注册登录:在系统的右上角有登录+注册按钮,如果用户想要登录到系统当中,可以点击“登录”按钮,然后填写号用户名+密码,点击“登录”按钮,系统会对你的用户名密码进行核对,正确的话就会登录成功了,如果没有账号的话,可以点击右上角的“注册”按钮,然后根据提示输入好用户信息,就可以得到账号和密码了;

(2)社区公告:用户可以查看后台管理员发布的社区公告信息,在查询到自己想要了解的社区公告的时候,可以进入查看详细的介绍。

(3)旅游资讯:用户可以查看旅游资讯信息,在查询到自己想要了解的旅游资讯的时候,可以进入查看详细的介绍进行评论、点赞、收藏操作。

(4)商城中心:用户可以查看商城中心信息,在查询到自己想要了解的商品的时候,可以进入查看详细的介绍进行评论、点赞、收藏等操作。

(5)旅游景点:用户可以查看旅游景点,在查询到自己想要了解的旅游景点的时候,可以进入查看详细的介绍,在旅游景点详情这个界面,同时支持用户对喜欢的旅游景点进行收藏、点赞和评论等功能。

(6)村庄信息:用户可以查看村庄信息支持通过搜索关键词的方式对村庄信息进行查询,在查询到自己想要了解的村庄信息的时候,可以进入查看详细的介绍。在村庄信息详情这个界面,同时支持用户对喜欢的村庄信息进行收藏、点赞和评论等功能。

(7)我的账户:在前台点击“我的”下面的“我的账户”可以对个人资料+密码修改信息进行管控。

(8)个人中心:在用户台点击“个人中心”可以对个人首页、取消订单、订单配送、互动列表和收藏等信息进行管控。

管理员:

(1)登录:管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的,如果忘记密码可以点击“忘记密码”进行密码找回;

(2)系统用户:系统用户:管理员可以对前台上注册过的用户信息进行管控,也可以对管理员信息进行管控。

(3)特色产业管理:管理员点击“特色产业管理”菜单可以对特色产业信息进行增删改查。

(4)旅游景点管理:管理员点击“旅游景点管理”菜单可以对旅游景点信息进行增删改查。

(5)乡村导游管理:管理员点击“乡村导游管理”菜单可以对乡村导游信息进行增删改查。

(6)商城管理:管理员点击“商城管理”菜单可以对商城中心、分配列表、订单列表和订单配送管理进行增删改查。

(7)村庄信息管理:管理员点击“村庄信息管理”菜单可以对村庄信息进行增删改查。

(8)资源管理:进入后台首页工具栏点击“资源管理”这个按钮可以查看所有资讯列表、资讯分类等信息,可以进行详情查看、删除、查看评论等操作。

(9)社区公告管理:进入后台首页工具栏点击“社区公告管理”这个按钮可以查看所有社区公告信息,可以进行详情查看、删除、查看评论等操作。

    1. 数据库设计
      1. 数据库概念设计

根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。

系统ER图如下图所示。

图4-3 系统ER图

      1. 数据库表设计

通过上一小节中王山社区智慧乡村综合平台中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表agricultural_crowdfunding (农业众筹)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

agricultural_crowdfunding_id

int

10

0

N

Y

农业众筹ID

2

entry_name

varchar

64

0

Y

N

项目名称

3

project_images

varchar

255

0

Y

N

项目图片

4

initiation_time

date

10

0

Y

N

发起时间

5

crowdfunding_content

varchar

64

0

Y

N

众筹内容

6

crowdfunding_reasons

text

65535

0

Y

N

众筹原因

7

crowdfunding_details

text

65535

0

Y

N

众筹详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表agricultural_technology (农业技术)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

agricultural_technology_id

int

10

0

N

Y

农业技术ID

2

agricultural_name

varchar

64

0

Y

N

农业名称

3

agricultural_images

varchar

255

0

Y

N

农业图片

4

technical_content

varchar

64

0

Y

N

技术内容

5

planting_techniques

varchar

64

0

Y

N

种植技术

6

technical_guidance

text

65535

0

Y

N

技术指导

7

technical_details

text

65535

0

Y

N

技术详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cancel_order (取消订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cancel_order_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

order_number

varchar

64

0

Y

N

订单编号

6

cancel_time

date

10

0

Y

N

取消时间

7

reason_for_cancellation

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

更新时间

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表characteristic_industries (特色产业)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

characteristic_industries_id

int

10

0

N

Y

特色产业ID

2

industry_name

varchar

64

0

Y

N

产业名称

3

industry_images

varchar

255

0

Y

N

产业图片

4

industrial_characteristics

varchar

64

0

Y

N

产业特色

5

industrial_location

varchar

64

0

Y

N

产业位置

6

industry_introduction

text

65535

0

Y

N

产业介绍

7

industry_details

text

65535

0

Y

N

产业详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表character_introduction (人物介绍)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

character_introduction_id

int

10

0

N

Y

人物介绍ID

2

character_name

varchar

64

0

Y

N

人物姓名

3

character_photos

varchar

255

0

Y

N

人物照片

4

birth_date

varchar

64

0

Y

N

出生年月

5

job_title

varchar

64

0

Y

N

职务名称

6

character_introduction

text

65535

0

Y

N

人物简介

7

character_details

text

65535

0

Y

N

人物详情

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

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

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

订单号

3

product_name

varchar

64

0

Y

N

商品名称

4

purchase_quantity

varchar

64

0

Y

N

购买数量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易总额

6

the_date_of_issuance

date

10

0

Y

N

发货日期

7

delivery_number

varchar

30

0

Y

N

配送订单

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

shipping_address

varchar

64

0

Y

N

收货地址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

signing_status

varchar

64

0

Y

N

签收状态

12

recommend

int

10

0

N

N

0

智能推荐

13

contact_name

varchar

255

0

Y

N

联系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

product_specifications

varchar

64

0

Y

N

商品规格

3

hits

int

10

0

N

N

0

点击数

4

praise_len

int

10

0

N

N

0

点赞数

5

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

6

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

8

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

9

cart_price

double

8

2

N

N

0.00

卖价:[1]

10

cart_inventory

int

10

0

N

N

0

商品库存

11

cart_type

varchar

64

0

N

N

未分类

商品分类:

12

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

13

cart_img_1

text

65535

0

Y

N

主图1:

14

cart_img_2

text

65535

0

Y

N

主图2:

15

cart_img_3

text

65535

0

Y

N

主图3:

16

cart_img_4

text

65535

0

Y

N

主图4:

17

cart_img_5

text

65535

0

Y

N

主图5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

23

remark

text

65535

0

Y

N

订单备注

24

delivery_state

varchar

16

0

Y

N

未配送

发货状态:未配送,已配送

25

vip_discount

double

11

2

Y

N

0.00

折扣

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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已取消

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_phone_number

varchar

16

0

Y

N

用户电话

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

user_id

int

10

0

N

N

0

用户ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表rural_tour_guide (乡村导游)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

rural_tour_guide_id

int

10

0

N

Y

乡村导游ID

2

attraction_name

varchar

64

0

Y

N

景点名称

3

scenic_spot_pictures

varchar

255

0

Y

N

景点图片

4

opening_hours

varchar

64

0

Y

N

开放时间

5

admission_price

int

10

0

Y

N

0

门票价格

6

scenic_area_address

varchar

64

0

Y

N

景区地址

7

tourism_strategy

text

65535

0

Y

N

旅游攻略

8

introduction_to_scenic_spots

text

65535

0

Y

N

景点介绍

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

location_address

varchar

64

0

Y

N

当前位置

12

location_lng

varchar

64

0

Y

N

当前位置经度

13

location_lat

varchar

64

0

Y

N

当前位置纬度

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表tourist_attractions (旅游景点)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

tourist_attractions_id

int

10

0

N

Y

旅游景点ID

2

attraction_name

varchar

64

0

Y

N

景点名称

3

scenic_spot_pictures

varchar

255

0

Y

N

景点图片

4

opening_hours

varchar

64

0

Y

N

开放时间

5

admission_price

int

10

0

Y

N

0

门票价格

6

scenic_area_address

varchar

64

0

Y

N

景区地址

7

historical_and_cultural

text

65535

0

Y

N

历史文化

8

tourism_strategy

text

65535

0

Y

N

旅游攻略

9

introduction_to_scenic_spots

text

65535

0

Y

N

景点介绍

10

natural_views

longtext

2147483647

0

Y

N

自然风光

11

hits

int

10

0

N

N

0

点击数

12

praise_len

int

10

0

N

N

0

点赞数

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

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

email

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

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

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

更新时间:

表village_information (村庄信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

village_information_id

int

10

0

N

Y

村庄信息ID

2

village_name

varchar

64

0

Y

N

村庄名称

3

village_pictures

varchar

255

0

Y

N

村庄图片

4

geographical_position

varchar

64

0

Y

N

地理位置

5

population_size

int

10

0

Y

N

0

人口数量

6

village_culture

text

65535

0

Y

N

村庄文化

7

village_overview

text

65535

0

Y

N

村庄概况

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

location_address

varchar

64

0

Y

N

当前位置

11

location_lng

varchar

64

0

Y

N

当前位置经度

12

location_lat

varchar

64

0

Y

N

当前位置纬度

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  1. 系统实现
    1. 数据库访问层的实现

从B/S架构的原理可知,王山社区智慧乡村综合平台的各个模块都需要对数据库中的数据进行操作,包括查询、写入、更新和删除等。因此,在开发各功能模块之前,我们首先需要创建一个名为"conn.springboot"的文件,该文件主要用于与数据库建立连接。在程序中需要对数据进行操作时,可以通过调用语句"<?springboot reqiure_once('conn.springboot');?>"来引入该连接文件,从而实现对数据的操作。

    1. 注册模块的实现

用户在填写数据的时候必须与注册页面上的验证相匹配否则会注册失败,注册页面的表单验证是通过JavaScript进行验证的,用户名的长度必须在6到18之间,邮箱必须带有@符号,密码和密码确认必须相同,你输入的密码,系统会根据你输入密码的强度给出指定的值,电话号码和身份证号码必须要求输入格式与生活相符合,当你前台验证通过的时候你点击注册,表单会将你输入的值通过name值传递给后台并保存到数据库中。

用户注册流程图如下图所示。

图5-1用户注册流程图

用户注册界面如下图所示。

图5-2用户注册界面

注册关键代码如下:

/**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}

    1. 登录模块的实现

主要由两部分组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布旅游景点管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。

登录流程图如下图所示。

图5-3登录流程图

用户登录界面如下图所示。

图5-4用户登录界面

登录关键代码如下所示:

/**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.select(map, new HashMap<>()).getResultList();

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

        User byUsername = (User) resultList.get(0)

    1. 用户资料修改模块的实现

用户登录/注册成功之后可以修改自己的基本信息。修改页面的表单中每一个input的name值都要与实体类中的参数相匹配,在用户点击修改页面的时候,如果改后用户名与数据库里面重复了,页面会提示该用户名已经存在了,否则通过Id来查询用户,并将用户的信息修改为表单提交的数据。用户资料修改界面图如下所示。

图5-4用户资料修改界面

    1. 旅游景点列表模块的实现

用户提交旅游景点列表后后台会自动生成旅游景点列表。从session中取出该用户信息,前台发起请求,将对应的用户信息、dingdanpId参数信息从前台传递旅游景点列表控制类里,匹配到create()方法,create()方法调用旅游景点列表逻辑层的createDingdan()方法获取数据,调用本类的getCartDingdanItem()方法得到旅游景点列表。

旅游景点列表提交界面如下所示。

图5-5旅游景点界面

    1. 评论模块的实现

用户可以发表自己的评论。将页面session中的用户账号userId和发表评论文字框内容和评分传入控制层,调用addPinglun方法,通过实现评论接口向数据库评论表插入,将结果返回Pinglun_list.java界面。

评论添加流程图如下图所示。

图5-6评论添加流程图

评论添加界面如下图所示。

图5-7评论添加界面

    1. 用户管理模块的实现

管理员对系统用户的管理,包括管理员用户管理,注册用户管理、登录密码
修改,在 yhzhgl.aspx.cs 实现管理员用户的管理,包括录入、删除、修改,修改密码通过 SESSION 获取用户名,然后输入新密码,提交到 mod.aspx.cs 中,使用 sql 命令更新密码添加用户后,用户也可以使用账号和密码登录系统。
   用户管理界面如下图所示。

图5-8用户管理界面

用户管理关键代码如下所示:

 @RequestMapping(value = {"/count_group", "/count"})

    public Map<String, Object> count(HttpServletRequest request) {

        Query count = service.count(service.readQuery(request), service.readConfig(request));

        return success(count.getResultList());

}

    1. 村庄信息管理模块的实现

此页面的关键是编写村庄信息,包括社团编号,社团名称,社团简介等。单击提交按钮以完成信息的添加。如果未写入完整的村庄信息,例如,如果未写入社团编号,系统将给出相应的错误提示,并且无法成功输入。数据以概念的形式以onsubmit =“return checkForm()”的形式写入以进行检查,checkForm()函数是一种用于写入数据的不同类型的校对方法,是不是为空也是经过form表单中的οnsubmit=”return checkForm()来检查。

管理员点击左侧菜单“村庄信息管理”,页面跳转到村庄信息管理外观,调用后台景点查询所有村庄信息。并将信息密封到数据集合List,绑定到请求对象,然后页面跳转到相应的java页面,显示出村庄信息,单击删除按钮完成村庄信息的删除。

村庄信息管理流程图如下图所示。

图5-9村庄信息管理流程图

村庄信息界面如下图所示。

图5-10村庄信息管理界面

村庄信息管理关键代码如下:

   @RequestMapping(value = {"/avg_group", "/avg"})

public Map<String, Object> avg(HttpServletRequest request) {

        Query count = service.avg(service.readQuery(request), service.readConfig(request));

        return success(count.getResultList());

}

module.exports = {

Auth

};

    1. 订单配送管理模块的实现

根据需求,需要对订单配送进行添加、删除或修改详情信息。删除或修改订单配送时,系统根据订单配送的状态判定为可删除状态下,才会给出删除和修改链接,点击删除链接按钮时,请求到达后台,还会先查询订单配送状态再次做出判定能否删除。点击修改链接按钮时,会跳转到修改信息的页面,重新填写好数据后,数据提交到后台会对数据库中相应的记录做出修改。

添加订单配送时,会给出数据填写的页面,该页面根据填写好的订单配送编号同样会事先发送Ajax请求查询编号是否已存在,数据填写好之后提交到后台,会调用相关服务在数据库中插入记录。

订单配送管理流程图如下图所示。

图5-11订单配送管理流程图

订单配送管理页面设计效果如下图所示。

图5-12订单配送管理界面

订单配送管理关键代码如下所示:

@PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

public Map<String, Object> addMap(Map<String,Object> map){

    service.insert(map);

     return success(1);

  1. 系统测试
    1. 测试目的

对任何系统而言,测试都是必不可少的环节,测试可以发现系统存在的很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面分别从单元测试,功能测试和用例测试来对系统进行测试以保证系统的稳定性和可靠性。

    1. 功能测试

下表是旅游景点管理功能的测试用例,检测了旅游景点管理中对旅游景点的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表6-1 旅游景点管理的测试用例

功能描述

用于旅游景点管理

测试目的

检测旅游景点管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加旅游景点,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加旅游景点,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改旅游景点,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改旅游景点,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除旅游景点,选择旅游景点删除

提示删除成功

与预期结果一致

点击搜索旅游景点,输入存在的旅游景点名

查找出旅游景点

与预期结果一致

点击搜索旅游景点,输入不存在的旅游景点名

不显示景点

与预期结果一致

下表是订单配送管理功能的测试用例,检测了订单配送管理中对订单配送信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表6-2 订单配送管理的测试用例

功能描述

用于订单配送管理

测试目的

检测订单配送管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加订单配送,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加订单配送,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改订单配送,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改订单配送,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除订单配送,选择订单配送删除

提示删除成功

与预期结果一致

点击搜索订单配送,输入存在的订单配送名

查找出订单配送

与预期结果一致

点击搜索订单配送,输入不存在的订单配送名

不显示订单配送

与预期结果一致

下表是村庄信息功能的测试用例,检测了村庄信息中的操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;用户登录系统。

表6-3 村庄信息的测试用例

功能描述

用于村庄信息

测试目的

检测村庄信息时各种操作的情况

测试数据以及操作

预期结果

实际结果

未选择社团,点击提交

提示请选择社团

与预期结果一致

未输入文字,点击提交

提示请输入文字

与预期结果一致

未选择时间,点击提交

提示请选择时间

与预期结果一致

    1. 性能测试

本次研究使用阿里云PTS(Performance Testing Service)性能测试服务对线上系统进行了压力测试。线上服务器环境配置为1核心CPU、1G内存、1Mbps公网带宽,并运行Centos7.0操作系统。

在压测过程中,我们采用了两台并发机器,每台机器同时模拟了20个用户的并发访问。我们对系统的主页、登录、数据查询和数据维护等模块进行了并发访问测试。结果显示,在有40个用户并发访问时,数据管理相关页面的响应时间甚至达到了7秒。通过查看服务器出网流量,我们发现已经达到了1381kb/s,可见服务器的带宽已经达到了峰值。如果系统能够提供5Mbps的带宽,系统的响应时间和每秒事务处理量(TPS)将会大幅提升。在整个测试过程中,CPU的使用率仅为8%,这进一步证明了带宽瓶颈对系统性能的严重影响。

  1. 总结与展望

首先,总结方面,王山社区智慧乡村综合平台在资源整合、服务优化和管理效率提升等方面都取得了显著成效。系统通过自动化的数据处理和智能化的决策支持,帮助管理者更加精准地把握市场动态和游客需求,从而制定更为科学合理的乡村旅游发展策略。同时,系统还提升了游客的满意度和体验度,为乡村旅游的长远发展奠定了坚实基础。

然而,我们也意识到在系统的开发与应用过程中仍存在一些问题和挑战。例如,系统的功能还有待进一步完善,特别是在数据分析、用户画像构建等方面还有较大的提升空间。此外,随着乡村旅游市场的不断变化和游客需求的日益多样化,系统也需要不断更新和优化,以适应新的发展需求。

展望未来,我们将继续致力于王山社区智慧乡村综合平台的研究与应用。一方面,我们将不断优化和完善系统的功能,提升系统的性能和稳定性,以满足日益增长的游客需求和市场变化。另一方面,我们也将积极探索新的技术手段和管理模式,如引入大数据等先进技术,进一步提升系统的智能化水平和服务质量。

我们相信,在不久的将来,王山社区智慧乡村综合平台将成为推动乡村旅游产业发展的重要力量,为游客提供更加优质、便捷的旅游体验,为乡村经济的繁荣和可持续发展做出更大的贡献。

参考文献

  [1]  石雨昕,关家兴,邹博华,等.  基于SpringBoot微服务架构设计与实现实验室开放课题管理系统    [J].  实验室检测,  2024,  2  (01):  101-106.  

  [2]  翟祥栩,陈谦民,陈宗玉.  基于SpringBoot的农业大数据一站式分析预测平台的设计与实现    [J].  现代信息科技,  2023,  7  (24):  6-10+15.  DOI:10.19850/j.cnki.2096-4706.2023.24.002.

  [3]  黄娟.  基于SpringBoot和Vue.js的医院数据提取管理平台的设计与实现    [J].  信息与电脑(理论版),  2023,  35  (22):  91-93.  

  [4]  艾钰承,朱海风,刘舟.  基于SpringBoot的“喵站”宠物服务平台的设计与实现    [J].  科技资讯,  2023,  21  (22):  22-25.  DOI:10.16661/j.cnki.1672-3791.2305-5042-0756.

  [5]  谢欣,赵家琪,杨卫明.  基于SpringBoot的中国传统节日推广平台设计与实现    [J].  信息与电脑(理论版),  2023,  35  (19):  91-94.  

  [6]  杨志俊,侯江华.  基于SpringBoot的智慧养老系统设计    [J].  无线互联科技,  2023,  20  (17):  87-89.  

  [7]  于福东,曹丽英,陈桂芬,等.  基于数联网的智慧乡村综合服务平台研究    [J].  智慧农业导刊,  2023,  3  (15):  6-10.  DOI:10.20028/j.zhnydk.2023.15.002.

  [8]  岳峰,段政伟.  基于SpringBoot框架的营区手机管控平台设计与实现    [J].  无线互联科技,  2023,  20  (11):  49-52.  

    [9]    武芳,刘小凯.    搭建综合服务平台  助力许昌乡村振兴[N].    许昌日报,    2023-05-16    (001).     DOI:10.28851/n.cnki.nxcrb.2023.000737.   

  [10]  李晟曈,刘哲,俞定国,等.  基于Vue和SpringBoot的乡村文旅平台设计与实现    [J].  现代计算机,  2023,  29  (08):  98-103.  

  [11]  孙天.  楚雄市通过“5G+数字乡村”打造综合服务云平台    [J].  通信世界,  2023,    (06):  21.  DOI:10.13571/j.cnki.cww.2023.06.008.

  [12]  Yang Y .  Design and Implementation of Student Information Management System Based on Springboot    [J].  Advances in Computer, Signals and Systems,  2022,  6  (6):    

  [13]    侯健生,黄俊威.    依托高弹性电网,建设乡村综合能源服务平台,全面助力乡村振兴[C]//  浙江省电力学会2021年度优秀论文集.    金华电力设计院有限公司;,  2022:    5.     DOI:10.26914/c.cnkihy.2022.018175.   

  [14]  郭裕强.  以智慧广电打造数字乡村综合服务平台    [J].  广播电视网络,  2022,  29  (05):  21-23.  DOI:10.16045/j.cnki.catvtec.2022.05.031.

  [15]    Hongyan W .    Construction of Online Teaching System Based on SpringBoot Framework for Normal University Students’ Informatization Teaching Ability Training[C]//    [出版者不详],    2022:

  [16]  王珂,    黔农智慧乡村综合服务平台.  贵州省,  贵州省农村信用社联合社,  2021-09-11.   

  [17]  马林波.  黔农智慧乡村综合服务平台助力乡村振兴    [J].  中国农村金融,  2021,    (12):  91-92.  

  [18]  Cheng F .  Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework    [J].  Advances in Educational Technology and Psychology,  2021,  5  (2):    

  [19]  Chen G ,Xu J .  Design and implementation of efficient Learning platform based on SpringBoot Framework    [J].  Journal of Electronics and Information Science,  2020,  6  (1):    

  [20]  Chen J ,Jian C ,Hailan P .  Design of Man Hour Management Information System on SpringBoot Framework    [J].  Journal of Physics: Conference Series,  2020,  1646  (1):  012136-.  

致谢

首先,我要衷心感谢我的导师。在整个研究过程中,导师给予了我无微不至的指导和关心。从选题、系统设计到最终的论文撰写,导师都给予了我宝贵的建议和悉心的指导,使我能够顺利地完成研究任务。导师的严谨治学态度和深厚的专业知识,让我受益匪浅,也激励我在未来的学术道路上不断追求进步。

同时,我要感谢团队成员们的辛勤付出和默契配合。在项目开发过程中,我们共同面对挑战,相互支持,共同攻克了一个又一个技术难题。正是有了团队成员们的共同努力和协作,才使得项目能够取得如此显著的成果。

此外,我还要感谢学校提供的良好研究环境和资源。学校为我们提供了先进的实验设备和充足的网络资源,使得我们能够更加高效地进行系统开发和研究。同时,学校还为我们提供了丰富的学术资源和交流机会,让我们能够不断拓宽视野、提升能力。

最后,我要感谢所有在研究中给予我帮助和支持的人。无论是提供技术支持的同学,还是给予我建议和指导的老师,你们的帮助都让我倍感温暖和力量。

在未来的学习和工作中,我将继续秉承感恩之心,不断努力、追求卓越,为王山社区智慧乡村综合平台系统的研究与应用贡献自己的力量。再次感谢所有帮助过我的人,你们的支持和鼓励是我前进的动力!

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值