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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 基于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.建设用地审批及发布系统管理

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


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
181 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
1月前
|
XML Java 数据库连接
SpringBoot集成Flowable:打造强大的工作流管理系统
在企业级应用开发中,工作流管理是一个核心组件,它能够帮助我们定义、执行和管理业务流程。Flowable是一个开源的工作流和业务流程管理(BPM)平台,它提供了强大的工作流引擎和建模工具。结合SpringBoot,我们可以快速构建一个高效、灵活的工作流管理系统。本文将探讨如何将Flowable集成到SpringBoot应用中,并展示其强大的功能。
187 1
|
1月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
存储 安全 Java
打造智能合同管理系统:SpringBoot与电子签章的完美融合
【10月更文挑战第7天】 在数字化转型的浪潮中,电子合同管理系统因其高效、环保和安全的特点,正逐渐成为企业合同管理的新宠。本文将分享如何利用SpringBoot框架实现一个集电子文件签字与合同管理于一体的智能系统,探索技术如何助力合同管理的现代化。
113 4
|
2月前
|
前端开发 Java Apache
SpringBoot实现电子文件签字+合同系统!
【10月更文挑战第15天】 在现代企业运营中,合同管理和电子文件签字成为了日常活动中不可或缺的一部分。随着技术的发展,电子合同系统因其高效性、安全性和环保性,逐渐取代了传统的纸质合同。本文将详细介绍如何使用SpringBoot框架实现一个电子文件签字和合同管理系统。
104 1
|
2月前
|
文字识别 安全 Java
SpringBoot3.x和OCR构建车牌识别系统
本文介绍了一个基于Java SpringBoot3.x框架的车牌识别系统,详细阐述了系统的设计目标、需求分析及其实现过程。利用Tesseract OCR库和OpenCV库,实现了车牌图片的识别与处理,确保系统的高准确性和稳定性。文中还提供了具体的代码示例,展示了如何构建和优化车牌识别服务,以及如何处理特殊和异常车牌。通过实际应用案例,帮助读者理解和应用这一解决方案。
|
3月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
基于Java+Springboot+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
237 3
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
|
3月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的蛋糕商城管理系统
基于Java+Springboot+Vue开发的蛋糕商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的蛋糕商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
184 3
基于Java+Springboot+Vue开发的蛋糕商城管理系统
|
3月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的美容预约管理系统
基于Java+Springboot+Vue开发的美容预约管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的美容预约管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
61 3
基于Java+Springboot+Vue开发的美容预约管理系统
|
3月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
下一篇
DataWorks