基于SpringBoot Vue前后端分离模式的物业管理系统设计与实现.docx
基于SpringBoot+Vue前后端分离模式的物业管理系统设计与实现摘 要由于科技不断发展,物业管理系统也在不停的更新,其目的是为了满足不同人员对物业管理的各种需求,这有利于社会的和谐发展和人们生活品质的提高。在本物业管理信息系统的开发中,尝试使用最新的技术和办法。框架设计采取MVC模式,代码的实现采用Vue和Java Bean网络编程技术,后台数据库采用MySQL管理。该系统具有完善的信息管理功能,为物业公司建立了一套科学的管理流程。本系统界面设计简单大方,用户可以快速上手并熟悉操作,是一款适合普通住宅物业管理的日常事务管理软件。该软件设计可以实现对基础房地产、业主、房地产等社区的日常管理,提高物业管理的效率。关键词:物业管理系统; MVC模式; MySQL数据库管理系统Design and implementation of property management systembased on springboot+vue before and after separation modeAbstractDue to the continuous development of science and technology, the property management system is also constantly updated, its purpose is to meet the various needs of different personnel on the property management, which is conducive to the harmonious development of society and the improvement of people's quality of life.In the development of this property management information system, try to use the latest technology and methods. The framework design adopts MVC pattern, the code implementation adopts Vue and Java Bean network programming technology, and the back-end database management adopts MySQL. This system has the perfect information management function, has established a scientific management process for the property management company.The system interface design is simple and easy, users can quickly get started and familiar with the operation, is a suitable for ordinary residential property management of daily affairs management software. The software design can realize the basic real estate, owners, real estate and other community daily management, improve the efficiency of property management.Keywords: Property management system; The MVC pattern; MySql database management system目 录1序言12课题相关的一些重要概念22.1课题的选择22.2什么是物业管理22.3物业管理系统的概述32.3.1物业管理系统的特点32.3.2物业管理系统相对于传统物业管理的优点33操作平台和开发工具简介43.1J2EE的概念43.2系统性能需求43.2.1硬件环境43.2.2软件环境43.3MySQL介绍43.4Java在本系统的应用43.4.1Java Bean简介44系统可行性64.1运行可行性分析64.2技术可行性分析64.2.1硬件可行性分析64.2.2软件可行性分析64.3经济可行性分析65需求分析说明书75.1市场细分及各细分市场需求75.2设计目标75.3功能性需求分析76系统总体设计86.1系统总体系结构设计86.2总体设计内容86.2.1前后端分离模式86.2.2MVC模式86.2.3Vue.js框架106.3功能模块设计106.3.1总体功能模块结构106.3.2数据库设计117详细设计147.1说明书编写目的147.2详细设计概述147.3系统详细功能结构147.3.1系统功能模块详细介绍148Java Bean特别说明158.1基本方法158.2重要语句159编码总述169.1程序亮点169.1.1前端程序亮点169.1.2后台程序亮点1710物业管理系统测试2210.1简介2210.2测试内容2210.2.1功能测试2210.2.2正确性测试2210.3测试用例2211总结25参考文献26谢辞27附录281 序言新世界来了,计算机软件的使用已经渗透到各行各业,发挥着庞大的潜力。随着企业和居民家庭的一系列改革,一切都向社会化方向发展,管理体制也从过去的“包干”向今天的“一体化、专业化”发展。物业管理对于人员安全、生活品质和国家的可持续发展的作用重要越来越重要。物业管理系统提供住户、房屋、房产及物业缴费信息的管理。为了有效快捷地管理社区,保护居民的权益,系统为管理员用户提供了多种不同的功能。2 课题相关的一些重要概念随着中国经济的不断发展,城市化建设取得了很大的进展。随着房地产业的快速发展,全国各地出现了越来越多的商品住宅社区。物业管理公司负责维护小区的生活环境,为社区居民提供及时有效的物业管理服务,可以极大的解决了居民的日常琐事,减少用户烦恼。但是,随着社区规模的不断扩大,物业公司在管理过程中面临着服务种类越来越多、收费类型也越来越细、人员手工管理效率较低等问题。而且,小区的居民也需要一种更信息化、方便快捷的物业管理方式。本文针对当前物业管理过程中遇到的问题和需求,在基础上分析目前物业管理制度的缺点,按照MVC(模型+视图+控制器)分层的概念,采用Springboot+ Vue前后端分离模式,使用流行的SpringBoot和Vue开源框架,并使用MySQL开源数据库,经过需求分析,系统设计,系统实现与测试等面向对象的软件开发过程,设计并实现了一套现代化的住宅物业管理系统。根据共同财产的日常功能需求,该系统的主要功能模块实现房屋管理、业主管理、物业收费管理、物业报修管理、智慧停车管理、投诉建议管理、设备维护管理等实际测试运行,且使用信息物业管理以致减少小区物业管理人员的工作量使其工作更加高效,也为小区居民提供方便易用简介的物业管理的页面,让用户容易操作,消除物业公司与住户之间隔阂,也可以降低物业公司的管理成本。2.1 课题的选择物业管理信息系统的目的是充分利用网络资源,开发满足社区物业管理需求的综合信息管理系统。本课题是基于SpringBoot和VUE的前后端分离模式及完善的J2EE框架,可以应用许多较新的技术,希望借此机会学习和熟悉新的技术和理论;另一方面,现代人们的生活的节奏变得越来越快,他们希望有一个舒适和安全的环境休息忙碌的一天后,他们不想担心日常琐事,只要运用现代管理理念和电脑管理软件,可以实现现代物业管理更有效和迅速,给业主一个舒适的家。2.2 什么是物业管理在人们生活的地方,他们需要管理。同样,在人们居住的地方,他们需要财产。早在中国古代,就有专门管理房地产的官员“管人”。它发展到民间,后来被称为“管家”。在西方国家,王室和贵族也有类似的工作。在管家的手下有一群各司其职的人。现在看来,这些人组成的工作模式就是物业管理领域的先驱。因此,也可以说物业管理开始成为一个富裕的行业,专门为富人服务的行业。如果没有那么多的房子和土地供富人管理,这个行业就无法产生。随着科学技术的进步,时代的发展,越来越多的工人进城谋生。起初,他们买不起房子。他们通常租用新兴产业建造的房屋,周围有一定数量的商业、教育和其他公共建筑。为了保护自己的利益,维护公共秩序,业主会与租客签订合同,共同约定合同,共同遵守合同,但却无法对合同进行管理,于是他们开始雇人帮他们一起管理。这就是物业管理的原型。后来,随着越来越多的城市人口,需要更多的科学规划。一门叫做城市规划的学科应运而生。本学科以公共设施建设、公共建筑与环境内容建设、功能分区建设为重点,政府直接参与建设,使物业管理行业发展越来越快。在高层建筑的出现,尤其是智能建筑物业管理的内容越来越丰富,人们的需求不断提高,和生活中越来越重要的角色,和信息技术的引入使得物业管理的手段不断完善,那么将出现一个新的行业现代物业管理。2.3 物业管理系统的概述物业管理系统越标准越能加强管理,越能减少人员的实际工作量、工作时间,提高工作人员的工作效率,减少人为错误,能有效降低人力成本和随时查询各种房屋的数据,观察和了解房屋空置率的现状,满足不同类型的费用和所有者的需求为基准,物业管理系统通过现代技术手段,充分利用了科学先进的工具,以软件实体的形式正式有效地管理。2.3.1 物业管理系统的特点2.3.1.1 物业管理网络化 借助现代科技网络和信息的技术,社区越来越智能化,物业管理系统也越来越智能化,各种高科技的集成为居民或租户提供高效、完善、多元化的服务,并收取低廉的管理费。智能小区之间的巨大差异和普通居民区是智能物业管理提高管理水平和丰富的内容管理的自动监测和信息处理的能力建筑智能系统,使物业管理模式与其他系统相互适应、协调和配合,组成智能系统的操作模式,是各系统更加统一化、互动化、动态化从而实现物业管理的网络化和信息化。2.3.2 物业管理系统相对于传统物业管理的优点随着科学技术的进步和人们生活水平的逐步提高,“智能物业”一词也逐渐出现。以此物业管理系统为例,它有以下两个优点:一、 有效解决物业费收缴困难的问题。传统物业一直存在的许多问题,其中一项就是物业行业收缴费困难和抄表麻烦效率低的问题,常通过常春藤物业管理系统的缴费管理功能和远程抄表功能可以有效解决物业收缴费难的问题。二、使物业管理智慧化。除了人工上门抄表会产生成本高,效率低,缴费难等问题,传统物业还存在停车难,业主投诉建议处理慢等一系列问题,常春藤物业管理系统提出了相对应的解决办法,例如将设备管理,智慧停车,业主报修管理,智慧服务以及其他的功能综合在一起让物业管理更加智能,使住户拥有一个更加智能舒适的宜居环境。3 操作平台和开发工具简介3.1 J2EE的概念J2EE是一个用于应用程序和服务器端应用程序建立的系统平台。它的定义包括:为基于Web、服务器和组件技术的企业应用程序提供一个开放的管理平台,用于开发、部署和管理。3.2 系统性能需求3.2.1 硬件环境服务器端·处理器:2核;·内存:4G;·硬盘空间:100GB;3.2.2 软件环境服务器端·操作系统:Linux CentOS7;·软件:Java,Nginx,MySQL;3.3 MySQL介绍MySQL是由MySQL AB公司开发的数据库管理系统。MySQL是最流行的一种,现在许多中小型软件都用它来开发软件,MySQL已成为街知巷闻的工具。作为一个比较成熟完善的系统,MySQL的基本功能必须包含在关键引用对象中,以满足各种业务需求。3.4 Java在本系统的应用3.4.1 Java Bean简介大多数Java程序代码都是称为JavaBean的可重用组件。JavaBeans的价值在于,它们通过一组特性提供了对JavaBean设置的访问。在Java中,有许多类定义符合这样的规范:几个私有实例字段;通过公共方法读写实例字段。在Java中,有许多类定义符合这样的规范:几个私有实例字段;通过公共方法读写实例字段。例如:public class Person private String name; private int age; public String getName() return this.name; public void setName(String name) this.name = name; public int getAge() return this.age; public void setAge(int age) this.age = age; 如果读写方法符合以下这种命名规范:/ 读方法:public Type getXyz()/ 写方法:public void setXyz(Type value)这就是JavaBean。4 系统可行性4.1 运行可行性分析为了能增强此系统的实用性,在设计之初就本着尽量能让每个人都容易上手的打算,因此系统要符合几个条件。首先,界面要简洁,符合人性化;其次,操作要简单,让管理员能方便快捷地输入、删除、查询需要的数据;第三,系统采取B/S的设计模式,用户能快速适应熟悉系统,清楚明了的学习各种功能操作,及时得到想要的信息。4.2 技术可行性分析技术可行性主要从技术条件是否能快速完成开发、开发人员对于硬件和软件的需求是否能全部满足,此管理系统采用B/S模式进行开发B/S体系结构相对于传统的C/S体系结构,有不少C/S体系结构不具有的优点和好处,并且与万物互联技术紧密结合,提供大量先进的管理功能,方便人们的日常生活。这是技术发展的总趋势。这种技术将应用系统发展到了一个新的时代,选用SpringBoot+Vue前后端分离模式开发软件,以MySQL数据库座位数据库服务器处理大量数据且维护数据的完整性。4.2.1 硬件可行性分析该系统对硬件要求不高。它只需要在一般的台式电脑或笔记本电脑上安装一个浏览器就可以实现数据库访问等业务操作。服务器的处理器、存储和空间只需满足系统的最低配置。这些要求易于实现,因此系统的硬件是可行的。4.2.2 软件可行性分析Java语言是一种简单而普遍的语言。使用java语言实现B / S体系结构非常方便,java语言提供了多种接口和编程方法来保证软件的安全性与扩展性。Spring boot和Vue都是开源易用的框架,在MVC三层架构系统的设计中具有绝对优势。因此,本系统的软件也是可行的。4.3 经济可行性分析开发该系统的成本相对较低不需要投入太多,只需要一台标准的计算机和相关的软件工具配合。该系统的开发完成成本预算远低于所带来的经济效益,因此具有经济可行性。 5 需求分析说明书5.1 市场细分及各细分市场需求随着房地产业的发展,人们生活品质的提高,现代智能小区的出现,物业管理需要处理的业务量和数据量都在增加。即使是物业管理公司也经常需要同时管理多个社区。通过软件设计,它不仅包括传统的数据维护、物业管理、用房装修和维护管理,还包括智能系统管理。因而,设计一款顺应潮流的不断发展的物业管理系统软件,运用先进的计算机信息管理技术和手段,对智能小区进行全面的物业管理,是物业管理发展的必定趋向。5.2 设计目标本系统的目的是为居民提供更高效、便捷的生活环境。具体目标包括以下五个方面:1、系统可以定期进行安排和优化。2、系统易于维护和更新,应用范围广。3、界面友好,可提供清晰的操作提示。4、系统运行快速稳定。5、系统扩展性强,便于及时添加新的功能模块。5.3 功能性需求分析从实际社区管理的角度出发,结合社区网站的设计标准,对物业管理进行科学系统的设计。物业管理人员能方便快捷地登记业主信息情况,处理业主投诉和维修请求,发放缴费信息,发布社区公告,停车场管理。小区物业管理系统的一般要求包括:实时监控小区内设备的运行状态,及时获取小区内监控系统的数据,以保证各种设备的正常运行;获取住户的投诉与建议并及时处理,以保障住户的生活品质。根据小区物业管理业务的发展越来越复杂和未来智能小区的发展趋势,设计一套智能小区物业管理系统是很有必要的。6 系统总体设计总体设计的目的是为了实现系统的预期功能,首先对系统进行了总体设计。6.1 系统总体系结构设计 为了使后台项目和前端页面项目代码能够分开管理,易于部署与扩展,系统采用前端和后端分离模式进行设计。在开发一个新系统时需要先进行系统总设计,其目标是将物业管理的业务流程的逻辑梳理清楚,在正式开发的时候才能避免走弯路,有条有理地开发下去。本系统为了提高开发效率,采用了基于SpringBoot+Vue前后端分离模式的技术开发系统设计与实现。采用街知巷闻的工具MySQL保存处理数据,其作为一个成熟的数据库管理系统,MySQL的基本功能必须包含在关键引用对象中可以满足各种业务需求。本系统设计的最基本的要求和功能是要实现物业管理系统中房屋管理系统、业主管理系统、缴费管理系统、报修管理系统、智慧停车系统、智慧服务系统、设备管理系统的数据输入、输出、修改和查询,这些改变都需要及时更新数据库,数据的输入和输出的过程能否顺利完成依赖于MySQL数据库的支持。6.2 总体设计内容本设计采取基于SpringBoot+Vue的前后端分离模式的设计与实现。6.2.1 前后端分离模式(1)前后端分离模式的说明在传统的MVC架构开发中没有实现前端和后端分离,所以修改起来很不方便,而前后端分离模式能更好地实现高内聚低耦合。在应用程序运行时,所有代码都被打包并安排到同一个服务器上,或者执行简单的动态和静态的分离部署。本系统采取基于SpringBoot+Vue的前端和后端分离模式进行设计与实现。前端和后端的端口部门的分离是将浏览器和客户端等作为前端,而真正提供服务的软件作为后端。6.2.2 MVC模式图6.2 改进的MVC模式视图展示(1) REST将浏览器视为前端,而服务器视为后端,可以将改进后的MVC模式简化为前后端分离模式展示:图6.3 前后端分离模式展示改进的MVC模式中,输入的内容是Ajax申请而输出的结果是JSON数据,REST就能实现此功能。本系统也是使用REST请求实现前端与后端的数据交互,完成系统中各功能的逻辑实现。6.2.3 Vue.js框架6.2.3.1 Vue.js的优点(1)体积不大;(2)相较于传统框架有更高的运行效率;(3)可以进行双向的数据绑定;(4)生态丰富,学习成本低。6.3 功能模块设计 6.3.1 总体功能模块结构 图6.4系统总体模块图6.3.2 数据库设计所使用数据库名称:zs_mysql;数据库类型:MySql数据库(5.6版本);连接方式:Springboot集成JDBC自动配置数据源图6.5 楼房信息表图6.6 设备表图6.7 缴费表图6.8 智慧停车表图6.9 业主信息表图6.10 报修表图6.11 房屋信息表图6.12 访问登记表图6.13 建议表7 详细设计7.1 说明书编写目的系统具体设计的基本目标是确定如何实现所需要的系统。这个阶段不是编写程序的时候,而是设计一个程序的蓝图,这样以后就可以按照这个蓝图来编写相应的程序代码。具体的设计根本上决定了最终代码的品质。7.2 详细设计概述物业管理系统设计时,模拟物业管理系统的所有流程按照现实物业管理来实现。7.3 系统详细功能结构7.3.1 系统功能模块详细介绍其主要包括如下具体功能: (1)资产管理子系统:包括房屋、楼栋和单元信息的记录与查询。楼栋管理模块包括楼栋信息的增删改查;房屋管理模块则包括房屋基本信息的增删改查。 (2)业主管理子系统:主要是对业主信息的登记与会员的登记。(3)缴费管理子系统:此子系统主要功能负责对平时业主的水电费、物业费、维修费、停车费等的收取,其收费项目和类型都能根据实际情况而改变,能及时调整、查询和统计,可以满足物业公司对住户征收费用时的不同需求。(4)报修管理子系统:得知住户的维修需求并记录,及时派专员跟进处理,以保障住户利益。(5)智慧停车子系统:主要包括停车场管理与停车记录,及时更新停车场信息(6)智慧服务子系统:主要功能有访客登记、访客记录,保障住户安全;传播积极的小区文化,使邻里间关系更亲近,住户们和谐共处;接受住户的建议与投诉,及时跟进,提高住户生活品质。(7)设备管理子系统:包括门禁卡、路灯等设备的日常运营、维修的管理。该物业管理信息系统按照MVC模式开发,因此在此部分按照MVC模式开发顺序描述系统的实现。8 Java Bean特别说明8.1 基本方法在上述级别的Java bean中有实现相同功能的基本方法。现在我们有了一个统一的解释:为了操作数据库,需要对定义在Java Bean内部和外部的变量进行通信、设置和读取,所以需要使用set()方法;get ();方法。当您想要在java bean中设置变量时,使用set()方法,在获取时使用get()方法。例如: public void setUsername(String username) this.username = username; /设置bean中的username.通常this.用来标识bean内的当前对象。public String getUsername() return this.username; 8.2 重要语句说明:每一个操作数据库的方法必须包括两条重要语句。Statement stmt=conn.createStatement();Statement类的对象由createStatement方法创建其用于一般查询语句的执行.ResultSet rs=stmt.executeQuery();SQL语句通过语句类发送,语句类的对象由createstatement方法创建,该方法用于执行通用查询语句ResultSet rs = stmt.executeQuery ();在发送SQL语句之后,返回的结果通常存储在resultset类的对象中。可以将resultset视为一个表,其中包含SQL返回的列名和相应的值。指向当前行的指针维护在resultset对象中。通过一系列rs.get()方法,可以检索和显示当前行的每一列。当语句对象要插入或删除数据库时,它通常使用stmt。直接执行(SQL)语句,而不是返回结果值。9 编码总述物业管理信息系统的开发代码比较复杂,无法详细论述所有的程序代码,在此只将开发过程中遇到挫折的地方和比较有亮点的地方代码片断展示一下。9.1 程序亮点9.1.1 前端程序亮点9.1.1.1 前端采用Element-ui组件:使用ElementUI可以快速实现前端UI的搭建开发,通常用于后台项目中。目前该组件库已满足前端多种场景的显示效果:图9.1 部分代码截图图9.2 页面效果截图通过使用elment-ui组件,直接使用组件提供的标签实现页面的快速开发。 9.1.2 后台程序亮点9.1.2.1 使用Spring常用注解实现接口开发:RestController在Spring中RestController的作用等同于Controller + ResponseBody,所以想要理解RestController注解就要先了解Controller和ResponseBody注解。Controller在展现层使用,控制器的声明ResponseBody:图9.3 ResponseBody代码截图PostMapping GetMapping DeleteMapping:Spring4.3中引进了GetMapping、PostMapping、PutMapping、DeleteMapping、PatchMapping 来帮助简化常用的HTTP方法的映射 并更好地表达被注解方法的语义GetMapping: 处理get请求,传统的RequestMapping来编写应该是RequestMapping(value = “/get/id”, method = RequestMethod.GET)新方法可以简写为图9.4 GetMapping代码截图PostMapping:处理post请求,传统的RequestMapping来编写应该是RequestMapping(value = “/get/id”,method = RequestMethod.POST)新方法可以简写为:图9.5 PostMapping代码截图DeleteMapping :删除URL映射,主要用于删除数据的接口图9.6 DeleteMapping代码截图9.1.2.2 数据服务层采用Mybatis-plus框架 + Lombok注解简化开发:Mybatis-plus项目中主要用到以下实现:服务接口层:图9.7 服务接口层代码截图服务实现层:图9.8 服务实现层代码截图Dao实现层:图9.9 Dao实现层代码截图程序通过实现/集成mybatis-plus的通用类,即可实现面向对象的增删改查功能,在简化开发的同时也保证了系统的稳定性。Lombok使用Lombok前的POJO类代码如下:图9.10 POJO类代码截图使用Lombok后,只需要使用Getter等注解即可实现相同功能的POJO,代码如下:图9.11 使用Lombok后的代码截图10 物业管理系统测试10.1 简介测试此环节在程序设计中的地位非常重要。所以为了进一步规范测试工作,有必要为软件测试工作提供详细的指导流程以此提高软件开发工作的质量,因此有必要制定测试规范。10.2 测试内容10.2.1 功能测试(1)确保各页面的功能键、按钮、选项的标签正确;(2)确保在多个页面之间能快速无误地切换;(3)检查每页提交的表单是否正确;(4) JavaScript的每一页是否正确工作。10.2.2 正确性测试(1)进入系统,浏览整个系统。分别有资产管理模块、业主管理模块、缴费管理模块、维修应用管理模块、智慧停车模块、智慧服务模块,管理员依次操作检查各个模块的功能。在演示过程中,检查每个模块功能是否可以按照预期的标准操作成功。(2)对于带有增或删操作的功能,查看增或删操作的结果是否正确的。测试时,应先点击相应按钮然后手动打开数据库表查看增或删的效果。测试示例:选择所有者,根据正常流程管理和输入所有者信息。打开数据库表,看看是否可以将它写入数据库。数据库上的其他订单和操作也遵循此方法。(3)检查权限是否与针对管理员权限的操作一致。10.3 测试用例测试用例拥有一套完善的测试步骤。编写测试用例的方法主要是首先编写相应数量的有效测试用例,然后根据测试用例尽可能多的发现系统的不足。具体测试用例如下(下面举几个例子介绍一下):用例IDT001用例名称管理员登录用例描述管理员通过输入管理员账户和密码登录系统测试步骤编号场景测试步骤预期结果实际结果Step1进入登录页面点击登录按钮进入登录页面成功进入登录页面与预期结果一致Step2进行登录输入用户名与密码系统跳转至管理员页面与预期结果一致表10.1 管理员登录的测试用例用例IDT001用例名称登记业主信息用例描述管理员通过简易操作登记业主信息测试步骤编号场景测试步骤预期结果实际结果Step1进入管理员页面在登录页面输入用户名与密码系统跳转至管理员页面与预期结果一致Step2进入业主信息页面点击物业管理中的业主信息按钮系统跳转至业主信息页面与预期结果一致Step3进行登录输入业主信息成功记录业主信息与预期结果一致表10.2 记录业主信息的测试用例用例IDT001用例名称填报维修单用例描述管理员填报维修单测试步骤编号场景测试步骤预期结果实际结果Step1进入管理员页面在登录页面输入用户名与密码系统跳转至管理员页面与预期结果一致Step2进入填报维修单页面点击报修管理中的维修单按钮系统跳转至填报维修单页面与预期结果一致Step3记录并提交维修单信息填写维修信息,完成后点击提交按钮维修单提交成功与预期结果一致表10.3 填报维修单测试用例11 总结由于首次开发大规模的应用程序,并且使用了目前比较新的网络编程语言和数据库管理系统。本系统采用基于Web的B / S结构模式。在win10平台上,以Vue + JavaBean为前台,以MySQL为数据库管理系统对后台数据库进行管理。系统开发的描述: (1)界面友好 系统用户登陆到管理页面后,页面简洁,能提供清楚的操作提示且方便快捷的引导用户进行各种合理的操作,基本上不用用户过多浪费时间在无谓的细节上。(2)功能完备 在开发初期,我们查阅了大量的物业管理、管理信息系统、J2EE等方面的信息,同时借鉴了很多其他物业管理软件的管理模式。因此,系统的查询功能比较完善,可以满足用户的各种查询需求;查询信息准确、完整、详细、快捷、方便;该系统具有良好的稳定性,可以在不同的计算机上顺利运行。(3)管理科学本系统一开始就从管理学的角度做出了详细细致的考虑,后来又参考了现代物业管理的相关资料,最后才做出了系统总体设计,同时在设计中也遵循现代物业管理的理念,因此可以讲该系统是较为科学的。总的来说,物业管理信息系统的开发可以使物业管理更加方便和高效,合理的页面设计也使物业管理人员充分享受到未来基于互联网的管理信息系统的优势和便利。参考文献1赵卓君,魏志军,代俊雅Java程序设计基础教程M北京:清华大学出版社,2010:9.2万常选等. 数据库系统原理与设计(第二版). 清华大学出版社,2009:6.3胡铮. 软件自动化测试工具实用技术. 科学出版社,2008:7.4朱少民. 软件测试方法与技术M. 北京:清华大学出版社,2013:7.5范文庆,安靖. 精通Windows API:函数、接口、编程实例M. 北京:人民邮电出版社,2009:9.6郑人杰等. 软件工程概论第二版. 机械工业出版社, 2010:9.7施伯乐,丁宝康数据库系统教程高等教育出版社1999.12:9.8孙一林Java数据库编程实例电子工业出版社2003.10:9.9蒋民JavaScript实例、技巧与应用清华大学出版社2003.4.10博客园作者Janti. 11Vue.js教程.谢 辞毕业设计的结束也意味着我在北京理工大学珠海学院的大学生涯也即将结束。在做毕业设计这段日子里,我的专业能力得到了很大的提高,其中包括了对编程知识的理解、还有对有关这方面书籍的认识,这些都离不开老师和同学的大力帮助。首先在选题上,龚老师给了我充分的自由度,让我选择了一个自己感兴趣的课题。兴趣往往成为奋斗的动力,后来之所以能够坚持不懈地努力是和这令人兴奋的开始分不开的。而在后来的设计过程中,龚老师始终关心我的进度和困难。龚老师的工作非常繁忙,很多时候我怕耽误他的时间而不好意思去打扰,但是老师总是在我出现问题时及时答复我的问题,为我解决设计中的困难。他那耐心细致,一丝不苟的对待人和事的精神令我十分感动。另外,很多同学都在毕业设计的过程中给予我帮助,使我掌握很多必要信息。从开始拿到课题时的迷茫到最终完成了一个自己还算满意的作品,我经历了需求分析>系统架构设计>总体模块设计>详细模块设计>编码>调试测试,其间遇到过许多的挫折,几乎每一个细节模块都经历过否定和重新编写,即便在写论文的过程中,我仍然在不断的修改完善系统程序,但我没有气馁,积极寻找解决方法。这一次独立开发综合管理信息系统的开发过程给我留下的收获实在太多了。我最大的收获是除了学到了如何将理论运用到实际外,激发了自己对Java和Vue.js以及Springboot的强烈兴趣,为今后在技术上的发展打下了一个良好的基础,同时也是一个好的开端。本课题圆满完成了,在此,我深深地感谢北京理工大学珠海学院给了我这样的学习环境,感谢老师们认真负责的教导,感激计算机学院全部教师教会我的点点滴滴,感谢我的朋友们对我的不厌其烦的帮助和照顾。附 录(略)28