springboot办公楼物业管理系统
摘 要
在高速发展的时代,系统管理已成为社会现代化发展中有着重要的作用。随着办公楼物业管理系统的不断增加,传统的人工管理易出错,且双方缺少信息关联和沟通。因此,建立一个依托互联网的办公楼物业管理系统来建立一个交流和沟通的渠道势在必行。
通过本网站系统能够将用户的数据管理工作规范化、简单化,从而提高管理工作的效率。本论文主要包括用户、维修人员、公告信息、物业设备、缴费信息、报修类型、报修信息、在线咨询、上门服务、报修处理、投诉类型、投诉信息、管理员、系统管理、我的信息等功能;在windows10的系统环境下,采用的编程语言为JAVA和springboot框架 ,将MySQL作为后台数据库来实现办公楼物业管理系统管理流程中的各种需求。
关键词:物业;JAVA;MySQL数据库;
In the era of high-speed development, system management has become an important role in the development of social modernization. With the continuous increase of the office building property management system, the traditional manual management is easy to make mistakes, and the lack of information and communication between the two sides. Therefore, the establishment of an office building property management system based on the Internet to establish a communication and communication channels is imperative.
Through this website system can be the user's data management standardization, simplification, thus improving the efficiency of management. This paper mainly includes users, maintenance personnel, announcement information, property equipment, payment information, repair type, repair information, online consultation, door-to-door service, repair processing, complaint type, complaint information, administrator, System Management, my information and other functions; In the Windows 10 system environment, the programming language used for Java and springboot framework, MySQL as a background database to achieve the office building property management system management process requirements.
Keywords: property; Java; mysql database;
目 录
1.1研究背景与意义
随着城市化进程的加快和经济的发展,办公楼数量不断增加,而传统的物业管理方式已经无法满足日益复杂的管理需求。因此,研究办公楼物业管理系统成为必然选择。通过引入信息技术和智能化设备,办公楼物业管理系统可以实现对办公楼内部设施、安全、环境等各个方面的全面监控和管理,提高物业管理的效率和质量。
办公楼物业管理系统的研究意义在于提升办公楼的运营效率和服务水平。传统的物业管理往往需要大量的人力投入,工作效率低下且容易出现人为差错。而引入物业管理系统后,可以实现自动化的设备监控、报警处理、维修保养等功能,减少人为操作的错误和延误,提高办公楼的运营效率。同时,物业管理系统还可以提供更便捷、个性化的服务,如在线报修、会议室预订等,提升用户的满意度和体验。
办公楼物业管理系统的研究还可以促进能源节约和环境保护。办公楼是能源消耗较大的场所,通过物业管理系统的智能化控制和监测,可以实现对能源的有效管理和优化利用,降低能源消耗和运营成本。同时,物业管理系统还可以实时监测室内环境参数,如温度、湿度等,及时调整空调、照明等设备,提高能源利用效率,减少对环境的影响。
综上所述,办公楼物业管理系统的研究背景与意义主要在于提升办公楼的运营效率和服务水平,促进能源节约和环境保护,以及推动物业管理行业的发展和创新。通过引入物业管理系统,可以实现办公楼管理的智能化、便捷化和高效化,为用户提供更好的工作环境和服务体验。
1.2国内外研究现状
办公楼物业管理系统是一个涉及多个领域的综合性研究课题,目前在国内外都得到了广泛的关注和研究。以下是办公楼物业管理系统在国内外的研究现状。
国内方面,随着我国经济的快速发展和城市化进程的加快,办公楼物业管理系统的研究也取得了显著的进展。目前,国内很多大型房地产开发商和物业管理公司已经开始引入物业管理系统,并积极探索如何将信息技术与物业管理相结合。一些研究机构和高校也在该领域进行了相关研究,涉及到设备监控、能源管理、安全防护等方面。同时,政府也出台了相关政策和标准,推动物业管理行业的规范化和智能化发展。
国外方面,发达国家在办公楼物业管理系统的研究和应用方面处于领先地位。例如,美国、日本、德国等国家的一些大型商业办公楼已经广泛应用了物业管理系统,实现了对设备、安全、环境等方面的全面监控和管理。同时,一些国际知名的物业管理公司也在不断引入新技术和创新模式,提升物业管理的效率和服务水平。此外,一些研究机构和大学也在该领域进行了深入的研究,推动物业管理系统的发展和创新。
总体来说,办公楼物业管理系统在国内外都得到了广泛的研究和应用。国内已经取得了一定的进展,但与发达国家相比还存在一定差距。未来,需要加强相关技术的研发和创新,提高系统的稳定性和安全性,推动物业管理行业的数字化转型和智能化发展。此外,还需要加强学术界与实践界的合作,促进理论研究与实际应用的结合,为办公楼物业管理系统的发展提供更多有益的经验和成果。
1.3全文组织结构
本文共分为七章,文章结构及各章内容简介如下:
第1章 介绍及探讨论文研究的背景和意义,以及办公楼物业管理系统国内外的研究现状。最后,给出本文的整体组织结构。
第2章 主要介绍办公楼物业管理的可行性分析,以及办公楼物业管理系统的业务流程和功能性需求分析。
第3章 主要介绍办公楼物业管理系统的模块设计、包设计和类设计,以及开发环境的介绍。
第4章 主要介绍办公楼物业管理系统数据库分析,以及数据库的概念模型设计、逻辑模型设计和数据库表结构设计。
第5章 主要介绍办公楼物业管理系统功能模块的实现包括截图,以及主要的控制类和数据类。
第6章 主要介绍办公楼物业管理系统的系统测试原则、测试过程以及测试结果。
第7章 主要介绍办公楼物业管理系统的总结和展望。
第2章 技术介绍
在这一章中,主要是罗列出实现系统将采用的技术框架并对其做简单介绍。本论文中的办公楼物业管理系统使用当下主流的JAVA开发。系统前端的业务逻辑以及数据展示使用JAVA Web框架技术来实现,系统的底层数据库选用了关系型数据库MySQL。
2.1 JAVA语言介绍
Java是一种广泛应用于软件开发的高级编程语言,由Sun Microsystems(现在是Oracle Corporation)于1995年推出。它被设计成一种跨平台的语言,可以在不同的操作系统上运行,如Windows、Mac和Linux等。主要包含以下几大特点:
(1)简单易学:Java语法相对简洁清晰,采用了类似于C++的面向对象编程思想,但去除了C++中的复杂特性,使得初学者更容易上手。
(2)跨平台性:Java通过Java虚拟机(JVM)实现了跨平台的能力。程序员只需编写一次代码,然后在不同的操作系统上运行,无需重新编译。
(3)面向对象:Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的特性,使得代码更加模块化、可重用和易于维护。
(4)强大的生态系统:Java拥有丰富的类库和框架,提供了各种功能强大的工具和组件,方便开发人员快速构建应用程序。
(5)安全性:Java内置了安全机制,包括内存管理、异常处理和安全沙箱等,可以有效防止潜在的安全漏洞和恶意代码的攻击。
(6)多线程支持:Java提供了多线程编程的支持,可以方便地实现并发操作和多任务处理,提高程序的性能和效率。
Java在各个领域都有广泛的应用,包括企业级应用开发、移动应用开发、大数据处理、云计算等。它是一门强大而灵活的编程语言,为开发人员提供了丰富的工具和资源,使得软件开发更加高效和可靠。
2.2 springboot框架
Spring Boot是一个基于Spring框架的开源Java项目,为简化Spring应用程序的创建、配置和部署。它提供了一种快速开发的方法,使得开发者能够更专注于业务逻辑的实现,而无需过多关注底层的技术细节。Spring Boot的主要特点包括自动配置、内嵌Web服务器、独立运行等。Spring Boot的核心思想是通过自动配置来简化开发过程。它会根据项目中的依赖关系和配置文件,自动完成各种配置工作,如数据库连接、缓存配置、日志管理等。这样,开发者就不需要手动编写大量的XML配置文件,大大减少了开发工作量。Spring Boot还内置了一个轻量级的Web服务器(如Tomcat),使得开发者无需额外安装和配置Web服务器,就可以直接运行和测试Web应用。这使得开发和测试过程更加便捷高效。
2.3 MySQL数据库简介
MySQL是一个开源的关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据操作。MySQL的设计目标是提供一个简单易用的、高性能的、稳定的、可扩展的、易于维护的数据库系统。它具有多种特点,包括跨平台、高性能、易用性、安全性、可扩展性和社区支持等。MySQL可以运行在多个操作系统平台上,如Windows、Linux和MacOS等。它采用了许多优化技术,如索引、缓存等,以提高查询和写入的速度。此外,MySQL还提供了丰富的工具和库,使得开发者可以轻松地进行数据库开发和管理。MySQL还支持多种存储引擎,如InnoDB和MyISAM等,可以根据不同的应用场景选择合适的存储引擎。
除了这些特点外,MySQL还具有许多其他优点。例如,它提供了安全机制来保护数据的安全性,如用户权限管理和SSL加密等。另外,MySQL的可扩展性非常强,可以通过添加更多的硬件资源和更高效的算法来提高性能。最后,MySQL拥有庞大的开发者社区,为开发者提供了大量的文档、教程和支持。
2.4 Tomcat简介
Tomcat是一个开源的Java Servlet容器,也是一个Web服务器。它由Apache软件基金会开发和维护,是目前使用最广泛的Servlet容器之一。Tomcat的主要功能是处理和管理Java Servlet、JavaServer Pages(JSP)和Java WebSocket等Web应用程序。它提供了一个运行环境,使得开发人员可以将自己编写的Java Web应用程序部署到Tomcat上,并通过HTTP协议与客户端进行通信。Tomcat具有:轻量级、易于配置和使用、支持多种协议、可扩展性、高性能等特点;Tomcat广泛应用于Java Web开发领域,它可以作为独立的Web服务器使用,也可以与其他Web服务器(如Apache HTTP Server)配合使用。无论是小型网站还是大型企业级应用,Tomcat都是一个可靠、稳定且功能强大的选择。
2.5 B/S架构
B/S架构(Browser/Server Architecture)是一种常见的软件架构模式,用于构建Web应用程序。它由两个主要组件组成:浏览器(Browser)和服务器(Server)。在B/S架构中,浏览器作为客户端,负责向用户展示界面,并与用户进行交互。用户通过浏览器发送请求,例如点击链接或提交表单,然后浏览器将请求发送给服务器。服务器作为服务端,接收并处理来自浏览器的请求。它负责处理业务逻辑、访问数据库、生成动态内容等。服务器根据请求的类型和参数,执行相应的操作,并将结果返回给浏览器。
B/S架构的优点包括:
(1)跨平台性:由于浏览器可以运行在不同的操作系统上,因此B/S架构实现了跨平台的能力,无需为每个操作系统开发独立的客户端应用程序。
(2)简化部署和维护:由于所有的应用逻辑都在服务器端进行处理,因此只需要在服务器上进行部署和维护,减少了客户端的安装和更新工作。
(3)高度可扩展:B/S架构允许多个用户通过浏览器同时访问服务器,可以方便地进行水平扩展,以满足大量用户的需求。
(4)安全性:由于所有的数据和逻辑都在服务器端进行处理,客户端只是用于展示和交互,因此可以更容易地实现安全控制和保护用户数据的安全性。
(5)简化开发:B/S架构使用标准的Web技术(如HTML、CSS、JavaScript等),开发人员可以利用丰富的Web开发工具和框架来快速构建应用程序。
B/S架构已经成为了当今Web应用程序开发的主流模式,广泛应用于各个领域,包括电子商务、社交网络、企业管理系统等。它提供了一种灵活、可扩展和易于维护的方式来构建现代化的Web应用程序。
2.6本章小结
在本章中,详细介绍了本论文中实现的办公楼物业管理系统所采用的技术,描述了对mysql数据库,JAVA技术和Spring Boot框架的介绍。对上述技术的研究和应用,可以为程序后续的顺利开发提供帮助,在简化程序开发的同时提高开发效率和质量。
第3章 系统需求分析
3.1系统可行性分析
1.技术可行性
本平台设计采用Java语言和Spring Boot框架,使用到大学中熟练掌握的HTML和CSS技术。数据库则使用简单易操作的MySQL作为后台数据库,使用Mybitis技术完成前台与后端数据库的连接。服务器端则采用Oracle提供的开源服务器Tomcat。因为大学课程中有关以上的软件使用和开发语言课程都学习完毕,再应用文献中的相关研究,个人有能力完成本平台的开发。故在技术上是可行的。
2.经济可行性
系统采用的是java技术来实现相应的功能的开发,综合就是一个比较基础的系统开发设计,所以所用到的有开源的开发环境所构成。而且可以利用现有的设备,不用进行另外的硬件设备购买。
用户通过使用办公楼物业管理系统,很大程度减小了人员成本,极大提高了管理的效率。目前得由人员管理的方式存在很多不足,首先是人工成本大,并且工作效率比较低,然后是存在着很多现金流失的问题。在结合办公楼物业管理系统的特点,还有一些记录和统计,智能办公楼物业管理杜绝了以上的问题,提高了办公楼物业管理的安全性。
经济可行性是主要计算项目的开发成本,还有项目成功后可能带来的有效收益。很多的项目只有开发成本能控制在企业有可能接受的范围内的情况下,这样的项目才会被批准开发。然而本次系统的开发在上述所有的问题的情况下,是可以完成相关的系统设计。
3.操作可行性
本平台开发综合考虑了用户体验、活动工作流程及用户计算机操作水平等方面,尽可能提供更具人性化以及更直观简单的界面来满足用户的需求,并且提供详细的用户操作手册,遇到问题可进行相关操作的查询。
3.2系统用例分析
在设计系统的过程中,用例图是系统设计过程中必不可少的模型,用例图可以更为细致的,结合系统中人员的有关分配,能够从细节上描绘出系统中有关功能所完成的具体事件,确切的反映出某个操作以及它们相互之间的内部联系。
其中参与者就是和系统能够发生交互的外在实体,一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。
系统用例图如下所示:
(1)管理员可以对用户、维修人员、公告信息、物业设备、缴费信息、报修类型、报修信息、在线咨询、上门服务、报修处理、投诉类型、投诉信息、管理员、系统管理、我的信息的信息管理。其用例分析如图3-1所示。
图3-1 管理员用例图
(2)用户可以实现对系统首页、公告信息、物业设备、报修信息、在线咨询、上门服务、报修处理、投诉信息、我的信息等信息进行操作,用户用例分析如图3-2所示。
图3-2用户用例图
- 维修人员可以实现对系统首页、公告信息、物业设备、报修信息、在线咨询、上门服务、报修处理、我的信息等信息进行操作,其用例分析如图3-3所示。
图3-3维修人员用例图
3.3系统流程分析
流程图就是用它已经特定的图形符号以及相应的线条,用来展现出系统在执行中的整个的过程。由于这种图形能够很方便的描绘系统的一系列流程,所以它的所有的图形符号是比较关键的,基本都是一个图形符号就能表示某个过程的一个单独的步骤。流程图不只是提供出比较完整、全面的执行过程,而且在整个团队的协作设计过程中,还可以发现其中有可能存在的缺陷以及不足,便于在后续的过程中能够及时的纠正和完善系统。
通过流程图可以对系统的需求和相关过程进行分析,能够详细的细分到每个部分的设计。对于设计者来说在开发过程中能够使用流程图作为基础,可以快速提高自身的逻辑思想,并且还能在后续的操作中能够有章可循,在系统的设计中最重要的就是程序的设计,然后才是程序的具体编写,流程图便是在设计过程中重要的工具,以下就是部分流程图设计。
注册模块流程图如图3-4所示。
个人中心管理流程如图3-5所示:
图3-5 个人中心管理流程
系统操作流程如图3-6所示:
图3-6 系统操作流程图
4.1系统功能设计
根据前期调研和分析,本系统分为管理员模块、维修人员模块和用户模块。管理员具有对用户信息的录入、修改、查询、删除和用户信息的添加、编辑、查询、删除等功能。 系统模块功能结构图如图4-1所示:
图4-1 系统模块功能结构图
4.2系统数据库分析
在系统设计之初,首先要以客户需求、客户的业务领域和客户的工作情况为出发点来设计系统,要充分了到以上三点,在满足客户一切需求的基础上进行系统设计,继而实现数据库的设计。
经过分析和总结,首先定义客户群体;接下来明确客户群体要用该系统做什么工作。
在明确了客户群体以及工作内容后,本系统可以设计系统数据库,按照传统数据库设计方式,分为三步走:概念模型→逻辑模型→物理模型。
系统需要建立的主要数据表。
系统主要包括的功能:用户、维修人员、公告信息、物业设备、缴费信息、报修类型、报修信息、在线咨询、上门服务、报修处理、投诉类型、投诉信息、管理员、系统管理、我的信息功能等。
4.3数据库概念模型设计
概念模型是通过E-R图来实现的,根据以上数据表和功能可以知道系统有哪些实体,实体之间的关系是怎样的。
数据库的概念模型即系统的E-R实体—关系模型。根据对具体的功能需求进行分析,从而得到E-R实体-关系模型,本系统的E-R实体图如下所示。
- 用户E/R图如4-2所示
图4-2用户E/R图
- 物业设备E/R图如4-3所示
图4-3物业设备E/R图
- 缴费信息E/R图4-4所示。
图4-4缴费信息E/R图
(4)系统公告E/R图如4-5所示。
图4-5系统公告E/R图
4.4数据库表的设计
在系统开发中,数据库的功能是用于存储和处理数据,设计数据库模型时必须考虑模型功能的长期稳定性,尽量做到“以不变应万变”,即当用户的需求发生改变时,即使数据库设计总框架不更改,也可以适应用户的功能需求。
根据调研,分析系统需求,设计若干数据表用于存储系统的基本信息。本系统数据表如下表所示。
表4-1:物业设备表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shebeibianhao | varchar | 200 | 设备编号 | ||
shebeimingcheng | varchar | 200 | 设备名称 | ||
shebeileixing | varchar | 200 | 设备类型 | ||
xinghao | varchar | 200 | 型号 | ||
shuliang | int | 数量 | |||
shebeizhuangkuang | longtext | 4294967295 | 设备状况 |
表4-2:系统公告表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
content | longtext | 4294967295 | 内容 |
表4-3:系统日志
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
username | varchar | 200 | 用户名 | ||
operation | varchar | 200 | 用户操作 | ||
method | varchar | 200 | 请求方法 | ||
params | longtext | 4294967295 | 请求参数 | ||
time | bigint | 请求时长(毫秒) | |||
ip | varchar | 200 | IP地址 |
表4-4:上门服务
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
baoxiudanhao | varchar | 200 | 报修单号 | ||
baoxiuleixing | varchar | 200 | 报修类型 | ||
baoxiuwupin | varchar | 200 | 报修物品 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
yuyueshijian | datetime | 预约时间 | |||
shangmenshuoming | longtext | 4294967295 | 上门说明 | ||
gonghao | varchar | 200 | 工号 | ||
renyuanxingming | varchar | 200 | 维修员 | ||
shhf | longtext | 4294967295 | 回复内容 |
表4-5:缴费信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
jiaofeixiangmu | varchar | 200 | 缴费项目 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
danjia | double | 单价 | |||
shiyongliang | double | 使用量 | |||
zongjine | double | 总金额 | |||
fabushijian | datetime | 发布时间 | |||
jiaofeishuoming | varchar | 200 | 缴费说明 | ||
ispay | varchar | 200 | 是否支付 | 未支付 |
表4-6:公告信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
gonggaobiaoti | varchar | 200 | 公告标题 | ||
gonggaoleixing | varchar | 200 | 公告类型 | ||
tupian | longtext | 4294967295 | 图片 | ||
gonggaoneirong | longtext | 4294967295 | 公告内容 | ||
faburiqi | datetime | 发布日期 |
表4-7:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 | ||
url | varchar | 500 | url |
表4-8:维修人员
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
gonghao | varchar | 200 | 工号 | ||
mima | varchar | 200 | 密码 | ||
renyuanxingming | varchar | 200 | 姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | int | 年龄 | |||
youxiang | varchar | 200 | 邮箱 | ||
dianhua | varchar | 200 | 电话 | ||
status | int | 状态 | 0 |
表4-9:报修信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
baoxiudanhao | varchar | 200 | 报修单号 | ||
baoxiuwupin | varchar | 200 | 报修物品 | ||
baoxiuleixing | varchar | 200 | 报修类型 | ||
baoxiudidian | varchar | 200 | 报修地点 | ||
baoxiuwenti | longtext | 4294967295 | 报修问题 | ||
baoxiushijian | datetime | 报修时间 | |||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
dingdanzhuangtai | varchar | 200 | 订单状态 |
表4-10:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
image | varchar | 200 | 头像 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-11:报修类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
baoxiuleixing | varchar | 200 | 报修类型 |
表4-12:投诉信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tousubianhao | varchar | 200 | 投诉编号 | ||
biaoti | varchar | 200 | 标题 | ||
tousuleixing | varchar | 200 | 投诉类型 | ||
tousushijian | date | 投诉时间 | |||
tousuneirong | longtext | 4294967295 | 投诉内容 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-13:报修处理
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
baoxiudanhao | varchar | 200 | 报修单号 | ||
baoxiuwupin | varchar | 200 | 报修物品 | ||
baoxiuleixing | varchar | 200 | 报修类型 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
weixiujieguo | longtext | 4294967295 | 维修结果 | ||
weixiushijian | datetime | 维修时间 | |||
gonghao | varchar | 200 | 工号 | ||
renyuanxingming | varchar | 200 | 维修员 |
表4-14:在线咨询
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
biaoti | varchar | 200 | 标题 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
zixunneirong | longtext | 4294967295 | 咨询内容 | ||
fabushijian | datetime | 发布时间 | |||
gonghao | varchar | 200 | 工号 | ||
renyuanxingming | varchar | 200 | 维修员 | ||
shhf | longtext | 4294967295 | 回复内容 |
表4-15:投诉类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tousuleixing | varchar | 200 | 投诉类型 |
表4-16:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuming | varchar | 200 | 用户名 | ||
mima | varchar | 200 | 密码 | ||
xingming | varchar | 200 | 姓名 | ||
touxiang | longtext | 4294967295 | 头像 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | int | 年龄 | |||
shouji | varchar | 200 | 手机 | ||
youxiang | varchar | 200 | 邮箱 | ||
status | int | 状态 | 0 |
表4-17:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
在上一章中,已经本论文中的办公楼物业管理系统进行了全面的设计。接下来第五章对本办公楼物业管理系统的实现过程进行说明,包括对该办公楼物业管理系统所需的开发环境、运行环境的说明以及对上一章中提到的各种内容的实现。
5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
图5-1 系统首页界面
登录页面:在系统登录页面的输入栏中输入用户注册信息进行登录操作,系统登录页面如图5-2所示:
图5-2系统注册页面
公告信息:在公告信息页面的输入栏中输入公告标题或公告类型进行查询,可以查看到公告详细信息;公告信息页面如图5-3所示:
图5-3公告信息详细页面
物业设备:在物业设备页面的输入设备编号、设备名称和设备类型进行查询,可以查看到物业设备详细信息;物业设备页面如图5-4所示:
图5-4物业设备详细页面
报修信息:在报修信息页面的输入报修单号、报修物品、报修类型和订单状态进行查询、新增或者删除报修信息,并根据需要对报修信息进行详情、更新或者删除操作:报修信息页面如图5-5所示:
图5-5报修信息详细页面
在线咨询:在在线咨询页面的输入标题和维修员名字进行查询或者删除咨询信息,并根据需要对咨询信息进行详情、回复或者删除操作;在线咨询页面如图5-6所示:
图5-6在线咨询详细页面
上门服务:在上门服务页面的输入报修单号或者报修物品进行查询或删除上门服务信息,并根据需要对上门服务信息进行详情、回复或者删除操作;物业设备页面如图5-7所示:
图5-7上门服务详细页面
报修处理:在报修处理页面的输报修单号和报修物品进行查询或者删除报修处理信息,并根据需要对报修处理信息进行详情、更新或删除等操作;报修处理页面如图5-8所示:
图5-8报修处理详细页面
投诉信息:在投诉信息页面的输入投诉编号、标题、投诉类型或选择是否通过进行查询、增加或删除投诉信息,并根据需要对投诉信息进行详情、更新或删除操作;投诉信息页面如图5-9所示:
图5-9投诉信息详细页面
我的信息:在我的信息页面可以对密码或个人信息进行修改;我的信息页面如图5-10所示:
图5-10我的信息详细页面
5.2后台功能实现
5.2.1管理员功能实现
管理员登录,在登录页面正确输入用户名和密码后,通过身份验证,验证成功后点击登录进入操作系统进行操作;如图5-11所示。
图5-11管理员登录界面
管理员进入主页面,主要功能包括对用户、维修人员、公告信息、物业设备、缴费信息、报修类型、报修信息、在线咨询、上门服务、报修处理、投诉类型、投诉信息、管理员、系统管理、我的信息等管理。管理员主页面如图5-12所示:
图5-12 管理员主界面
管理员点击用户管理。在用户页面输入用户名、姓名或性别进行搜索、状态、新增或删除用户信息,并根据需要对用户进行详情、更新或删除操作;如图5-13所示:
图5-13用户管理界面
管理员点击维修人员。在维修人员页面输入工号、姓名或性别进行搜索、状态、新增或删除维修人员,并根据需要对维修人员详情信息进行详情、更新或删除操作;如图5-14所示:
图5-14维修人员界面
管理员点击公告信息。在公告信息页面输入公告标题或公告类型进行搜索、增加或删除公告信息,并根据需要对公告信息详情信息进行详情、更新或删除操作;如图5-15所示:
图5-15公告信息界面
管理员点击物业设备。在物业设备页面输入设备编号、设备名称进行搜索、删除或新增信息列表,并根据需要对物业设备详情信息进行详情、更新或删除操作;如图5-16所示:
图5-16物业设备界面
管理员点击缴费信息。在缴费信息页面输入订单编号、缴费项目或姓名进行搜索、删除或新增缴费信息列表,并根据需要对缴费信息详情信息进行详情、更新或删除操作;如图5-17所示:
图5-17缴费信息界面
管理员点击报修类型。在报修类型页面输入报修类型进行搜索、删除或新增报修类型信息列表,并根据需要对报修类型详情信息进行更新或删除操作;如图5-18所示:
图5-18报修类型界面
管理员点击报修信息。在报修信息页面输入报修单号、报修物品、报修类型或订单状态进行搜索或删除报修信息列表,并根据需要对报修信息详情信息进行详情、更新或删除操作;如图5-19所示:
图5-19报修信息界面
管理员点击在线咨询。在在线咨询页面输入标题或维修员进行搜索或删除咨询信息列表,并根据需要对在线咨询详情信息进行详情、更新或删除操作;如图5-20所示:
图5-20在线咨询界面
管理员点击上门服务。在上门服务页面输入报修单号或报修物品进行搜索、或删除上门服务信息列表,并根据需要对上门服务详情信息进行详情、更新或删除操作;如图5-21所示:
图5-21上门服务界面
管理员点击报修处理。在报修处理页面输入报修单号或报修物品进行搜索或删除报修处理信息列表,并根据需要对保修处理详情信息进行详情、更新或删除操作;如图5-22所示:
图5-22保修处理界面
管理员点击投诉类型。在投诉类型页面输入投诉类型进行搜索、删除或新增投诉类型信息列表,并根据需要对投诉类型详情信息进行更新或删除操作;如图5-23所示:
图5-23投诉类型界面
管理员点击投诉信息。在投诉信息页面输入投诉编号、标题、投诉类型或是否通过进行搜索、删除或审核投诉信息列表,并根据需要对投诉信息详情信息进行详情或删除操作;如图5-24所示:
图5-24投诉信息界面
点击管理员。在管理员页面输入用户名进行搜索、删除或新增用户名信息列表,并根据需要对管理员详情信息进行详情、更新或删除操作;如图5-25所示:
图5-25管理员界面
管理员点击系统管理。在系统管理页面可以对系统公告或系统日志详情信息进行详情、更新或删除操作;如图5-26所示:
图5-26系统管理界面
管理员点击我的信息。在我的信息页面可以对修改密码、个人信息进行操作;如图5-27所示:
图5-27我的信息界面
5.2.2维修人员功能实现
维修人员登录,在登录页面正确输入用户名和密码后,通过身份验证,验证成功后点击登录进入操作系统进行操作;如图5-28所示。
图5-28维修人员登录界面
维修人员进入主页面,主要功能包括对系统首页、公告信息、物业设备、报修信息、在线咨询、上门服务、报修处理、我的信息等管理。维修人员主页面如图5-29所示:
图5-29维修人员主界面
维修人员点击公告信息。在公告信息页面的输入栏中输入公告标题或公告类型进行查询,可以查看到公告详细信息;如图5-30所示:
图5-30公告信息界面
维修人员点击物业设备。在物业设备页面的输入设备编号、设备名称和设备类型进行查询,可以查看到物业设备详细信息;如图5-31所示:
图5-31物业设备界面
维修人员点击报修信息。在报修信息页面的输入报修单号、报修物品、报修类型和订单状态进行查询报修信息,并根据需要对报修信息进行详情、咨询、上门服务或维修处理操作:如图5-32所示:
图5-31报修信息界面
维修人员点击在线咨询。在在线咨询页面的输入标题和维修员名字进行查询或者删除咨询信息,并根据需要对咨询信息进行详情或删除操作;如图5-32所示:
图5-32在线咨询界面
维修人员点击上门服务。在上门服务页面的输入报修单号或者报修物品进行查询或删除上门服务信息,并根据需要对上门服务信息进行详情或者删除操作;如图5-33所示:
图5-33上门服务界面
维修人员点击报修处理。在报修处理页面的输报修单号和报修物品进行查询或者删除报修处理信息,并根据需要对报修处理信息进行详情、更新或删除等操作;如图5-34所示:
图5-34报修处理界面
维修人员点击我的信息。在我的信息页面可以对个人密码或个人信息进行修改;如图5-35所示:
图5-35我的信息界面
5.3本章小结
在本章中对系统的开发和应用环境进行说明,这些内容为下一章测试时的环境搭建提供依据。本章还通过文字说明和截图的方式对系统应用的界面做了简要介绍。
6.1测试目的
软件测试就是要用更高的效率寻找出软件中存在的各种错误和缺陷。软件测试对于不同的操作者,存在着不同的意义。软件开发者则希望通过软件测试来表明该软件产品能够满足用户需求且不存在错误和缺陷,以此来使用户购买和使用该软件。
6.2测试过程
6.2.1功能测试
功能测试指的是系统能否按照设计的要求完成相应的功能。第一,测试系统的菜单中是否拥有用户所应该具有的功能菜单,而且是否能够相应的连接到正确的页面。第二,对功能界面的操作正确性进行相关测试。功能测试要进行集中的测试,即对系统进行功能的连接测试,例如登录测试、页面操作测试等一些相关的其他测试。本次计划使用黑盒测试法对办公楼物业管理系统进行系统功能测试。系统各功能测试如下表所示。
1.系统登录功能测试
表6-1 系统登录注册功能测试
测试内容 | 测试操作 | 系统响应 | 测试结果 |
管理员登录 | 输入正确的账号密码后,点击登录 | 登录成功,显示后台界面 | 管理员登录通过测试 |
用户注册 | 用户输入相关合法信息后提交注册 | 注册成功,跳转到用户登录页面 | 用户注册功能通过测试 |
用户登录 | 输入用户账号和注册密码,点击登录 | 登录成功,显示首页 | 用户登录通过测试 |
2.管理员管理功能测试
表6-2 管理员管理功能测试
测试内容 | 测试操作 | 系统响应 | 测试结果 |
管理用户 | 查询修改用户信息 | 系统成功查询出信息并修改成功 | 系统通过用户管理功能测试 |
缴费信息 | 新增缴费信息 | 系统成功新增缴费信息,并删除 | 系统通过缴费信息管理功能测试 |
6.2.2可用性测试
可用性测试则是针对系统的可操作性、可理解性、可应用性等方面内容进行检测。具体测试方面如表6-3所示。
表6-3 系统可用性测试
测试项 | 测试人员的评价 |
窗口移动、大小改变、关闭等操作是否正常 | 是 |
操作模块是否友好 | 是 |
模块、提示内容等文字描述是否正确 | 是 |
模块布局是否协调、合理 | 是 |
模块的状态是否正确(对选中项能否发生对应切换) | 是 |
鼠标、键盘操作是否支持 | 是 |
所需数据项是否正确显示 | 是 |
操作流程是否合理 | 是 |
是否提供帮助信息 | 是 |
6.3测试结果
系统测试结果表明,本文设计开发的办公楼物业管理系统在系统功能上已经达到了设计的整体要求。本平台在进行相关操作时界面能够及时的响应,而且在响应和处理的速度上系统性能均处在正常范围内,但在大量数据的处理和操作上有时会出现一定程度的延迟,不过不影响正常操作和使用。
7.1总结
随着时代的发展,办公楼物业管理系统行业也爆发出了强大的潜力,人们对于快捷高效的追求愈演愈烈,而传统电话联系的形式显然不再适用快节奏的今天,用户迫切希望出现一个平台,来帮助人们在网上发布活动信息,本文系统性的论述了办公楼物业管理系统的研究与设计的过程,其主要的内容如下所示:
1.系统性的分析了办公楼物业管理系统的研究背景和国内外的研究现状,简单性的介绍了该系统的理论意义和实践意义;
2.简单介绍了实现的相关技术,包括:MySQL,JAVA等技术;
3.从系统的功能性和非功能性方面上面进行了需求的分析,并且对系统的框架进行了阐述;
4.论文较详细的设计了系统的管理员模块、维修人员模块和用户模块的各个功能的介绍,主要包含的功能有:用户、维修人员、公告信息、物业设备、缴费信息、报修类型、报修信息、在线咨询、上门服务、报修处理、投诉类型、投诉信息、管理员、系统管理、我的信息等,最后对各个模块的界面进行详细的介绍。
7.2展望
本文描述的办公楼物业管理系统,能够满足用户对于高效便捷的需求,可以成为用户的好助手,因此具备非常可观的发展空间。
由于第一进行较全面的系统开发,且期间还有面临考研复试、毕业实习等等因素耽误时间,在本身能力就不够的情况下,系统的基本功能虽然能够正常运行,但是仍然需要进一步更改和优化:
1.发送短信提醒的功能,由于接口和权限的问题,本阶段并没有实现,希望在以后经验积累的情况下,能够完成;
2.系统的安全性改善,保证系统用户的信息的安全;
3.系统的界面设计方面还需要加强。
参考文献
[1]郭子傲,杨凯江.基于Java的办公楼物业管理系统的设计与实现[J].工业控制计算机,2023,36(10):66-67+70.
[2]曲益佳. 基于蓝牙控制的物业管理系统设计与实现[D].哈尔滨理工大学,2023.DOI:10.27063/d.cnki.ghlgu.2023.000731.
[3]杜彬. 基于办公楼物业管理系统研究[D].哈尔滨理工大学,2022.DOI:10.27063/d.cnki.ghlgu.2022.001231.
[4]吴果.系统建构策略初探[J].艺术大观,2020(11):6-7.
[5]Jennie.小白科普贴 浅谈物业管理系统的组建方式[J].家庭影院技术,2020(04):114-115.
[6] 单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术.2021,17(30).
[7]邱小群,邓丽艳,陈海潮.基于B/S的信息管理系统设计和实现[J].信息与电脑(理论版),2022,34(20):146-148.
[8]郑戟明,董云朝,柳青.MySQL数据库数据导入导出方法的探讨[J].电脑知识与技术,2022,18(22):24-25.
[9]焦宇,李民,王欢,余开朝.基于MySQL性能调优的推荐系统优化设计[J].软件导刊,2022,21(09):108-112.
[10] Oliver Linton. Editorial for the special issue on financial engineering and risk management for JoE[J]. Journal of Econometrics, 2018, 19(4):2210-2214.
[11] Ignacio Nuez, Javier Osorio. Calculation of tourist sector electricity consumption and its cost in subsidised insular electrical systems: The case of the Canary Islands, Spain[J]. Energy Policy, 2019, 132(11):4058-4061.
致 谢
饱含艰辛与美好的几个月马上就要过去了,办公楼物业管理系统的基本功能已经实现。这个系统是我毕业之际最后的成果,也是我大学学习的总结。四年前那个懵懂的孩子早已变得更加的成熟和完善,所以在即将离开校园之际,我想郑重的对所有曾经帮助我找到正确人生道路的人表示最真诚的感谢!
四年寒窗,所收获的不仅仅是渊博的知识,更重要的是在阅读、实践中所培养的思维模式、表达方式和开阔视野。很荣幸这四年来有如此多的良师益友陪伴我成长,无论在学习中、生活上,都给予了我无私的帮助和热心的照顾,让我在一个温馨的校园中度过了四年的大学时光。感恩之情溢于言表,谨以最真诚的话语致以最真挚的感谢。
首先,感谢所有兢兢业业的老师们,本次论文从选题到完成,每一步都是在老师的悉心指导下完成的,倾注了老师超多的心血。在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,对老师道一声:老师,感谢您!
其次,感谢我的父母对我不求丝毫回报的付出,他们培养和指导我,让我成长为一个越来越努力的人。养育之恩,无以回报!
第三,“立鸿鹄志,做奋斗者”,感谢我的同学们,大家相伴了四年,大家的情谊早已深入骨血,愿大家都能奋斗出一个美好的前途,大家的友谊地久天长。
“人生的道路虽然漫长,但紧要处常常只有几步,特别是当人年轻的时候”这是柳青的一句话,就用这句话作为这篇论文的一个结尾,也是给大学四年画上一个圆满的句号。