7312 HRS(Final)
7312 HRS(Final)
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
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
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 :-
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..
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
I. Hardware Requirements :-
7) Design Specification :-
7.1) ER Diagram :-
8) Data Dictionary :-
Records Table :-
9) Table design :-
Users :-
House_details :-
Tenant_details :-
Tenant_Name Phone_No Adhaar_No
Aman
Deshmukh 729162304 650876376856
Payment_Status :-
House_Unoccupy :-
Records :-
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
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.
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.
12) Limitations :-
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
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.
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.
14) Conclusion :-
15) Bibliography :-
Here is a bibliography for the proposed house rental system :-