Professional Documents
Culture Documents
Apartment Rental System
Apartment Rental System
COMP-231
Grzegorz Musial
Table of Contents
System Description 3
Objectives of the system 3
Transactions 3
Reports 4
Scope 4
Context Level DFD 5
0 Level DFD 6
Data Dictionary 7
Output Specifications 8
Tenant Agreement 8
Tenant Invoice 10
Terminate Statement 12
Income Report 14
Occupancy / Payment Report 16
Past Tenants Report 18
Graphical User Interface 20
Initial Screen 20
Superintendent Operations Screen 21
Manager Operations Screen 22
Create New Tenant Screen 23
Tenant Inquiry / Update Screen 24
Add New Unit Screen 25
Unit Inquiry / Edit Unit Screen 26
Parking Inquiry 27
Manage Security Screen 28
Change Security Screen 29
Search Screen 30
Generate Reports Screen 31
View Report / Statement Screen 32
Terminate Tenant Screen 33
Data Dictionary 34
Tenant ID Validation 38
Gantt Chart 39
The vast majority of medium and large apartment complexes do not use computer
systems to manage individual apartment rentals and information relating to renting
apartments. Currently apartment managers use antiquated means to track apartment
rentals such as paper filing systems, 3 X 5 cards, and pen and paper ledger systems.
These types of recording systems introduce significant risks to the apartment complex
record system such as, misfiling, incorrect entries, and incorrect calculations just to name
a few. These mishaps can cost the apartment complex thousands of dollars in lost
revenues and wasted time.
The new apartment rental system will greatly simplify the record system used
today by allowing managers to focus on managing the apartment complex rather than
bookkeeping and record tracking. This system will allow apartment managers to
accurately track apartment rentals, occupancy rates, and turnover rates. In addition, the
system will integrate all components of the apartment rental process to include, deposit
tracking, renter information, apartment unit information, and parking.
Using this integrated apartment rental system managers will have all the data
pertinent to the entire rental process at their finger tips, and using the integrated reporting
tools apartment managers will be able to make informed decisions based on all the data
rather than the individual components.
The apartment management system will store data to include information about
each apartment complex, tenants, and parking. In addition, it will store information about
the apartment rental units occupancy status.
Finally, the apartment rental system will have the capability of generating specific
reports that will allow the apartment employees to quickly view information about a
variety of different areas to include rental occupancy and reports that track deposits and
rent cheques.
Transactions
- Add new tenants
- Terminate tenants
- Update tenant information
- Renew Lease/increase rent
- Produce reports
Scope
- The system is for multiple apartment complexes.
- The system does not manage financial expenses of the apartment complex.
- The system assumes a good credit for the tenant when processing the application.
- The system assumes that none of the rent cheques are NSF.
- All tenants have the same statement date.
- The system does not manage employee related information.
- Monthly rent is one fee and is not made up of other elements.
Invoice
Tenant
2.0 3.0
1.0 Update Create
Tenant Tenant
Unit Inquiry Profile Profile
6.0
Inquiry. Req. Update. Req. Create
Parking Info
Mgmt.
Report Reports
Terminate Statement
Past Tenants Tenant
Apartment Info
Tenant Info
Process Description
1.0 Inquiry about the unit is made. Apartment
and Parking Vacancies & Details are
shown.
2.0 Tenant information is updated which
includes personal, parking and lease
renewal/increases in rent.
3.0 Tenant information is validated; a new
profile is created and stored in the tenant
information database. Parking information
is also processed and stored.
4.0 An invoice for the tenant is created.
Monthly invoices are processed for the
tenants as well as whenever required.
5.0 Unit information are updated for every
apartment complex which includes unit
name, address, superintendent in charge
and Units details such as number of
apartments and parking spots in each Unit.
6.0 Management reports are produced: include
rental occupancy and payment, income
report, and past tenants report.
7.0 Deletes the tenant from the system and
stores the tenants info for future records. A
terminate statement is produced for the
tenant.
Tenant Agreement
PURPOSE: To provide a receipt and an agreement for the tenant of and the renting firm.
SECURITY: Superintendents.
DETAILS:
Monthly Fees:
This is a sample agreement. This is a sample agreement. This is a sample agreement. This
is a sample agreement. This is a sample agreement. This is a sample agreement.
____________________________ _______________
I agree to the above terms and conditions. Date
PURPOSE: To provide a receipt for the tenant of the monthly charge for rent and
parking(if applicable).
DETAILS:
Fees due for the following month of rent and parking, as well as late fees for the previous
month.
PURPOSE: To provide a receipt for the termination of the rental agreement to the tenant.
DETAILS:
Termination statement for the tenant with the reason for termination.
This is a sample termination description. It describes the reason for termination. This is a
sample termination description. It describes the reason for termination. This is a sample
termination description. It describes the reason for termination. This is a sample
termination description. It describes the reason for termination. This is a sample
termination description. It describes the reason for termination.
Applicable Fees
Credits
Total Due: $0
Total Refund: $120
___________________
Small Villa
DETAILS:
DETAILS:
Unit Apt. Num. Tenant Vacant Pmt. Amt. Amt. Paid Amt. Due
SECURITY: Managers.
DETAILS:
Show UNIT ID, APARTMENT NUMBER, TENANT NAME, SIN, CREATED DATE,
TERMINATION DATE, PARKING LOT NUMBER, TERMINATION DESCRIPTION,
TERMINATING MANAGER NAME.
Unit: 1
Apartment No: 108
Parking No: 232
This is a sample termination description. It describes the reason for termination. This is a
sample termination description. It describes the reason for termination.
Unit: 3
Apartment No: 378
Parking No: 182
This is a sample termination description. It describes the reason for termination. This is a
sample termination description. It describes the reason for termination.
Unit: 1
Apartment No: 218
Parking No: 032
This is a sample termination description. It describes the reason for termination. This is a
sample termination description. It describes the reason for termination.
1 Search
2 Save
3 Delete
4 Tenant Inquiry
5 Unit Inquiry
6 Parking Inquiry
7 New Tenant
8 New Unit
9 Generate Reports
10 Manage Security
11 Change Security
12 Log Off
Initial Screen
Employee Log On
Login ID
Log In
Employee Information
Employee Information
Tenant Information
09/11/2005
First Name:
Last Name:
Address:
Apartment:
City:
Province:
Postal Code:
Phone:
SIN:
Parking Lot:
Monthly Rent:
Parking Fee:
Tenant Information
Apartment: 206
City: Toronto
Province: Ontario
Phone: 4167743321
SIN: 777999333
Amount Paid: 0
View Statement
Unit Information
09/11/2005
Date Built:
Address:
City:
Province:
Postal Code:
Apartments:
Parking Lots:
Superintendent:
Unit Information
City: Toronto
Province: Ontario
Apartments: 1000
Vacancies: 120
Parking Information
Unit No: 1
Security Information
09/11/2005
Employee No: 1
Group: Superintendents
Managers
Status: Disabled
Security Information
09/11/2005
Employee No: 1
Tenant Information
Search
Search
Security Information
09/11/2005
Report Type
Income
Occupancy/Payment
Past Tenants
Generate
Tenant Information
Search
Report Name
Total:
Tenant Information
Terminate Tenant
Termination Description
Applicable Fees
Parking Fees: 50
View
The Tenant ID is 7 digits long with the 7th digit being the check digit. The check digit would be
calculated by adding the all six numbers then dividing the result by the sum of the lowest and highest
numbers in the initial six digits. The check digit then would be the integer portion of that result.
Lowest number is 2
Highest number is 9
2+9 = 11
28 / 11 = 2.5454
Integer value = 2