城市商业活动空间分布智能优化系统
摘 要
随着城市化进程的加快,商业活动空间的合理规划与优化已成为提升城市经济活力和居民生活质量的重要手段。因此,本论文旨在借助信息化手段,设计与实现一套高效易用且功能全面的城市商业活动空间分布智能优化系统,以支持规划师和分析师在城市商业空间的决策过程中规划与分析,提升商业空间规划信息管理效率。本系统后端采用SpringBoot框架实现业务逻辑和数据处理,数据库选用MySQL进行数据存储与管理。系统分为规划师用户、分析师用户和管理员三大核心部分,主要涵盖了系统用户管理、空间分布管理、空间分布地图可视化、规划方案管理、方案分析管理、业态结构比例管理、服务能力评估管理以及数据统计分析等功能,能够实现对商业空间规划信息的全面管理。通过整合前后端技术,最终实现了一个用户友好、全面高效的综合性城市商业空间规划管理系统。该系统的实施不仅实现了空间规划分析信息的快速传递与处理,有效提升城市商业空间规划分析的便捷性和科学性,为城市管理者提供决策依据,推动城市商业活动空间分布规划的信息化发展,促进城市的可持续发展与经济繁荣。
关键词:城市商业活动空间分布;SpringBoot;MySQL;商业空间规划
Intelligent optimization system for spatial distribution of urban commercial activities
Abstract
With the acceleration of urbanization, the rational planning and optimization of commercial activity space has become an important means to enhance urban economic vitality and residents' quality of life. Therefore, this paper aims to use information technology to design and implement an efficient, easy-to-use, and comprehensive intelligent optimization system for urban commercial activity spatial distribution, in order to support planners and analysts in the decision-making process of urban commercial space planning and analysis, and improve the efficiency of commercial space planning information management. The backend of this system adopts the SpringBoot framework to implement business logic and data processing, and MySQL is used for data storage and management. The system is divided into three core parts: planner user, analyst user, and administrator. It mainly covers functions such as system user management, spatial distribution management, spatial distribution map visualization, planning scheme management, scheme analysis management, business structure ratio management, service capability evaluation management, and data statistical analysis. It can achieve comprehensive management of commercial spatial planning information. By integrating front-end and back-end technologies, a user-friendly, comprehensive, and efficient integrated urban commercial space planning and management system has been ultimately achieved. The implementation of this system not only realizes the rapid transmission and processing of spatial planning analysis information, effectively improves the convenience and scientificity of urban commercial spatial planning analysis, provides decision-making basis for urban managers, promotes the informatization development of urban commercial activity spatial distribution planning, and promotes the sustainable development and economic prosperity of cities.
Keywords: spatial distribution of urban commercial activities; SpringBoot; MySQL; Commercial Space Planning
目 录
城市化进程的加速使得城市商业活动愈发复杂,商业空间的分布对城市经济增长和社会发展有着重要影响。城市商业活动不仅是经济发展的基础,也是提升居民生活质量的重要因素。然而,传统商业规划往往依赖于对市场趋向与消费者行为的经验判断,缺乏科学性和系统性,导致商业空间资源利用不充分,业态结构不合理,最终影响城市经济的活力与可持续发展。信息技术的快速发展,为城市商业活动空间的优化提供了新的契机,所以引入现代化信息手段开发一个集成化的智能优化系统,实现对城市商业活动空间的动态管理和科学规划。
通过采用SpringBoot框架,结合MySQL数据库构建一套功能齐全和操作简便的城市商业活动空间分布智能优化系统,探讨如何提升商业空间规划和分析效率,为城市规划者提供一个有助于科学决策与有效管理的工具,具有重要的理论与实践意义。本研究将前沿技术应用于城市空间规划分析管理的实际场景,为未来的城市商业规划研究理论提供新的视角和方法,并可以为后续相关研究和类似系统提供参考。通过构建城市商业活动空间分布智能优化系统,能够提高规划师和分析师对商业空间的分析和管理效率,从而优化城市商业布局,提高商业空间的使用效率与经济效益。系统实现可视化地图展示,可以帮助规划师、分析师和管理者直观理解商业活动的空间布局及其变化趋势。同时,该系统的实施能够为城市决策者提供直观的数据支持和决策参考,提高商业规划决策制定的科学性和准确性,推动城市商业空间规划的数字化和智能化进程,为城市的可持续发展创造良好的条件,具有积极的社会意义和良好的应用前景。
城市商业空间规划与优化的研究逐渐受到国内学术界和政府的关注,尤其是在经济快速发展和城市化进程加快的背景下,科学配置商业空间的重要性日益凸显。近年来,国内大型城市开始利用GIS(地理信息系统)技术和大数据分析方法进行商业空间的规划与优化。例如,武汉市通过GIS技术对商业中心进行立体分析,通过对商业中心的地理位置、交通流量和居民消费习惯具体分析,实现了商业形态的合理布局。随着信息技术的发展,越来越多的研究者开始关注如何利用大数据技术来进行商业空间的研究。如通过分析网络购物和用户评论数据,了解消费者的真实需求,从而优化商业位置的选择。这一研究在南京的商业规划中被成功应用,通过大数据分析发现了新的商业潜力区域,有效提高了人流量。还有杭州市通过集成不同来源的大数据,如线上交易数据、线下人流量监测数据,构建了商业空间分析模型,并根据这些数据制定了相应的商业政策,促进了区域经济的发展。国内还注重智能化决策支持系统的开发。比如深圳通过机器学习与人工智能技术,开发基于智能算法的商业空间决策支持系统。该系统能够分析历史商业数据,预测未来的商业趋势,指导业态规划,有效提升了深圳的城市商业规划的灵活性与科学性。各大高校与研究机构也开展了相关领域的研究,如清华大学的商业空间规划研究中心,专注于城市商业布局的智能化与优化。
国外方面在城市商业空间的研究起步较早,尤其是在美国、加拿大等国家,研究主要集中在商业区域的动向分析和空间模型构建上。例如,麻省理工学院利用机器学习技术对城市商业活动进行预测,有效提升了商业空间的配置效率。还有伦敦的“商业和经济发展局”应用数据挖掘技术分析商圈的形成与变迁,得到了宝贵的商业空间优化经验。与国内相比,国外的研究通常更加注重数据的全面性和分析的深度,尤其是在多元化的数据整合与应用方面更为成熟。如耶鲁大学的研究团队通过结合社交媒体数据、地理数据及经济指标等,构建了多维度商业空间优化模型,该模型有效提升了商业布局的科学性。另外英国的“Smart London”计划提倡利用智能工具和数据分析来提升城市管理水平,使用大数据分析帮助理解不同商业区的活跃程度,从而实现有针对性的政策调整和资源配置。
无论是国内还是国外,城市商业空间的研究都正在逐步向数据驱动和智能化转型。国内开始逐步采纳GIS、大数据等现代技术手段,而国外则在多维度数据整合、智能化决策工具应用等方面取得了显著成效。随着信息技术的不断进步,未来的城市商业空间规划将更加科学和精细化,为可持续发展与社会经济的协调发展提供更强有力的技术支持。
本论文共分为七个主要章节,具体结构如下:
第一部分绪论,介绍研究背景与意义,回顾国内外研究现状,并概述论文的组织结构。
第二部分相关技术介绍,详细介绍与本研究相关的技术,包括Java语言、B/S框架、SpringBoot框架和MySQL数据库等技术。
第三部分需求分析,对系统的功能需求和非功能需求进行分析,明确用户和管理员的需求,并进行可行性分析,包括技术、操作和经济可行性。
第四部分系统设计,涵盖系统架构设计、总体流程设计和功能设计,并进行数据库的概念设计与表设计。
第五部分系统实现,具体描述各个功能模块的实现过程,展示系统如何根据需求进行开发。
第六部分系统测试,阐述测试的目的、方法和内容,分析测试结果并得出结论,以验证系统的稳定性和功能完整性。
最后,结论部分,总结研究的主要成果和贡献,指出存在的不足及未来的研究方向。
Java语言是一种广泛使用的高级编程语言,具有平台无关性、面向对象特性和丰富的标准库[1]。Java的面向对象特性使得代码复用和模块化变得更加容易,促进了软件的维护和扩展。Java支持多线程编程,允许开发者在同一程序中同时执行多个任务,提升了应用程序的性能。Java语言的语法结构简洁且易于理解,吸引了大量开发者[2]。Java的标准库包含数据结构、输入输出处理、网络编程等众多功能模块。这使得开发者在构建应用程序时能够高效利用已有工具,减少重复劳动。Java广泛应用于企业级应用、移动应用、Web开发和大数据处理等领域。
B/S(Browser/Server)架构是一种基于浏览器和服务器的系统架构模式,用户通过浏览器与服务器进行交互。B/S架构简化了客户端的部署和管理,用户无需在本地安装复杂的软件,只需使用标准浏览器即可访问应用程序。服务器端负责处理业务逻辑和数据存储,客户端则主要负责展示用户界面和数据交互[3]。B/S架构通常采用Web技术进行实现,包括HTML、CSS和JavaScript等。用户在浏览器中发起请求,服务器响应并返回数据。数据传输通常通过HTTP或HTTPS协议进行,B/S架构的灵活性使其适用于在线购物、信息管理系统和社交网络等各类应用场景[4]。由于其易于扩展性,B/S架构可以方便地支持大规模用户访问,适应不断变化的业务需求。
SpringBoot框架是基于Spring框架的开源项目,简化Java应用程序的开发过程。SpringBoot通过约定优于配置的理念,减少了传统Spring应用的繁琐配置,开发者可以快速搭建和部署应用程序。SpringBoot框架提供了一系列默认配置,支持自动化配置,简化了应用启动的复杂性[5]。SpringBoot内置了嵌入式Web服务器,使得开发者能够独立运行Java应用,无需外部容器。SpringBoot支持微服务架构,开发者可以轻松创建和管理多个微服务。SpringBoot集成了丰富的功能模块,包括安全、数据访问和消息中间件等,支持RESTful API和JSON数据格式的处理[6]。SpringBoot还提供了强大的监控和管理功能,允许开发者实时监控应用的健康状态和性能指标。借助SpringBoot,开发者能够高效构建和维护现代企业级应用,满足复杂业务需求。
MySQL是一种开源关系型数据库管理系统,广泛应用于Web应用和企业级数据存储。MySQL支持结构化查询语言,允许开发者通过标准语句进行数据的创建、读取、更新和删除操作[7]。数据库通过表格形式组织数据,支持数据完整性和约束条件的定义。MySQL的存储引擎机制使得用户可以根据具体需求选择不同的存储引擎,以优化性能和功能。MySQL具有高性能和可扩展性,支持大规模数据存储和高并发访问。系统提供了丰富的用户权限管理和数据加密安全特性。MySQL能够与多种编程语言和框架兼容,广泛应用于内容管理系统、电子商务平台和数据分析等各种场景。
系统采用当前主流的Java编程语言,及SpringBoot开发框架,结合MySQL数据库,具备良好的技术基础。这些技术已被广泛应用于多种商业项目,具备成熟的文档和社区支持,便于开发获取必要的资源与解决方案。另个人拥有丰富的相关技术经验,能够有效应对潜在技术挑战。所需的软硬件资源易于获取,且具备良好的兼容性,降低了技术实现的难度。
系统具备直观友好的用户界面,支持简便的导航和功能访问,极大地提升了用户的使用体验。系统提供了自定义的工作流程和角色权限管理,使不同层级的用户能够快速上手,完成各自的任务。
系统所使用的软件为开源技术,能够降低了开发和使用费用,同时硬件成本较低,使得整体初始投入相对合理,具备较高性价比。在开发完成上线后,可通过广告或其他增值服务支持系统后期运维成本。因此,系统在经济上是完全可行的。
3.2.1 用例模型
本文将对系统按照角色模块进行需求分析。UML(统一建模语言)用例图是需求分析阶段常用的工具,通过直观的图形方式表示系统的功能需求和参与者。每个用例图包含一系列用例,即系统能够执行的特定功能,以及与之交互的参与者。根据用户分析,本城市商业活动空间分布智能优化系统可以划分为规划师用户角色、分析师用户角色和管理员角色,各角色的用例图如下所示。
(1)规划师用户角色用例
本城市商业活动空间分布智能优化系统的规划师用户角色模块主要包含注册登录、后台首页、空间分布管理、规划方案管理、方案分析管理等功能。规划师用户角色用例图如下图3.1 所示。

图3.1 规划师用户角色用例图
(2)分析师用户角色用例
本城市商业活动空间分布智能优化系统的分析师用户角色模块含有注册登录、后台首页、空间分布管理、规划方案管理、方案分析管理等功能。分析师用户角色用例图如下图3.2 所示。

图3.2 分析师用户角色用例图
(3)管理员角色用例
本城市商业活动空间分布智能优化系统的管理员角色模块则涵盖了登录、后台首页、系统用户、空间分布管理、规划方案管理、方案分析管理、业态结构比例管理、服务能力评估管理等功能。管理员角色用例图如下图3.3 所示。

图3.3 管理员角色用例图
3.2.2 功能分析
按照用户需求和角色用例图分析,可以得出本城市商业活动空间分布智能优化系统主要划分为规划师用户模块、分析师用户模块和管理员模块三大部分,各角色功能模块详细说明如下所示。
(1)规划师用户功能模块
注册登录:提供注册和登录系统的功能,规划师用户可以通过注册拥有系统账户,使用账号密码登录系统,实现权限管理操作,支持更新个人资料和修改账户密码。
后台首页:规划师用户登录后台的起始界面,该界面主要展示系统重要信息概览。
空间分布管理:规划师用户可搜索和浏览空间分布信息,提供规划操作(负责对空间进行规划),实现空间分布地图可视化展示功能,支持查看商业空间具体地图分布。
规划方案管理:规划师用户可管理自己的规划方案信息,负责更新上传规划方案,支持编辑、删除及查询规划方案。
方案分析管理:规划师用户可搜索和浏览方案分析信息,可查看方案分析详细内容,支持下载方案分析文件。
(2)分析师用户功能模块
登录:分析师用户可直接使用账号密码登录访问系统,实现权限管理操作,支持更新个人资料和修改账户密码。
后台首页:分析师用户登录后台的起始界面,该界面主要展示系统重要信息概览。
空间分布管理:分析师用户可搜索和浏览空间分布信息,实现空间分布地图可视化展示功能,支持查看商业空间具体地图分布。
规划方案管理:分析师用户可搜索和浏览规划方案信息,提供分析操作(负责对规划用户上传的规划方案进行分析),支持下载规划文件。
方案分析管理:分析师用户可管理所有方案分析信息,支持更新上传方案分析,允许编辑及查询方案分析。
(3)管理员功能模块
登录:管理员可直接使用账号密码登录访问系统,实现权限管理操作,支持更新个人资料和修改账户密码。
后台首页:管理员登录后台的起始界面,该界面主要展示系统重要信息概览和提供数据统计分析,包括空间分布、业态结构比例及服务能力评估等统计图。
系统用户:管理员可管理包括规划师用户、分析师用户和管理员等所有系统用户信息,支持用户权限管理和角色设置,可增改删查和审核封禁系统用户信息。
空间分布管理:管理员可管理所有空间分布信息,支持添加、删除、更新及查询空间分布信息,提供规划、业态结构及服务能力等操作;实现空间分布地图可视化展示功能,支持查看商业空间具体地图分布。
规划方案管理:管理员可管理所有规划方案信息的更新、编辑、删除等操作,提供搜索功能,实现分析操作。
方案分析管理:管理员可管理所有方案分析信息,包括查询、更新和删除方案分析信息。
业态结构比例管理:管理员可管理所有业态结构比例信息,支持查询、更新、删除业态结构比例信息。
服务能力评估管理:管理员可管理所有服务能力评估信息,支持查询、更新、删除服务能力评估信息。
(1)可用性
系统应具备高可用性,用户在任何时间都能顺畅访问。系统的正常运行时间应达到99.9%以上,用户不会因系统故障而影响操作体验。用户界面设计应简洁明了,降低操作复杂性。
(2)可靠性
系统需要具备高可靠性,在故障发生时能够快速恢复。系统应具备故障检测机制,自动识别并处理潜在问题。在并发操作情况下,系统应能确保数据的一致性并定期备份,避免出现数据冲突或数据丢失现象。
(3)安全性
系统应实现严格的安全控制,保护用户数据的隐私和完整性。用户信息应加密存储,传输过程中的数据也需采用加密协议,防止数据泄露。系统应具备权限管理功能,不同用户只能访问相应的数据和功能。
(4)可扩展性
系统设计应具备良好的可扩展性,模块化设计使得新功能可以方便地集成,系统能够支持更高的用户负载而无需重构基础架构。
(5)性能
系统的响应时间应控制在合理范围内,通常不超过2秒。系统应支持至少500名并发用户进行操作,且不影响系统性能。
(6)兼容性
系统应支持主流浏览器(如Chrome、Firefox、Safari、Edge)和移动设备的访问,确保用户在不同设备上具有一致的体验。如果需要与第三方系统集成,系统的API应遵循RESTful标准,并提供良好的文档支持。
城市商业活动空间分布智能优化系统采用SpringBoot 框架开发,该系统分为VIEW层、Controller层、Model层、DAO层和持久化数据存储层,VIEW层支持电脑浏览器访问系统。VIEW 层与 Controller 层紧密结合并系协同工作,共同完成前台页面的数据展示;Controller层为控制层,通过接收前端请求的参数进行业务处理,返回指定的路径或数据;Model层主要是服务层,用于业务逻辑处理;DAO 和持久化层,主要用于访问数据库和持久化数据[8]。整个系统架构如图4.1所示。

图4.1 系统架构图
用户输入用户名和密码后,系统先检查输入是否为空,再验证用户名是否存在,若存在则通过用户名获取密码并校验。若密码正确则登录成功,否则提示密码错误。若用户名不存在或无法登录,提示用户操作无效。如图4.2所示。

图4.2 登录流程图
管理员可以添加信息,用户添加可以自己权限内的信息,输入信息后,要想利用这个软件来进行系统的安全管理,首先需要登录到该软件中。添加信息流程如图4.3所示。

图4.3 添加信息流程图
用户首先选择需要修改的记录,输入修改后的数据,系统判断输入数据是否合法。若数据不合法,提示重新输入;若数据合法,则将修改后的数据写入数据库,完成操作后流程结束。修改信息流程图如图4.4所示。

图4.4 修改信息流程图
用户选择需要删除的记录后,系统判断是否确认删除。若未确认,返回选择环节;若确认删除,则更新数据库,删除对应记录,完成操作后流程结束。删除信息流程图如图4.5所示。

图4.5 删除信息流程图
根据需求分析的结果,可以将城市商业活动空间分布智能优化系统的功能划分为不同的模块。该系统主要可以划分为规划师用户、分析师用户和管理员三大模块,每个模块负责实现特定的功能,又可细分不同子模块,并与其他模块进行协作。本城市商业活动空间分布智能优化系统的功能结构图如图4.6所示。

图4.6 系统功能结构图
4.4.1 数据库概念设计
概念设计是数据库设计的第一步,其主要目标是对系统的数据需求进行全面的理解和抽象。在进行数据库设计时,概念设计可以帮助明确系统的整体结构和需求[9]。在这一阶段,需要确定实体、属性以及它们之间的关系,为后续的数据库表设计奠定基础。接下来,将深入探讨数据库表设计的具体细节,实现更高效的数据存储和管理。本城市商业活动空间分布智能优化系统全局E-R图如图4.7所示。

图4.7 系统总体E-R图
数据库表设计的重点是将概念模型转换为实际的数据库结构,包括表的创建、字段的定义及数据类型的选择。每个实体通常对应于数据库中的一张表,而实体的属性则转化为表的列[10]。以下是系统的数据库表设计具体内容展示,在此主要罗列部分主要功能数据表结构。
表4.1 analyst_user(分析师用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | analyst_user_id | int | 是 | 是 | 分析师用户ID | |
| 2 | name_of_analyst | varchar | 64 | 否 | 否 | 分析师姓名 |
| 3 | analyst_gender | varchar | 64 | 否 | 否 | 分析师性别 |
| 4 | contact_information | varchar | 16 | 否 | 否 | 联系方式 |
| 5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 6 | user_id | int | 是 | 否 | 用户ID |
表4.2 planner_user(规划师用户)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | planner_user_id | int | 是 | 是 | 规划师用户ID | |
| 2 | name_of_planner | varchar | 64 | 否 | 否 | 规划师姓名 |
| 3 | gender_of_planners | varchar | 64 | 否 | 否 | 规划师性别 |
| 4 | contact_information | varchar | 16 | 否 | 否 | 联系方式 |
| 5 | examine_state | varchar | 16 | 是 | 否 | 审核状态 |
| 6 | user_id | int | 是 | 否 | 用户ID |
表4.3 spatial_distribution(空间分布)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | spatial_distribution_id | int | 是 | 是 | 空间分布ID | |
| 2 | city_name | varchar | 64 | 否 | 否 | 城市名称 |
| 3 | name_of_commercial_facility | varchar | 64 | 否 | 否 | 商业设施名称 |
| 4 | location_of_commercial_facilities | varchar | 64 | 否 | 否 | 商业设施位置 |
| 5 | number_of_commercial_facilities | double | 否 | 否 | 商业设施数量 | |
| 6 | business_type | varchar | 64 | 否 | 否 | 业态类型 |
| 7 | scope_of_services | varchar | 64 | 否 | 否 | 服务范围 |
| 8 | note_information | text | 65535 | 否 | 否 | 备注信息 |
| 9 | mark_address | varchar | 64 | 否 | 否 | 详细地址 |
| 10 | mark_lng | varchar | 64 | 否 | 否 | 详细地址经度 |
续表4.3 spatial_distribution(空间分布)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 11 | mark_lat | varchar | 64 | 否 | 否 | 详细地址纬度 |
| 12 | planning_scheme_limit_times | int | 是 | 否 | 规划限制次数 | |
| 13 | proportion_of_format_structure_limit_times | int | 是 | 否 | 业态结构限制次数 | |
| 14 | service_capability_assessment_limit_times | int | 是 | 否 | 服务能力限制次数 |
表4.4 planning_scheme(规划方案)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | planning_scheme_id | int | 是 | 是 | 规划方案ID | |
| 2 | planner_user | int | 否 | 否 | 规划师用户 | |
| 3 | name_of_planner | varchar | 64 | 否 | 否 | 规划师姓名 |
| 4 | city_name | varchar | 64 | 否 | 否 | 城市名称 |
| 5 | scheme_name | varchar | 64 | 否 | 否 | 方案名称 |
| 6 | planning_documents | varchar | 255 | 否 | 否 | 规划文件 |
| 7 | planning_time | date | 否 | 否 | 规划时间 | |
| 8 | planning_remarks | text | 65535 | 否 | 否 | 规划备注 |
| 9 | analysis_of_scheme_limit_times | int | 是 | 否 | 分析限制次数 |
表4.5 analysis_of_scheme(方案分析)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | analysis_of_scheme_id | int | 是 | 是 | 方案分析ID | |
| 2 | analyst_user | int | 否 | 否 | 分析师用户 | |
| 3 | name_of_analyst | varchar | 64 | 否 | 否 | 分析师姓名 |
| 4 | scheme_name | varchar | 64 | 否 | 否 | 方案名称 |
| 5 | analysis_file | varchar | 255 | 否 | 否 | 分析文件 |
| 6 | analysis_time | date | 否 | 否 | 分析时间 | |
| 7 | analysis_remarks | text | 65535 | 否 | 否 | 分析备注 |
表4.6 proportion_of_format_structure(业态结构比例)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | proportion_of_format_structure_id | int | 是 | 是 | 业态结构比例ID | |
| 2 | city_name | varchar | 64 | 否 | 否 | 城市名称 |
| 3 | name_of_commercial_facility | varchar | 64 | 否 | 否 | 商业设施名称 |
| 4 | location_of_commercial_facilities | varchar | 64 | 否 | 否 | 商业设施位置 |
| 5 | number_of_commercial_facilities | varchar | 64 | 否 | 否 | 商业设施数量 |
| 6 | business_type | varchar | 64 | 否 | 否 | 业态类型 |
表4.7 service_capability_assessment(服务能力评估)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | service_capability_assessment_id | int | 是 | 是 | 服务能力评估ID | |
| 2 | city_name | varchar | 64 | 否 | 否 | 城市名称 |
| 3 | name_of_commercial_facility | varchar | 64 | 否 | 否 | 商业设施名称 |
| 4 | scope_of_services | varchar | 64 | 否 | 否 | 服务范围 |
| 5 | number_of_services | double | 否 | 否 | 服务次数 | |
| 6 | evaluation_time | date | 否 | 否 | 评估时间 |
5.1 规划师用户功能实现
5.1.1 用户注册模块
用户可以通过注册功能创建个人账户,便于使用系统提供的各项服务。用户在注册界面,填写用户名、密码、邮箱、手机号等基本信息,点击“注册”按钮,系统进行数据校验,若信息有效,则创建账户。界面如下图所示。

图5.1 用户注册界面
5.1.2 用户登录模块
用户通过登录功能访问其个人账户,享受个性化的服务。用户需在登录界面输入已注册的用户名或邮箱及密码进行登录。用户成功登录后,系统将用户引导至首页,显示个性化内容。若登录失败,系统会提示错误信息(如用户名或密码错误)。界面如下图所示。

图5.2 用户登录界面
5.1.3 空间分布管理模块
规划师用户可搜索和浏览空间分布信息,提供规划操作(负责对空间进行规划),实现空间分布地图可视化展示功能,支持查看商业空间具体地图分布。界面如下图所示。

图5.3 空间分别地图界面
5.1.4 规划方案管理模块
规划师用户可管理自己的规划方案信息,负责更新上传规划方案,支持编辑、删除及查询规划方案。界面如下图所示。

图5.4 规划方案添加界面
5.2 分析师用户功能实现
分析师用户可搜索和浏览规划方案信息,提供分析操作(负责对规划用户上传的规划方案进行分析),支持下载规划文件。界面如下图所示。

图5.5 规划方案管理界面
分析师用户可管理所有方案分析信息,支持更新上传方案分析,允许编辑及查询方案分析。界面如下图所示。

图5.6 方案分析添加界面
5.3 管理员功能实现
5.3.1 后台首页模块
管理员登录后台的起始界面,该界面主要展示系统重要信息概览和提供数据统计分析,包括空间分布、业态结构比例及服务能力评估等统计图。界面如下图所示。

图5.7 后台首页界面
5.3.2 空间分布管理模块
管理员可管理所有空间分布信息,支持添加、删除、更新及查询空间分布信息,提供规划、业态结构及服务能力等操作;实现空间分布地图可视化展示功能,支持查看商业空间具体地图分布。界面如下图所示。

图5.8 空间分布管理界面
管理员可管理所有业态结构比例信息,支持查询、更新、删除业态结构比例信息。界面如下图所示。

图5.9 业态结构比例管理界面
管理员可管理所有服务能力评估信息,支持查询、更新、删除服务能力评估信息。管理界面如下图所示。
图5.10 服务能力评估管理界面
测试的主要目的是确保系统的功能和性能满足预期的需求,同时识别和修复潜在的缺陷。通过系统测试,可以验证各个功能模块的正确性和稳定性,确保系统在不同使用场景下的表现符合设计要求。测试目的包括确认系统功能的完整性、验证数据处理的准确性、评估系统的性能和安全性。测试还可以提高用户满意度,保证用户在使用系统时获得流畅和可靠的体验。通过全面的测试,可以降低后期维护成本,减少系统上线后出现故障的风险,从而保障系统的长期稳定运行。
在本系统中,测试方法主要依赖于测试用例的设计与执行。测试用例是根据系统需求文档编写的,覆盖所有功能模块及其边界情况[11]。每个测试用例包含输入数据、预期结果和实际结果的对比,以验证系统的功能是否按预期工作。
用户注册功能测试用例表是用来验证用户能否成功注册成为系统用户的测试用例。用户注册功能测试用例如下表所示。
表6.1 用户注册功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 正常用户注册 | 根据提示输入完整正确的注册信息并点击注册 | 注册成功,跳转至登录页面 | 与预期一致 |
| 注册时用户名已存在 | 输入已存在的用户名 | 提示用户名已存在 | 与预期一致 |
| 注册时邮箱格式错误 | 输入无效的邮箱格式 | 提示邮箱格式错误 | 与预期一致 |
| 注册时必填信息未填写 | 注册信息未填写完整 | 提示请输入完整信息 | 与预期一致 |
用户登录功能测试用例表是用来验证用户能否成功登录成为系统用户的测试用例。用户登录功能测试用例如下表所示。
表6.2 用户登录功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 正常用户登录 | 输入正确的用户名和密码 | 登录成功,跳转至系统首页 | 与预期一致 |
| 登录时用户名错误 | 输入错误的用户名 | 提示用户名或密码错误 | 与预期一致 |
| 登录时密码错误 | 输入错误的密码 | 提示用户名或密码错误 | 与预期一致 |
空间分布管理功能测试用例表是用来验证管理员能否正确管理空间分布信息的测试用例。空间分布管理功能测试用例如下表所示。
表6.3 空间分布管理功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 空间分布查看功能测试 | 打开空间分布管理页面 | 页面正常加载,显示空间分布列表及操作选项 | 与预期一致 |
| 空间分布搜索功能测试 | 输入关键字搜索特定空间分布内容 | 目标空间分布成功显示在界面中 | 与预期一致 |
| 空间分布添加功能测试 | 管理员点击添加空间分布,输入添加内容并提交 | 成功加载到空间分布添加界面,信息输入并保存添加成功 | 与预期一致 |
| 空间分布修改功能测试 | 选择修改空间分布内容,输入修改内容并提交 | 加载到目标空间分布编辑界面,信息输入并保存更新成功 | 与预期一致 |
| 空间分布删除功能测试 | 选择空间分布内容,点击删除按钮 | 空间分布成功从空间分布列表中删除 | 与预期一致 |
规划方案管理功能测试用例表是用来验证管理员或规划师用户能否正确管理规划方案信息的测试用例。规划方案管理功能测试用例如下表所示。
表6.4 规划方案管理功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 规划方案查看功能测试 | 打开规划方案管理页面 | 页面正常加载,显示规划方案列表及操作选项 | 与预期一致 |
| 规划方案搜索功能测试 | 输入关键字搜索特定规划方案内容 | 目标规划方案成功显示在界面中 | 与预期一致 |
| 规划方案添加功能测试 | 规划师点击添加规划方案,输入添加内容并提交 | 成功加载到规划方案添加界面,信息输入并保存添加成功 | 与预期一致 |
| 规划方案修改功能测试 | 选择修改规划方案内容,输入修改内容并提交 | 加载到目标规划方案编辑界面,信息输入并保存更新成功。 | 与预期一致 |
| 规划方案删除功能测试 | 选择规划方案内容,点击删除按钮 | 规划方案成功从规划方案列表中删除 | 与预期一致 |
方案分析管理功能测试用例表是用来验证管理员或分析师用户能否正确管理方案分析信息的测试用例。方案分析管理功能测试用例如下表所示。
表6.4 方案分析管理功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 方案分析查看功能测试 | 打开方案分析管理页面 | 页面正常加载,显示方案分析列表及操作选项 | 与预期一致 |
| 方案分析搜索功能测试 | 输入关键字搜索特定方案分析内容 | 目标方案分析成功显示在界面中 | 与预期一致 |
| 方案分析添加功能测试 | 分析师点击添加方案分析,输入添加内容并提交 | 成功加载到方案分析添加界面,信息输入并保存添加成功 | 与预期一致 |
| 方案分析修改功能测试 | 选择修改方案分析内容,输入修改内容并提交 | 加载到目标方案分析编辑界面,信息输入并保存更新成功。 | 与预期一致 |
| 方案分析删除功能测试 | 选择方案分析内容,点击删除按钮 | 方案分析成功从方案分析列表中删除 | 与预期一致 |
业态结构比例管理功能测试用例表是用来验证管理员能否正确管理业态结构比例信息的测试用例。业态结构比例管理功能测试用例如下表所示。
表6.3 业态结构比例管理功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 业态结构比例查看功能测试 | 打开业态结构比例管理页面 | 页面正常加载,显示业态结构比例列表及操作选项 | 与预期一致 |
| 业态结构比例搜索功能测试 | 输入关键字搜索特定业态结构比例内容 | 目标业态结构比例成功显示在界面中 | 与预期一致 |
| 业态结构比例添加功能测试 | 管理员点击添加业态结构比例,输入添加内容并提交 | 成功加载到业态结构比例添加界面,信息输入并保存添加成功 | 与预期一致 |
| 业态结构比例修改功能测试 | 选择修改业态结构比例内容,输入修改内容并提交 | 加载到目标业态结构比例编辑界面,信息输入并保存更新成功 | 与预期一致 |
| 业态结构比例删除功能测试 | 选择业态结构比例内容,点击删除按钮 | 业态结构比例成功从业态结构比例列表中删除 | 与预期一致 |
服务能力评估管理功能测试用例表是用来验证管理员能否正确管理服务能力评估信息的测试用例。服务能力评估管理功能测试用例如下表所示。
表6.3 服务能力评估管理功能测试用例
| 测试描述 | 测试用例 | 预期结果 | 结论 |
| 服务能力评估查看功能测试 | 打开服务能力评估管理页面 | 页面正常加载,显示服务能力评估列表及操作选项 | 与预期一致 |
| 服务能力评估搜索功能测试 | 输入关键字搜索特定服务能力评估内容 | 目标服务能力评估成功显示在界面中 | 与预期一致 |
| 服务能力评估添加功能测试 | 管理员点击添加服务能力评估,输入添加内容并提交 | 成功加载到服务能力评估添加界面,信息输入并保存添加成功 | 与预期一致 |
| 服务能力评估修改功能测试 | 选择修改服务能力评估内容,输入修改内容并提交 | 加载到目标服务能力评估编辑界面,信息输入并保存更新成功 | 与预期一致 |
| 服务能力评估删除功能测试 | 选择服务能力评估内容,点击删除按钮 | 服务能力评估成功从服务能力评估列表中删除 | 与预期一致 |
通过对用户注册、用户登录、空间分布管理、规划方案管理、方案分析管理、业态结构比例管理等核心功能的测试,所有关键功能模块均能按照预期工作,系统主要业务逻辑和操作无误。用户能够成功注册并登录系统实现各项操作。管理员可以增改删查空间分布信息,并进行业态结构比例记录和服务能力评估;规划师用户可以搜索和浏览管理员发布的空间分布信息,对空间分布进行规划,上传更新规划方案;分析师用户可以查阅规划师用户上传的规划方案,并对方案进行分析,上传方案分析文件。同时在测试过程中未发现明显的用户体验问题,所有操作均能够顺利完成且反馈及时准确。同时,系统能够在不同操作下保持稳定运行,未出现异常崩溃或数据丢失现象。
本文基于SpringBoot技术设计并实现了一个城市商业活动空间分布智能优化系统系统,旨在解决传统城市商业活动空间分布规划行业中信息不透明、操作繁琐等问题。通过对国内外城市空间规划系统发展现状的分析,本文总结了当前行业的痛点,并提出了系统的设计目标。系统采用前后端分离架构,后端使用SpringBoot框架实现业务逻辑,数据库选用MySQL进行数据存储。系统功能涵盖规划师用户模块、分析师用户模块和管理员模块等三大部分,具备完备的管理模块,包括空间分布管理、规划方案管理、业态结构比例管理等,支持用户对商业规划的各个方面进行全面的评估和优化。规划师和分析师可通过系统快速获取和浏览空间分布信息,以便进行相应的规划和分析工作,管理员则负责管理和更新系统各类信息,保证系统正常运转。系统设计以用户为中心,提供了直观易用的界面,简化了复杂数据的获取和分析过程,确保不同角色的用户能够高效地使用系统功能。同时系统集成数据分析和空间分布可视化功能,方便用户直观地了解商业空间的分布情况及变化趋势,为用户的规划分析提供了可视化参考依据,帮助用户基于数据做出更为科学的决策。通过功能测试,系统各项功能均运行正常,达到了预期设计目标。
系统的实现为城市商业活动空间分布规划行业提供了一个高效、透明且用户友好的解决方案。通过优化信息共享流程和简化管理操作,系统显著提升了用户体验和管理效率。同时,系统的模块化设计和可扩展性为未来功能升级提供了便利。测试结果表明,系统在功能完整性、操作流畅性及数据安全性方面均表现良好。未来,可进一步引入人工智能、大数据和区块链等技术,以增强系统的智能化和数据可信度,提升数据分析的准确性和合理性。同时可以结合移动互联网的发展,开发适用于手机或平板的移动端应用,使得用户能够随时随地访问系统,实现更加灵活和便捷的管理。本文的研究为城市商业活动空间分布规划行业的数字化转型提供了参考,具有一定的理论价值和实践意义。
- 冯志林.Java EE程序设计与开发实践教程[M].机械工业出版社:202105.353.
- 尹应荆.JAVA编程语言在计算机软件开发中的应用[J].石河子科技,2023,(05):45-47.
- 王志涛.基于B/S模式的项目管理信息系统开发与设计[J].办公自动化,2024,29(24):84-86.
- 张丹丹,李弘.基于B/S架构的办公管理系统设计与开发[J].铁路通信信号工程技术,2024,21(09):44-48+106.
- 王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.
- 熊永平.基于SpringBoot框架应用开发技术的分析与研究[J].电脑知识与技术,2021,15(36):76-77.
- 李艳杰.MySQL数据库下存储过程的综合运用研究[J].现代信息科技,2023,7(11):80-82+88.
- 陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护,2020,(01):14-15+28.
- 周晓玉,崔文超.基于Web技术的数据库应用系统设计[J].信息与电脑(理论版),2023,35(09):189-191.
- 马艳艳,吴晓光.计算机软件与数据库的设计策略分析[J].电子技术,2024,53(05):104-105.
- 李俊萌.计算机软件测试技术与开发应用策略分析[J].信息记录材料,2023,24(03):50-52.
- 张旭.地理信息系统在国土空间规划中的应用分析[J].智能建筑与智慧城市,2025,(03):41-43.DOI:10.13655/j.cnki.ibci.2025.03.012.
- 晏龙旭,张尚武,王颖,等.面向空间布局优化的智能规划系统与应用[J].城市规划,2024,48(10):26-35.
- 景鹏,何业成.AI在城市规划中的应用研究进展[C]//中国城市规划学会城市规划新技术应用专业委员会.智慧规划·AI赋能——2024年中国城市规划信息化年会论文集.深圳市蕾奥规划设计咨询股份有限公司;,2024:42-46.DOI:10.26914/c.cnkihy.2024.017465.
- 邱实.基于大数据分析的智慧城市规划与管理研究[J].城市建设理论研究(电子版),2024,(15):226-228.DOI:10.19569/j.cnki.cn119313/tu.202415075.
- Tang L ,Wang L ,He Y .Influence and optimization of regional enterprise spatial structure change on regional economic pattern under artificial intelligence[J].Soft Computing,2023,28(23):1-10.
- 陈祥宇.大数据视角下的城市商业空间集聚格局与布局优化研究[D].安徽建筑大学,2023.DOI:10.27784/d.cnki.gahjz.2023.000608.
- 冯颖堃.城市市场摊区空间特征与规划治理研究[D].哈尔滨工业大学,2023.DOI:10.27061/d.cnki.ghgdu.2023.000571.
- Chenhao Z ,Ziwei Z ,Dongjun G , et al.Optimization of spatial layouts for deep underground infrastructure in central business districts based on a multi-agent system model[J].Tunnelling and Underground Space Technology incorporating Trenchless Technology Research,2023,135
- 瞿嗣澄,徐天真,仲玲华.地理信息系统及其在城市规划与管理中的应用[J].智能建筑与智慧城市,2022,(07):73-75.DOI:10.13655/j.cnki.ibci.2022.07.022.
- 马华栋.基于二三维一体化的城市规划辅助决策系统设计与研发[D].山东科技大学,2020.DOI:10.27275/d.cnki.gsdku.2020.001395.
在本项目的实施过程中,许多人给予了我无私的支持和帮助,令我深感感谢。
我要衷心感谢我的指导老师。不仅在项目的初期提供了宝贵的建议,还在整个过程中给予了我细致入微的指导。专业知识和严谨态度始终激励着我,让我在遇到困难时能够保持信心,继续前行。每一次的讨论都让我对项目有了更深刻的理解,帮助我克服了许多技术难题。
我也要感谢参与用户测试的同学们。你们的反馈和建议为我们系统的优化提供了重要的参考,帮助我们更好地理解用户需求。正是因为有了你们的参与,我们才能够不断改进,提升系统的用户体验。感谢所有支持我的家人和朋友。你们的理解与鼓励让我在项目的紧张时刻始终能够保持积极的心态,成为我前进的动力。每当我遇到挑战时,想到你们的支持,我就能够重新振作,继续努力。最后,我要感谢所有在我职业发展过程中给予帮助的人。每一次的交流与分享都让我受益匪浅,拓宽了我的视野,让我在这条道路上走得更加坚定。
项目的完成不仅是我个人努力的结果,更是许多人共同支持与协作的成果。在此,我再次向所有关心和支持我的人表达衷心的感谢。希望未来我们能够继续携手,共同创造更多的价值和成就。

58

被折叠的 条评论
为什么被折叠?



