Design and implementation of php property management system based on BS model graduation project - with source code 290918

                                                                      Summary

With the 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 played a very important role. The property management of each community is a systematic and complex work, which requires a team to cooperate with each other and cooperate with each other. In this field, the traditional manual access or the management of properties with the help of some software often cannot track and manage various information of the property in real time. , More effective service in the process of software development, so this property management system was developed.

In view of the large scale of various data in the property, property managers and owners need to manage some information related to the property, the framework of the property management system is designed, the overall design of the property management system is given, and the property management system The architecture of the system and the implementation process of key modules are discussed in detail. Using PHP technology and MySQL database technology, a complete system design is realized based on B/S mode, and a good property management system is provided for large users.

Keywords: property management; PHP; MySQL; B/S mode

Abstract

With the maturity of computer science and technology, people have deeply realized the powerful functions of computers, and computers have entered various fields of human society development and play a very important role. The property management of each community is a systematic and complex work, which requires a team to cooperate and cooperate with each other. In this field, traditional manual access or management of properties with the help of some software often cannot track and manage various information of properties in real time. , To serve the software development process more effectively, so develop this property management system.

In view of the large scale of various data in the property and the need for property managers and owners to manage some information related to the property, the thesis designs the framework of the property management system, gives the overall design of the property management system, and provides an overview of the property management system. The architecture and implementation process of key modules are discussed in detail. Using PHP technology and MySQL database technology, a complete system design is realized based on B/S mode, providing a good property management system for large users.

Keywords: Property management; PHP; MySQL; B/S mode

Table of contents

Summary

Abstract

Chapter 1 Introduction  

1.1  Background of topic selection

1.2  Significance of the subject research

1.3  Arrangement of paper structure

Chapter 2 Requirements Analysis of Property Management System

2.1  System Feasibility Analysis

2.1.1  Technical Feasibility Analysis

2.1.2  Economic Feasibility Analysis

2.2  System requirements analysis

2.2.1  Analysis of Functional Requirements

2.2.2  Non-functional requirements analysis

2.3  System use case analysis

Chapter 3 Overall Design of Property Management System

3.1  System function module design

3.2  Database design

3.2.1  Database concept structure design

3.2.2  Database logical structure design

Chapter 4 Design and Implementation of Key Modules

4.1  Owner Module

4.1.1  Front page interface

4.1.2  Owner registration interface

4.1.3  Owner login interface

4.1.4  Property information interface

4.1.5  Community service interface

4.1.6  My account interface

4.1.7  Community service management interface

4.1.8  Utility bill payment interface

4.1.9  Property fee payment interface

4.2  Manager role module

4.2.1  Login interface

4.2.2  User Management Interface

4.2.3  Community service interface

4.2.4  Real estate information interface

4.2.5  Parking space information interface

4.2.6  Stranger registration interface

4.2.7  Warehouse information interface

4.2.8  Utility bill payment interface

4.2.9  Property fee payment interface

Chapter 5 System Experiment and Result Analysis

5.1  Test purpose

5.2  Partial system test

5.3  System test results

Chapter 6 Conclusion

references

thank you

  • Chapter 1 Introduction
    1. Background

At present, many properties across the country have already shifted the software in their properties towards intelligence, especially in the direction of expanding towards the web page that fits the characteristics of their properties. The property management system used in the previous property management company is a stand-alone version, and it needs to be expanded towards the web version, so I decided to open a property management system [1]. By using the current popular browsers for browsing management, the property management system can become more humanized, and it can also improve the intelligent management of your property [2].

    1. Subject researchresearch meaning

In recent years, with more and more property-related information, such as repair and maintenance, payment, parking spaces, visitors and other information, the demand for property management is getting higher and higher, and we need to use more and more aspects in our work The management system on the webpage side is used for management, and all kinds of information processing operations we need can be completed by using the webpage system. With the system on the webpage side, it is convenient to query and maintain various information [3].

Therefore, it is necessary to realize the electronicization of property management and improve property management efficiency and use efficiency. With the rapid development of computer application technology, various WEB-based systems have been welcomed by enterprises and users. Based on this background, a property management system is designed to take advantage of the convenience of WEB page management to improve the work of the property management system. Efficiency, so that owners and managers can enjoy more convenient and efficient services [4].

    1. Paper Structure Arrangement

The thesis will be arranged in layers, except for the abstract acknowledgments and references, the main text will also analyze the requirements of the website, explain the general design and implemented functions, and finally list some commissioning records. The main structure of the thesis is as follows:

Chapter 1 explains the background and current situation of the project.

Chapter 2 analyzes the requirements of the system.

Chapter 3 explains the general design of the website.

Chapter 4 clarifies the realization of the detailed functions of the property management system, mainly based on the functional realization of technical functional modules.

Chapter 5 lists some records of system debugging and testing.

Chapter 6 presents the conclusion of property management system.

The use of the mysql database used for storage in the property management system and the development tools such as Dreamweaver, HTML, and Apache used in development can bring a lot of convenience to our writing work. The system uses B/S mode for development, which makes the system more scalable and maintainable, reduces system configuration code, and simplifies programming code. Currently, B/S mode is the most popular mode.

      1. Economic Feasibility Analysis

The development software used in the development of the property management system, such as Dreamweaver development tools, Apache server, MySQL5.7 database, HTML, Photoshop image processing software, etc., are all open source and free, and the property management system is designed and coded by ourselves , the database uses the popular mysql for data storage, and the use of open source mysql and other technologies reduces system development costs.

    1. System Requirements Analysis
      1. Functional Requirements Analysis

The design and implementation of the property management system is to make it easier for property users to manage some information related to the property . At the same time, there are also reasons for owners to view property information through the web system and submit property services such as repairs and repairs online. Their own water and electricity bills and property fees can save users a lot of time and energy when searching for a certain information, and effectively reduce unnecessary search time.

The purpose of studying the design and implementation of the property management system is to have an intelligent one-stop property management method with simple and friendly interface, simple operation and stable operation. System requirements mainly come from property managers and owners.

The property management system chooses PHP combined with Dreamweaver, HTML and other technologies to develop, uses mysql database to store data, and is divided four parts: owner side, property employee side , property manager side and administrator side.

Owner side:

(1) System information: When the owner enters the front desk of the property management system, the navigation bar, carousel map, bulletin board and other information are first displayed in front of the owner, and the owner can view it according to his personal needs;

(2) Registration and login: There are login + registration + search and view buttons in the upper right corner of the system. If the owner wants to log in to the system, he can click the "login" button, then fill in the username + password, and click the "login" button. The system will check your username and password. If it is correct, you will be logged in successfully. If you do not have an account, you can click the "Register" button in the upper right corner, and then enter the user information according to the prompts to get the account and password;

(3) Community service: After the owner logs in to the system, click on the menu "Community Clothing", the system will automatically generate the owner, name, repair date, the owner only needs to fill in the phone number, service type, status, service information, click Just submit;

(4) My account: When the user clicks the "My" button in the upper right corner, a submenu will appear, click "My Account" to set the personal information and the password to log in to the system;

(5) Personal Center: When the user clicks the "My" button in the upper right corner, a submenu will appear, and clicking "Personal Center" will enter the background management of the owner, where the submitted community services can be managed and carried out. Inquire about personal utility bills and property fees, and make online payments;

Admin side:

The administrators of the property management system include administrators, property managers and property employees. Among them, administrators have the highest authority and can control user information, system information and property service information.

(1) Owner users: administrators, property managers and property employees can view the owner's information in the background, but only the administrator can add, delete, modify, and query the owner;

(2) Property staff: administrators and property managers can add, delete, modify and check property staff in the background;

(3) Property manager: the administrator can add, delete, modify and check the property manager in the background;

(4) Community service: After the administrator, property manager, and property staff click the "Community Service" button, the property service information submitted by the front desk owner will be displayed. Choose a piece of property service information and click the "Edit" button. The status of the property service will be set. If it has been processed, it can be set as processed. If the processing is not completed, it can be set as pending;

(5) Real estate information: After clicking the "real estate information" button, all real estate information will be displayed, and operations such as adding, editing, deleting and querying can be performed;

(6) Parking space information: After clicking the "Parking space information" button, all parking space information will be displayed, and operations such as adding, editing, deleting and querying can be performed to set the owner of the parking space;

(7) Registration of Strangers: After clicking the button of "Registration of Strangers", all the registration information of strangers will be displayed, and the operation of adding, deleting, modifying and checking is supported;

(8) Warehouse Information: After clicking the "Warehouse Information" button, all warehouse storage information will be displayed, and operations of adding, deleting, modifying and checking are supported;

(9) Warehouse Information: After clicking the "Warehouse Information" button, all warehouse storage information will be displayed, and operations such as adding, deleting, modifying, and checking are supported. Users can find the information they need more quickly;

(10) Payment of water and electricity fees: After clicking the button of "Payment of Water and Electricity Fees", all the payment information of water and electricity fees will be displayed, and the operation of addition, deletion, modification and query is supported, and payment can also be made by clicking "Payment";

(11) Property fee payment: After clicking the "Property fee payment" button, all property fee payment information will be displayed, and it supports addition, deletion, modification and query operations, and you can also click "Pay" to pay;

      1. Non-Functional Requirements Analysis

The non-functional requirements of the property management system , such as the security, reliability, performance, and scalability of the property management system, etc. Specifically, it can be expressed in the following table 3-1:

Table 2.1 Property Management System Non-functional Requirements Table

safety

It mainly refers to the installation of the property management system database, the use of the database and the setting of the password must comply with the norms.

reliability

Reliability means that the property management system can be operated according to the user's instructions. After testing, the reliability is over 90%.

performance

Performance is a necessary condition for the property management system to occupy the market, so it is better to have good performance.

scalability

For example, the database reserves multiple attributes, such as the use of interfaces, to ensure the non-functional requirements of the system.

ease of use

Users only need to follow the page display content of the property management system to operate.

maintainability

The maintainability of property management system development is very important, after testing, there is no problem with maintainability

    1. System use case analysis

The use case diagram of the role of the owner in the property management system is shown in Figure 2.1:

 

Figure 2.1 Owner Role Use Case Diagram

The use case diagram of the administrator role in the property management system is shown in Figure 2.2:

 

Figure 2.2 Administrator role use case diagram

The use case diagram of the property manager role in the property management system is shown in Figure 2.3:

 

Figure 2.3 Property Manager Role Use Case Diagram

The use case diagram of the role of property staff in the property management system is shown in Figure 2.4:

 

Figure 2.4 Use Case Diagram of Property Staff Role

  • Chapter 3 Overall Design of Property Management System

In the previous chapter, the functional requirements of the property management system were analyzed, and the use cases in the property management system were analyzed according to the requirements. Then the next step is to start the design of the property management system architecture, main functions and database.

    1. System function module design

After the overall structure of the system is determined, let's look at the main functional module diagram of the property management system . The overall functional module includes three modules: administrator + property manager + property staff + owner. The realized modules mainly include user management, community service, real estate information, parking space information, stranger registration, warehouse information, utility fee payment, property fee payment wait.

Figure 3.1 Functional block diagram of property management system

 

    1. Database Design

Database design generally includes three major processes: requirements analysis, conceptual model design, and database table establishment. Requirements analysis has been explained in the previous chapters, and conceptual model design includes two parts: ER model and logical structure design.

      1. Database conceptual structure design

The following is the ER entity relationship diagram of the main database tables in the entire property management system.

Figure 3.2 The overall ER relationship diagram of the property management system

 

According to the total ER relationship diagram of the database of the property management system, it can be concluded that the property management system needs a lot of ER diagrams, and some main database ER model diagrams are listed here.

 

Figure 3.3 Warehouse information ER relationship diagram

 

Figure 3.4 ER relationship diagram of registration information of strangers

 

Figure 3.7 Real estate information ER relationship diagram

 

Figure 3.5 ER relationship diagram of utility bill payment information

 

Figure 3.6 ER relationship diagram of property fee payment information

 

Figure 3.7 ER relationship diagram of parking space information

 

Figure 3.8 ER relationship diagram of community service information

 

Figure 3.9 ER relationship diagram of property information information

 

Figure 3.10 Owner Information ER Relationship Diagram

      1. Database logical structure design

A total of many data tables need to be created through the previous ER relationship diagram. The relational models of these main database tables are listed here as follows:

(1) The table warehouse_information entity is used to store the storage number, storage name, quantity, storage time, remarks, etc. in the submitted warehouse information;

Table 3.1 warehouse information warehouse_information table

serial number

database field

Field Type

field length

storage content

Remark

1

warehouse_information_id

int

11

primary key

primary key

2

storage_number

varchar

64

storage number

empty

3

storage_name

varchar

64

storage name

empty

4

number

varchar

64

quantity

empty

5

storage_time

datetime

storage time

empty

6

remarks

text

Remark

empty

7

recommend

int

11

Intelligent Recommendation

empty

8

create_time

datetime

creation time

empty

9

update_time

timestamp

update time

empty

(2) The stranger_registration entity is used to store the name, gender, phone number, address, registration date, etc. in the registration information of strangers;

Table 3.2 Stranger registration information stranger_registration table

serial number

database field

Field Type

field length

storage content

Remark

1

stranger_registration_id

int

11

primary key

primary key

2

full_name

varchar

64

Name

empty

3

gender`

varchar

64

gender

empty

4

telephone

varchar

64

Telephone

empty

5

address

varchar

64

address

empty

6

date_of_registration

date

Registration Date

empty

7

recommend

int

11

Intelligent Recommendation

empty

8

create_time

datetime

creation time

empty

9

update_time

timestamp

update time

empty

(3) The table real_estate_information entity is used to store the house type, unit number, floor, house number, owner, etc. in the real estate information;

Table 3.3 Real estate information real_estate_information table

serial number

database field

Field Type

field length

storage content

Remark

1

real_estate_information_id

int

11

primary key

primary key

2

layout_of_a_house_or_an_apartment

varchar

64

room type

empty

3

unit_number

varchar

64

unit number

empty

4

floor

varchar

64

floor

empty

5

room_number

varchar

64

Room No

empty

6

owner

date

owner

empty

7

recommend

int

11

Intelligent Recommendation

empty

8

create_time

datetime

creation time

empty

9

update_time

timestamp

update time

empty

(4) The table payment_of_utilities entity is used to store the owner, name, unit number, house number, water fee, electricity fee, total, payment status, payment; type, etc. in the utility fee payment information in the system;

Table 3.4 Payment_of_utilities table of utility fee payment information

serial number

database field

Field Type

field length

storage content

Remark

1

payment_of_utilities_id

int

11

primary key

primary key

2

owner

varchar

64

owner

empty

3

full_name

varchar

64

Name

empty

4

unit_number

varchar

64

unit number

empty

5

house_number

varchar

64

house number

empty

6

charge_for_water

int

11

water fee

empty

7

electricity_fees

int

11

electricity bill

empty

8

total

varchar

64

total

empty

9

pay_state

varchar

16

Payment status

empty

10

pay_type

varchar

16

Payment Types

empty

11

recommend

int

11

Intelligent Recommendation

empty

12

create_time

datetime

creation time

empty

13

update_time

timestamp

update time

empty

(5) The table yaopinguanliyuan entity is used to store the owner, name, unit number, house number, property fee, payment status, payment type, etc. in the property fee information in the system, and is used for drug administrator login;

Table 3.5 Property fee information payment_of_property_fee table

serial number

database field

Field Type

field length

storage content

Remark

1

payment_of_utilities_id

int

11

primary key

primary key

2

owner

varchar

64

owner

empty

3

full_name

varchar

64

Name

empty

4

unit_number

varchar

64

unit number

empty

5

house_number

varchar

64

house number

empty

6

property_fee

int

11

Property costs

empty

7

pay_state

varchar

16

Payment status

empty

8

pay_type

varchar

16

Payment Types

empty

9

recommend

int

11

Intelligent Recommendation

empty

10

create_time

datetime

creation time

empty

11

update_time

timestamp

update time

empty

(6)表parking_space_information实体用来存放系统中车位信息中车位号、所属人、业主名字、车位位置、备注等;

表3.6车位信息parking_space_information表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

parking_space_information_id

int

11

主键

主键

2

parking_space_number

varchar

64

车位号

可空

3

owner

int

11

所属人

可空

4

owner_name

varchar

64

业主名称

可空

5

parking_space_location

varchar

64

车位位置

可空

6

parking_space_status

int

11

车位状态

可空

7

remarks

varchar

16

备注

可空

8

recommend

int

11

智能推荐

可空

9

create_time

datetime

创建时间

可空

10

update_time

timestamp

更新时间

可空

(7)表community_service实体用来存放系统社区服务信息中的业主、姓名、业主电话、服务类型、保修日期、服务信息、物业回复等;

表3.7社区服务信息community_service表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

community_service_id

int

11

主键

主键

2

owner

varchar

64

业主

可空

3

full_name

varchar

64

姓名

可空

4

owner_telephone

varchar

64

业主电话

可空

5

service_type`

varchar

64

服务类型

可空

6

warranty_date

int

11

保修日期

可空

7

state

varchar

16

状态

可空

8

service_information

varchar

16

服务信息

可空

9

property_reply

varchar

64

物业回复

10

recommend

int

11

智能推荐

可空

11

create_time

datetime

创建时间

可空

12

update_time

timestamp

更新时间

可空

(8)表article实体用来存放系统物业资讯信息中的标题、分类、封面图、标签、正文、描述等,用于前台用户浏览使用;

表3.8物业资讯信息article表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

article_id

mediumint

8

主键

主键

2

title

smallint

5

标题

可空

3

type

mediumint

8

分类

可空

4

hits

varchar

16

点击数

可空

5

praise_len

int

10

点赞数

可空

6

create_time

datetime

创建时间

可空

7

update_time

timestamp

更新时间

可空

8

source

varchar

255

来源

可空

9

url

varchar

255

来源地址

可空

10

tag

varchar

255

标签

可空

11

content

varchar

255

正文

可空

12

img

varchar

255

封面图

可空

13

description

longtext

描述

可空

(9)表owner_user实体用来存放系统前台业主注册信息中的药品类别;

表3.7业主信息owner_user表

序号

数据库字段

字段类型

字段长度

存储内容

备注

1

owner_user_id

int

11

主键

主键

2

user_name

varchar

64

用户名

可空

3

unit_number

varchar

64

姓名

可空

4

gender

varchar

64

性别

可空

5

unit_number

varchar

64

单元号

可空

6

house_number

varchar

64

门牌号

可空

7

parking_space_number

varchar

64

车位号

可空

8

examine_stat

varchar

16

审核状态

可空

9

user_id

int

11

用户id

可空

10

recommend

int

11

智能推荐

可空

11

create_time

datetime

创建时间

可空

12

update_time

timestamp

更新时间

可空

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

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

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

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

 

图4.1 首页界面图

      1.  业主注册界面

不是物业管理系统中业主的是可以在线进行注册的,当用户点击右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号后等信息再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可业主注册成功。其用业主注册界面展示如下图4.2所示。

 

图4.2 业主注册界面图

      1.  业主登录界面

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

当业主在后台点击 “物业费缴纳”这个按钮,会出现自己的物业费信息,点击“支付”按钮,选择支付方式进行缴纳,物业费缴纳界面如下图4.9所示。

 

图4.9水电费缴纳界面图

    1. 管理人员角色模块

物业管理系统的管理员人员包括了管理员,物业经理以及物业员工三部分,其中管理员拥有最高的权限,可以对用户信息、系统信息以及物业服务信息进行管控。

      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 水电费缴纳界面图

      1. 物业费缴纳界面

点击“物业费缴纳”这一按钮后会显示出所有的物业费缴纳信息,在物业费缴纳界面可以添加新的物业费缴纳信息,可以对物业费缴纳信息进行修改、删除,也可以按业主或者姓名或者单元号或者门牌号对物业费缴纳信息进行查询,同时支持支付操作,物业费缴纳界面如下图4.18所示。

 

图4.18 物业费缴纳界面图

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

    1. 系统部分测试

用户登录功能测试:

表5.1 用户登录功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

用户登录模块测试

用户登录成功的情况

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

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

正确

物业费信息添加功能测试:

表5.2 物业费信息添加功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

物业费添加模块测试

物业费添加成功的情况

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

提示添加成功

正确

物业费添加模块测试

物业费添加失败的情况

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

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

正确

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

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

测试名称

测试功能

操作过程

预期结果

测试结果

查询业主信息功能测试

查询成功的情况

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

查询成功

正确

查询物业资讯信息功能模块测试:

表5.4 查询物业资讯信息功能测试表

测试名称

测试功能

操作过程

预期结果

测试结果

查询物业资讯信息功能测试

查询成功的情况

在系统的首页点击菜单栏中物业资讯这个按钮,查看物业资讯列表,对物业资讯进行查询

查询成功

正确

    1. 系统测试结果

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

  • 6 章 结论

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

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

参考文献

[1]网页设计与网站建设从入门到精通[M]. 化学工业出版社.张翔.2012

[2]Java Web应用开发教程[M]. 北京邮电大学出版社.于静.2010

[3]互联网+时代PHP动态网站开发技术[J].周黎宁.科技风.2019(04)

[4] PHP Web程序设计与项目案例开发[M]. 清华大学出版社.马石安. 2019

[5]网站建设与管理基础及实训[M]. 清华大学出版社.吴代文.2013

[6] The Comparison Firebase Realtime Database and MySQL Database Performance using Wilcoxon Signed-Rank Test[J]. Margaretha Ohyver,Jurike V. Moniaga,Iwa Sungkawa,Bonifasius Edwin Subagyo,Ian Argus Chandra.Procedia Computer Science.

[7] 基于PHP的简单网页设计[J]. 李秋锦.科技经济导刊.2019(16)

[8]网络数据库连接技术及运用之研究[J]. 赵辉,熊文俊.电脑知识与技术. 2019(17)

[9] Evgeny A. Antipov, Elena B. Pokryshevskaya.Rank-sales relationship in electronic commerce: Evidence from publicly available data on 11 product categories[J].2016.16

[10] Rapid software integration using structured methods[J]. Mark J. Bennett.Journal of Systems Integration.1992(1)

[11]胡锋.基于PHP及MySQL数据库的行业网站建设[J].电脑知识与技术,2016.

[12]陈云芳,潘利华,陈瑞,刘小清,吴丽.基于PHP语言访问MySQL数据库的实现[J].中国新通信,2015.

[13]李年安.基于PHP的网站编程设计与实现[J].电脑开发与应用,2014.

[14](美)W Jason Gilmore.PHP与MySQL程序设计[M].人民邮电出版社,2011.

[15](澳)威利,(澳)汤姆森.php和mysql web开发(第4版) [M].机械工业出版社,2009.

致谢

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


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

Guess you like

Origin blog.csdn.net/weixin_61498557/article/details/131207950