Rental House Management System: Thesis Documentation Chapter Four

CHAPTER 4: REQUIREMENT ANALYSIS

This chapter includes functional, non-functional, user, hardware and software requirements for the Rental House Management System. This involves defining customer’s needs and objectives to determine requirements for the system functions.

4.1.     CURRENT RENTAL HOUSE MANAGEMENT SYSTEM.

The current system of managing rental houses include:

  • Paper based contracts and forms.
  • Spreadsheet and/or paper-based management of the information which include payment, tenant and house information.
  • Physical finding for vacant houses.

4.2.     USER REQUIREMENTS.

These are the requirements which outlines 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.

  • Digital signing of the contract and renewing of the contract by tenants.
  • House owner registering the house and showing relationship between the houses and tenants which include contract and payment.
  • House owners messaging the tenants their due dates.
  • Creating digital forms that require the tenants to fill the status of the house upon entering and exiting of the house
  • Tenants performing online registration, payment and being able to view their arrears.

4.3.     INTERFACE DESIGN.

This system’s interface is based on two templates that were customized to suit the needs of the system. One the design was used for the index page and the other was used for the rest of the pages.

Figure  2:  The  design  for  Rental  House Management  System  from  SB  ADMIN2

Bootstrap template

Figure 3: The index page design for Rental house Management System’s index page

from OBAJU Bootstrap template.

4.4.     FUNCTIONAL REQUIREMENTS.

These are the requirements that define the functions of the system where a function is described as a specification of behaviour between outputs and inputs.

The functional requirements for the proposed system include:

  • The system must allow a tenant to register his particulars and that of his contacts.
  • The system must allow the tenant to sign a contract, perform online payment and fill a tenant-in form upon logging into the system
  • The system must allow the system administrator to add house, fill tenant- out form upon the tenant’s end of contract, send text messages (SMS) via the system and edit and delete various components from the system which include tenants, contracts, house and payment.
  • The system must allow the manger to fill the tenant-out form upon the tenant’s end of contract and send text messages (SMS) via the system.
  • The system must allow all the users of the system to view contract, tenant, house and payment information from the system.

4.5.     NON-FUNCTIONAL REQUIREMENTS.

These are requirements that describe the quality of the system imposing the constraints on the design and implementation.

The non-functional requirements will include:

  • The system will use the PHP sanitization functions and validation to prevent MySQL injections and entering useless data into the database.
    The passwords will be encrypted using the MD5 algorithm so as to ensure the confidentiality of data in the system. Therefore no one can be able to retrieve the password hence violating confidentiality of another user.
  • Each user will access the system according to his role in the system therefore no user can access the interface of another user.
  • The system will be compatible to all platforms both Operating Systems and web browsers since it is web-based.

4.6.     HARDWARE REQUIREMENTS.

  • Processor of at least 2.0 GHz processor speed.
  • Memory of at least 2 GB RAM

4.7.     SOFTWARE REQUIREMENTS.

  • Operating System (Windows, Linux and MAC)
  • Web browser.
  • Text Editor for writing PHP Codes
  • Web server which may include: XAMPP,WAMP or LAMPP

Rental House Management System: Thesis Documentation Abstract and Table of Contents
Rental House Management System: Thesis Documentation Chapter One
Rental House Management System: Thesis Documentation Chapter Two
Rental House Management System: Thesis Documentation Chapter Three
Rental House Management System: Thesis Documentation Chapter Five
Rental House Management System: Thesis Documentation Chapter Six
Rental House Management System: Thesis Documentation Chapter Seven
Rental House Management System: Thesis Documentation Chapter Eight
Rental House Management System: Thesis Documentation APPENDIX A

Download the source code of this Thesis:
Rental House Management System

Add new comment