0% found this document useful (0 votes)
11 views29 pages

7312 HRS(Final)

The document is a project report for a 'House Rental System' developed by Aman Deshmukh as part of his T.Y. BCA (Science) course at Pratibha College of Commerce & Computer Studies. It outlines the project's objectives, the problems with existing manual systems, the need for automation, and the proposed system's scope, including hardware and software requirements, design specifications, and testing strategies. The report also includes acknowledgments, a feasibility study, and limitations of the system.

Uploaded by

Abhishek Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views29 pages

7312 HRS(Final)

The document is a project report for a 'House Rental System' developed by Aman Deshmukh as part of his T.Y. BCA (Science) course at Pratibha College of Commerce & Computer Studies. It outlines the project's objectives, the problems with existing manual systems, the need for automation, and the proposed system's scope, including hardware and software requirements, design specifications, and testing strategies. The report also includes acknowledgments, a feasibility study, and limitations of the system.

Uploaded by

Abhishek Roy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 29

PCCCS

Kamala Education Society’s

Pratibha College of Commerce & Computer Studies, Chinchwad, Pune-19

A
Project Report
On
“House Rental System”

Developed by,
1. Student Name: Aman Deshmukh
Roll No:7312

TYBCA(SCIENCE)
Under
Savitribai Phule Pune University
(2022-2023)
PCCCS

Kamala Education Society’s

Pratibha College of Commerce & Computer Studies, Chinchwad, Pune-19

Certificate
This is to certify that Aman Deshmukh have satisfactorily
completed the Project titled “House Rental System” for
T.Y .BCA(Science) under the Savitribai Phule Pune University in
the academic year 2022-2023.

__________________ ____________________
Mrs. Jayshree Kamble Mrs. Suvarna Gogate
Project Guide Program Coordinator

__________________ _________________
Internal Examiner External Examiner

Date:
PCCCS

ACKNOWLEDGEMENT

Any efforts to produce successful creation require the help. Guidance and
support of many people and their experience. We would like to express
our sincere and heartfelt gratitude to all of them who have helped us to
complete project.

We would like to take this opportunity to thanks all the people who have
directly or indirectly helped in completing this project. We would like to
thank our guide Mrs. Jayshree Kamble, for her valuable guidance.

- Aman Deshmukh

Sr. No. Content Page No.


1 Introduction 1
2 Problem in Existing System 2
3 Need for System 3
PCCCS

4 Scope of Proposed System 4


5 Feasibility Study & Fact-Finding Technique 5
applied
6 Hardware and Software Requirement 7
7 Design Specification 8
7.1 ER Diagram
7.2 UML Diagrams

8 Data Dictionary 10
9 Table Design 12
10 Sample Input & Output Screen 13
11 Testing Strategy 20
12 Limitations 22
13 Future Enhancement 23
14 Conclusion 24
15 Bibliography 25

Index
PCCCS

1) Introduction :-

A house rental system is a software application that


allows property managers and landlords to manage rental properties and tenants. In
this project, we will develop a house rental system in Java using Netbeans. The
system will be designed specifically for the use of the admin or the property manager.

The main objective of the house rental system is to provide a comprehensive


solution for managing the properties, tenants, and house details. The system will
allow the admin to manage multiple properties, create and manage and keep track .

The system will include a user-friendly interface, allowing the admin to


perform all the necessary tasks with ease. The admin will be able to add and update
properties, view and manage rental to track the performance of the properties.

The project will be developed using Java programming language, and


NetBeans will be used as the Integrated Development Environment (IDE). We will
use the Model-View-Controller (MVC) architecture to design the system, separating
the logic of the application from the user interface.

Overall, the house rental system project will provide a useful tool for property
managers to streamline their rental property management process, and it will give us
an opportunity to develop our programming skills in Java..

Page-1 House Rental System


PCCCS

2) Problem in Existing System :-

The problem with the existing system of


manual, paper-based rental process is that it is slow, inefficient, and prone to errors.
The process of searching for available rental properties, negotiating rental agreements,
and managing rental payments and maintenance requests is time-consuming and
requires a lot of manual effort. Moreover, keeping track of rental payments,
maintenance requests, and other rental-related activities can be challenging,
particularly when dealing with multiple properties and tenants. Additionally, there is a
risk of errors and inaccuracies in the rental process, which can lead to disputes and
legal issues.

The lack of automation in the existing system also makes it difficult to generate
timely and accurate reports, which are crucial for managing rental properties and
making informed business decisions. This lack of visibility into the rental process can
result in missed opportunities to optimize rental income, reduce costs, and improve
tenant satisfaction. Overall, the manual, paper-based rental process is outdated,
inefficient, and not scalable, making it difficult to manage and grow a rental business.

Page-2 House Rental System


PCCCS

3) Need for System :-

The need for an automated house rental system for the


admin can arise from several factors, including:

Efficiency: An automated system can significantly improve the efficiency of the


rental process by streamlining various rental-related activities, such as managing
properties, tenants. This can reduce the manual effort required to manage rental
properties and tenants and save time.

Accuracy: An automated rental system reduces the risk of errors and inaccuracies,
ensuring that all rental activities are performed correctly. This can minimize the
potential for disputes and legal issues and improve the overall accuracy of rental-
related data.

Real-time Visibility: The proposed system provides real-time visibility into rental
activities, such as rental payments. This enables property managers to quickly respond
to any issues and make informed business decisions.

Reporting and Analytics: An automated rental system provides powerful reporting


and analytics capabilities, enabling property managers to generate timely and accurate
reports on rental activities. This information is essential for optimizing rental income
and making informed business decisions.

Scalability: An automated rental system can make it easier to scale and manage a
rental business by providing a centralized platform for managing multiple properties
and tenants. This can reduce the administrative burden of managing rental properties
and allow property managers to focus on growing their business.

Overall, the need for an automated house rental system for the admin arises
from the limitations and challenges associated with the existing manual, paper-based
rental process for property managers. By automating various rental-related activities,
an automated system can improve the efficiency, accuracy, visibility, and scalability
of the rental process, ultimately leading to a more successful rental business.

Page-3 House Rental System


PCCCS

4) Scope of Proposed System :-

The scope of a house rental system designed for admin-only access would be to
provide an easy-to-use, efficient tool for managing rental properties. The system
would allow the administrator to add, update, and delete rental properties, along with
their associated details such as rent amount, and tenant information.

Additionally, the system may include features such as:

Search functionality to quickly locate specific properties or tenants.

Security features to protect sensitive data and ensure only authorized users can access
the system.

Overall, the main goal of the house rental system would be to streamline the
administrative tasks associated with managing rental properties, saving time and
improving accuracy for the administrator.

Page-4 House Rental System


PCCCS

5) Feasibility Study & Fact-Finding Technique applied :-

A feasibility study
and fact-finding techniques are important steps in the development of any software
system, including a house rental system. In this case, the feasibility study and fact-
finding techniques applied may include:

i. Feasibility Study: A feasibility study is conducted to determine the economic,


operational, technical, and scheduling feasibility of the proposed system. The
following aspects were considered:

ii. Economic feasibility: The cost of development and maintenance of the system
was evaluated and compared with the benefits it would provide to determine
whether the project was economically feasible.

iii. Operational feasibility: The system's ability to meet the needs of the end-users
and be integrated into their workflow was evaluated to determine its operational
feasibility.

iv. Technical feasibility: The availability of the required hardware and software
infrastructure and the expertise required for development and maintenance was
evaluated to determine the technical feasibility.

v. Scheduling feasibility: The time required for system development and


implementation was evaluated, and a realistic timeline was established.

vi. Fact-Finding Techniques: Fact-finding techniques were used to gather


information about the system requirements, user needs, and operational
constraints. The following techniques were applied:

vii. Interviews: Interviews were conducted with potential users, property owners, and
real estate agents to gather information about their needs and expectations from
the system.

Page-5 House Rental System


PCCCS

viii. Observation: Observation of the current rental processes and procedures was
conducted to identify inefficiencies and areas for improvement.

ix. Document analysis: Existing rental agreements, financial reports, and other
relevant documents were analyzed to identify the data and processes required for
the system.

x. Questionnaires: Surveys and questionnaires were distributed to potential users to


gather information about their preferences and feedback on the proposed system.

Overall, the feasibility study and fact-finding techniques helped to identify the key
requirements and constraints of the house rental system, and to determine its
feasibility and potential benefits for the target users.

Page-6 House Rental System


PCCCS

6) Hardware and Software Requirement :-


The House Rental
System project in Java (Netbeans) requires the following hardware and software
requirements:

I. Hardware Requirements :-

i. Processor: Intel Core i3 or higher

ii. RAM: 4 GB or higher

iii. Hard Disk: 500 GB or higher

iv. Display: Minimum 1024x768 resolution

v. Internet connection: Broadband internet connection

II. Software Requirements :-

i. Operating System: Windows 10, Windows 8, or Windows 7

ii. Java Development Kit (JDK) 8 or higher

iii. NetBeans Integrated Development Environment (IDE) 8.2 or higher

iv. XAMPP v3.2.4 or higher

v. Web browser: Google Chrome, Mozilla Firefox, or Safari.

vi. Apache v2.4 or higher

vii. phpMyAdmin v5.1.1 or higher.

Page-7 House Rental System


PCCCS

7) Design Specification :-
7.1) ER Diagram :-

Page-8 House Rental System


PCCCS

7.2) UML Diagram :-

Page-9 House Rental System


PCCCS

8) Data Dictionary :-

House Details Table :-

Field Name Data Type Size Description


House No Varchar 10 Unique house no for each house
House Type Varchar 20 Type of house in house
Facilities Varchar 50 Facilities available in house
Deposit Date 10 Deposit amount of the house
Rent Varchar 11 Rent amount of the house

Tenant Details Table :-

Field Name Data Type Size Description


Tenant Name Integer 10 Unique tenant name for each tenant
Phone No Varchar 50 Unique phone no for each tenant
Adhaar No Varchar 50 Unique adhaar no for each tenant

Occupied Houses Table :-

Field Name Data Type Size Description


House No Integer 10 Unique house no for each house
Tenant Name Varchar 50 Unique tenant name for each tenant

Page-10 House Rental System


PCCCS

Unoccupied Houses Table :-

Field Name Data Type Size Description


House No Integer 10 Unique ID for each student
House Type Varchar 10 Type of house in house
Facilities Varchar 50 Facilities available in house

Records Table :-

Field Name Data Type Size Description


House No Integer 10 Unique ID for house no
House Type Varchar 50 Type of house in house
Facilities Varchar 50 Facilities available in house
Deposit Varchar 50 Deposit amount of the house
Rent Varchar 50 Rent amount of the house
Status Varchar 20 Status of the house

Page-11 House Rental System


PCCCS

9) Table design :-

Users :-

Id Name Password Email Contact


101 Aman Deshmukh aman1234 [email protected] 7249162305

House_details :-

House_No House_Type Facilities Deposit Rent


101 1 BHK Parking 15000 4575

Tenant_details :-
Tenant_Name Phone_No Adhaar_No
Aman
Deshmukh 729162304 650876376856

Payment_Status :-

House_No Tenant_Name Deposit_Status Rent


101 Aman Deshmukh Paid 4575

House_Unoccupy :-

House_No House_Type Facilities


102 3 BHK Parking

Records :-

House_No House_Type Facilities Deposit Rent Status


101 1 BHK Parking 15000 4575 Occupied
102 1 BHK Parking 10000 4000 Unoccpied

Page-12 House Rental System


PCCCS

10) Sample Input & Output Screen :-

Page-13 House Rental System


PCCCS

Page-14 House Rental System


PCCCS

Page-15 House Rental System


PCCCS

Page-16 House Rental System


PCCCS

Page-17 House Rental System


PCCCS

Page-18 House Rental System


PCCCS

Page-19 House Rental System


PCCCS

11) Testing Strategy :-

Testing strategy is an important aspect of


software development as it ensures the quality and reliability of the software
system. The testing strategy for a house rental system designed for admin-only
access can include the following steps:

i. Unit Testing: The individual modules of the system should be tested to ensure
that each module works as expected. This includes testing of the login module,
property listing module, payment module, and other key modules.

ii. Integration Testing: The various modules of the system should be integrated and
tested to ensure that they work together as expected. This includes testing of the
integration of the payment module with the property listing module, and the
integration of the login module with the property management module.

iii. System Testing: The system as a whole should be tested to ensure that it meets
the requirements of the users. This includes testing of the user interface,
navigation, and system functionality.

iv. User Acceptance Testing (UAT): UAT is conducted by the end-users to ensure
that the system meets their requirements and expectations. This involves testing
the system in a simulated real-world environment and gathering feedback from
the end-users.

v. Performance Testing: The system should be tested for its performance under
various loads and stress conditions to ensure that it performs optimally. This

Page-20 House Rental System


PCCCS

vi. includes testing of the response time of the system, the load on the server, and the
system's ability to handle multiple requests simultaneously.

vii. Security Testing: The system should be tested for its security features to ensure
that the system is protected against unauthorized access and data breaches. This
includes testing of the login and password recovery mechanisms, as well as
testing of the encryption and decryption mechanisms.

viii. Regression Testing: Regression testing should be performed to ensure that


changes made to the system do not adversely affect the existing functionalities of
the system.

ix. Acceptance Testing: Acceptance testing is conducted to ensure that the system
meets the requirements of the users and is ready for deployment.

Overall, the testing strategy for a house rental system should be comprehensive,
covering all aspects of the system's functionality and performance, and should be
conducted at every stage of the development process to ensure the system's
reliability and quality.

Page-21 House Rental System


PCCCS

12) Limitations :-

The House Rental System project in Java (Netbeans) has the


following limitations:

i. Hardware Limitations: The system requires a computer or server with enough


processing power, memory, and storage to run the software and store the data.
Older or less powerful computers may struggle to run the software or may have
limited storage capacity, which can limit the system's effectiveness.

ii. Security Limitations: The house rental system may be vulnerable to security
breaches, such as hacking or data theft, due to inadequate security measures or
vulnerabilities in the software.

iii. Limited Accessibility: The house rental system may only be accessible by the
admin and may not be available to the general public or other stakeholders.

iv. Limited Functionality: The house rental system may have limited functionality
and may not be able to perform all the required tasks or integrate with other
systems

v. Maintenance Limitations: The system requires regular maintenance, including


software updates, hardware upgrades, and data backups, to ensure its continued
effectiveness and reliability. Failure to perform these maintenance tasks can
result in system failures or data loss.

It is important to identify and address these limitations during the development


process and continuously improve the system to enhance its functionality, usability,
and security.

Page-22 House Rental System


PCCCS

13) Future Enhancement :-

A house rental system can be enhanced in


many ways to improve its functionality, usability, and performance. Here are some
potential future enhancements that can be made to a house rental system:

i. Integration with Property Management Systems: The house rental system can be
integrated with property management systems to streamline the property
management process and improve the accuracy of data.

ii. Mobile App Development: The development of a mobile application can provide
tenants with the ability to easily search for properties, pay rent, and report
maintenance issues on-the-go.

iii. Enhanced Search Capabilities: Advanced search capabilities can be added to the
house rental system, such as the ability to search by specific amenities, price
range, or location.

iv. AI-based Chatbots: The implementation of AI-based chatbots can provide instant
support and assistance to tenants, property owners, and admin staff.

v. Advanced Analytics and Reporting: Advanced analytics and reporting can be


added to the house rental system to provide property owners with insights into the
performance of their properties, such as occupancy rates and rental income.

These are just a few examples of future enhancements that can be made to a house
rental system. It is important to continuously evaluate and improve the system to meet
the evolving needs of users and the real estate mark.

Page-23 House Rental System


PCCCS

14) Conclusion :-

In conclusion, a house rental system is a valuable software


solution that can streamline the property management process, improve the
efficiency of operations, and enhance the overall tenant experience. The
development of such a system requires a thorough analysis of user requirements,
effective design and implementation strategies, and rigorous testing and evaluation
processes.

By leveraging modern technologies and best practices, a house rental system


can provide property owners and managers with the tools they need to manage their
properties effectively, while providing tenants with a seamless and convenient
rental experience. With continuous improvement and future enhancements, a house
rental system can become an indispensable tool for the real estate industry, helping
to drive efficiency, profitability, and customer satisfaction.

Page-24 House Rental System


PCCCS

15) Bibliography :-
Here is a bibliography for the proposed house rental system :-

i. "Feasibility Study." Simple Learn. https://www.simplilearn.com/feasibility-study-


article

ii. "Fact-Finding Techniques."W3School. https://www.w3schools.in/dbms/fact-


finding

iii. "Data Dictionary." GEEKSFORGEEKS . https://www.geeksforgeeks.org/data-


dictionaries-in-software-engineering

iv. "Testing Strategy."Javatpoint . https://www.javatpoint.com/software-testing-


tutorial

v. "Limitations of Desktop Applications." Techwalla.


https://www.techwalla.com/articles/limitations-of-desktop-applications

vi. "Future Enhancements for Desktop Applications." Google Medium .


https://www.google.com/further-enhancement-of-house-rental-system

vii. "Introduction to NetBeans IDE." Oracle. https://netbeans.org/kb/docs/intro.html

Page-25 House Rental System

You might also like