毕业设计-Springboot水韵金阁智慧物业管理系统 (案例分析)-附源码

摘要

随着计算机科学技术日渐成熟,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。每个社区的物业管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取或者借助一些软件对物业进行管理方式常常不能对物业的各种信息进行实时的跟踪以及管理,因此为了更加完善的对物业进行统一的管理,使其能够更加全面、更加有效的服务于软件开发的过程,故开发此水韵金阁智慧物业管理系统。

论文针对在水韵金阁物业各种数据规模大,物业管理人员和业主需要对物业相关的一些信息进行管理的需求,设计了水韵金阁智慧物业管理的框架,给出了水韵金阁智慧物业管理系统的总体设计,并对水韵金阁智慧物业管理系统的架构及关键模块的实现过程进行了详细论述。采用Java技术和MySQL数据库技术,基于Springboot框架实现了一个完整系统的设计,为大使用者提供了良好的物业管理的系统。

关键词:物业管理;Java;MySQL;Springboot框架

Abstract

With the gradual maturity of computer science and technology, people have deeply realized the powerful functions of computers. Computers have entered various fields of human social development and play a very important role. The property management of each community is a systematic and complex task that requires a team to cooperate and divide labor. In this field, traditional manual access or the use of some software for property management often cannot track and manage various information of the property in real time. Therefore, in order to achieve more comprehensive and effective management of the property and enable it to serve the software development process more comprehensively and effectively, this Shuiyun Jinge Smart Property Management System is developed.

The paper focuses on the large scale of various data in Shuiyun Jinge Property, which requires property management personnel and owners to manage some information related to the property. It designs a framework for Shuiyun Jinge Smart Property Management, provides the overall design of Shuiyun Jinge Smart Property Management System, and provides a detailed discussion on the architecture and key module implementation process of Shuiyun Jinge Smart Property Management System. Using Java technology and MySQL database technology, a complete system design is implemented based on the Springboot framework, providing a good property management system for large users.

Keywords: estate management; Java; MySQL; Springboot framework

  • 1 章 引  言
    1. 选题背景

现下全国很多物业都已经把自己物业内的软件朝着智能化的方向在转移,尤其是在朝着符合自己物业特色的网页端方向来扩展。像以前物业公司内使用的物业管理系统是单机版的,就需要朝着网页版来进行扩展,因此我决定开水韵金阁智慧物业管理系统。通过借助现在热门的浏览器进行浏览管理,让物业管理系统变的更加人性化,也可以让小区物业在智能化管理上有所提高。

    1. 课题研究意义

近几年来,随着物业相关的各种信息越来越多,比如报修维修、缴费、车位、访客等信息,对物业管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就可以方便的对各种信息进行查询和维护了。

因此需要实现对物业管理的电子化,提高物业管理效能和使用效能。随着计算机应用技术的高速发展,各种基于WEB的系统收到了企业以及用户的欢迎,基于这个背景下设计一款水韵金阁智慧物业管理系统,利用WEB网页管理的便利性的优点,提高水韵金阁智慧物业管理系统的工作效率,使业主以及管理人员能够享受更加便捷高效的服务。

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代项目的背景和现状。

第2章 对系统的需求展开分析。

第3章 阐述了网站的总体设计。

第4章 阐明了水韵金阁智慧物业管理系统详细功能的实现,主要根据技术性的功能模块功能实现。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了水韵金阁智慧物业管理系统的结论。

    1. 系统研究方法

首先,通过引擎搜索或者查阅相关文献资料,了解了本系统开发的背景以及设计系统的意义所在,收集用户需求信息。其次,在开发工具上,最终确定选用Java平台来设计开发本系统,MySQL作为设计数据库的工具。即利用Java语言实现用户界面,并同数据库连接起来实现完整的通信功能。之后,设计出系统大致的功能模块。主要从方便系统用户和系统管理员的角度进行分析,明确该系统应该具有的功能。最终是测试系统,通过用例测试发现存在的问题并找到解决的方案。利用现有的开发平台,结合自己所学的知识,在老师的指导帮助下来完成该设计,确保系统的可用性、实用性。

水韵金阁智慧物业管理系统存储所使用的mysql数据库以及开发中所使用的Dreamweaver、HTML、Apache这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用Springboot框架进行开发,使系统的可扩展性和维护性更佳,减少系统配置代码,简化编程代码,目前Springboot框架是目前最受欢迎的一种模式。

      1. 经济可行性分析

在开发水韵金阁智慧物业管理系统中所使用的开发软件像Dreamweaver开发工具、Apache服务器、MySQL5.7数据库、HTML 、Photoshop图片处理软件等,这些都是开源免费的,并且水韵金阁智慧物业管理系统是自己设计并编码实现的,数据库是使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。

    1. 系统需求分析
      1. 功能需求分析

水韵金阁智慧物业管理系统的设计与实现是为了让物业的使用者更加方便的进行管理物业相关联的一些信息,同时也有理由业主通过网页系统查看物业的信息,线上提交报修维修等物业服务,也可以查看自己的水电费、物业费,能够使得使用者查找某一信息时能节省大量的时间和精力,有效减少不必要的查找时间。

研究水韵金阁智慧物业管理系统的设计与实现,是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式物业管理方式。系统的需求主要来自物业管理人员和业主。

水韵金阁智慧物业管理系统选择Java结合Dreamweaver、HTML等技术来进行开发,使用了mysql数据库来存储数据,划分为业主端和管理员端大部分。

业主端:

(1)系统信息:当业主进入本水韵金阁智慧物业管理系统的前台的时候,首先展示在眼前的是导航栏、公告栏等信息,业主可以根据自己个人的需求进行查看;

(2)注册登录:在系统的右上角有登录+注册+搜索查看按钮,如果业主想要登录到系统当中,可以点击“登录”按钮,然后填写号用户名+密码,点击“登录”按钮,系统会对你的用户名密码进行核对,正确的话就会登录成功了,如果没有账号的话,可以点击右上角的“注册”按钮,然后根据提示输入好用户信息,就可以得到账号和密码了;

(3)报修信息:当业主登录到系统中以后,点击“报修信息”这一菜单,可以填写报修申请单,业主只需要填写好业主信息、居住楼栋、居住房号、报修标题、报修内容、报修类型、附上报修图片等,点击提交就可以了;

(4)缴费信息:当用户点击“缴费信息”这个按钮,会出现费用详情菜单,用户可以查看需要缴费的明细内容;

(5)报修反馈:当用户点击“报修反馈”这个按钮,会出现子反馈信息菜单,可以编辑需要反馈的相应内容以及附上反馈图片进行提交;

管理人员端:

水韵金阁智慧物业管理系统的管理员拥有最高的权限,可以对用户信息、系统信息以及物业服务信息进行管控。

(1)业主用户:管理员在后台可以查看到业主的信息操作;

(2)公告消息:管理员对系统展示的公告消息进行增删改查操作;

(3)楼宇管理:管理员在后台可以对小区的楼宇信息进行增删改查操作;

(4)住户管理:管理员对小区的住户信息进行管理;

(5)车位管理:点击“车位管理”这一按钮后会显示出所有的车位信息,并且可以进行添加、编辑、删除和查询操作;

(6)报修信息:点击“报修信息”这一按钮后会显示出业主提交的报修申请信息,并且可以进行审核处理;

(7)报修反馈:点击“报修反馈”这一按钮后会显示出用户反馈的报修信息;

(8)缴费信息:点击“缴费信息”这一按钮对业主的缴费明细进行增删改查,并且支持缴费状态查看操作,;

(9)安全巡查:点击“安全巡查”这一按钮可以对小区安全巡查信息进行发布;

(10)公共设备:点击“公共设备”这一按钮后会显示出所有的公共设备信息,并且支持增删改查操作;

      1. 非功能性需求分析

水韵金阁智慧物业管理系统的非功能性需求比如水韵金阁智慧物业管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

2.1 水韵金阁智慧物业管理系统非功能需求表

安全性

主要指水韵金阁智慧物业管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指水韵金阁智慧物业管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响水韵金阁智慧物业管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着水韵金阁智慧物业管理系统的页面展示内容进行操作,就可以了。

可维护性

水韵金阁智慧物业管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

    1. 系统用例分析

水韵金阁智慧物业管理系统中业主角色用例图如图2.1所示:

图2.1 业主角色用例图

水韵金阁智慧物业管理系统中管理员角色用例图如图2.2所示:

图2.2管理员角色用例图

  • 3 章 水韵金阁智慧物业管理系统总体设计

在上一章节中分析了水韵金阁智慧物业管理系统的功能性需求,并且根据需求分析了水韵金阁智慧物业管理系统中的用例。那么接下来就要开始对水韵金阁智慧物业管理系统架构、主要功能和数据库开始进行设计。

    1. 系统功能模块设计

系统的整体架构确定以后,再来看水韵金阁智慧物业管理系统的主要功能模块图整体的功能模块包括管理员+物业经理+物业员工+业主三个模块,实现的模块主要有用户管理、住户信息楼宇信息、车位信息、缴费信息报修信息、报修反馈等。

图3.1 水韵金阁智慧物业管理系统功能模块图

    1. 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有E-R模型和逻辑结构设计两部分。

      1. 数据库概念结构设计

下面是整个水韵金阁智慧物业管理系统中主要的数据库表总E-R实体关系图。

图3.2 水韵金阁智慧物业管理系统总E-R关系图

下面根据水韵金阁智慧物业管理系统的数据库总E-R关系图可以得出水韵金阁智慧物业管理系统需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

图3.3 车位信息E-R关系图

图3.4 报修信息E-R关系图

图3.7 楼宇管理E-R关系图

图3.5 缴费信息E-R关系图

图3.6 住户管理E-R关系图

图3.7 安全巡查E-R关系图

图3.8 报修反馈E-R关系图

图3.9 公共设备E-R关系图

      1. 数据库逻辑结构设计

通过前面E-R关系图一共需要创建很多个数据表。在此罗列这几个主要数据库表的关系模型如下:

    1. 表announcement_message (公告消息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

announcement_message_id

int

10

0

N

Y

公告消息ID

2

announcement_title

varchar

64

0

Y

N

公告标题

3

announcement_label

varchar

64

0

Y

N

公告标签

4

release_time

datetime

19

0

Y

N

发布时间

5

announcement_description

text

65535

0

Y

N

公告描述

6

announcement_content

text

65535

0

Y

N

公告内容

7

recommend

int

10

0

N

N

0

智能推荐

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表building_management (楼宇管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

building_management_id

int

10

0

N

Y

楼宇管理ID

2

building_name

varchar

64

0

Y

N

楼栋名称

3

building_area

varchar

64

0

Y

N

楼栋地区

4

detailed_address

varchar

64

0

Y

N

详细地址

5

built_up_area

varchar

64

0

Y

N

建筑面积

6

building_unit

varchar

64

0

Y

N

楼栋单元

7

number_of_floors_in_a_building

varchar

64

0

Y

N

楼栋层数

8

building_management

varchar

64

0

Y

N

楼栋楼管

9

cleaner

varchar

64

0

Y

N

保洁人员

10

number_of_buildings

varchar

64

0

Y

N

楼栋数量

11

recommend

int

10

0

N

N

0

智能推荐

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表call_information (催缴信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

call_information_id

int

10

0

N

Y

催缴信息ID

2

owners_and_users

int

10

0

Y

N

0

业主用户

3

name_of_the_owner

varchar

64

0

Y

N

业主姓名

4

owners_phone_number

varchar

64

0

Y

N

业主电话

5

residential_buildings

varchar

64

0

Y

N

居住楼栋

6

residential_room_number

varchar

64

0

Y

N

居住房号

7

payment_date

date

10

0

Y

N

缴费日期

8

property_expenses

int

10

0

Y

N

0

物业费用

9

parking_fee

int

10

0

Y

N

0

车位费用

10

water_and_electricity_expenses

int

10

0

Y

N

0

水电费用

11

other_expenses

int

10

0

Y

N

0

其他费用

12

total_payment

varchar

64

0

Y

N

总计缴费

13

call_time

datetime

19

0

Y

N

催缴时间

14

recommend

int

10

0

N

N

0

智能推荐

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表parking_space_management (车位管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

parking_space_management_id

int

10

0

N

Y

车位管理ID

2

parking_space_number

varchar

64

0

Y

N

车位编号

3

parking_space_owner

int

10

0

Y

N

0

车位业主

4

owners_phone_number

varchar

64

0

Y

N

业主电话

5

time_frame

varchar

64

0

Y

N

时间范围

6

parking_fee

int

10

0

Y

N

0

车位收费

7

license_plate

varchar

64

0

Y

N

车牌号码

8

vehicle_image

varchar

255

0

Y

N

车辆图片

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表payment_information (缴费信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

payment_information_id

int

10

0

N

Y

缴费信息ID

2

owners_and_users

int

10

0

Y

N

0

业主用户

3

name_of_the_owner

varchar

64

0

Y

N

业主姓名

4

owners_phone_number

varchar

64

0

Y

N

业主电话

5

residential_buildings

varchar

64

0

Y

N

居住楼栋

6

residential_room_number

varchar

64

0

Y

N

居住房号

7

payment_date

date

10

0

Y

N

缴费日期

8

property_expenses

int

10

0

Y

N

0

物业费用

9

parking_fee

int

10

0

Y

N

0

车位费用

10

water_and_electricity_expenses

int

10

0

Y

N

0

水电费用

11

other_expenses

int

10

0

Y

N

0

其他费用

12

total_payment

varchar

64

0

Y

N

总计缴费

13

fee_details

varchar

64

0

Y

N

费用详情

14

pay_state

varchar

16

0

N

N

未支付

支付状态

15

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

16

recommend

int

10

0

N

N

0

智能推荐

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表public_equipment (公共设备)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

public_equipment_id

int

10

0

N

Y

公共设备ID

2

device_name

varchar

64

0

Y

N

设备名称

3

equipment_type

varchar

64

0

Y

N

设备类型

4

equipment_location

varchar

64

0

Y

N

设备位置

5

number_of_devices

varchar

64

0

Y

N

设备数量

6

device_image

varchar

255

0

Y

N

设备图片

7

recommend

int

10

0

N

N

0

智能推荐

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表repair_feedback (报修反馈)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_feedback_id

int

10

0

N

Y

报修反馈ID

2

repair_owner

int

10

0

Y

N

0

报修业主

3

name_of_the_owner

varchar

64

0

Y

N

业主姓名

4

residential_buildings

varchar

64

0

Y

N

居住楼栋

5

residential_room_number

varchar

64

0

Y

N

居住房号

6

repair_title

varchar

64

0

Y

N

报修标题

7

repair_type

varchar

64

0

Y

N

报修类型

8

repair_content

text

65535

0

Y

N

报修内容

9

feedback_time

datetime

19

0

Y

N

反馈时间

10

feedback_content

text

65535

0

Y

N

反馈内容

11

feedback_image

varchar

255

0

Y

N

反馈图片

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表repair_information (报修信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

repair_information_id

int

10

0

N

Y

报修信息ID

2

repair_owner

int

10

0

Y

N

0

报修业主

3

name_of_the_owner

varchar

64

0

Y

N

业主姓名

4

residential_buildings

varchar

64

0

Y

N

居住楼栋

5

residential_room_number

varchar

64

0

Y

N

居住房号

6

repair_title

varchar

64

0

Y

N

报修标题

7

repair_type

varchar

64

0

Y

N

报修类型

8

repair_content

text

65535

0

Y

N

报修内容

9

repair_picture

varchar

255

0

Y

N

报修图片

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表resident_management (住户管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

resident_management_id

int

10

0

N

Y

住户管理ID

2

owners_and_users

int

10

0

Y

N

0

业主用户

3

name_of_the_owner

varchar

64

0

Y

N

业主姓名

4

gender_of_the_owner

varchar

64

0

Y

N

业主性别

5

owners_phone_number

varchar

64

0

Y

N

业主电话

6

housing_type

varchar

64

0

Y

N

住房类型

7

residential_buildings

varchar

64

0

Y

N

居住楼栋

8

residential_room_number

varchar

64

0

Y

N

居住房号

9

date_of_check_in

date

10

0

Y

N

入住日期

10

number_of_occupants

int

10

0

Y

N

0

入住人数

11

remarks

text

65535

0

Y

N

备注信息

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

    1. 表safety_inspection (安全巡查)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

safety_inspection_id

int

10

0

N

Y

安全巡查ID

2

patrol_title

varchar

64

0

Y

N

巡查标题

3

inspection_type

varchar

64

0

Y

N

巡查类型

4

inspection_time

datetime

19

0

Y

N

巡查时间

5

patrol_personnel

varchar

64

0

Y

N

巡查人员

6

inspection_scope

varchar

64

0

Y

N

巡查范围

7

inspection_content

text

65535

0

Y

N

巡查内容

8

recommend

int

10

0

N

N

0

智能推荐

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

  • 4 章 关键模块的设计与实现

水韵金阁智慧物业管理系统的详细设计与实现主要是根据前面的水韵金阁智慧物业管理系统的需求分析和水韵金阁智慧物业管理系统的总体设计来设计页面并实现业务逻辑。主要从水韵金阁智慧物业管理系统界面实现、业务逻辑实现这两部分进行介绍。

    1. 业主模块
      1. 首页界面

当进入水韵金阁智慧物业管理系统的时候,首先映入眼帘的是系统的导航栏、轮播图以及公告信息,在左上角能够看到导航栏,其主界面展示如下图4.1所示。

图4.1 首页界面图

      1.  业主登录界面

水韵金阁智慧物业管理系统中的前台上注册后的业主是可以通过自己的username和password进行登录的,当会员输入完整的自己的username和password信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的username和password在数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到水韵金阁智慧物业管理系统的首页中;否则将会提示相应错误信息,业主登录界面如下图4.2所示。

图4.2 业主登录界面图

      1.  公告消息界面

当访客点击水韵金阁智慧物业管理系统中导航栏上的“公告消息”后将会进入到该“公告消息”列表的界面,然后选择想要看的公告消息,点击进入到详细界面,公告消息界面如下图4.3 所示。

图4.3公告消息界面图

      1. 报修信息界面

当业主点击水韵金阁智慧物业管理系统中导航栏上的“报修信息”后将会进入到该报修信息提交的界面,系统会自动生成业主、姓名、报修日期,业主只需要填写好报修类型、报修内容、报修图片等,点击提交就可以了,报修信息界面如下图4.4所示。

图4.4报修信息界面图

      1. 报修反馈界面

当业主点击“报修反馈”这个按钮,会出现反馈页面,可以进行反馈添加提交,报修反馈界面如下图4.5所示。

图4.5报修反馈界面图

      1. 缴费信息界面

当业主点击左上角“缴费信息”这个按钮,会出现物业费明细,业主可以进行查看核对,缴费信息界面如下图4.6所示。

图4.6缴费信息管理界面图

      1. 在线缴费界面

当业主在点击缴费信息右下方的 “支付”这个按钮,可以在线缴纳物业费用,在线缴费界面如下图4.7所示。

图4.7在线缴费界面图

      1. 个人信息界面

当业主在点击 “个人信息”这个按钮,可以对个人资料以及登录密码进行修改重置,个人信息界面如下图4.8所示。

图4.8个人信息界面图

    1. 管理人员角色模块

水韵金阁智慧物业管理系统的管理员人员包括了管理员、业主两部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及物业服务信息进行管控。

      1. 登录界面

管理员在登录界面输入账号+密码,点击“登录”按钮,系统在用户数据库表中会对管理员的账号进行匹配,账号+密码正确的话,就会登录到系统中各个用户的主管理界面,否则提示对应的信息,返回到登录的界面,如果管理人员忘记密码的话,点击“忘记密码”根据提示可以找回密码,然后再进行登录其主界面展示如下图4.9所示。

图4.9登录界面图

      1. 用户管理界面

用户管理模块包含了管理员、业主用户两个部分,管理员可以查看到业主的信息,也可以对业主进行增删改查操作。这里以业主用户管理为例,界面如下图4.10所示。

图4.10 用户管理界面图

      1. 楼宇管理界面

管理员点击“楼宇管理”这一按钮后会显示出所有楼宇信息,任选一条楼宇信息,点击“编辑”这一按钮后,会对楼宇信息的信息进行修改添加等;楼宇管理界面如下图4.11所示。

图4.11 楼宇管理界面图

      1. 车位管理界面

点击“车位管理”这一按钮后会显示出所有的车位信息,在此界面可以添加新的车位,可以对车位进行修改、删除,也可以进行某个车位查询,车位管理界面如下图4.12所示。

图4.12 车位管理界面图

      1. 报修信息管理界面

点击“报修信息”这一按钮后会显示出所有的报修信息,可以对业主提交的某个报修申请进行审核处理,报修信息管理界面如下图4.13所示。

图4.13 报修信息管理界面图

      1. 安全巡查管理界面

点击“安全巡查”这一按钮可以发布小区安全巡查信息,安全巡查界面如下图4.14所示。

图4.14 安全巡查管理界面图

      1. 缴费信息界面

点击“缴费信息”这一按钮后可以对业主的物业费信息进行公布,缴费信息界面如下图4.15所示。

图4.15缴费信息界面图

      1. 住户管理界面

点击“住户管理”这一按钮后会显示出所有的住户信息,在住户管理界面可以添加新的住户信息,可以对住户信息进行修改、删除,也可以按业主或者姓名对住户信息进行查询,住户管理界面如下图4.16所示。

图4.16 住户管理界面图

      1. 公共设备管理界面

点击“公共设备管理”这一按钮后会显示出所有的公共设备信息,在公共设备管理界面可以添加新的公共设备信息,可以对公共设备信息进行修改、删除,也可以按编号对公共设备信息进行查询,公共设备管理界面如下图4.17所示。

图4.17 公共设备管理界面图

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

    1. 系统部分测试

用户登录功能测试:

表5.1 用户登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

用户登录模块测试

用户登录成功的情况

点击前台首页左上角“登录”链接后账号和密码分别输入yonghu1和123456后点击“登录”按钮。

登录成功并调整到用户界面

正确

缴费信息添加功能测试:

表5.2 缴费信息添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

缴费添加模块测试

缴费添加成功的情况

在缴费缴纳的页面中将点击添加,选择业主+输入姓名+单元号+门牌号+费用明细,输入正确的信息后然后点击“提交”按钮。

提示添加成功

正确

缴费添加模块测试

缴费添加失败的情况

在缴费建安页面中不填写的业主,其他信息正常输入“提交”按钮。

提示“添加失败,业主不能为空”

正确

查询业主信息功能模块测试:

表5.3 查询业主信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询业主信息功能测试

查询成功的情况

菜单栏中点击用户管理菜单下的子菜单业主用户,输入入用户名或者姓名对业主用户进行查询

查询成功

正确

查询公告信息信息功能模块测试:

表5.4 查询公告信息信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询公告信息信息功能测试

查询成功的情况

在系统的首页点击菜单栏中公告信息这个按钮,查看公告信息列表,对公告信息进行查询

查询成功

正确

    1. 系统测试结果

通过对水韵金阁智慧物业管理系统的调试,能够检测水韵金阁智慧物业管理系统的稳定性,为水韵金阁智慧物业管理系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个水韵金阁智慧物业管理系统,并对水韵金阁智慧物业管理系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的水韵金阁智慧物业管理系统编写的了解度,为后期开发者顺利完成水韵金阁智慧物业管理系统、发布水韵金阁智慧物业管理系统提供了非常大的帮助。

  • 6 章 结论

本次水韵金阁智慧物业管理系统的开发中我学会了例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。

在本次项目中我也暴露了诸多问题。对于PHP相关的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。

参考文献

[1][美]MartinFowler.徐家福译《UML精粹:标准对象语言简明指南》[M],北京:清华大学出版社,2015.3,26-32

[2][美]TimothyBudd著.三联四方工作室译《面向对象Java编程思想》[M],北京:清华大学出版社,2012.8,132-146

[3][美]WayS.Horstmann等著.李如豹,刚冬梅,张雪莲等译.《最新Java2核心技术卷工:原理》[M].北京:机械工业出版社,2012.2,201-210

[4][美]2ScottOaks著.林琪译.(JavaTM安全第二版)[M],北京:中国电力出版社,2012.4,50-86

[5][美]GeorgeReese著.石永薪,宋隆译.《JDBC与Java数据库编程》[M]北京:中国电力出版社,2012.3.20-86

[6]王宝华.王宝石,《人力资源管理》[J].北京:机械工业出版社,2014.8,42-56

[7]姜承尧著.《MySQL高效编程》[J].北京:机械工业出版社,2012,56-72

[8]张海帆著,软件工程导论(第5版).北京:清华大学出版社,2008.3,60-97

[9][美]WritenbySteveMcConnell,RapidDevelopment:TamingWildSoftwareSchedules[J],MicrosoftPress,2017-7-11,324-403

[10]DonaldKnuth,TheArtofComputerProgramming[J].北京:清华大学出版社,2012(9),24-90

[11]WritenbyEricA.Smith,JavaServerPages[J].北京:电子工业出版社,2010,36-75

[12]WritenbyKimberlyC.Ward.KoreyManley.RichardKeen.JenniferKelly;AnneW.Lipe;JaneClemmer,Theeffectsofanartsinterventionprograminacommunitymentalhealthsetting[J]:AcollaborativeapproachTheArtsinpsychotherapy,2012,25-20

[13]阳小兰,罗明.基于Spring+SpringMVC+MyBatis网上论坛的设计与实现[J].黑龙江科技信息,2016(36):279-280.

[14]张瑞青,李铁柱.基于SpringMVC的用户登录系统的设计与实现[J].科技信息,2015(10):246-247.

[15]王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机,2015,19(14):63-66.

[16]张波,张福炎.基于JSP技术的Web应用程序的开发[J].计算机应用研究,2014,18(5):99-101.

[17]高张,康小军.提高Tomcat服务器运行性能的研究[J].计算机与数字工程,2016,36(10):203-205.

[18]ArifS,OlariuS,WangJ,etal.DatacenterattheAirport:ReasoningaboutTime-DependentParkingLotOccupancy[J].IEEETransactionsonParallel&DistributedSystems,20115,23(11):2067-2080.

[19]LeeS,YoonD,GhoshA.Intelligentparkinglotapplicationusingwirelesssensornetworks[C]//InternationalSymposiumonCollaborativeTechnologiesandSystems.IEEE,2016:48-57.

[20]姜俊卿;刘波.《基于B/S的学生信息管理系统的设计与实现》[J]江西:大观周刊:下半月,2015, 104-109

致谢

至此论文结束,感谢您的阅读。在此我要感谢我的导师,虽然我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。虽然我在实习期间很忙,以至于很晚才开始进行论文撰写和编写程序的工作,但是在指导老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。也从导师身上看到了自己的不足,不论是在即使层面上还是在对待工作的态度上,倒数如同明镜一般照出了我的缺点我的不足。此外,我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士,此前我对于PHP方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。

点赞+收藏+关注  →私信领取本源代码、数据库

关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!