0% found this document useful (0 votes)
6 views25 pages

Online Rent Management System Overview

Uploaded by

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

Online Rent Management System Overview

Uploaded by

yashpatil1805
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

ICCS PUNE

Department of Computer Science

Bachelor’s of Computer Science


(2021-2024)

Project Synopsis On

Online Rent Management


System

TEAM MEMBERS:
1) YASH PATIL (C-71)
2) AYUSH KUMAR (C-84)
3) VIVEK DHARWADKAR (C-69)
Sr. INDEX Page
no

1. Index 2

2. Introduction 3

3. Motivation Problem Statement 4

4. Project Scope and Limitations 5-6

5. Implementation Details 7-8

6. Software and Hardware Specifications 9

7. Project Implementation 10-12

8. Module Description 13-23


INTRODUCTION

 The Online Rent Management System


(ORMS) aims to streamline and automate
the processes involved in managing rental
properties.

 The motivation behind this project is to


address the inefficiencies and challenges
faced in traditional rent management
systems.

The problem statement revolves around


the manual and time-consuming nature of
rent-related tasks, leading to errors,
delays, and an overall lack of transparency.

 ORMS is designed to enhance the


efficiency, accuracy, and convenience of
managing rental properties.
Motivation Problem Statement:

Traditional rent management systems are


troubled by inefficiencies, manual errors, and a
lack of transparency.

Challenges in invoice generation, tenant


management, and property administration
contribute to delays and complexities in the
overall process.

Complex tasks related to building details, unit


types, tenant deposits, and repairs often result
in time-consuming operations prone to errors.

The motivation behind the Online Rent


Management System (ORMS) is to
comprehensively address these issues.

ORMS aims to automate billing and invoice


generation, streamlining tenant management
processes.

The system seeks to enhance overall efficiency


in property administration, offering a user-
friendly platform.
ORMS is designed to simplify day-to-day
operations for administrators and provide a
seamless experience for tenants, building
owners, and other stakeholders in the rental
property ecosystem.
Project Scope:
 The project scope outlines the boundaries and
extent of what the Online Rent Management
System (ORMS) aims to achieve.

 It covers the functionalities, features, and


objectives that the system is designed to
address. In the context of ORMS, the project
scope includes:

 Comprehensive modules for managing login


credentials, building owners, buildings, unit
types, house units, house repairs, active
tenants, tenant deposits, vacated tenants,
payments, billing, and invoices.

 Automation of processes related to rent


management, streamlining operations for
administrators and providing a user-friendly
experience for building owners.
 Integration of modern web-based technologies
for accessibility and ease of use.

 Implementation of scalable backend and


frontend frameworks to ensure efficient data
management and a seamless user interface.

Limitations:
Data Accuracy Dependence: The effectiveness
of ORMS is contingent upon the accuracy of
data input. Inaccurate or incomplete data may
result in errors and impact the system's
functionality.
Network Dependency: ORMS relies on network
connectivity. Any disruptions in the network
may affect users' ability to access, update, or
retrieve information, leading to potential
downtime.
System Updates and Downtime: Periodic
system updates are necessary for
improvements and maintenance. During these
updates, there might be temporary
unavailability, limiting user access to certain
features.
Learning Curve for Users: Users, especially
those unfamiliar with online rent management
systems, may experience a learning curve
when adapting to the new platform, potentially
resulting in slower adoption.
Security Concerns: Despite implementing
security measures, there is always a risk of
security breaches. Ensuring the protection of
sensitive information, such as tenant details
and financial transactions, is an ongoing
challenge.

Implementation
Details:

 Frontend Development: HTML


(Hypertext Markup Language): Used for
structuring the web pages, creating forms,
and organizing content.
 CSS (Cascading Style Sheets):
Employed for styling and formatting the
HTML elements, ensuring a visually
appealing and consistent user interface.
 Backend Development: PHP (Hypertext
Preprocessor): Chosen as the server-side
scripting language to handle dynamic
content generation, process form data,
and interact with the database.
 MySQL (Structured Query Language):
Utilized as the relational database
management system (RDBMS) to store
and retrieve data efficiently. PHP
communicates with MySQL to perform
database operations.
 Web Server: XAMPP: Utilized as the
local web server solution to facilitate the
development and testing of the ORMS.
XAMPP includes Apache as the web server,
MySQL as the database, and PHP for
server-side scripting.
 User Authentication: PHP Sessions
Utilized for managing user sessions and
authentication, ensuring secure access to
various modules based on user roles.
 Database Connectivity: PHP MySQLi :
Integrated into PHP scripts to establish
connections with the MySQL database,
allowing for seamless data retrieval and
manipulation.

Hardware Requirements:
Server Machine: (Minimum)
Processor: P4
RAM: 1 GB
HDD: 20 GB
Client Machine: (Minimum)
Processor: P4
RAM: 512 MB
HDD: 8

Software Requirements
Server Machine:
Operating System: Windows 2008
Database: MYSQL Server
Web Server: Xampp Server

Project Implementation:
 Requirements Analysis: Gather
detailed requirements to understand
the specific needs and functionalities
expected from the ORMS.
 It includes identifying,
documenting, and prioritizing the
functional and non-functional
requirements to guide the
development process.
 The goal is to ensure a clear
understanding of the project scope
and objectives before proceeding
with design and implementation.
 System Design: Design the
database schema to represent entities
such as buildings, units, tenants,
payments, etc.
 Define the architecture, outlining
how frontend and backend
components will interact.
 Setup Development Environment:
Install and configure XAMPP to set up
the local development server,
including Apache, MySQL, PHP, and
other required tools.
 Frontend Development: Code HTML
and CSS files to create the structure
and style of the web pages.
 Backend Development: Develop
server-side logic using PHP to handle
dynamic content, database
interactions.
 Implement CRUD (Create, Read,
Update, Delete) operations for
managing buildings, units, tenants,
payments, etc.
 Database Implementation: Create
the MySQL database based on the
designed schema.
 Establish connections between the
backend (PHP) and the database.
 Populate the database with sample
data for testing.
 Integration and Testing: Integrate
the frontend and backend components
to ensure seamless communication.
 Conduct unit testing for individual
modules and components.
 Perform integration testing to
verify the functionality of the entire
system.
Module Description:
Responsibility (Vivek Dharwadkar)
1. Login Module:
 User Authentication: Manages the secure
login process, verifying user identities
through usernames and passwords.
 Role-Based Access Control: Implements
role-based permissions, ensuring that
users only access functionalities relevant
to their roles (e.g., admin, property
owner).
 Password Encryption: Utilizes encryption
techniques to safeguard user passwords
stored in the database.
 Session Management: Manages user
sessions securely to control access
duration and prevent unauthorized access.
2. Building Owners Module:
Responsibility (Yash Patil)
 Owner Information: Captures and stores
details of property owners, including
contact information and ownership history.
 Property Association: Links owners to
specific buildings, allowing for easy
tracking of ownership for multiple
properties.
 Document Management: Provides a
repository for important documents
related to property ownership, such as
contracts and agreements.
 Ownership Updates: Allows for updates to
owner information, ensuring accurate and
current records.
3. Building Module:
Responsibility (Yash Patil)
 Property Details: Records and manages
essential details of each building,
including address, number of units, and
building specifications.
 Unit Allocation: Assigns and tracks units
within each building, managing occupancy
and availability.
 Building Owners Association: Links the
building to its respective owners or
property management entities.
 Allows for the association of multiple
owners with a single building.
 Unit Status Tracking: Monitors the
occupancy status of each unit within the
building (occupied, vacant, under
maintenance).
 Provides real-time information for effective
property management.

4. Unit Type Module:


Responsibility (Ayush Kumar)
 Unit Classification: Defines different types
of units (e.g., 1BHK, 2BHK,one-bedroom)
within the system.
 Amenities Specification: Records
amenities and features associated with
each unit type.
 Scalability: Allows for the addition or
modification of unit types to accommodate
evolving property portfolios.
 Search Facility: Allows to search particular
unit type based upon the details by
retrieving it through owner/building id.

5. House Units Module:


Responsibility (Yash Patil)
Unit Details: Records specific details for
individual units, including unit number, floor,
and current status (occupied or vacant).
Tenant Assignment: Tracks tenant
assignments to each unit, managing
occupancy status.
Utilities Tracking: Records and tracks utility
usage for each unit.
Rent Adjustment Mechanism: Provides the
functionality to adjust rent for specific units
based on predefined criteria or contractual
agreements.

6. House Repairs Module:


Responsibility (Yash Patil)
 Maintenance Requests Handling: Manages
incoming maintenance requests from
tenants or administrators.
 Priority Assignment: Assigns priority levels
to repair tasks based on urgency and
importance.
 Completion Tracking: Tracks and updates
the status of repair tasks, ensuring timely
completion.
 Cost Tracking: Allows to track the amount
required to complete the repair required
and cost paid for the same.

7. Active Tenants Module:


Responsibility (Ayush Kumar)
Tenant Profiles: Stores comprehensive tenant
information, including contact details,
emergency contacts, and leasing history.
Lease Management: Manages lease
agreements, including start and end dates,
rental terms, and renewal options.
Payment History: Tracks rent payments and
transaction history for each tenant.

8. Tenant Deposits Module:


Responsibility (Ayush Kumar)
Deposit Recording: Records initial security
deposits paid by tenants.
Deposit Allotment: Allows to allot security
deposits for particular tenant residing in
registered flat.
Refund Processing: Manages the process of
refunding deposits upon lease termination.

9. Vacated Tenants Module:


Responsibility (Ayush Kumar)
 Move-Out Documentation: Manages
documentation related to tenant move-
outs.
 Security Deposit Handling: Ensures proper
handling and processing of security
deposits upon tenant vacating.
 Unit Cleaning and Restoration Costs :
Coordinates cleaning and restoration
Costs for vacant units.
 Archive Functionality: Archives tenant
information for historical reference while
maintaining database efficiency.

10. Payments Module:


Responsibility (Vivek Dharwadkar)
 Rent Payments: Records and tracks
monthly rent payments from tenants.
 Balance Payment Handling: Manages
Balance fees and for overdue payments.
 Automated Billing: Implements automated
billing features to streamline the payment
process.
 Financial Reporting: Generates financial
reports summarizing payment data for
accounting.
11. Billing and Invoices Module:
Responsibility (Vivek Dharwadkar)
 Invoice Generation: Automatically
generates invoices for tenants based on
rent and additional charges.
 Itemized Billing: Breaks down charges,
providing a detailed overview of rent,
utilities, and any applicable fees.
 Billing Cycles: Defines and manages billing
cycles based on lease agreements.
 Payment Tracking: Links invoices to
payment records for accurate financial
tracking.

You might also like