0% found this document useful (0 votes)
25 views

Final Documentation

The document describes a project report for a house rental system. It includes an introduction describing house rental services and the objectives of the project. It also includes sections on technologies used, requirements analysis, system design, and implementation details.

Uploaded by

saugat stha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Final Documentation

The document describes a project report for a house rental system. It includes an introduction describing house rental services and the objectives of the project. It also includes sections on technologies used, requirements analysis, system design, and implementation details.

Uploaded by

saugat stha
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 46

Tribhuvan University

Faculty of Humanities and Social Science

House Rental System

A PROJECT REPORT

Submitted to
Department of Computer Application
Itahari Namuna College

In partial fulfillment of the requirements for the Bachelors in Computer Application

Submitted by

Name: Saugat Shrestha


Name: Anil Diyali
Roll No:
November, 2023

Under the Supervision of


Er. Chandra Prashad Acharya
TRIBHUVAN UNIVERSITY
FACULTY OF HUMANITIES AND SOCIAL SCIENCES
ITAHARI NAMUNA COLLEGE

Supervisor’s Recommendation
I hereby recommend that this project prepared under my supervision by Saugat Shrestha and Anil Diyali
entitled “House Rental System” in partial fulfilment of the requirements for the degree of Bachelor’s in
Computer Application is recommended for the final evaluation.

Er. Chandra Prasad Acharya Project Supervisor


Itahari Namuna College Itahari-8, Sunsari
TRIBHUVAN UNIVERSITY
FACULTY OF HUMANITIES AND SOCIAL SCIENCES ITAHARI
NAMUNA COLLEGE

Letter of Approval

This is to certify that this project prepared by Saugat Shrestha and Anil Diyali entitled “House Rental System”
in partial fulfilment of the requirements for the degree of Bachelor’s in Computer Application has been
evaluated. In our opinion it is satisfactory in the scope and quality as a project for the required degree.

Nabin Shrestha HOD/Coordinator


Er. Chandra Prasad Acharya Supervisor
Itahari Namuna College
Itahari Namuna College
Internal Examiner External Examiner

Itahari Namuna College (INC) Tribhuvan University (TU)


Acknowledgement

The success and final outcomes of this project requires a lot of guidance and assistance from many people and
are very fortunate to have this all along the completion of this project. We would like to express our gratitude
and appreciation to all those who gave us the possibility to complete this project. We are very glad to express
our deepest sense of gratitude and sincere thanks to our supervisor Er. Chandra Prasad Acharya and project
teacher Mr.Saman Kc whose contribution in simulating suggestions and encouragement helped us in
completing our project.

We are also thankful to Mr. Nabin Shrestha, HOD, Itahari Namuna College and Mr. Dharma Neupane,
Principal, Itahari Namuna College for encouraging and guiding us throughout the completion of this project.
All useful suggestions for this whole work and co-operative behaviour are sincerely acknowledged.

Last but not the least, many thanks go to our teachers, friends, guardians who directly or indirectly helped us in
achieving the goal. We would like to appreciate all the guidance and support, which helped in completion of
this project. Special thanks to their comment and advices.
Table of Content

Abstract........................................................................................................................................1

CHAPTER ONE..............................................................................................................................5

Introduction......................................................................................................................................5

Problem Statement.......................................................................................................................5

Background..................................................................................................................................5

How House Rental Services Work..............................................................................................5

Benefits of Online House Rental Services...................................................................................5

Aims & Objectives.......................................................................................................................6

Purpose, Scope and Applicability................................................................................................6

Purpose.........................................................................................................................................6

Scope............................................................................................................................................7

Applicability................................................................................................................................7

CHAPTER TWO.............................................................................................................................7

SURVEY OF TECHNOLOGIES....................................................................................................7

2.1 About PHP.............................................................................................................................7

Connecting PHP Application to MySQL Database...............................................................................9

Introduction to MySQL........................................................................................................................10

Basic administration (supervisory level)................................................................................11

General management (functional level).................................................................................11

Strategic management............................................................................................................12

CHAPTER THREE.......................................................................................................................12

REQUIREMENTS AND ANALYSIS..........................................................................................12

HARDWARE & SOFTWARE REQUIREMENT....................................................................12

HARDWARE............................................................................................................................12
SOFTWARE..............................................................................................................................12

Functional Requirements...........................................................................................................13

Non-Functional Requirements...................................................................................................13

CONCEPTUAL MODELS........................................................................................................14

Data Flow Diagram (DFD)........................................................................................................14

Functions of Customer...............................................................................................................15

Functions of System Administrator...........................................................................................15

USE-CASE DIAGRAMS...........................................................................................................16

Use Case Diagram......................................................................................................................18

Use-Case Dependency Diagram................................................................................................19

Class Diagram............................................................................................................................19

CHAPTER FOUR..........................................................................................................................20

SYSTEM DESIGN........................................................................................................................20

Customers Registration Module................................................................................................20

House Listing Module................................................................................................................21

Admin REGISTRATION MODULE........................................................................................23

SALE HOUSE MODULE.........................................................................................................24

POST HOUSE...........................................................................................................................28

Enquiry House...........................................................................................................................31

Contact and feedback.................................................................................................................31

ADMIN LOGIN MODULE......................................................................................................35

Manage pages.............................................................................................................................36

Security......................................................................................................................................37
The system provides username and password to prevent the system from unauthorized access.
The staffs’ password must be greater than eight characters......................................................37
Test Cases Design......................................................................................................................37

CHAPTER FIVE...........................................................................................................................40

IMPLEMENTATION AND TESTING........................................................................................40

TESTING 40

Installation and project description......................................................................................41

CHAPTER 6..................................................................................................................................47

CONCLUSION..............................................................................................................................47

Limitation of the system............................................................................................................48

REFERENCES..........................................................................................................................48

Books Used:...............................................................................................................................48

References Used:.......................................................................................................................48

GLOSSARY..............................................................................................................................48

Table of figures
ER diagram Figure 1......................................................................................................................14
Level 0 DFD diagram for House Rental management system Figure 2........................................14
Figure 3Level 1 DFD of Online House Rental System.................................................................16
Figure 4: Use Case Diagram..........................................................................................................18
Figure 5Dependency Use Case Diagram.......................................................................................19
Figure 6 Class Diagram.................................................................................................................19
Abstract

We are stuck with technology when what we really want is just stuff that works. With the
current paradigm shift in technological field, there is an urgent need to embrace and
appreciate the power of technology. Housing sector remains vigilant to face the
challenges of change by employing a new strategy that facilitates easy management of
rental houses. Hence there is need to develop a rental house management system that can
simplify work for the rental managers so that all their work can be efficient and effective.

The Rental Management System is Searching in Based on the Apartment Paying Guest,
Office, House in metropolitan cities. The Rental Management System is Based on the
Owners and the Customers. The Owner is updated on the Apartment, Office details,
House, Paying Guest details. The Customer is details about the Room space, Room rent
and the Address Details also.

The Rental Management System is best Suitable the owners because time save and the
only contact and the eligible person and there is no need to explain the room details on
the speak. The Rental Management System is best application in the city place The
customer contact and the easily search and the suitable place of Apartment, Office, Roon,
House and based the Money, Limit Person is based on the suitable house.

The Rental Management System is save the time also. The Rental Management System is
used to easily identify the suitable place in Save time, cost also. The Rental Management
System is best way to search the house, Apartment office, Room . Hence this system is
best applicable for the above reasons making House rental an easy process through an
online system.
Chapter 1: Introduction
1.1Introduction
Nowadays monitoring a place or a facility is not as easy as we think. We need to inspect
a place or go for an ocular visit to find a property that is available. As we observed the
process of monitoring a place to rent is somewhat heavy As an IT student, we can suggest
an Automated Property Rental System. This System can make a huge impact specially in
comfort ability of monitoring ones finding home.

1.2Problem Statement
House Rental is a house/Apartment/home that can be used temporarily for a fee during a
specified period. The individual who needs a house must contact a rental car company
and contract out for a room/home/apartment. This system increases customer retention
and simplify House and staff management.

1.2 Background

1.2.1 How House Rental Services Work

A House rental is a house that can be used temporarily for a period of time with a fee.
Renting a house assists people to live in a comfortable house when they do not have
access to build their own personal homes/houses or. The individual who want to rent a
house/room/apartment/home must first contact the House rental company for the desire
House/Home/apartment. This can be done online. At this point, this person has to supply
some information such as; dates of rental, and type of house. After these details are
worked out, the individual renting the house must present a valid Identification Card.
Most companies throughout the industry make a profit based of the type of house that are
rented. The rental houses are categorized into modern Homes, Colonial, apartment,
Rentals etc. And customers are free to choose any house of their choice based on their
purse and availability of such houses at the time of booking.

1.2.2 Benefits of Online House Rental Services


• This online house rental solution is fully functional and flexible.
• It is very easy to use.
• This online House rental system helps in back office administration by
streamlining and standardizing the procedures.
• It saves a lot of time, money and labor.
• Eco-friendly: The monitoring of the Housing activity and the overall business
becomes easy and includes the least of paper work.
• The software acts as an office that is open 24/7.
• It increases the efficiency of the management at offering quality services to the
customers.
• It provides custom features development and support with the software.

1.3 Aims & Objectives


 To produce a web-based system that allow customer to register and reserve
houses online
 and for the company to effectively manage their House rental business. To ease
customer’s task whenever they need to rent a house.
 To Transform the manual process of renting a house to an online and
computerized system
 To validate the house rental system using user feedback and testimonies
 To produce the documentation such as Software Requirement specification,
Software Design Description and Software Development References
1.4 Purpose, Scope and Applicability:
1.4.1 Purpose The advancement in Information
Technology and internet penetration has greatly enhanced various business processes and
communication between companies (services provider) and their customers of which
Real Estate/House Rentals industry is not left out. This House Rental System is
developed to provide the following services:

• Enhance Business Processes: To be able to use internet technology to project the


rental company to the global world instead of limiting their services to their local
domain alone, thus increase their return on investment.
• Online House/Room Booking: A tools through which customers can book
available Rooms/House/Apartment online prior to their date of using the house
instead of walking around and asking for a vacant house.
• Customer’s registration: A registration portal to hold customer’s details,
monitor their transaction and used same to offer better and improve services to
them and user account where he/she can view her/his details instead of the poor
existing systems where only the administrators control their customer details.
• Rentals Notice and Blog: A tool where customers can see and view the details of
nearby available House for rent/sale, and also view the current economic design
of houses/apartments.

1.4.2 Scope
This project traverses a lot of areas ranging from business concept to computing field,
and required to perform several researches to be able to achieve the project objectives.
The area covers include:

• Real Estate Company: This includes study on how the Real Estate business is
being done, process involved and opportunity that exist for improvement.
• PHP Technology used for the development of the application.
• General customers as well as the company’s staff will be able to use the system
effectively.
• Web-platform means that the system will be available for access 24/7 except
when there is a temporary server issue which is expected to be minimal.
• Existing Systems: This involves studying the existing systems and learning their
weakness hence developing a new system to cater for the challenges the local and
world domains faces when dealing with house rental issues.

1.4.3 Applicability
House Rental is a house/Apartment/home that can be used temporarily for a fee during a
specified period. The individual who needs a house must contact a House Rental Owners
Through House rental Online System by first checking the available Houses, booking it
then The system will contact the house owners to check the House and contract out for a
room/home/apartment. This system increases customer retention and simplify House and
staff management. The System can be used by Real Estate Companies to increase the
house rental market around the world. The system will also help people to rent
apartments/houses easily instead of walking and manually renting houses. It is also
applicable for landlords who wants to expand their house rental business.

CHAPTER TWO
SURVEY OF TECHNOLOGIE

2.1 About PHP

PHP: Hypertext Pre-processor is a widely used, general-purpose scripting language


that was originally designed for web development to produce dynamic web pages. For
this purpose, PHP code is embedded into the HTML source document and interpreted by
a web server with a PHP processor module, which generates the web page document.

As a general-purpose programming language, PHP code is processed by an interpreter


application in command-line mode performing desired operating system operations and
producing program output on its standard output channel. It may also function as a
graphical application. PHP is available as a processor for most modern web servers and
as standalone interpreter on most operating systems and computing platforms.

PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous
development ever since. The main implementation of PHP is now produced by the PHP
Group and serves as the de facto standard for PHP as there is no formal specification.
PHP is free software released under the PHP License.

PHP is a general-purpose scripting language that is especially suited to server-side web


development where PHP generally runs on a web server. Any PHP code in a requested
file is executed by the PHP runtime, usually to create dynamic web page content. It can
also be used for command-line scripting and client-side GUI applications. PHP can be
deployed on most web servers, many operating systems and platforms, and can be used
with many relational database management systems. It is available free of charge, and the
PHP Group provides the complete source code for users to build, customize and extend
for their own use.

Originally designed to create dynamic web pages, PHP now focuses mainly on server
side scripting, and it is similar to other server-side scripting languages that provide
dynamic content from a web server to a client, such as Microsoft's Active Server Pages,
Sun Microsystems’ Java Server Pages, and mod_perl. PHP has also attracted the
development of many frameworks that provide building blocks and a design structure to
promote rapid application development (RAD). Some of these include CakePHP,
Symfony, Code Igniter and Zend Framework, offering features similar to other web
application frameworks.

2.2 PHP Syntax:


HTML and PHP code is written on the same page, and to distinguish PHP code from HTML, the
PHP code is enclosed within Tags.

For example:

<html>

<head><title>php basics</title></head>

<body>

<h2>HELLO</h1> <?php

echo "hello";

?>

</body>

</html>

In the above example PHP code is embedded within HTML. In this way PHP and HTML
coding is combined on the same page.

Since PHP is a server side scripting language, the PHP coding cannot be seen by the end
user through view source option, due to this feature PHP is very secure.

PHP is a parsed language; therefore PHP environment is necessary at the server for
running PHP scripts.
2.3 Working Of PHP:

When a client requests web page containing PHP code from the server, then the requested
PHP pages are parsed under PHP environment and interaction with database is made if
required.

After server side processing, the resulting HTML pages are passed to client and
displayed on the browser.

In this way the working of php is complete.

2.4 Connecting PHP Application to MySQL Database

Make a connection variable to the database:

$con= mysql_connect ("localhost","servername","password");

Here $con is a connection variable to database.

Select database over that connection


variable$db=mysql_select_db("databasename",$con);
Prepare a sql query to execute:

$qry= Select * from abc;

Run the sql query:

$result=mysql_query($qry);

Iterate over the result:

while($row = mysql_fetch_array($result))

//some logic
}

2.5 Introduction to MySQL:

MySQL is a relational database management system (RDBMS) that runs as a server


providing multi-user access to a number of databases. MySQL is officially pronounced
("My S-Q-L"), but is often pronounced ("My Sequel"). It is named for original developer
Michael Widenius's daughter My.

The MySQL development project has made its source code available under the terms of
the GNU General Public License, as well as under a variety of proprietary agreements.
MySQL is owned and sponsored by a single for-profit firm, the Swedish company
MySQL AB, now owned by Sun Microsystems, a subsidiary of Oracle Corporation.

MySQL code uses C and C++. The SQL parser uses yacc and a home-brewed lexer,
sql_lex.cc.

MySQL works on many different system platforms, including AIX, BSDi, FreeBSD,
HPUX, i5/OS, Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OpenSolaris,
eComStation, OS/2 Warp, QNX, IRIX, Solaris, Symbian, SunOS, SCO OpenServer,
SCO UnixWare, Sanos, Tru64 and Microsoft Windows. A port of MySQL to OpenVMS
also exists.

All major programming languages with language-specific APIs include Libraries for
accessing MySQL database. In addition, an ODBC interface called MyODBC allows
additional programming languages that support the ODBC interface to communicate with
a MySQL database, such as ASP or ColdFusion. The HTSQL - URL based query method
also ships with MySQL adapter allowing direct interaction with MySQL database from
any web client via structured URLs. The MySQL server and official libraries are mostly
implemented in ANSI C/ANSI C++.

2.6 Introduction to APACHE SERVER:

In this project apache server is used to parse and execute PHP pages, before deploying
websites on the server, the website should be tested at the developer side to get a feel of
how the website will work on actual server.
Therefore apache server is like a local server on the developer side, apache server should
be informed about the environment on which it should work.

In our project apache server is configured to work with PHP, in this way all the PHP
pages are parsed and executed by the server.

When apache is installed on the system, then its services is controlled by apache service
monitor. The following are the database entities used in this system;

Houses: House information, Rental or sale/Buy agreement administration, credit control,


cash flow control, compatibility with accounting principles and practices and existing
systems, accurate bookkeeping, owner reporting and identifying of key performance
indicators.

Tenant: general tenant information (name and contact details), finding space for a tenant,
accurate rent billing and collection, handling of payments, accounting and general ledger
(GL) functions.

Landlord, Client or Body Corporate: general details (name and contact details),
shareholding if applicable.

Basic administration (supervisory level)

Repair and maintenance schedules are required by the House manager, as well as a diary
to “flag” important dates for tenant’s works, rent review and lease renewal dates. A good
software program should also provide for a forward planning facility.

General management (functional level)

• Aptly summarises the requirements at this level as follows:


• “In terms of accounting procedures, the main property management related tasks
will comprise
• Rent invoicing and income connection
• Recovery of expenditure
• Disbursements/outgoings
• Service charge costing and apportionment
• Client and tenant accounts
• Report production.

Any rent invoicing system should record amounts owing from tenants quickly and
accurately and bill them accordingly. Receipts will need to be processed quickly and
credit control systems maintained. Rent demands and accounts should be easily
accessible as should rent apportioned over periods not concurrent with a normal rent
review period. Interest on unpaid rent should be calculable and a stop on rent collection
made if necessary. Full analysis of rents, classified by tenant, property or client should
also be possible. Service charge accounting is often provided as a separate module. This
will need to cater for multi tenanted buildings where perhaps some tenants do not
contribute to some services. Separate schedules may well need to be set up in such cases.
In addition, a full analysis of property expenditure, service suppliers, tenant expenditure,
service charges, wages and salaries, and VAT on expenditure should be possible”.

Strategic management

Lastly, a software programme should provide the information necessary to make strategic
decisions. Such decisions include the performance and valuation of individual properties
and property portfolios, as well as development appraisals. Features that are required
comprise, among other things, tenancy and tenure details, the calculation of yields and
profitability, discounted cash flows, cost, financing, tax implications and the valuation of
both freeholds and leaseholds. All these should be supported by good menu-driven
features and help facilities. Technical aspects and user interface requirements are
discussed below.
CHAPTER THREE

REQUIREMENTS AND ANALYSIS

3.1 HARDWARE & SOFTWARE REQUIREMENT

3.1.1 HARDWARE:

Processor Pentium-II or higher

Processor Speed 533 MHZ

Hard Disk Space 20 GB (min.)

Ram Memory 32 MB (64 MB recommended)

3.1.2 SOFTWARE:

Operating System Windows 95/98/NT/2000 /10/7/8

Database Server MySql /XAMP/WAMP

Front end PHP

Text Editor Notepad++

3.2 Functional Requirements

Requirement analysis is a software engineering technique that is composed of the various


tasks
that determine the needs or conditions that are to be met for a new or altered product,
taking into
consideration the possible conflicting requirements of the various users.

Functional requirements are those requirements that are used to illustrate the internal
working
nature of the system, the description of the system, and explanation of each subsystem. It
consists of what task the system should perform, the processes involved, which data
should the system holds and the interfaces with the user. The functional requirements
identified are:
• Customer’s registration: The system should allow new users to register online.
 Online Enquiry of House: Customers should be able to use the system to make
online Enquiry. Automatic update to database once Enquiry is made or new
customer.
 Registered: Whenever there’s new reservation or new registration, the system
should be able update the database without any additional efforts from the admin.
• Feedbacks to customers: It should provide means for customers to leave feedback.

3.3 Non-Functional Requirements

It describes aspects of the system that are concerned with how the system provides the
functional requirements. They are:

a) Security: The subsystem should provide a high level of security and integrity of
the data held by the system, only authorized personnel of the company can gain
access to the company’s secured page on the system; and only users with valid
password and username can login to view user’s page.
b) Performance and Response time: The system should have high performance rate
when executing user’s input and should be able to provide feedback or response
within a short time span usually 50 seconds for highly complicated task and 20 to
25 seconds for less complicated task.
c) Error handling: Error should be considerably minimized and an appropriate error
message that guides the user to recover from an error should be provided.
Validation of user’s input is highly essential. Also the standard time taken to
recover from an error should be 15 to 20 seconds.
d) Availability: This system should always be available for access at 24 hours, 7
days a week. Also in the occurrence of any major system malfunctioning, the
system should be available in 1 to 2 working days, so that the business process is
not severely affected

CHAPTER FOUR

CONCEPTUAL MODELS

ER diagram

ER diagram is a graphical representation of a system entities their attributes and the


relationship between them as shown in the figure below:

ER diagram Figure 1:
Data Flow Diagram (DFD)

A Data Flow Diagram (DFD) is a graphical representation that depicts the information
flow and the transforms that are applied as data moves from input to output.

Level 1 DFD diagram for House Rental management system Figure 2

Level 1 DFD of Online House Rental System in this diagram, Customer, and System
Administrator are entity sets.

Functions of System Administrator


 Add/Update/Delete Property
 Add/Update/Delete Page Contents
 Check Enquiry details
 View user Details

Figure 3 Level 2 DFD of Online House Rental System

Users/Customers:
Member must be authenticated before accessing system The Members will able to:
 View Enquiry details
 View Own Profile
 Update Profile
 View Available Room and Houses.

Figure 3 Level 3 DFD of Online House Rental System


Feasibility Analysis
A feasibility study is a detailed analysis that considers all of the critical aspects of a
proposed project in order to determine the likelihood of it succeeding. A feasibility
analysis is used to determine the viability of an idea, such as ensuring a project is legally
and technically feasible as well as economically justifiable. It tells us whether a project is
worth the investment—in some cases, a project may not be doable

Feasibility studies undergo four major analysis to predict the system to be success and
they are as follows:
 Technical Feasibility
 Operational Feasibility
 Economic Feasibility
 Schedule Feasibility

I. Technical Feasibility
The system in the facts that it has been developed on windows XP platform and a high
configuration of 1GB RAM on Intel Pentium dual core processors. So, this system is
technically feasible. This study is carried out to check the technical requirements of the
system. We can strongly say that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the system as
well. All the resources needed for the development of the software are easily collected.

II. Operational Feasibility


System is easy to operate with the basic knowledge of computation and internet. Well-
trainedwork force is not necessary. User can easily access the system, as it is user
friendly in many aspects with good UI.

III. Economic Feasibility


Development of this application is highly economically feasible. The organization need
not have to spend too much money for the development of the system. The only thing is
to be done is making an environment for the development of the system in comfortable
environment.

IV. Schedule Feasibility


Schedule feasibility is defined as the probability of a project to be completed within its
scheduled time limits, by a planned due date. If a project has a high probability to be
completed on time, then its schedule feasibility is appraised as high.
Figure 4: Ganttchart

System Design
System Design is the process of defining the element of a system such as the architecture,
modules and components, the different interfaces of the component and the data that goes
through the system. System design gives the knowledge of the requirements and analysis
to design the software product. It is meant to satisfy needs and requirement of a business
or organization through the engineering of a coherent and well-running system. In this
chapter we will be dealing with the module, database design, user interface design and
the program design. For the designing of the application, various diagrams like sequence
diagram, activity diagram etc. have been used.

Architectural Design
An architectural diagram is a visual representation that maps out the physical
implementation for components of a software system.
Figure4: Architectural Design

3 Interface Design
Interface design is an important part of software development. User interface is the front-
end application view to which user interacts in order to use the software. User can
manipulate and control the software as well as hardware by means of user interface. UI
should be as simple as possible.

Figure 5: Home page design

Figure 5: Admin Home page design


Figure 6: User Register page design

Figure 7: User login page design


Figure 8: Update User Account page design

Figure 9: User dashboard Account page design


Figure 10: post proporty page design
Figure 11: User Listing Account page design

Figure 12: Admin User Account page design


Figure 13: Admin Update Account page design

Figure 14: Admin message page design

Figure 15: Admin All Listing page design


Figure 16: : Admin Sequence Diagram
Figure 17: User Sequence Diagram
Security

The system provides username and password to prevent the system from
unauthorized access. The staffs’ password must be greater than eight
characters.

Test case Purpose Precondition Test Steps Expected Results


Name

Test Cases Design

Register Enable customer to Customer has Click register button. Customer will be
for register in the valid email id. Provide required registered in the
House booking system information such as, system.
before name, email, phone no.
booking house

View House Enable Customers Customer is logged Click view Details to Detailed description
Details to view the details in the system see the listed house of The listed House
of listed customers details in the system
houses
Admin/Landlord Enable admin Admin hasrequired Input username Input If verified, grant
log in toLog in to the credentials to log in password Selectuse access to the
system type (Admin Verify system. If not, show
username, password
and type error message.

Create new Enable new Admin has valid Log in as admin, click Another admin will
Admin account admin to use the email id create new user Click be registered in the
system submit system.

User log out Enable user to log User is logged in Click log out button. User will be logged
out of the system out
Change Allow user to User exists in the Log in credentials
password change password system will be updated with
Click forgot
new password.
password in log in
page or change
password in account
settings. If
forgotpassword, then
recovery link will be
sent to email.After
clicking link,input
new password, save
password.

Post/Upload Enable customers Costumers has Input House details New house is
new house to upload a vacant access to the Upload picture. uploaded in the
house for rent or system and system under new
Save
sale into the authority to upload houses web page.
a new house for
system
sale
Update House Enable Admin/costumers Select House to edit Updated
details Admin/customers is logged in and Insert the new changes information will be
to update House has clearance to Save changes saved and
details to current update House displayed.
status details

View House list Enable Customers Customer/tenant is Select House listing List of available
to view list of all logged in to the vacant Houses will
vacant Houses system be displayed

Search rent Enable employee Employee is Select search by Search result


records by to search rent logged in category. matching input

Display Enable Admin to Select view Landlords


Landlords report view the landlords rent report
Admin is logged in
report
and has the
Landlord’s report
clearance to view
will be displayed in
landlord report
a new window
CHAPTER FIVE

IMPLEMENTATION AND TESTING

Implementation:

The online House Rental management system in used in the following modules that can be implemented.

Modules Details:

The Implemented modules in given below

1. Registration/Login module
2. Enquiry Module
3. House Posting Module
4. Feedback and contact module

Login modules:

Login modules is implemented in the online House Rental Management to only allowed a register person. we
have to use this module in security purpose related on the detail.

Registration modules:

The online House Rental management system in Registration modules is used to collect the user personal
information. It has to collect the address, name, phone number also. The registration module details are
stored in the database.

Enquiry Modules:

Online House Rental Management System has an implementation of House Enquiry where only registered
members are allowed to view and book house/office/land/home for rental or lease

Post House Module:

House Rental Management System has been implemented with House posting module where the
seller/landlord or system administrator can upload house/property details for sale or rent

TESTING
Testing is the process of detecting errors. Testing performs a very critical role for quality assurance and for
ensuring the reliability of software. The results of testing are used later on during maintenance also effort and
time. Stating formally, we can sayTesting is a process of executing a program with the intent of finding an
error. A successful test is one that uncovers an as yet undiscovered error.

A good test case is one that has a high probability of finding error, if it exists. The tests are inadequate to detect
possibly present errors.The software more or less confirms to the quality and reliable standards.

Levels of Testing:

In order to uncover the errors, present in different phases we have the concept of levels of testing. The basic
levels of testing are as shown below…

Client Needs Requirements Design

Code

Psychology of Testing

The aim of testing is often to demonstrate that a program works by showing that it has no errors. The basic
purpose of testing phase is to detect the errors that may be present in the program.

Hence one should not start testing with the intent of showing that a program works, but the intent should be
to show that a program doesn’t work. Testing is the process of executing a program with the intent of finding
errors.

Testing Objectives:

The main objective of testing is to uncover a host of errors, systematically and with minimum.

Installation and project description


The database as it is developed by MySQL can be installed only by using the export and import concepts.

Using XAMP Server Upload the system files to the htdocs directory then open your server in the browser by
typing http://localhost/phpmyadmin to import the database.
CHAPTER 6

CONCLUSION

Conclusion

House Rental business has emerged with a new goodies compared to the past experience where every activity
concerning House rental business is limited to a physical location only. Even though the physical location has
not been totally eradicated; the nature of functions and how these functions are achieved has been reshaped by
the power of internet. Nowadays, customers can reserve book/buy/sale House online, rent House online, and
have the house contracted successfully without any sweat once the customer is a registered member of the
House Rental Management System.

The web based House rental system has offered an advantage to both Tenants as well as Landlords to
efficiently and effectively manage the business and satisfies customers’ need at the click of a button

Limitation of the system

The system at present does not take care of the money payment methods, as the

consolidated constructs need SSL standards and are critically to be initiated in the first face, the application of
the credit card transactions is applied as a developmental phase in the coming days. The system needs more
elaborative technicality for its inception and evolution.

REFERENCES

Books Used:

Software Engineering - R.S. Pressman

PHP for Dummies

PHP Beginners Guide by McGraw-Hill Publication

JavaScript by McGraw-Hill Publication

References Used:

http://www.resgroup.net/

http://www.a1realestate.solutions

Wikipedia.org
www.w3schools.com

www.webcampzg.org

GLOSSARY

MB Megabytes

GB Gigabytes

SQL Structural Query language

Admin Administrator

RAM Random Memory

PHP Hypertext preprocessor

HTML Hypertext Markup Language

Appendices
Appendices screenshots:

You might also like