基于SpringBoot的城市建设用地管理系统的设计与实现(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 基于SpringBoot的城市建设用地管理系统的设计与实现

摘要

本设计是对城市日益紧缺的土地资源进行研究,城市建设用地土地资源指的是城市郊区或者中心区域内可利用的土地资源。城市土地资源是城市发展的基础和基石,土地资源的可持续利用可以为城市人口的快速增长、城市经济的提高以及生态环境改善提供必要的基础资源,也是城市未来发展的物质基石。设计合理规划土地的基于SpringBoot城市建设用地的应用管理系统。以便合理规划土地资源。

关键词:土地资源;SpringBoot;合理规划

1 引言

1.1 项目背景及意义

随着国家经济快速发展,城市化也愈发迅速。城市可利用土地在局限的环境里作为一种基础的、贫乏的资源。城市可利用的土地日益匮乏。在社会主义市场经济日益发展的条件下,如何增强城市未来土地可持续利用与发展以及加强城市的经济发展和人口承载的能力,提高城市对外地劳动力的吸引和接收能力,提升城市全面发展实力和未来竞争力。由此达到扩大城市发展和经济发展的目的。成为城市发展当中需要考虑的因素。对于未来城市的日益健康发展和保持城市生命力方面具有重要意义。发挥土地资源的最大性能成为全社会关注的问题。

土地不仅是人类生活和发展的发展基石,不能有丝毫马虎。不仅如此,土地资源还是社会主义发展劳动力和农业生产的必备的条件。土地资源对于人类的生存发展是十分重要的。一切发展生产和生存的源泉都离不开我们脚下赖以生存的土地。

首先,人们从土地上获得赖以生存的基础条件。土地为人类生活和提高生活质量提供了基本物质的条件,假如缺少土地,人们就无法获得正常的生存环境。与日光、空气和水不同。土地在我们生活的方方面面均有涉及。特别是,土地的面积、品质和地处位置直接决定当地最大的人口发展量,在各方面均有影响到人们的平均生活质量。假如说人们能够按照正确的方式开发利用、改造和保护土地,将人口数量和土地面积适当地进行均衡负载,从而保持平稳的发展关系。就可以最大程度的获取土地所提供的多方面用途,获得相应的土地效益和商品。进而可以实现土地的财产化利用,从而实现人的财产化发展。

第二,土地是所有经济部门的活动所不可缺少的基础条件。充足、高质量且分布合理的土地资源是经济成功发展的必要条件之一。对于非农业部门来说,土地用来作为用来发展经济的场所和所在地。在城市工业、城市建筑业和城市交通运输部门,土地被用作各个行业的地基基础。创建工厂,必须选择一个符合其发展经济效益的地点,必须设计一个坚实、稳定的地基基础,而且土地相对于非农业生产也是十分重要的,不同的行业对于土地面积大小、地点选择等都有确定的要求。交通运输的发展必须占用一定的土地空间面积。同样,住房的建设也是如此。在社会发展行业中,例如煤矿开采、能源发电,相对于这些行业来说土地是一种特殊资源。

在农业活动中,土地本身就是农业发展的基石,没有土地资源,所有的农业发展政策也就成为了空中楼阁,只有进一步保护土地资源,才能更好的保护农业发展,才能保证基于土地的产品健康的产出,保证人们的生活质量的稳步提高和进一步提高城市的综合竞争能力。对于土地的标准越高,那么土地提供更多数量的农产品来满足日益发展的物质需求。土地不仅是发展基础,对于部分行业还是原材料和生产材料,因此在位置、数量和质量上受到严格限制。相反,在旅游业中,自然界的特殊风景和景观可能是旅游景点的必需品。

正如我们所看到的,大自然赋予了人类良好的自然资源,不仅为人类的发展奠定了坚实的土地,而且为人类提供了石油、天然气等各种发展利用的资源。土地孕育出各种各样的资源,不断地促进人类历史的发展进程,在人类科技水平的不断提高下,促进土地资源的开采,提高资源利用率。

第三,土地资源与人类的生产生活之间保持一个平稳的发展关系是极其重要的。历史中,因为土地资源的不合理利用导致当地人口的生活质量发生改变的例子不胜枚举。在经济发展过程当中,要注意与土地的发展平衡关系,合理分配个人与土地相互与分配关系。个人与土地之间的关系决定市场价值。在社会主义市场经济发展过程当中,要注意个人与土地的发展平衡关系,合理分配好个人与土地之间与的分配关系。同时,根据个人与土地间的关系决定市场价格。在相当的时间情况下,由于土地的重要性还代表了当时对于国家方面关于土地问题的管制性规定,因此一些社会活动中的人际关系问题也在很大程度上必须从与国土有关方面予以限制。但是社会生产力的发达非但并未降低对土地问题的重视,而恰恰相反,土地问题已变成了一种巨大的世界性难题,对人们的生活发展产生了巨大负面影响。

1.2 国内外研究现状

对于土地资源管理的研究,国内外的相关土地领域都保持着密切的关注。土地资源的最大程度的利用可以保持人类社会的健康持续发展。同时,土地沙化、耕地面积的减少、土地生态资源的破坏也无时无刻的困扰着我们。造成这些的原因,一方面是人类社会为了保持经济的高速发展,提高国内GDP水平,另外一方面,缺少合理利用土地资源的办法和限制破坏土地资源行为的法律法规[2]。1990年,印度新德里召开了首次座谈会,由与会的印度农业研究院、国家农业研究院和国家研究所共同讨论土地资源利用问题,并提供了发展可持续使用土地资源的基本思路,此会认为土地的可持续使用包括二个方面:由人和地形成与发展的"人地关系"以及由此引申而出的"人人关系"。人在合法使用土地的过程中,人与人之间必须相互尊重,强调使用和维护并重 [9]。

此外,在国内方面也取得了重大突破,20世纪90年代中期,土地的可持续利用陆续在各国展开,中国也紧跟时代步伐,国家的相关部门也采取相关政策。提出在土地的可持续利用基础上,实现经济、生态、社会等方面的可持续发展,不能过度的使用资源,要做到前人造树,后人乘凉。

2 系统的开发环境及技术简介

2.1 软件开发环境简介

Window操作系统、MySQL数据库、IntelliJ IDEA 2020.3、Navicat 12 for MySQL、Node.js、Visual Studio Code

2.2 开发环境简介

JDK1.8、IntelliJ IDEA 2020.3、Visual Studio Code、Vue-cli、Element-UI

2.3 开发技术简介

2.3.1 Spring Boot 技术

Spring Boot是一款轻量简便、简化开发的整合框架,框架可以自动地简化项目配置。让Spring应用变的更轻量化、更快的入门。让开发者专注于业务开发方面。在主程序执行main函数就可以运行。无需多余的配置。可以打包你的应用为jar包的格式并通过命令操作符来运行Web程序。使用SpringBoot或者不需要配置。

2.3.2 Vue技术

Vue是一组用于构建用户与后台Web应用数据库交互的渐进式框架,发布至今已有8年历史。与其他发展较早框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(vue-router、vuex等)或既有项目整合。

3 系统需求分析

3.1 系统的可行性分析

3.1.1 技术的可行性分析

本项目采用的是Spring Boot+ Vue技术进行统一的前后端开发。Spring Boot是一款开箱即用框架,提供各种默认配置来简化项目配置。登录采用Spring Security进行登录的权限管理,用于用户的认证登录以及判断用户的权限。前端采用Npm、ES6、vue-cli、vue-router、element-ui技术,进行前端页面的开发展示。采用Thymeleaf模板渲染技术Thymeleaf模板渲染是一个用于Web服务器和独立Java环境的模板引擎。本项目采用的技术基于当下流行的前后端分离开发理念。技术也采用当前比较流行的技术。具有前瞻性和可靠性。

3.1.2 需求的可行性分析

本项目采用MySQL数据库对于数据的处理保证可靠性和实时性,同时本项目采用MyBatis Plus 技术的逻辑删除注解,在删除用户的同时保证数据库中的数据不删除,避免用户误删和数据的丢失。同时在录入数据时具有完善的数据校验规则,保证数据的可靠性。本项目同时易于上手,进行操作时具有相应的提示操作,简单快捷。运行稳定,无页面崩溃等问题。同时设置401、404错误的自定义提示页面,便于系统使用者理解错误代码所代表的含义。如图3-1、图3-2所示。

3.1.3 功能需求分析

系统用户使用者主要分为超级管理员用户、普通管理员用户、普通用户三大类。

具有访问本系统的所有权限和功能以及管理普通管理员用户、普通用户的权限和人员的删除、更改、添加等操作均由超级管理员用户具有。同时超级管理员用户可以赋予用户权限功能。

普通管理员用户具有对于普通用户的权限设置和人员添加、更改、删除等操作以及超级管理员用户所赋予的权限。

3.2 用例分析

在开发系统之前进行用例建模分析,通过用例建模将系统的主要功能来进行展示。其中主要从超级管理员用户用户用例来进行分析。普通管理员用户、普通用户都是基于超级管理员用户来进行权限和功能分配。在此不做展示。

超级管理员用例包含系统的所有权限,其中包含登录、用户管理、角色管理、日志系统管理、事务管理、建设用地信息管理。如图3-3所示。

3.3 系统设计

3.3.1 系统开发流程设计

本系统的具体开发流程主要分为以下三个阶段:

  1. 后端各个模块的编写包含权限注解、事务处理、系统日志、事务管理等相关模块的开发以及工具类的开发。
  2. 前端展示页面的编写,包含组件的注册、动态路由、静态路由以及常用的表单验证方法的编写。同时集成各种便于开发的第三方插件。
  3. 数据库的设计和设计表中的字段,完成项目的整体运行情况。同时更改在开发过程中出现的各种Bug。系统开发流程如图3-4所示。

3.3.2 系统的结构设计

该系统结合当前最新的公司企业要求,采用前后端分离的方式来进行开发。采用了Spring Boot+Mybatis+MybatisPlus作为后端的开发框架。Spring Boot的使用,相比于传统的SSM框架,省去了很多的配置相关的问题。其“约定大于配置”的理念,简化了开发流程。前端采用Vue技术,相较于第一次接触前端框架,较为容易上手。数据库采用MySQL数据库,同时使用了Navicat for MySQL数据库界面化操作工具,便于快速处理各种数据,本系统的工作原理图。如图3-5所示。

系统的结构设计主要包含以下六大模块,该系统架构结构,如图3-6如所示。

3.4 城市规划用地管理系统的功能及运行模式

城市规划用地管理系统的功能主要是合理实现土地资源的分配。

3.4.1 登录与注册管理功能设计

用户在登陆页面输入自己的用户名和密码进行登录,点击登录,验证账号和密码是否正确,若账号和密码均正确,则登录成功,进入首页。登录页面。如图3-7所示。

同时,登录界面也会根据用户的权限加载相应的权限管理页面,展示用户所应该进行操作的内容。否则,显示登录失败,重新登录。登录流程,如图3-8所示。

如果用户第一次登录此系统,可以选择注册用户创建一个新的用户名与密码来登录此系统,注册新用户的页面。如图3-9所示。

同时,在注册新用户时,用户所输入的用户名会与数据库中所存在的用户名来进行比对,确保该系统的使用者会拥有一个独一无二的用户名,避免用户名重复导致混乱,具体注册新用户校验的时序图,如图3-10所示。

3.4.2 建设用地信息管理功能设计

建设用地信息管理功能包括通知通告、办事指南、政策法规、资源共享等管理。其中,通知通告可由管理员进行通知通告的增加、修改、查询和删除操作。

1.通知通告

通知通告包含政府对于当地土地资源的管理、分配做出的规划。使其以通知的方式在网页上进行展示,便于查询者及时查询到想要的土地资源分配信息。通知通告分为两种类型,一种是通知,一种是公告。如图3-11所示。

同时,管理员可以对于通知通告进行增加、修改、删除等操作。管理员添加对应的通知通告信息后,系统将存储在数据库中的通知通告信息展示在前端页面。具体查询通知公告信息的时序图,如图3-12所示。

2.办事指南

办事指南引导登陆网站者进行相应的操作,指导第一次登陆网站者而不知道如何进行操作的人,作为详尽的操作手册来进行引导。其中包含了相应办事章程中所需要的法律条文。

3.政策法规

明示作用。以法律条文的形式明确告知人们,引导人们土地资源相关的法律法规。预防人们做出违法犯罪的行为。规范土地的正确使用方式。

4.资源共享

便于整合多方土地资源信息,了解本地最新的土地资源实施分配动态,利于多方各部门协同合作,使土地资源的分配实现利益最大化、合理化。

3.4.3 建设用地档案管理模块功能

建设用地档案管理模块主要包括建设用地交易管理模块,建设用地审批及发布系统管理。主要实现土地资源管理业务实现。

1.建设用地交易管理模块

建设用地交易模块包含政府部门和企业之间的土地交易、企业和企业之间的土地交易(需要政府部门审批)。政府部门审批规划土地的具体使用方法,其余的企业进行投标、竞标等来获取土地的规划权。

2.建设用地审批及发布系统管理

企业获得土地的使用权之后,由政府的土地资源管理部门来进行审批,是否同意该企业拥有该土地的使用权,根据实际情况来进行判断。发布该土地的最新分配情况。


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
Web App开发 编解码 Java
B/S基层卫生健康云HIS医院管理系统源码 SaaS模式 、Springboot框架
基层卫生健康云HIS系统采用云端SaaS服务的方式提供,使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医疗机构的主要工作流程,能够与监管系统有序对接,并能满足未来系统扩展的需要。
55 4
|
5天前
|
运维 监控 安全
云HIS医疗管理系统源码——技术栈【SpringBoot+Angular+MySQL+MyBatis】
云HIS系统采用主流成熟技术,软件结构简洁、代码规范易阅读,SaaS应用,全浏览器访问前后端分离,多服务协同,服务可拆分,功能易扩展;支持多样化灵活配置,提取大量公共参数,无需修改代码即可满足不同客户需求;服务组织合理,功能高内聚,服务间通信简练。
40 4
|
2天前
|
监控 安全 NoSQL
采用java+springboot+vue.js+uniapp开发的一整套云MES系统源码 MES制造管理系统源码
MES系统是一套具备实时管理能力,建立一个全面的、集成的、稳定的制造物流质量控制体系;对生产线、工艺、人员、品质、效率等多方位的监控、分析、改进,满足精细化、透明化、自动化、实时化、数据化、一体化管理,实现企业柔性化制造管理。
21 3
|
5天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的4S店客户管理系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的4S店客户管理系统的详细设计和实现
50 4
|
5天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的教师管理系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的教师管理系统的详细设计和实现
42 2
|
5天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的设备故障报修管理系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的设备故障报修管理系统的详细设计和实现
31 1
|
5天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的健身管理系统及会员微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的健身管理系统及会员微信小程序的详细设计和实现
36 0
|
5天前
|
人工智能 监控 前端开发
springboot数字化智慧城市管理系统源码
支持对城市街道画面进行实时分析,系统可以实现违规摆摊检测、街道垃圾监测、违章停车识别、违规广告、出店经营检测、公共设施破坏、游摊小贩识别等违规识别。AI视频智识别分析系统通过AI技术手段提高城管对城市各个街道的巡查监管的工作效率。可以真正做到事前预警、事中高效检测预警。
23 5
|
5天前
|
消息中间件 Java 关系型数据库
JAVA云HIS医院管理系统源码、基于Angular+Nginx+ Java+Spring,SpringBoot+ MySQL + MyCat
JAVA云HIS医院管理系统 常规模版包括门诊管理、住院管理、药房管理、药库管理、院长查询、电子处方、物资管理、媒体管理等,为医院管理提供更有力的保障。 HIS系统以财务信息、病人信息和物资信息为主线,通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。
38 1
|
5天前
|
JavaScript 前端开发 Java
Springboot+vue地方废品回收机构管理系统
Spring Boot和Vue.js结合打造Web应用。Spring Boot简化企业级应用开发,Vue.js专注用户界面。示例展示了一个简单的废品回收系统,包含用户管理、废品分类和回收记录模块。后端提供获取废品分类的API,前端使用Vue.js和Axios展示分类列表。实际项目需扩展登录、权限等更多功能。
30 7