0% found this document useful (0 votes)
10 views41 pages

FSE PROJECT (1)

The document outlines the need for an automated home rental management system in Hossana city, addressing the challenges faced by renters and landlords due to the current manual processes. It highlights the complexities in finding rental properties, the involvement of intermediaries, and the inefficiencies of the existing system. The project aims to develop an online platform that streamlines the rental process, improves communication, and reduces costs for all stakeholders involved.

Uploaded by

jonathanjohn4966
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)
10 views41 pages

FSE PROJECT (1)

The document outlines the need for an automated home rental management system in Hossana city, addressing the challenges faced by renters and landlords due to the current manual processes. It highlights the complexities in finding rental properties, the involvement of intermediaries, and the inefficiencies of the existing system. The project aims to develop an online platform that streamlines the rental process, improves communication, and reduces costs for all stakeholders involved.

Uploaded by

jonathanjohn4966
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
You are on page 1/ 41

Chapter 1

Introduction

1.1 Background of the origanization

Housing is one of the most fundamental needs for individuals and families. It
provides shelter, security, and a sense of belonging. As urbanization continues to
rise globally, more people are moving to cities in search of better job
opportunities, education, and an improved quality of life. In this context, the
demand for housing, especially rental properties has increased significantly.

The history of the home rental system can be traced back to the feudal system
and the medieval period:

~ Feudal system

Under the feudal system, land was repeatedly sublet between lords, barons, and
tenants. In 1290, two statutes banned subinfeudation, which outlawed this
practice.

~ Medieval period

Royal families in the medieval period distributed their wealth to friends by signing
away titles and deeds to lands. The holders of these lands would collect rent from
the peasants who lived there.The landlord-tenant relationship that is familiar
today was established in the 16th century. A landowner would build a property
and charge inhabitants a set fee to live there.

Traditionally, finding a rental property has involved time-consuming processes.


Prospective tenants often rely on word-of-mouth referrals, local advertisements,
or real estate agents to find suitable accommodations. These methods can be
inefficient, communication issues,financial management difficulties and security
risks leading to frustration for both renters and landlords. Renters may struggle to
find properties that meet their needs, while landlords may find it challenging to
reach a broad audience.
Currently Hossana city has no automated home renting system for renters. Since
the country is wide and it is harder to find houses for renting in such wide
country.The System feature includes displaying posted houses with their
properties, give service forrenters.Who are going to rent the house, display
withdrawal form for renters who want to leavethe house, allow admin to post
houses and so many features are included. In general ourobjective is to design
and implement an easy to use system .

1.2. Statement of the Problem and Justification

Hossan city doesn’t have online home rental management system for who wants
to rent home get a lot of trouble to find home even the home is available. There is
no properly allocate home and the system is not easily arrange saccording to their
user interest. And also the home rental management system almost is done
through the manual system. The administrative system doesn’t have the facility to
make home rental management system through online and the most time the
work done through illegal intermediate person without awareness of the
administrative and this make more complex and more cost to find home for the
customer. This leads to customer in to more trouble, cost, dishonest and time
wastage. The problem found in the current system:

* Complexity of finding home is not easy and more tedious.

* And also Extra money to find home.

* The system needs more human power.

* The user cannot get information about home when they need.

* There is too match time consumption find home

* Complexity of the system for payment.kl


* An emergency repair is required when something in the rental unithas broken
and the health or safety of the tenant is in danger or thebuilding or property is at
risk until repairs can be made.

The main statements of problem in the current hossana city home rental
management system,

along with justifications with their addressing them can be summarized as


follows

A complicated search process discourages potential renters and makes it difficult


for them to locate suitable properties, leading to frustration and potentially lost
rental opportunities.

The involvement of intermediaries and a lack of direct communication between


renters and landlords often results in additional fees, increasing the overall cost of
renting a home and making housing less affordable.

The reliance on manual processes requires a larger workforce to manage


inquiries, listings, and transactions, which is inefficient and can lead to errors,
delays, and higher operational costs.

When users cannot access up-to-date information about available properties,


they miss out on opportunities, resulting in a prolonged search process and
potential dissatisfaction with the rental experien.

A lengthy and tedious search process wastes valuable time for both renters and
property managers, which could be better spent on other productive activities or
improving service quality.

A convoluted payment process creates confusion and can lead to delays or


disputes, making it harder for tenants to pay rent on time and for landlords to
receive payments efficiently.

Delays in addressing urgent repair needs can jeopardize tenant safety and health,
leading to dissatisfaction and potential legal issues for property managers if issues
are not resolved promptly.
1.3 Objective of the project

1.3.1. General objective


The main objective of the system is to develop online home rental
managementsystem for Hossana city.

1.3.2 specific objectives

In order to attain the general objective, the following are the list of specific
objectives:

 To facilitate home record keeping for who wants home and for administrative
management system.

 prepare an online home rental system for the home finders.

 Allow for the admin to view home finders.

 To provide a fully functional automated home Rental ManagementSystem that


will be an online system.

 To provide a complete organized and reliable system with least possibilityof


any errors.

 Customer can easily register at any point of time sitting in their homes torent
the home.

 A central database has been designed which will help in removing


theproblems associated with the existing manual system and also will keepthe
records safely.

 It will ensure data accuracy using database.

 Customers can also cancel home rent easily according the rule andterms of
the country.
 Minimum time needed for the various activities in the Home
Rentalmanagement system.

 It will provide better Service for home rent finder.

1.4. Methodologies
1.4.1. Requirement Elicitation Methodology

* Interviews: Conduct structured and unstructured interviews with landlords,


tenants, and property managers to understand their needs, pain points, and
expectations for the system. This will be crucial in determining the needs of a
large variety of stakeholders.

* Questionnaires/Surveys: Distribute questionnaires or surveys to a larger group


of stakeholders (landlords, tenants) to gather a broad range of perspectives on
the current system and desired functionalities. This method is useful in gathering
a large quantity of information.

* Workshops: Organize workshops or focus groups with stakeholders to facilitate


collaborative discussions, brainstorming sessions, and consensus building around
system requirements. This is useful for generating innovative solutions to the
problems facing the existing system.

* Observation: Observe landlords and tenants performing their tasks related to


renting and managing properties. This provides insight into the existing workflow
and identifies potential areas for automation and improvement. This is useful in
generating ideas for improving the user experience.

* Document Analysis: Review existing documents (lease agreements,


maintenance records, financial statements) to understand the current data and
processes. This is useful in providing an understanding of the existing system.
* Use Case Modeling: Develop use cases to describe how different users
(landlords, tenants, administrators) would interact with the system to perform
specific tasks. This provides a more detailed understanding of user actions.

* Requirements Workshops: Hold workshops specifically focused on eliciting and


documenting requirements. These workshops bring together stakeholders and
the development team to discuss and agree upon the system requirements.

1.4.2 Requirement analysis and Modeling

Requirement analysis and modeling are essential steps in the


development of a Home Rental Management System. This phase aims
to understand the needs and expectations of the users, enabling the
design of a system that meets those requirements effectively. Below is
a clear and simple explanation of this process:

#### 1. Requirement Analysis

Requirement analysis involves gathering and analyzing the needs of


stakeholders to define what the system should do. This could include
landlord, tenants, , and administrators. The goal is to identify and
document the functional and non-functional requirements.

- Stakeholder Identification:

- Identify who will use the system (e.g., admin, tenants, landlords).

- Gathering Requirements:

- Conduct interviews, surveys, or workshops with stakeholders to


collect requirements.

- Use techniques like brainstorming sessions to capture diverse needs


and opinions.
- Documenting Requirements:

- Classify requirements into functional (what the system should do)


and non-functional (performance, security, usability) categories.

USER REQUIREMENTS:

It entailed user involvement and statements of facts and assumptions


that define the expectations of the system in terms of mission
objectives, environment, constraints and measures of effectiveness and
suitability. Basically the users:

i) A system that improves on the efficiency of information storage and


retrieval.

ii)bA system that is easy to learn and use

iii) A system that is fast in processing transactions

iv) A system that is flexible, safe and convenient

FUNCTIONAL REQUIREMENTS:

This is a necessary task, action or activity that was accomplished. The


proposed system is able to:

i)bAllow administrator to add a houses, tenant and defaulters details

ii) Allow the administrator to delete houses, tenants and defaulters


details

iii) Allow the administrator to search data in the database

iv) Allow the administrator to edit data in the database


HARDWARE REQUIREMENT:

Processor: Intel(R) Core or higher

Installed Memory: 4.00GB or higher

Speed: 1.40GHz or faster

Operating System: 32/64-Bit operating system, x86/x64-based


processor

SOFTWARE REQUIREMENT :

Operating System: Windows 7/8/8.1/10

Data Base: MySQL Server Version 5.3 and above

Web Server: Apache

Web Technologies: HTML, CSS, JQuery, Bootstrap and PHP

IDE & Tools: Netbeans or Sublime.

#### 2. Modeling

Modeling involves creating visual or abstract representations of the


system's requirements and design. These models help in understanding
system functionality and architecture better.

##### Types of Models Used:

Use Case Diagrams:

- Illustrate how different users (actors) interact with the system.


- Each use case represents a specific function of the system (e.g.,
"View Listings," "Submit Rental Application").

- Class Diagrams:

- Represent the structure of the system, showing classes (e.g., Tenant,


Property, Lease) and their relationships.

- Sequence Diagrams:

- Show interactions between different components of the system over


time (e.g., how a tenant submits a request for a property).

1.4.3. System Implementation Method


Implementation is the stage in the project where the theoretical design
is turned into a working system. The implementation phase constructs,
installs and operates the new

system. The most crucial stage in achieving a new successful system is


that it will work efficiently and effectively.

 The system implementation methods for a Home Renta

Management Syste (HRMS)detail how the software will be built and


deployed. The best approach depends on various factors, including
project size, budget, team expertise, and the need for flexibility.

Waterfall Model
It is comprised of the stages that the developer will use when developing the system. It is a
sequential model hence, the name waterfall. The developer has to finish with one stage before
going to the next one. It comprises of the feasibility study, analysis phase, design phase, coding
phase, testing phase, implementation phase and finally the maintenance phase. It is a simple
model and easy to use and understand. With waterfall development based methodologies, the
analysts and users proceed sequentially from one phase to the next. The deliverables from each
phase are voluminous and are presented to the project sponsor for approval as the project
moves from phase to phase. Once the phase is approved by the sponsor it ends and the next
phase begins.

Implementation Steps:

- Requirements Analysis: Collect and document all requirements from stakeholders.

- System Design: Create detailed design specifications based on requirements.

- Development: Write and test the code for the application.

- Testing: Perform system testing to ensure it meets requirements.

- Deployment: Install the system and migrate user data.

- Maintenance: Regular updates and support after deployment.

1.5 Development and Environment Programming Tools

The development and environment for a House Rental Management System (HRMS) project
involve several key components. The specific choices depend on project scale, budget, and
team expertise.

A Development Environment:

• Operating System (OS): The choice of OS depends on the team's preference and the tools
used. Popular choices include Windows, macOS, and Linux. Linux is often preferred for its
stability and scalability for larger projects.

.B Database Tools:

• Database Management System (DBMS): This is the software used to create, manage, and
interact with the database. Popular choices include:

* Relational Databases: MySQL, PostgreSQL, Oracle, Microsoft SQL Server. These are best
suited for structured data.

* NoSQL Databases: MongoDB. These offer more flexibility for unstructured or semi-structured
data.
• Database Design Tools: ERD (Entity-Relationship Diagram) tools such as Lucidchart, draw.io, or
online ERD generators are used to visually design the database schema. These tools aid in
planning the database structure before implementation.

• Database Clients: Tools for connecting to and interacting with the database (e.g.,
phpMyAdmin for MySQL, pgAdmin for PostgreSQL, SQL Developer for Ocracle).

C Testing Tools:

• Unit Testing: Frameworks like JUnit (Java), pytest (Python), or NUnit (C#) are used to test
individual components of the system.

• Integration Testing: Testing the interaction between different parts of the system.

• User Acceptance Testing (UAT): Having users test the system to ensure it meets their needs
and expectations.

The specific tools and technologies chosen should be well-documented in the project's
technical specifications. The selection should consider factors like team expertise, project
budget, required scalability, and the desired user experience. Remember that proper planning
of the development environment significantly contributes to the success of the project.

We will use different types of software and hardware tools to build the website. 1.9.1
Software used

Item no Software Uses

1 Operating System (Window) To process all the work

2 PHP, JAVASCRIPT programming language

3 WAMPP server To provide response for user, to provide

MySQL for creating and manipulating databases

4 Microsoft Word Office 2021 To write document

5 Web browser To run the system or test the code

6 E-drawmax, UML Drawing UML diagrams.

7 Notepad++, Sublime Text To write the code

8 HTML, PHP, Java Script, CSS Client side and server-side implementation
1.9.2 Hardware requirements

Item no Hardware Capacity Uses

1 Flash Disk 32 GB To store data

2 Stationeries (pen, paper) writing all necessary documentations

3 Printer 4 For printing documentation

4 Desktop or laptop(pc) 512 GB To do all activities

1.6 Scope and Limitation of the Project

1.6.1 Scope
The project scope defines the description of the
work that is required in delivering the rental
house management system. The following are
the scopes of work during the course of the
project:
~ Study and understand the requirement of this
project.
~ Construct Software Requirement Specification
document of the system.
~ Construct Software Design Document of the
system.
1.6.2 Limitations
• The system might not initially integrate with
external accounting software, CRM systems, or
other third-party applications. This could be
considered for future development.
• The system will not provide legal advice or ensure
compliance with all relevant rental laws and
regulations; users are responsible for understanding
and adhering to applicable laws.
• The system might not perform background checks
on prospective tenants; this would require
integration with external services.
• The system will not provide property valuations or
market analysis.
• The initial version might not include sophisticated
analytical features (predictive modeling, etc.).
• The system might be web-based only, without a
dedicated mobile app (though a mobile-responsive
design is highly recommended).
• The system might be designed for a specific
geographic area and might require modification for
deployment in other locations with different legal
requirements.
• The system might be designed primarily for
residential rentals and may not fully support
commercial or other property types.
• The system may not handle exceptionally
complex or atypical lease agreement structures.
1.7 Significance and Beneficiaries of the project
# Significance
- After implementing our proposed system
provides many advantages for renters, admin as
well as house owners . The main significance of the
project includes:
~ Houses will be rented on time with exact
payment.
~ Unrented houses can become reachable to
renters with in time.
~ The system is more secured than existing one so
users can believe it.
~ Saves time of renters and house owners, renters
will not lose their time to find a houseand the
house owners will not lose their time to advertise
their house property by broker.
~ Save money of renters as well as house owners,
they will not give payment to brokerduring
agreement of their needs, and
also there is no loss of money for transportation.
~ Save labor of renters they will not lose their
power to search house.
# Beneficiaries
The target beneficiary groups are:-
~ Renters(Tenant): This system prevent renters
from extra expense for finding a house to rent
andthey can get the service everywhere in
kombolcha at any time.
House owners(Landlords): The house owner
becomes beneficiary regarding to the houses to
rentwith in time and also they can save their time,
energy and money at the same time.
Developers: We are also beneficiary from the
system because we are going to knowdetail
information about the existence system and also
we are going to gain knowledge ofhow to develop
new system.
Other people: Other people may also benefited by
referring the document of our projectto retrieve
information related to house rental.
1.8 Feasibility Analysis
- It is the measure of evaluates and analysis of the
project’s potential for success. It is based
onextensive investigation and research to support
the process of decision making.
1.8.1 Operational/Organizational Feasibility
It measures how the proposed system to solve
the problem of the existing system. The
newhouse rental management system is
operationally feasible and it doesn’t affect the
organizationstructure. The new system is
operationally feasible in terms of reliability,
maintainability,supportability, usability and
flexibility.
The New system will be:
- Operated by any users
- User friendly
- Easier for navigate the page
1.8.2 Technical Feasibility
- Evaluates the technical aspects of the project to
determine whether it can be successfully
developed and implemented with the available
resources, technology, and expertise. Below is a
structured approach to conducting a technical
feasibility analysis for this project.
- Aims to facilitate the management of rental
properties by providing features such as property
listing, tenant management, payment processing,
maintenance requests, and reporting.
1.8.3 Economic Feasibility
- The economic feasibility analysis includes a
concern of benefit analysis, long term usage, cost
of resource needed for development and
implementation of the project. It determines
whether the required software is capable of
generating financial gains for an organization. It
involves the cost incurred on the software
development team, estimated cost of hardware
and software, costof performing feasibility study,
and so on. A projection of the amount of funding
or startup capital needed what sources of capital
can and will be used, and what kind of return can
be expected on the investment. That deriving
from the product as compared to the total cost
that spending for developing the product.
1.8.4 Schedule Feasibility
- Schedule Feasibility deals with whether a project
can be completed within the allocated timeframe.
For a House Rental Management System (HRMS)
project, a detailed schedule feasibility study
considers various factors and involves creating a
realistic project schedule.
- Involves defining a realistic project timeline with
a detailed breakdown of phases, tasks, and
dependencies, including the allocation of sufficient
resources (personnel, hardware, software) and a
budget that supports the schedule. A thorough risk
assessment identifies potential delays and
incorporates contingency plans. This process often
employs scheduling tools like Gantt charts, PERT,
or CPM to visualize and manage the project
timeline. Regular progress monitoring, variance
analysis, and schedule updates are crucial to
ensure the project stays on track, adapting to
unforeseen circumstances and ensuring the
project remains achievable within the given
timeframe and resources. If analysis reveals an
unachievable schedule, adjustments to scope,
resources, or deadlines are necessary.

1.8.5 Legal Feasibility


- Legal Feasiblilty assesses whether a project
complies with all applicable laws, regulations, and
ethical guidelines. For a House Rental
Management System (HRMS) project, this is crucial
to avoid legal issues and ensure the system
operates within the bounds of the law.
To develop a system for managing rental
properties, including tenant management,
payment processing, and maintenance tracking.
1.9 Risk Assessment
- Risk assessment is a crucial part of project
management for the House Rental Management
System (HRMS). It involves identifying potential
risks, analyzing their impact and likelihood, and
developing strategies to mitigate them.
- It will help ensure that potential challenges are
identified early and managed proactively. By
implementing effective mitigation strategies and
maintaining open lines of communication, the
project can minimize disruptions and enhance its
chances of success.
# Risk Assessment Processes
A. Risk Identification
- Identifying potential risks is the first step in the
risk assessment process.
B. Risk Analysis
- Once risks are identified, they need to be
analyzed to determine their potential impact and
likelihood.
C. Risk Prioritization
- After analyzing the risks, prioritize them based on
their severity and likelihood. A risk matrix can be
used to visualize this prioritization, helping the
team focus on the
most critical risks first.
D. Risk Mitigation Strategies
- Develop strategies to mitigate identified risks.
E.Monitoring and Review
- Risk assessment is an ongoing process. Regularly
monitor identified risks and review mitigation
strategies throughout the project lifecycle. This
can involve:
• Holding regular risk assessment meetings to
discuss new risks or changes in existing ones.
• Updating the risk register with new information
and tracking the status of mitigation efforts.
• Adjusting project plans as necessary based on
risk evaluations.
F. Communication
- Effective communication is key in risk
management. Ensure that all stakeholders are
aware of identified risks and mitigation
strategies.7

1.10 Break Down


1.10.1. Project Plan Activities (Schedule)
A project plan schedule outlines the various
activities involved in the Home Rental Management
System project, along with their timelines.
#### Key Activities:
1. Project Initiation
- Duration: 1 week
- Activities:
- Define project goals and objectives.
- Identify stakeholders.
- Conduct initial feasibility study.
2. Requirements Gathering
- Duration: 2 weeks
- Activities:
- Conduct surveys and interviews with potential
users.
- Analyze existing home rental systems.
- Document functional and non-functional
requirements.
3. System Design
- Duration: 3 weeks
- Activities:
- Create system architecture.
- Design database schema.
- Develop user interface wireframes.
4. Development
- Duration: 6 weeks
- Activities:
- Setup development environment.
- Implement backend services (APIs).
- Create frontend user interfaces.
- Integrate payment processing solutions.
5. Testing
- Duration: 3 weeks
- Activities:
- Conduct unit testing.
- Perform integration testing.
- Execute user acceptance testing (UAT).
6. Deployment
- Duration: 1 week
- Activities:
- Deploy to a production environment.
- Conduct final verification tests.
- Provide documentation and user manuals.

1.10.2. Project Organization


The project organization involves defining the structure
of the project team and its hierarchy. For a Home Rental
Management System project, the following roles could
be included:

Roles and Responsibilities:


1. Project Manager
- Overall project oversight, scheduling, and
resource management.
- Ensures timely delivery of project milestones.
2. Business Analyst
- Gathers and documents requirements.
- Acts as a liaison between stakeholders and the
development team.
3. Software Architect
- Designs the system architecture.
- Ensures scalability and security of the system.
4 System Administrator
- Manages servers and deployment environments.
- Ensures system security and performance.
5 Support Staff
- Provides ongoing support and maintenance after
deployment.

1.10.3. Team Organization (Composition


and Communication Plan)

The team composition outlines how members will


interact and communicate throughout the project.

#### Team Composition:


- Cross-Functional Teams
- The project team should consist of
representatives from different functions
(development, design, testing, etc.), ensuring
collaborative efforts towards project objectives.
Quality Assurance (QA) Engineers
- Responsible for testing the software.
- Ensures that the system meets quality standards.
#### Communication Plan:
1. Meetings
- Daily Stand-ups: Quick daily updates to track
progress and address blockers.
- Weekly Team Meetings: Review overall
project status, upcoming tasks, and monthly sak.
2 Documentation
- Maintain a centralized repository (e.g.,
Confluence or Google Drive) for all project
documentation, including requirements, designs,
and meeting notes.
3 Feedback Loops
- Establish regular feedback sessions (after each
phase or milestone) to ensure continuous
improvement and alignment with stakeholder
expectations.

Chapter two: Requirement


Analysis and Specifications
2.1. Description of the Current System

Introduction of Existing System Currently the most


property managers manage property and tenants
details
on papers. Once customers finds a vacant house,
they can call or email
manager of the houses indicating the size of the
house the would like rented
to them.
The property manager can email them back giving
them all the details about
the house they are requesting,
=> The details include
~ Rent per month
~ Deposit paid
~ Terms and conditions to follow acceptance
The aim of this document is to gather and analyze
and give an Interactive system by defining the
current system problem statement in detail.

2.2 Players/Actors in the Existing System


-House Owner: building houses then advertises that
the houses will be rented either by city brokers or
posting on the door some piece of information to
inform that the house. will be rented. They manage
over house properties, payments and may also have
full responsibility to carry out the renting activities.
-Renters (tenants): find a house to rent on foot or
by paying for broker, then after informed that there
is a house to be rented he/she submits his/her
request to house owner and can get the home
depend on the agreement between them.
House Brokers(agent): playing an intermediate role
between the house owner and renters, by sharing
information from tenants to house owner and vice
versa to make agreement between them. They
receive money from both of them.

2.3 Use case Diagram for Existing System


2.4 Report Generation in the Existing
System
The house rental process reports are concerned
on the following.
The report is generated based on the number of
rented houses, the number of unrented houses and
payment status of the houses. This report is
generated by the house owner to him/herself to
announce available houses for renters.

2.5 Form and document used in existing


System
Here are the following agreement forms that are
filled by house owner and the tenant. The consists
date at which the agreement filled, renter full
information, house owner detail information, the
amount of money to be paid for the house per year
and the amount of birr to be punished if someone
violates the agreement. It also encompasses
witness full names and signature.

2.6 Business Rules


System users should have secured private
username and password in order to access the
system.
Tenants and house owner should reach an
agreement to rent the house.
The tenant should have bank account and should
have enough deposit in order to rent the
house.Our system do not support agreement
canceling before due date.If one tenant wants to
cancel the agreement and leave the house or
room he/she must inform the house or room
owner before three days of leaving.
Let payments will punish the tenant 2% of the
total payment.
Violating the agreement signed will punish the
criminal according to constitutional article.

2.7 PROPOSED SYSTEM


2.7.1 Over view of proposed system
Proposed Solution for the new System
After deep identification of the real problems of the
existing system, the team suggests an altemative
solutions to overcome the problems.Since the new
system we are interested to develop is advanced
than the existing system, it is believed to solve the
short comings in the existing system. We set the
following alternative solutions to address these
problems.
These alternative solutions are:-
-Changing the manual system into a online system
that works on web based environment.
-Uses technological way to provide reliable services.
-There will be fair service that will tend for
satisfaction.
-Develop web based system to satisfy tenants.
-Develop online web based system in order to
secure tenants from unwanted cost and also
-make the house owners profitable.
We are trying to analyze all of the alternative
solutions based on the existing system
performance, information flow, efficiency and
service provided to the users. This analysis has.
enforced us to select the online web based system.
=>Requirements of the Proposed System
To reduce complexity of existing system, effective
management of time, to make work easy, simple
and error free, effective utilization of available
resource, to enhance the efficiency and, to design
user friendly and interactive
graphical user interface; requirement analysis is the
key phase in project development Requirement is
divided into two: function requirement and non-
functional requirements.

2.7.2 Functional requirements


Functional requirements are intended behaviors of
the system. These behaviors include statements of
services the system should provide, how the system
should react to particular inputs and how the
system should behave in particular situations. It
specifies the software functionality that the
developers must build into the product to enable
users to accomplish their tasks.
The main functional requirements of this system
are:-
-View: The system allows tenants, house
ownersresources.
and administrator to view posted
-The system allows tenants to send their requests to
house owner to reserve the house.
-Send response:- when the house owner agree with
tenants' requests then, they can send acceptance
message to the tenant.
-The system allows users to make payments to the
house owner and follow the durational payment
progress.
-Delete:-delete unnecessarily information of
tenants request and house owner resources
-Updating information: the system allows updating
the existing resource information by the house
owners.
-Create account:-Making the system more secured
by creating login account for all tenants, house
owners.
-Upload: The system allows to house owners to
register and upload their house or room and its
properties.
-Search:-The system is providing search tool for a
tenants, house owners, and administrator to search
for houses.
-Feedback:-The tenants can send any suggestion
regarding the system
-Send request:-the system allows tenants to make
request for the house he selected to rent.

2.7.3 Nonfunctional requirement


Non-functional requirements, as the name suggests,
are requirements that are not directly concerned
with the specific services delivered by the system to
its users. They may relate to evolving system
properties such as reliability, response time and
performance. Alternatively, they may define
constraints on the system implementation such as
the capabilities of input output devices or the data
representations used in interfaces with other
systems. Non-functional requirements, such as
performance, security, or availability, usually specify
characteristics of the system as a whole.
It describes aspects of the system that are
concerned with how the system provides the
functional requirements. They are:
-Performance (Response time)
Since the system is designed to be accessed by
different users with different needs, it is capable of
handling and processing their queries quickly.
Usually it is hard to tell exactly how many users will
be using the system at a time. However, if the
system is being accessed by many, all the users
must feel that they are the only one using the
system
-User interface:-since the system is designed with
attractive and user friendly interface; users feel
comfort and are interested to use it.
-Error handling: when the user makes some
mistakes the system responds that error is occurred
using easily understandab le messages and allows
the user to recover from the error.
-Availability: the system is available at any time with
internet connection.
-Security and controls:-Access to data must be
controlled. No one can log into the system without
a registered user name and corresponding
password. No other program except the system
client can be used to log onto the system server.
-Efficiency: The system responds to user requests as
fast as possible and fully operational every day for
24 hours depending on availability of internet
access.
-Time minimization the time taken to find a house
to rent will be reduced.
-Cost minimization; since searching is online
expenses are reduced.

You might also like