SlideShare uma empresa Scribd logo
1 de 286
Baixar para ler offline
I.T Project
Youcef Belhout
B00037237
Stephen Hilton
B00051114
Department of Business
School of Business & Humanities
Institute of Technology, Blanchardstown
Dublin 15.
Word Limit for Assignment: [N/A] Actual Word Count: [21361]
Bachelor (Honours) Degree in Business and Information Technology
I.T. Project 2: Implementation
05/05/2015
IT Project 2: MyRent.ie
B00037237, B00051114 i
Table of Contents
Semester One: Analysis and Design Phase ..............................................................................................1
Project Title..............................................................................................................................................1
Detailed Problem Statement ...................................................................................................................1
Finding Tenants...................................................................................................................................1
Property Information..........................................................................................................................1
Tracking Rent ......................................................................................................................................2
Maintenance.......................................................................................................................................2
Tenant Information.............................................................................................................................2
Business Rationale ...................................................................................................................................2
Scope Statement......................................................................................................................................4
Functionality Requirement ......................................................................................................................5
Functional Requirements....................................................................................................................5
Non-Functional Requirements............................................................................................................8
Feasibility Statement ...............................................................................................................................8
Risk Statement.........................................................................................................................................9
Risk Registers .........................................................................................................................................10
Technical challenges ..............................................................................................................................12
Cost Benefit Analysis..............................................................................................................................13
Assumptions......................................................................................................................................15
Requirements Gathering........................................................................................................................16
Evaluation of Existing Systems..........................................................................................................16
Property Management Ireland .....................................................................................................16
Smith Property Management .......................................................................................................18
RF Property Management.............................................................................................................20
Project Plan............................................................................................................................................21
IT Project 2: MyRent.ie
B00037237, B00051114 ii
Project Structure...............................................................................................................................22
Milestones.........................................................................................................................................23
Gantt Chart .......................................................................................................................................25
Requirements Gathering........................................................................................................................28
Questionnaire Analysis .....................................................................................................................28
System Analysis......................................................................................................................................39
Business Events.................................................................................................................................39
Event List.......................................................................................................................................39
Event Table....................................................................................................................................40
Use Case Diagram .........................................................................................................................43
Use Case Descriptions...................................................................................................................44
Business Objects ...............................................................................................................................65
Class Diagram................................................................................................................................65
Activity Diagrams ..........................................................................................................................66
Sequence Diagrams.......................................................................................................................82
Collaboration Diagrams ................................................................................................................87
Design Phase..........................................................................................................................................95
Interfaces ..........................................................................................................................................95
Technological Requirements................................................................................................................107
Design Requirements......................................................................................................................107
Microsoft Office ..........................................................................................................................107
Rational Rhapsody ......................................................................................................................107
SPSS.............................................................................................................................................107
Implementation Requirements.......................................................................................................107
HTML and CSS .............................................................................................................................107
JavaScript ....................................................................................................................................108
PHP..............................................................................................................................................108
MySQL.........................................................................................................................................108
IT Project 2: MyRent.ie
B00037237, B00051114 iii
User Manual.........................................................................................................................................109
Landlords User Manual...................................................................................................................109
Member Registration/Sign In......................................................................................................109
Property Management................................................................................................................110
Add Property/Inventory..............................................................................................................110
Deleting property........................................................................................................................110
Editing property ..........................................................................................................................110
View Rent History........................................................................................................................110
View Tenant list...........................................................................................................................110
View Maintenance History..........................................................................................................111
Tenants User Manual......................................................................................................................111
Sign In..........................................................................................................................................111
Create Property Viewing.............................................................................................................111
Request Maintenance.................................................................................................................112
Test Plan...............................................................................................................................................113
Semester Two: Implementation Phase................................................................................................115
Project Plan..........................................................................................................................................115
Key Milestones................................................................................................................................116
Gantt Chart .....................................................................................................................................119
Approach to Software Development – Implementation Phase...........................................................123
Controls................................................................................................................................................123
Project Initiation .............................................................................................................................125
End stage assessment.....................................................................................................................125
Do you consider the project as success? ....................................................................................125
Is it still in progress?....................................................................................................................125
Is the business instance still feasible and usable?......................................................................126
Are there any drawbacks and challenges? .................................................................................126
Is the project ready to move to the next Phase?........................................................................126
IT Project 2: MyRent.ie
B00037237, B00051114 iv
Highlight reports .............................................................................................................................126
Project Closure................................................................................................................................126
Change Control ....................................................................................................................................127
Key Activities...................................................................................................................................127
Implementation ..........................................................................................................................127
System Testing ............................................................................................................................127
Security Testing...........................................................................................................................128
GUI Testing..................................................................................................................................128
Usability (User Experience) Testing ............................................................................................128
Acceptance Testing.....................................................................................................................128
Post Implementation Review......................................................................................................129
Database ..............................................................................................................................................130
Database Model..............................................................................................................................130
Database Codes...............................................................................................................................131
Tables..........................................................................................................................................131
Insert Into....................................................................................................................................140
Views...........................................................................................................................................146
Procedures..................................................................................................................................149
Triggers........................................................................................................................................151
Sample Source Code ............................................................................................................................152
Styling Sheet – CSS Code.................................................................................................................152
Navigation Bar.............................................................................................................................152
Not Logged In..............................................................................................................................155
Logged In As Tenant....................................................................................................................161
Logged In As Landlord.................................................................................................................169
Homepage.......................................................................................................................................177
Register Landlord Page ...................................................................................................................196
Register Tenant Page ......................................................................................................................200
IT Project 2: MyRent.ie
B00037237, B00051114 v
Login Page.......................................................................................................................................203
Login Failed .................................................................................................................................208
Landlord..........................................................................................................................................209
Add Property Page ..........................................................................................................................209
View Property List Page ..................................................................................................................217
Tenant.............................................................................................................................................222
Search Properties............................................................................................................................222
System Testing/ Configuration Management......................................................................................226
System Analysis & UML Modelling .................................................................................................226
Database Development ..................................................................................................................226
Landlord Section ..................................................................................................................................227
Landlord Registration......................................................................................................................227
Landlord Login.................................................................................................................................228
Add Property...................................................................................................................................231
View Tenancy(s) Information..........................................................................................................233
Add Interior Property Pictures........................................................................................................234
Add/Update Property Inventory.....................................................................................................236
Tenant Section .....................................................................................................................................239
Tenant Registration.........................................................................................................................239
Tenant Login....................................................................................................................................240
Browse MyRent.ie’s Property List...................................................................................................242
Book Property Viewing ...................................................................................................................244
Update Tenant Details ....................................................................................................................247
View Tenancy Details......................................................................................................................249
Employee Section.................................................................................................................................251
Employee Login...............................................................................................................................251
Register Tenancy.............................................................................................................................252
Appendix ..............................................................................................................................................255
IT Project 2: MyRent.ie
B00037237, B00051114 vi
Appendix 1: Sample Error Report ...................................................................................................255
Appendix 2: Project Initiation Document Sign-Off Form................................................................256
Appendix 3: Change Request Tracking............................................................................................257
Appendix 4: Project Initiation Document (PID)...................................................................................1
Background ..............................................................................................................................................2
Identified Users...................................................................................................................................2
Objectives ................................................................................................................................................2
Functionalities..........................................................................................................................................4
Functional Requirements....................................................................................................................4
Non-Functional Requirements............................................................................................................6
Scope........................................................................................................................................................6
Phase 1 – Project Initiation Phase.......................................................................................................6
Phase 2 – Pre Implementation Phase .................................................................................................6
Phase 3 – Implementation Phase (System Coding) ............................................................................7
Sub phase 3.1 – Database...............................................................................................................7
Sub phase 3.2 – PHP Coding ...........................................................................................................7
Sub phase 3.3 – Graphic Design......................................................................................................7
Phase 4 – Testing Phase......................................................................................................................7
Phase 5 – Post Implementation Phase................................................................................................8
Sub – Phase 5.1 Project Closure......................................................................................................8
Sub – Phase 5.2 Presentation and Demonstration .........................................................................8
Major Deliverables...................................................................................................................................8
Key Milestones.........................................................................................................................................8
Exclusions.................................................................................................................................................9
Assumptions.............................................................................................................................................9
Project Plan............................................................................................................................................10
Change Control ......................................................................................................................................14
IT Project 2: MyRent.ie
B00037237, B00051114 vii
Table of Tables
Table 1: Event Table..............................................................................................................................40
Table 2: Create Landlord Account.........................................................................................................44
Table 3: Create Property Account.........................................................................................................45
Table 4: Inventory List...........................................................................................................................46
Table 5: Update Property List ...............................................................................................................47
Table 6: Browse Property List ...............................................................................................................48
Table 7: Request Property Viewing.......................................................................................................49
Table 8: Create Lease Agreement.........................................................................................................50
Table 9: Create Tenancy Account .........................................................................................................52
Table 10: Collect Rent Payment............................................................................................................53
Table 11: Verify Rent Payment .............................................................................................................54
Table 12: Issue unpaid rent procedure.................................................................................................55
Table 13: Issue monthly maintenance updates....................................................................................56
Table 14: Request Maintenance ...........................................................................................................57
Table 15: Organise Maintenance..........................................................................................................58
Table 16: Update inventory list.............................................................................................................59
Table 17: Bill landlord for maintenance................................................................................................60
Table 18: Bill Landlord...........................................................................................................................61
Table 19: Survey Property.....................................................................................................................62
Table 20: Renew Lease..........................................................................................................................63
Table 21: Return Security Deposit ........................................................................................................64
Table 22: Test Plan 1/2........................................................................................................................113
Table 23: Test Plan 2/2........................................................................................................................114
Table 24: Quality Check No. 001.........................................................................................................226
Table 25: Quality Check No. 002.........................................................................................................226
Table 26: Landlord Registration Testing .............................................................................................228
Table 27: Quality Check No. 001.........................................................................................................228
Table 28: Landlord Login Testing ........................................................................................................229
Table 29: Quality Check No. 002.........................................................................................................230
Table 30: Add Property Testing...........................................................................................................232
Table 31: Quality Check No. 003.........................................................................................................232
Table 32: View Tenancy(s) Information Testing .................................................................................233
Table 33: Quality Check No. 004.........................................................................................................234
IT Project 2: MyRent.ie
B00037237, B00051114 viii
Table 34: Add Interior Property Pictures Testing ...............................................................................235
Table 35: Quality Check No. 005.........................................................................................................236
Table 36: Add/Update Property Inventory .........................................................................................237
Table 37: Quality Check No. 006.........................................................................................................238
Table 38: Tenant Registration Testing ................................................................................................239
Table 39: Quality Check No. 007.........................................................................................................240
Table 40: Tenant Login Testing ...........................................................................................................241
Table 41: Quality Check No. 008.........................................................................................................242
Table 42: Browse MyRent.ie's Property List Testing...........................................................................243
Table 43: Quality Check No. 009.........................................................................................................244
Table 44: Book Property Viewing Testing...........................................................................................246
Table 45: Quality Check No. 010.........................................................................................................247
Table 46: Update Tenant Details Testing............................................................................................248
Table 47: Quality Check No. 011.........................................................................................................248
Table 48: View Tenancy Details Testing..............................................................................................249
Table 49: Quality Check No. 012.........................................................................................................250
Table 50: Employee Login Testing ......................................................................................................251
Table 51: Quality Check No. 013.........................................................................................................252
Table 52: Register Tenancy Testing ....................................................................................................253
Table 53: Quality Check No. 014.........................................................................................................253
IT Project 2: MyRent.ie
B00037237, B00051114 ix
Table of Figures
Figure 1: Risk Register 1/2 ....................................................................................................................10
Figure 2: Risk Register 2/2 ....................................................................................................................11
Figure 3: PMI.........................................................................................................................................16
Figure 4: SPM ........................................................................................................................................18
Figure 5: RF ...........................................................................................................................................20
Figure 6: Project Structure....................................................................................................................22
Figure 7: Milestones 1/3 .......................................................................................................................23
Figure 8: Milestones 2/3 .......................................................................................................................24
Figure 9: Milestones..............................................................................................................................24
Figure 10: Project Plan 1/3....................................................................................................................25
Figure 11: Project Plan 2/3....................................................................................................................26
Figure 12: Project Plan 3/3....................................................................................................................27
Figure 13: Q1.........................................................................................................................................28
Figure 14: Q2.........................................................................................................................................29
Figure 15: Q3.........................................................................................................................................30
Figure 16: Q4.........................................................................................................................................31
Figure 17: Q5.........................................................................................................................................32
Figure 18: Q6.........................................................................................................................................33
Figure 19: Q7.........................................................................................................................................34
Figure 20: Q8.........................................................................................................................................35
Figure 21: Q9.........................................................................................................................................36
Figure 22: Q10.......................................................................................................................................37
Figure 23: Q11.......................................................................................................................................38
Figure 24: Use case diagram .................................................................................................................43
Figure 25: Class Diagram.......................................................................................................................65
Figure 26: Create Tenancy Account Activity 1/2...................................................................................66
Figure 27: Create Tenancy Account Activity 2/2...................................................................................67
Figure 28: Collect Rent Payment Activity..............................................................................................68
Figure 29: Request Maintenance Activity 1/3 ......................................................................................69
Figure 30: Request Maintenance Activity 2/3 ......................................................................................70
Figure 31: Request Maintenance Activity 3/3 ......................................................................................71
IT Project 2: MyRent.ie
B00037237, B00051114 x
Figure 32: Issue Quarterly Maintenance Updates 1/3..........................................................................72
Figure 33: Issue Quarterly Maintenance Updates 2/3..........................................................................73
Figure 34: Issue Quarterly Maintenance Updates 3/3..........................................................................74
Figure 35: Pay Maintenance Bill 1/2.....................................................................................................75
Figure 36: Pay Maintenance Bill 2/2.....................................................................................................76
Figure 37: Survey Property Activity 1/3................................................................................................77
Figure 38: Survey Property Activity 2/3................................................................................................78
Figure 39: Survey Property Activity 3/3................................................................................................79
Figure 40: Renew Lease Activity 1/2.....................................................................................................80
Figure 41: Renew Lease Activity 2/2.....................................................................................................81
Figure 42: Create Tenancy Account Sequence .....................................................................................82
Figure 43: Collect Rent Payment Sequence..........................................................................................83
Figure 44: Request Maintenance Sequence .........................................................................................84
Figure 45: Survey Property Sequence...................................................................................................85
Figure 46: Renew Lease Sequence........................................................................................................86
Figure 47: Create Tenancy Account Collaboration ...............................................................................87
Figure 48: Collect Rent Payment Collaboration....................................................................................88
Figure 49: Request Maintenance Collaboration ...................................................................................89
Figure 50: Survey Property Collaboration.............................................................................................90
Figure 51: Renew Lease Collaboration..................................................................................................91
Figure 52: State Diagram for Rent Property .........................................................................................92
Figure 53: State Diagram for Maintenance...........................................................................................93
Figure 54: State Diagram for Survey .....................................................................................................94
Figure 55: Home Screen........................................................................................................................95
Figure 56: Landlord Account Creation ..................................................................................................96
Figure 57: Login complete.....................................................................................................................97
Figure 58: Login as a tenant..................................................................................................................98
Figure 59: Landlord Options..................................................................................................................99
Figure 60: Property List.......................................................................................................................100
Figure 61: Add Property......................................................................................................................101
Figure 62: Property list with property ................................................................................................102
Figure 63: Add Inventory ....................................................................................................................103
Figure 64: Property Search Screen......................................................................................................104
Figure 65: Search complete screen.....................................................................................................105
IT Project 2: MyRent.ie
B00037237, B00051114 xi
Figure 66: Request Viewing ................................................................................................................106
Figure 67: Project Plan Two 1-31........................................................................................................116
Figure 68: Project Plan Two 32-57......................................................................................................117
Figure 69: Project Plan Two 58-87......................................................................................................118
Figure 70: Gantt Chart Two Part 1 ......................................................................................................119
Figure 71: Gantt Chart Two Part 2 ......................................................................................................120
Figure 72: Gantt Chart Two Part 3 ......................................................................................................121
Figure 73: Gantt Chart Two Part 4 ......................................................................................................122
Figure 74: Control ...............................................................................................................................124
Figure 75: Database Model.................................................................................................................130
Figure 76: Landlord Registration Testing............................................................................................227
Figure 77: Tenant Login Testing..........................................................................................................229
Figure 78: Add Property Testing .........................................................................................................231
Figure 79: View Tenancy(s) Information Testing 1 .............................................................................233
Figure 80: View Tenancy(s) Information Testing 2 .............................................................................233
Figure 81: Add Interior Property Pictures Testing ..............................................................................235
Figure 82: Add Property Inventory Testing.........................................................................................237
Figure 83: Update Property Inventory Testing ...................................................................................237
Figure 84: Tenant Registration Testing...............................................................................................239
Figure 85: Tenant Login Testing..........................................................................................................241
Figure 86: Browse MyRent.ie's Property List Testing .........................................................................242
Figure 87: Browse MyRent.ie's Property List 2 Testing ......................................................................243
Figure 88: Book Property Viewing Testing 1.......................................................................................244
Figure 89: Book Property Viewing Testing 2.......................................................................................245
Figure 90: Book Property Viewing 3 ...................................................................................................245
Figure 91: Book Property Viewing 4 ...................................................................................................246
Figure 92: Update Tenant Details Testing...........................................................................................247
Figure 93: View Tenancy Details Testing ............................................................................................249
Figure 94: Employee Login Testing .....................................................................................................251
Figure 95: Register Tenancy Testing ...................................................................................................253
Figure 96: Project Plan 1 .......................................................................................................................10
Figure 97: Project Plan 2 .......................................................................................................................11
Figure 98: Project Plan 3 .......................................................................................................................12
Figure 99: Project Plan 4 .......................................................................................................................13
IT Project 2: MyRent.ie
B00037237, B00051114 1
Semester One: Analysis and Design Phase
Project Title
www.myrent.ie
MyRent.ie is an online management system for property owners. Its aim is to create a service that
allows for property owners to have minimal input into the renting and management of their
properties. Therefore leaving them with nothing to do but receive their rent payments at the end of
the month.
Detailed Problem Statement
In property management there is no sufficient database that stores all the relevant information
involved in the management of a property. This can cause the loss of important information
regarding properties and tenants residing in them which in turn can lead to property management
becoming less of a profitable investment. Rent can be an issue involved in property management.
Payments have to be on time and hassle free and any issues with such need to be addressed
immediately to avoid any legal proceedings.
Finding Tenants
Landlords can find it difficult to maintain a tenant in their properties at all time to have a constant
flow of income. The lag time between an old and new tenant can lead to no income and problems
with paying any bills that are on the property without an income coming from such. Sites like daft.ie
offer property listings for landlords but after which their involvement stops leaving the landlord to
manage the remaining issues. Landlords have the option to find tenants themselves which can be
quite hard without the use of an online property marketing site like daft.ie which can be quite an
expensive investment considering a tenant may or may not be found.
Property Information
There are a number of issues landlords face when attempting to organize the information of each
individual property. Each property can have a numerous amount of important information that is a
necessity for any landlord to have handy at all times. From the address itself to the utilities that are
supplied each area of the property must be identified and stored by landlords for future reference. It
can be difficult for a landlord to remember each inventory item that they have supplied to their
tenants after every tenancy has ended.
IT Project 2: MyRent.ie
B00037237, B00051114 2
Tracking Rent
The organizing of rent is one of the most important if not the most important aspect of being a
landlord as it is the income from the investment itself. Landlords must keep records of all rent
payments for future reference if any issues were to occur which can be difficult to maintain due to
continuously having to update them which if there is many properties owned by a single person can
be very time consuming. All rent collection must be done on time and with minimal effort to
guarantee a worthy investment.
Maintenance
Each property must be kept to a standard of living at all times. This means there must be continuous
maintenance on all properties. Every time there is a maintenance incident the landlord must identify
the issue, organise a service provider to fix the issue or provide the service himself, maintain records
of any warranty’s included on inventory in a property and records of previous maintenance provided
to a property. Like with the tracking of rent, this can be very time consuming for a single person to
keep track of.
Tenant Information
Tenants are an area of important information that every landlord must keep track of. With a number
of properties to keep track of comes a number of tenants in which landlords must keep records of.
This can be their personal details and tenancy term details which will include their lease, rent price,
PPS number and contact information. Like with the other information that landlords have to keep
records of these need updating after every tenancy term and for a single person to keep track of a
number of tenant records, this can be very difficult and time consuming.
Business Rationale
My Rent.ie has been created to ease the duties of landlords that own a large amount of properties.
This will be achieved through dealing with the problems identified in the problem statement above.
It will have a number of functions that are available, these are:
1. Finding tenants and organizing leases by
I. Advertising properties and organizing viewings on them
II. Accompanying the prospective tenant during the viewing for the landlord
III. Organizing a lease and the signing of such by the prospective tenant
IV. Handling security deposits and the returning of such at the end of a tenancy
IT Project 2: MyRent.ie
B00037237, B00051114 3
2. Store all information and update such about each individual property including:
I. Address
II. Rent
III. Inventory
IV. Tenants
V. Maintenance
VI. Insurance Details
VII. Tax Details
VIII. PRTB Details (Private Residential Tenancy Board)
IX. B.E.R. Rating
X. Pictures of premises before a tenancy
3. Assist in the rent paying process including:
I. Organize payments between both parties
II. Payment History
III. Contacting both parties in the event of unpaid rent
IV. Applying appropriate procedure to unpaid rent
4. Provide Maintenance assistance on properties by:
I. Updating all previously performed maintenance details on a property
II. Storing warranty details on all items owned by the landlord located in said property
including:
i. Manufacturer Details
ii. Warranty lifespan
iii. Terms & Conditions of warranty
III. Provide a phone call service to inform landlord of any issue in the property and
informing any emergency services if necessary, i.e. Fire – Fire Brigade , this will be
done through the alarm system of the premises or contact from the tenant within it.
IV. Organise any maintenance needed by contacting a local maintenance service
provider, pay them and record any information about the maintenance as well as
updating any inventory it effects with permission from the landlord.
5. Provide all information regarding tenants in the properties by including:
I. Personal details of tenant.
II. Tenancy term details.
IT Project 2: MyRent.ie
B00037237, B00051114 4
III. An email service will be set up to provide alert emails every three months as a
countdown to the end date of a tenancy.
6. Survey the property after tenancy completes to find any damages done and ensure property
is in good condition. Survey is done on the following:
i. Electronic appliances and equipment
ii. Home systems
iii. Rooms, sittings rooms and kitchen
iv. Garden and drive way (where applicable)
v. Furniture’s and cabinets
vi. Walls and floor
vii. Bathrooms
Scope Statement
The primary objective of myrent.ie is to develop a system that will reduce the tasks of landlords in an
effective way. Tasks such as finding tenants, organising leases, rent collection, property
maintenance, rent tracking, updating property information during and after a tenancy and tenant
information is what myrent.ie will be able to manage, thereby easing the amount of manual work
done by property owners. The final system will include a website which will feature a simple user
interface. A database will also be setup to accommodate all the relevant information.
The process begins when the landlord sets up an account on myrent.ie. The Landlord will register
their details on the website which will immediately be updated into the database and generate an
account for that particular user. The landlord can then provide the information on their properties,
inventory in such, their bank details which will be stored in MyRent.ie’s database in order to
provider their services. Landlords will be allowed to include multiple properties under one account.
Tenants are able to browse MyRent.ie’s property list through the search for properties area of the
site. They are able to narrow down their search with regards to their own personal preferences.
After they have found a property they are able to create a viewing for said property on MyRent.ie.
They will be accompanied by an employee of MyRent.ie whom will bring along a lease with them. If
a tenant wishes to rent the property they can sign the lease there and then and hand over their
security deposit and first month’s rent. After a tenancy agreement has been reached the tenant will
receive the username and password for their tenancy account which they can log into for a number
of reasons such as requesting maintenance and reviewing rent history. The tenancy account will also
IT Project 2: MyRent.ie
B00037237, B00051114 5
set up a direct debit with the tenant in order to pay their rent automatically. The system will send
the landlords an email when tenancies are set to expire or when maintenance process is set for the
property. Only landlords will be allowed to modify their account details.
Rent payments can only be made through direct debit online at myrent.ie. From each payment
made, myrent.ie receives 5% of the payment for its services and then the other 95% is passed on to
the landlord. Under circumstances where the tenant is unable to meet up with their payment after a
period of 2 weeks, the unpaid rent procedure comes into effect. Myrent.ie will then send a letter to
the tenant regarding the unpaid rent as legislation regarding unpaid rent procedure states is needed,
if after 2 weeks elapses and the payment is still unpaid the tenant will then be given an eviction
notice and the landlord will be updated accordingly.
Functionality Requirement
Functional Requirements
1. Create landlord account
i. The site must allow for landlords to set up accounts, they must use a login username
and password
ii. The landlords will register personal details and also their bank details
2. Create property account
i. Allow landlords to add details of the property which will include:
i. Address
ii. Rent
iii. Inventory list
iv. Maintenance
v. Insurance details
vi. Tax details
vii. PRTB details
viii. B.E.R. Rating
ii. Landlords can upload pictures of the premises before tenancy begins
3. Browse property list
i. A prospective tenant will have the ability to search through the properties that
MyRent.ie manages.
ii. They can narrow their search by providing their search preferences such as number
of bedrooms, area of property and rent price.
IT Project 2: MyRent.ie
B00037237, B00051114 6
4. Create property viewing appointments
i. A prospective tenant will view a property on MyRent.ie and will request a viewing
ii. An employee will organise a viewing and accompany them to the property while
explaining all details about said property to the prospective tenant
5. Create lease/tenancy agreement
i. An employee will organise the signing of a lease with the tenants with agreed terms
and rent price.
ii. They will take the security deposit and first month’s rent which will be sent to the
landlord
6. Create tenancy account
i. Allow an employee to add details of a tenant to a tenancy which will include:
i. Name
ii. D.O.B.
iii. Bank account details
iv. Contact details
v. PPS Number
vi. Start date of tenancy
vii. End date of tenancy
viii. Rent price
ix. Copy of the signed lease
ii. The account allows tenants to request maintenance on the property and view rent
history
7. Record Payments
i. All payments are processed online through the payment system
ii. Rent payments will be automatically taken from tenants through direct debit,
MyRent.ie will take a 5% fee as charge for its service and then pass the rest of the
payment onto the landlords
iii. Tenancy agreements will link a tenant to the property they rent and organise the
rent payments for them.
8. Record Maintenance Requests
i. MyRent.ie will offer quarterly maintenance requests in which they will contact
tenants every 4 months to check in on them and ask if any maintenance is needed
on the property.
IT Project 2: MyRent.ie
B00037237, B00051114 7
ii. A MyRent.ie employee will contact the tenant through either phone call to check in
on any maintenance issues that need to be serviced
9. Contact external maintenance services
i. In the event of needed maintenance in a property, MyRent.ie will contact a service
provider with the permission of the landlord to immediately deal with the
maintenance
ii. The bill will be paid by MyRent.ie and then passed on to the landlord for
reimbursement.
10. Record Maintenance
i. If maintenance is request through either information collected by the quarterly
phone calls to the tenant or a request made directly from a tenant or landlord then
it will be recorded
ii. After the maintenance has been carried out by the external maintenance service
provider MyRent.ie will gather the information from the bill including the dates of
the service, the service details itself and the cost of the service and input them into
the maintenance tab of the property it relates to
11. Survey Property
i. Every 3-4 months MyRent.ie conducts a survey on the property by contacting the
tenant and landlord through email or phone
ii. A survey time and date is then agreed on. Myrent.ie will visit the premises on the
agreed date and conduct a thorough survey on the property as necessary.
iii. After the survey has been carried out, MyRent.ie gathers the information from the
survey including survey date, damaged appliance/utilities, condition of white goods,
and equipment status.
12. Update Surveyed Property
i. After the survey has been carried out, MyRent.ie gathers the information from the
survey including survey date, damaged appliance/utilities, condition of white goods,
and equipment status.
13. Renew lease
i. When a lease has expired on a tenancy MyRent.ie will review all the details of the
property.
ii. Tenants will be offered to renew a lease if the landlord and tenants agree on
updated rent charges.
IT Project 2: MyRent.ie
B00037237, B00051114 8
iii. Tenants that do not choose to renew their lease will be given back security deposits
depending on the results of an end of tenancy survey.
Non-Functional Requirements
1. Performance Requirements
i. The system must have a 2-second maximum response time for predefined queries
ii. The system must update the database regarding properties consistently
2. Security Requirements
i. Only the user can look at their own information
ii. There must be an automatic logout after a period of 5 minutes inactivity on accounts
iii. After 3 failed login attempts a user’s account must be locked until they have
confirmed their secret security question
3. Cultural and Political Requirements
i. The system must abide by the standard property and tenancy laws
4. Member login
i. Site must allow for the login of users with already made accounts
ii. Site must email users steps to recover their login details if they click ‘Forgot
password’
5. Member logout
i. Site must allow for the logout of users
ii. There must be a button present to allow for users to achieve this
6. Retrieve Password
i. If a landlord/tenant forget their passwords they must click the ‘Forgot Password’ link
ii. An email will be sent to the user which will contain details needed to retrieve a lost
password, these will be as follows
i. Full name
ii. Address of a property owned/Rented
iii. D.O.B
Feasibility Statement
Property management requires the managers to keep track of a lot of information and data
concerning all the properties owned by the manager. Myrent.ie is aimed at keeping all of the data in
IT Project 2: MyRent.ie
B00037237, B00051114 9
a database which can be easily accessed by the user. A lot of costs for landlords is maintenance on
machines which could be overlapped and is not due for repairs e.g. a broken washing machine
within a tenants apartment but the washing machine was fixed 6 months prior, rent that might not
have been collected from human error. Another problem for landlords is taken tenants to the small
claims court over unpaid rent, many cases have been struck out due to a misprint in the eviction or
rent due notice meaning the landlord loses out on the rent and will also have to pay for any legal
fees.
With myrent.ie these costs will not occur for the properties as all the information is being kept
efficiently up to date with minimal effort, everything that is done by the company will abide by the
P.R.T.B. law which will cancel out any loopholes of missed payments. As the information is stored on
an online database it is safer for the properties oppose to the clients keeping the data on a hard
copy which is a lot more susceptible to damage or theft. Myrent.ie will charge landlords 2% of rent
charges to cover payment of the service provided. Tenants will also benefit from the website as the
waiting time for any maintenance required will be shortened as their requests will be dealt with
swiftly depending on whether or not the utility or part of the property is eligible for maintenance
Risk Statement
1. Site must not go offline leaving the landlord without valuable information
2. Security must never be compromised due to the nature of information stored
3. Landlords could be turned off by the extra cost to store their information which they can do
at home
4. Data Integrity and authenticity must be confirmed at all times.
5. Landlords may not have access to internet therefore access to building information at all
times
6. Some Landlords may not be tech savvy and may prefer a more hands on approach to storing
information and gathering rent.
IT Project 2: MyRent.ie
B00037237, B00051114 10
Risk Registers
Figure 1: Risk Register 1/2
IT Project 2: MyRent.ie
B00037237, B00051114 11
Figure 2: Risk Register 2/2
IT Project 2: MyRent.ie
B00037237, B00051114 12
Technical challenges
In the creation of the site there will be the use of PHP, Java, Html and other programming languages.
The creator must be able to understand and produce accordingly, a web site of high standard. This is
important as the site will contain important information and cannot afford to go offline or include
broken pages.
The site must have someone present who can understand the coding used in the event of an issue
they can identify the error and fix it without taking the site offline until they find someone who can
fix it. Databases will be used in storing information on landlord’s properties. They must allow for
easy access and editing therefore the ability of setting up and maintaining databases must be
present by someone in the company.
Due to the nature of the information stored on the databases, they must be fully secured at all
times. If at any point they are breached this could result in the company becoming untrustworthy
and could be culpable to legal proceedings. A tight security must be implemented into all aspects of
the site with high priority on the databases. This security must be kept up to date and maintained to
a high standard throughout the company’s life time. Therefore knowledge of website and database
security must be present within the company.
IT Project 2: MyRent.ie
B00037237, B00051114 13
Cost Benefit Analysis
Year 0 1 2 3 4 5
Benefits
Income from commission fee €0.00 €147,000.00 €252,000.00 €336,000.00 €378,000.00 €462,000.00
Costs
Internet €500.00 €500.00 €500.00 €500.00 €500.00 €500.00
Phone €500.00 €500.00 €500.00 €500.00 €500.00 €500.00
Software Development €20,000.00 €0.00 €0.00 €0.00 €0.00 €0.00
Servers €20,000.00 €0.00 €0.00 €0.00 €0.00 €0.00
Training €12,000.00 €3,000.00 €3,000.00 €3,000.00 €3,000.00 €3,000.00
IT Infrastructure
Maintenance €0.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00
Electricity Bill €7,000.00 €7,000.00 €7,000.00 €7,000.00 €7,000.00 €7,000.00
Heating Bill €2,000.00 €2,000.00 €2,000.00 €2,000.00 €2,000.00 €2,000.00
Water Charges €0.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00
Rent €24,000.00 €24,000.00 €24,000.00 €24,000.00 €24,000.00 €24,000.00
Office Supplies €400.00 €400.00 €400.00 €400.00 €400.00 €400.00
Employee Wages €80,000.00 €96,000.00 €120,000.00 €144,000.00 €168,000.00 €192,000.00
Building Maintenance €15,000.00 €15,000.00 €15,000.00 €15,000.00 €15,000.00 €15,000.00
Insurance €0.00 €4,000.00 €4,000.00 €4,000.00 €4,000.00 €4,000.00
Marketing €5,000.00 €5,000.00 €5,000.00 €5,000.00 €5,000.00 €5,000.00
PC's €4,500.00 €900.00 €900.00 €900.00 €900.00 €900.00
Property Damage €0.00 €20,000.00 €20,000.00 €20,000.00 €20,000.00 €20,000.00
Total Costs €190,900.00 €181,300.00 €205,300.00 €229,300.00 €253,300.00 €277,300.00
IT Project 2: MyRent.ie
B00037237, B00051114 14
Net Benefit/Cost -€190,900.00 -€34,300.00 €46,700.00 €106,700.00 €124,700.00 €184,700.00
Initial Investment €190,900.00
Payback Period €52,900.00 >4 Years
Average Rate of Return 20.74384494 %
Average Gross Annual ROR 44.89261393 %
NPV Expected Net Cash Flows
Discount Factors
20% NPV
Year 0 -€190,900.00 1
-
€190,900.00
Year 1 -€34,300.00 0.8333 -€28,582.19
Year 2 €46,700.00 0.6944 €32,428.48
Year 3 €106,700.00 0.5787 €61,747.29
Year 4 €124,700.00 0.4823 €60,142.81
Year 5 €184,700.00 0.4019 €74,230.93
Total NPV €9,067.32
IRR Expected Net Cash Flows
Discount Factors
32% IRR
Year 0 -€190,900.00 1
-
€190,900.00
Year 1 -€34,300.00 0.7576 -€25,985.68
Year 2 €46,700.00 0.5739 €26,801.13
Year 3 €106,700.00 0.4348 €46,393.16
Year 4 €124,700.00 0.3294 €41,076.18
Year 5 €184,700.00 0.2495 €46,082.65
Total IRR -€56,532.56
IT Project 2: MyRent.ie
B00037237, B00051114 15
Assumptions
The assumptions for the cost benefit analysis for this project are as follows:
The income will be a 5% commission fee of all rent payments handled by MyRent.ie
o There will be a start of 350 properties managed by MyRent.ie in the first year, this
will increase to 600 in the second year due to marketing and exposure to the brand
name with a steady increase of 200 per year after that with additional marketing.
o Each property will have an average rent price of €700 which is the average price of
renting in Ireland
The internet and phone costs will be a bundle from UPC for business customers, this will cost
€1000 annually.
The cost of purchasing the servers and implementing MyRent.ie’s system is estimated at
€20,000 as an initial investment.
The cost of creating the software is €20,000, there will also be an estimated €80,000 spent
on wages for 1 analyst and 2 programmers to create the software as an initial investment.
Training of employees will cost €15,000 as an initial investment which is an average of €3000
per employee, there will be a start of 4 employees increasing by a single employee each
year.
The maintenance of MyRent.ie’s system is estimated at €1,500 per year.
ESB, Water and Heating charges are estimate running costs of a small/medium size business
in Ireland.
The rent cost is the estimation of renting a building capable of holding MyRent.ie’s business
and will cost €2,000 per month therefore €24,000 per year.
Office supplies, marketing, Building maintenance and Insurance are all rough estimates.
Employee wages are a start out salary of €24,000 per year per employee.
The Pc’s cost is an estimated €900 per Pc Per Employee
The property damage cost is costs of repairing properties managed by MyRent.ie which may
occur and which a Landlord may refuse to reimburse. This is a cost that is only provisional.
IT Project 2: MyRent.ie
B00037237, B00051114 16
Requirements Gathering
Evaluation of Existing Systems
Property Management Ireland
http://www.propertymanagementireland.ie/Home.aspx
Figure 3: PMI
Property management Ireland offers two different management options with their own separate
services. This include:
1. Residential Property Management
i. Apartment Block management
ii. Collection of yearly service charges
iii. Bookkeeping , accounting and auditing
iv. Lease and rental management agreements
v. Landlord/Tenant liaison
vi. Marketing
vii. Arrange Maintenance
viii. Waste Management
ix. Site inspections by management personnel
x. Lift maintenance
xi. Landscaping and Plant area upkeep
xii. Security services
2. Commercial Property Management
i. Checking , approving and payment of creditor’s invoices
ii. Routine site inspections by management personnel
iii. Collection and compilation of annual service charge
IT Project 2: MyRent.ie
B00037237, B00051114 17
iv. Bookkeeping
v. Waste management
vi. Lift maintenance
vii. Landscaping and Plant area upkeep
viii. Security services
Property management Ireland may have an online website, but there is no real reason bar
advertising for the website. There is no way to sign up for their services through the site, only a
contact number and email address. The idea of their site is to simply portray what it is that they do.
This reveals that unlike the idea of MyRent.ie, Property Management Ireland will stick to a hand on
approach to property management without the advantages of technology to help achieve their
services. Landlords will have to revert to telephone conversations with property management
Ireland if they wish to find out any information about their properties, which would be time
consuming and considering that they won’t have a 24/7 telephone service , it would also be a
waiting game. MyRent.ie’s offers an online approach to property management and all services it
includes which PMI does not.
IT Project 2: MyRent.ie
B00037237, B00051114 18
Smith Property Management
http://spm.ie/
Figure 4: SPM
Smith property management offer an array of services which include:
1. Residential Property Management
i. Rent collection
ii. 24/7 Emergency response
iii. Health and Safety management
iv. Insurance
v. Easy Communication
vi. Contract Flexibility
vii. Maintenance
2. Commercial Property Management
i. Rent collection
ii. Service charge collection and budgeting
iii. Contractor procurement and management
iv. Tenant management and communication
v. Regular inspections
vi. Insurance
vii. 24/7 emergency arrangement
viii. Dedicated credit control
ix. Insurance
IT Project 2: MyRent.ie
B00037237, B00051114 19
Smith property management offers registration online and allows for customers to log on to avail of
the following services
i. View all service charge account history online pertaining to their unit(s)
ii. Download any Account Demands and Reminders that were issued
iii. View Emergency Contact Details that are held on file for their unit(s)
iv. Download important documents pertaining to your development such as Audited Accounts,
Budgets, Leases and House Rules etc.
v. View announcements pertaining to their management company
The site offers management to landlords who have a large number of properties and seems not to
have any options for those with small to single properties in their portfolio. They deliver a yearly
charge for their services which cannot be seen unless you get a quote from them. Payments cannot
be set up online and they also need to update their system regarding rent themselves without any
automated system set up. MyRent.ie will be able to offer their services to landlords with a small
portfolio unlike Smith property management. They will also be able to offer much more in terms of
online related services to their customers as well as automated rent collection and clearly stated
charges for their services being a 2% charge of rent collected.
IT Project 2: MyRent.ie
B00037237, B00051114 20
RF Property Management
http://www.rfpm.ie/
Figure 5: RF
RF Property Management offers a range of services which include:
i. Rent Collection
ii. Waste Management
iii. Maintenance
iv. Property marketing
v. Health and Safety
vi. Security
vii. Administration
viii. Landlord/Tenant disputes
RF Property Management offers no online services, registration for their services must be done by
telephone as there is no contact through online technologies. All documents are kept by the
property management and are not accessible by landlords without having to contact the
management company through telephone. The issue is that the telephone contact is not 24/7 and
this will lead to the landlord having to wait for any information they wish to obtain from the
company about their properties. MyRent.ie will be able to offer 24/7 access to their databases for
their customers this will give them a bonus against their competitors which don’t offer such services.
IT Project 2: MyRent.ie
B00037237, B00051114 21
Project Plan
This area will identify the project timeline along with the phases, tasks and milestones of the project
for part one. The responsibilities for each team member of the group in completing each task will be
identified also. The tool used to create the project plan will be Microsoft Project 2013. This tool has
been chosen for its easy to use factor along with the use of it in another module called Project
management. It is able to portray each phase, task and milestone and every detail required within
the completion of them such as the work and time involved in them. An overview of the projects
phases, tasks and their completion dates are as follows:
1. Initial Project Idea – 22/09/14
2. Project Proposal – 30/09/14
3. Project Plan – 03/10/14
4. Requirements Gathering – 14/10/14
5. Systems Analysis - 21/11/14
5.1. Business Events
5.1.1. Use Case Diagrams
5.1.2. Use Case Descriptions
5.1.3. System Sequence Diagrams
5.2. Business Objects
5.2.1. Domain Classes
5.2.2. Activity Diagrams
5.2.3. State Chart Diagrams
6. Design Phase – 26/11/14
6.1. User Interface Design
6.2. Functional Design
6.3. Data Design
7. Technological Requirements – 28/11/14
8. Test Plan – 04/12/14
9. User Manual – 10/12/14
IT Project 2: MyRent.ie
B00037237, B00051114 22
Project Structure
The project will consist of a multi-layered team that will work together and give feedback to one
another to ensure an effective system is designed and developed. There will be a number of
supervisors that will be present in the construction of the project. The project organisation overview
will be as follows:
Project Mangers
Stephen Hilton
Youcef Belhout
Rita Omoregie
Supervisors
Analysis and Design BusinessIT
Ann Murphy
David Murphy
Tara Rooney
Francis McGeough
Ann Murphy
David Murphy
Eoin O’Kennedy
Colm McGuiness
Ann Murphy
David Murphy
Tara Rooney
Colm McGuiness
Figure 6: Project Structure
IT Project 2: MyRent.ie
B00037237, B00051114 23
Milestones
The following will be a projection of the project phases, tasks and milestones which will reveal the
project deliverables through the use of Microsoft Project 2013:
Figure 7: Milestones 1/3
IT Project 2: MyRent.ie
B00037237, B00051114 24
Figure 8: Milestones 2/3
Figure 9: Milestones
IT Project 2: MyRent.ie
B00037237, B00051114 25
Gantt Chart
Figure 10: Project Plan 1/3
IT Project 2: MyRent.ie
B00037237, B00051114 26
Figure 11: Project Plan 2/3
IT Project 2: MyRent.ie
B00037237, B00051114 27
Figure 12: Project Plan 3/3
IT Project 2: MyRent.ie
B00037237, B00051114 28
Requirements Gathering
Questionnaire Analysis
Figure 13: Q1
The first question that was asked is who a tenant contacts during a tenancy for information during a
tenancy. The results show that out of the 40 responses landlords and property management services
are the most used point of contact during a tenancy. This is important for MyRent.ie to understand
as with its services tenants will contact a property management service.
IT Project 2: MyRent.ie
B00037237, B00051114 29
Figure 14: Q2
The second question was based on question 1 but in terms of finding the preferred point of contact
for tenants. Like question one, the 40 respondents choose mostly between landlords and a property
management service. This is valuable information as MyRent.ie can now see that tenants will happily
contact them for information during a tenancy.
IT Project 2: MyRent.ie
B00037237, B00051114 30
Figure 15: Q3
Question 3 asked what method of payment tenants currently use for paying their rent. As is clear
from the responses, bank transfers and direct debits are the majority of the answers with an equal
share. MyRent.ie will use direct debit and this data helps reveal that tenants are happy with this
method of payment.
IT Project 2: MyRent.ie
B00037237, B00051114 31
Figure 16: Q4
In question 4 the data shows that tenants rent payments are 50% automatic. MyRent.ie will be using
automatic payments to speed up the rent paying process and let the landlord be as little involved as
possible in the tenancy allowing them to feel hassle free.
IT Project 2: MyRent.ie
B00037237, B00051114 32
Figure 17: Q5
This question was designed to find out if the respondents who suggested that their rent payments
are not automatic would be willing to let it. As can be seen from the data collected, >50% tenants
are willing to switch to automatic payments whereas 26 of them are already automatic or failed to
respond to the survey question.
IT Project 2: MyRent.ie
B00037237, B00051114 33
Figure 18: Q6
Question 6 was designed to identify who deals with the maintenance requests of a tenant. The data
collected reveals that landlords are the main entity that tenants have to give their maintenance
requests to. This shows that landlords tend to have to deal with these requests themselves,
MyRent.ie will be able to free landlords from this activity by providing the services themselves and
leaving only the bill of the maintenance left for the landlord to deal with.
IT Project 2: MyRent.ie
B00037237, B00051114 34
Figure 19: Q7
As part of MyRent.ie’s services, monthly phone calls with tenants will be organized in order to ask
about any maintenance needed on the property. As can be seen 80% of the 40 respondents wished
for this service to be available which backs its idea as a service by MyRent.ie.
IT Project 2: MyRent.ie
B00037237, B00051114 35
Figure 20: Q8
MyRent.ie will help with situations that arise during a tenancy that my conflict with current
legislation. The need for such service is clearly needed as the data suggests that over 50% of the
respondents are only vaguely familiar with current tenancy legislation with some not at all familiar.
The current legislation for the unpaid rent procedure and security deposits is two of such that will be
handled by MyRent.ie.
IT Project 2: MyRent.ie
B00037237, B00051114 36
Figure 21: Q9
This question was asked in order to see if tenants had their premises inspected. As can be seen the
majority of people failed to respond to the question therefore MyRent.ie will not offer an inspection
service as it is not fully understood if most tenants get their premises inspected.
IT Project 2: MyRent.ie
B00037237, B00051114 37
Figure 22: Q10
Question 10 was designed to identify if tenants have ever had a problem getting their security
deposit back. MyRent.ie’s services can help with this transaction due to the records that it keeps of
all details related to a tenancy. As can be seen a fairly large amount of respondents have had issues
getting their security deposit back and the next question looks at this further.
IT Project 2: MyRent.ie
B00037237, B00051114 38
Figure 23: Q11
As with question 10, question 11 looks further into why tenants have trouble getting their security
deposit back. The 30 respondents who gave missing answers relate to people who either didn’t have
issues getting their deposit back or didn’t answer the question. Most issues are related to the same
major one which is damage to a property. This problem can be sorted by using MyRent.ie’s property
picture upload area to view what a property looked like at the beginning and end of a tenancy. This
will allow for tenants or landlords to decide if a security deposit needs to be given back or taken and
they will have photographic evidence of such reason for doing so.
IT Project 2: MyRent.ie
B00037237, B00051114 39
System Analysis
Business Events
Event List
1. Landlord account created
2. Property account created
3. Inventory list created
4. Property list updated
5. Property list browsed
6. Property viewing requested
7. Lease agreement created
8. Tenancy account created
9. Rent payment collect
10. Rent payment verified
11. Unpaid rent procedure issued
12. Quarterly maintenance updates issued
13. Maintenance requested
14. Maintenance organised
15. Inventory list updated
16. Maintenance bill paid
17. Landlord billed
18. Property surveyed
19. Lease renewed
20. Security deposit returned
IT Project 2: MyRent.ie
B00037237, B00051114 40
Event Table
Table 1: Event Table
No Event Description
System
Input
Source Use Case
System
Output
Destination
1
Landlord Seeks to
become a client
Landlord
details
Landlord
Create landlord
account
Landlord
account
2
Landlord seeks to
register properties
Property
details
Landlord
Create property
account
Property
account
3
Furniture and
utilities have to be
recorded before a
tenancy
Inventory
details
Landlord
Create Inventory
list
Inventory list
4
Properties must be
added to a
property account
New
property
details
Employee
Update property
list
Updated
property list
5
A potential tenant
would like to
browse the
property list
Property list Tenant
Browse property
list
6
A potential tenant
would like to view
a property
Viewing
details
Tenant
Request property
viewing
Created
appointment
Employee
7
Tenant has found a
property they
would like to rent
Tenant
details
Employee
Create lease
agreement
Completed
lease
Tenant
8
Tenant needs to
give details about
tenancy
Tenant
details
Employee
Create tenancy
account
Tenant
account
IT Project 2: MyRent.ie
B00037237, B00051114 41
9
The rent for the
property is due
Rent details Employee
Collect rent
payment
Bank account
details
Tenant
10
Bank must
authorize the direct
debit payment
Bank
account
details
Bank
Verify rent
payment
Paid Rent
Receipt
Tenant
11
Bank issues “refer
to drawer” to the
company
Rent history
details
Employee
Issue Unpaid rent
procedure
Unpaid rent
letter
Tenant
12
Tenant would like
to be contacted
regularly about
maintenance
Employee
Issue quarterly
maintenance
updates
Maintenance
details
Landlord
13
Utility or machine
has malfunctioned
within the property
Requested
maintenance
details
Tenant
Request
Maintenance
Employee
14
A tenant has
requested that
maintenance be
performed within
the property
Maintenance
details
Employee
Organize
maintenance
Service details
Maintenance
service
technician
15
Maintenance has
been completed
Maintenance
details
Employee
Update inventory
list
Maintenance
record
16
Service technician
must be paid for
maintenance
completed
Maintenance
invoice
Employee
Pay maintenance
bill
Maintenance
receipt
17
Maintenance
completed must be
paid
Maintenance
receipt
Employee Bill landlord Landlord
IT Project 2: MyRent.ie
B00037237, B00051114 42
18
Property must be
surveyed after a
tenancy is
complete
Property
details
Employee Survey property Survey details
19
Tenant would like
to continue renting
property after
lease has expired
Property
details
Employee Renew lease
New lease
details
Tenant
20
Tenants lease has
expired and would
not like to renew
lease
Survey
details
Employee
Return Security
deposit
Security
deposit
Tenant
IT Project 2: MyRent.ie
B00037237, B00051114 43
Use Case Diagram
Figure 24: Use case diagram
BankBank
MyRent.ie
Create Property
Account
Create Landlord
Account
«extend»
Verify Rent Payment
Issue quaterly
maintenance
updates
Organise Maintenace
«extend»
Bill Landlord
Request Maintenance
«extend»
Create Inventory List
«extend»
Pay Maintenance Bill
«include»
«include» Update Inventory List
«extend»
«extend»
Brow se
Property List
Request Property
View ing
«extend»
Create Lease
Agreement
«extend»
Survey
Property
«extend»
Update
Property List
«include»
«include»
Issue Unpaid
Rent Procedure
«extend»
Return Deposit
«extend»
Renew Lease
«extend»
Collect Rent
Payment
«extend»
Create Tenancy
Account
«include»
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«extend»«include»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«include»
«extend»
LandlordLandlord
TenantTenant
EmployeeEmployee
MaintenanceServiceProviderMaintenanceServiceProvider
IT Project 2: MyRent.ie
B00037237, B00051114 44
Use Case Descriptions
Table 2: Create Landlord Account
Use-Case Name: Create Landlord Account
Primary Business
Actor:
Landlord
Other Participating
Actors:
N/A
Other Interested
Stockholders:
N/A
Associated Use Cases Create Property Account
Description:
Landlord wishes to create an account with MyRent.ie. They will give details which include a username,
password, email address, their bank account details, full name, address, date of birth and a security
question and answer for future password retrieval.
Precondition: Servers are online
Trigger: Landlord wishes to create account with MyRent.ie
Typical Course Of
Events:
Actor Action: Landlord System Response
1: Display create landlord account form
2: Input username, password, email
address, their bank account details,
full name, address, date of birth and
a security question and answer for
future password retrieval
3: Save landlord information and create
account
Alternate Courses: N/A
Conclusion: Account is created
Post condition: All details for account are correct
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 45
Table 3: Create Property Account
Use-Case Name: Create Property Account
Primary Business
Actor:
Landlord
Other Participating
Actors:
N/A
Other Interested
Stockholders:
N/A
Associated Use Cases Create Landlord Account
Description:
Landlord wishes to add properties to his account on MyRent.ie. A landlord will go to the property list
link while logged into his account, from here they will click add new property. They must then enter
the required information being address, rent price. The size of the property and no. of rooms as well
as the type of rooms, Insurance information, tax details, PRTB details and add pictures of the property
for marketing of the property and future tenancy reference.
Precondition: Servers are online, user has account
Trigger: Landlord wishes to add properties to their account
Typical Course Of
Events:
Actor Action: Landlord System Response
1: Display add new property form
2: Enter address, rent price. The size of
the property and no. of rooms as
well as the type of rooms, Insurance
information, tax details, PRTB details
and add pictures of the property for
marketing of the property and
future tenancy reference
3: Save new property to landlords property
list
Alternate Courses: N/A
Conclusion: Property account is created
Post condition: All details for the property are correct
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 46
Table 4: Inventory List
Use-Case Name: Create Inventory List
Primary Business
Actor:
Landlord
Other Participating
Actors:
N/A
Other Interested
Stockholders:
N/A
Associated Use Cases Create Property Account
Description:
The landlord wants to add inventory including furniture, utilities and appliances to a property they
have already added to MyRent.ie. They also want to store any relevant warranty details that relate to
any of the inventory stored. They will access MyRent.ie and while logged in click the property tab,
then click the inventory tab to add inventory. They will need to input the item name, type, quantity,
description and cost.
Precondition: Landlord has made both a landlord account and property account
Trigger: Landlord wishes to add inventory to a property they own
Typical Course Of
Events:
Actor Action: Landlord System Response
1: Display Add inventory Form
2: Input the item name, type, quantity,
description and cost.
3: Save information and create inventory list
Alternate Courses: N/A
Conclusion: Inventory list is created
Post condition: All inventory details are correct
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 47
Table 5: Update Property List
Use-Case Name: Update Property List
Primary Business
Actor:
Employee
Other Participating
Actors:
N/A
Other Interested
Stockholders:
N/A
Associated Use Cases Create Property Account
Description:
Every time a new property is added to MyRent.ie an employee will add it to the sites property list for
viewing by potential tenants.
Precondition: Properties have been added
Trigger: A new property is added to MyRent.ie
Typical Course Of
Events:
Actor Action: Employee System Response
1: Display add property to property list form
2: Identify new property and copy
information to property list form
3: Save information and create property list
Alternate Courses: N/A
Conclusion: Property list is updated
Post condition: All property details are correct
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 48
Table 6: Browse Property List
Use-Case Name: Browse Property List
Primary Business
Actor:
Tenant
Other Participating
Actors:
N/A
Other Interested
Stockholders:
N/A
Associated Use Cases Update Property List
Description:
A potential tenant will come onto MyRent.ie to search for a property to rent. They will click the
properties tab and search for a property they may wish to view and rent. They can enter search
preferences such as the rent price, area, number of bedrooms and type of accommodation.
Precondition: Property list is created and up to date
Trigger: Tenant wishes to browse MyRent.ie’s list of available properties.
Typical Course Of
Events:
Actor Action: Landlord System Response
1: Display Property search form
2: Input search preferences which can
range from any of the following,
rent price, area, number of
bedrooms and type of
accommodation 3: Display list of properties with reference to
search preferences
Alternate Courses: N/A
Conclusion: Tenant has search properties available on MyRent.ie
Post condition: All properties are available to rent at time of search
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 49
Table 7: Request Property Viewing
Use-Case Name: Request Property Viewing
Primary Business
Actor:
Tenant
Other Participating
Actors:
Employee
Other Interested
Stockholders:
N/A
Associated Use Cases Browse Property List
Description:
After a potential tenant has browsed the property list and found a place they want to view they will
request a property viewing. In order to do so they will click on the property they want to view and
click request property viewing, they will then select a time and date that is available on the calendar
reveled to them.
Precondition: Tenant has browsed the property list
Trigger: Tenant wishes to create a property viewing
Typical Course Of
Events:
Actor Action: Tenant System Response
1: Display create property viewing calendar
2: Select time and date available on
calendar displayed
3: Save requested viewing time and date on
selected property
4: Update property viewing calendar
Alternate Courses: N/A
Conclusion: Tenant has requested a property viewing
Post condition: Tenant shows up to property viewing requested
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 50
Table 8: Create Lease Agreement
Use-Case Name: Create Lease Agreement
Primary Business
Actor:
Employee
Other Participating
Actors:
Tenant
Other Interested
Stockholders:
N/A
Associated Use Cases Request Property Viewing
Description:
If a property viewing has gone well a tenant will accept a lease agreement as well as pay the first
month’s rent and the security deposit. An employee will print out a pre created lease agreement from
the system, they will need to add the name of the tenant(s) and the rent price. They will then get the
tenant to sign it. They will then save the lease agreement
Precondition: Tenant has cash for security deposit and first month’s rent.
Trigger: Tenant wants to rent property viewed
Typical Course Of
Events:
Actor Action: Employee System Response
3: Select property related to lease
agreement
1: Display lease agreement form
2: Display property list display
5: Insert property details into lease
including the address of the
property and PRTB Details
6: Select landlord details related to
property
4: Display property details display
7: Display landlord details display
8: Insert landlord details into lease as
stated above
9: Select tenant details related to
property
10: Display tenant details display
11: Insert tenant details into lease
agreement including their name,
age, date of birth, PPS number,
contact info, bank account details
and reference checks
12: Select property related to lease
13: Display property details display
14: Select property survey details
16: Insert survey details related to any 15: Display property survey details display
IT Project 2: MyRent.ie
B00037237, B00051114 51
inventory in the property and the
current state of the property into
the lease
18: Select tenant and landlord bank
details through a database view
20: Create direct debit payment using
tenants bank account details and
landlords bank account details
17: Save lease agreement
19: Display tenant and landlord bank account
details view display
Alternate Courses: N/A
Conclusion: A lease agreement has been created
Post condition: The bank account details need to be confirmed by the tenants bank
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 52
Table 9: Create Tenancy Account
Use-Case Name: Create Tenancy Account
Primary Business
Actor:
Employee
Other Participating
Actors:
N/A
Other Interested
Stockholders:
Tenant
Associated Use Cases Create Lease Agreement
Description:
After a lease agreement has been signed and completed an employee will create a tenancy account
for the tenant. A tenant will be able to request maintenance on their property and view their rent
history from MyRent.ie with this account. An employee will enter the tenant(s) Name, age, bank
account details, contact details and PPS number into the requested fields. They must also enter the
number of tenancy years, a copy of the signed lease, the start and end date and the rent price.
Precondition: Tenant has signed a lease agreement
Trigger: Tenant has started renting a property
Typical Course Of
Events:
Actor Action: Employee System Response
1: Display create tenancy account form
2: Input the tenant(s) Name, age, bank
account details, contact details and
PPS number, number of tenancy
years, a copy of the signed lease, the
start and end date and the rent
price into the requested fields
3: Save Information
4: Create Tenancy Account
Alternate Courses: N/A
Conclusion: Tenancy Account is created
Post condition: Tenant is given their username and password
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 53
Table 10: Collect Rent Payment
Use-Case Name: Collect Rent Payment
Primary Business
Actor:
Employee
Other Participating
Actors:
N/A
Other Interested
Stockholders:
Tenant, Landlord
Associated Use Cases Create Tenancy Account
Description:
Each month the rent price from a tenancy account will be taken from the bank account details stored
in such by a direct debit charge that will be set up. An employee must take the bank account details
and issue a direct debit charge.
Precondition: Tenants bank account details are correct
Trigger: Rent is ready for collection
Typical Course Of
Events:
Actor Action: Employee System Response
1: Display tenants bank account details
2: Issue a direct debit charge on the
account
3: Save direct debit confirmation
Alternate Courses: N/A
Conclusion: Direct debit is issued
Post condition: Bank must verify the payment from the tenants bank account
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 54
Table 11: Verify Rent Payment
Use-Case Name: Verify Rent Payment
Primary Business
Actor:
Bank
Other Participating
Actors:
N/A
Other Interested
Stockholders:
Tenant
Associated Use Cases Collect Rent Payment
Description:
The bank must authorised the direct debit rent payment from MyRent.ie for it to be processed
correctly.
Precondition: Tenants bank account details are correct
Trigger: Direct debit charge has been issued
Typical Course Of
Events:
Actor Action: Bank System Response
1: Display direct debit charge information
2: Authorise payment
3: Save rent payment history
Alternate Courses: 2A: Rent payment is not authorised therefore the unpaid rent procedure comes into effect
Conclusion: Rent is collected
Post condition:
5% commission is taken from MyRent.ie on the rent payment and then it is sent to the landlord’s bank
account.
Business Rules: N/A
IT Project 2: MyRent.ie
B00037237, B00051114 55
Table 12: Issue unpaid rent procedure
Use-Case Name: Issue unpaid rent procedure
Primary Business
Actor:
Employee
Other Participating
Actors:
N/A
Other Interested
Stockholders:
Tenant
Associated Use Cases Verify Rent Payment
Description:
If the bank fails to complete the authorisation of the rent payment due to insufficient funds then the
tenant will be contacted after 2 weeks via letter to make them aware that payment is required or
legal proceedings will follow. The landlord will be made aware of the situation. After an additional 2
weeks a letter of eviction will be sent to the tenant and the landlord will be made aware of the course
of action taken from MyRent.ie. All of the above abides by the legislation for unpaid rent in a tenancy.
Precondition: Tenants contact info is correct
Trigger: Bank fails to verify rent payment
Typical Course Of
Events:
Actor Action: Employee System Response
2: Check if there is any unpaid rent
3: Request pre created letter for
unpaid rent procedure
1: Display rent history screen
4: Display pre designed letter for unpaid rent
procedure
5: Check if rent has not been paid after
additional 2 weeks
7: Request pre created letter for
unpaid rent eviction procedure
6: Display rent history screen
8: Display pre designed letter for unpaid rent
eviction procedure
Alternate Courses:
3
A: Rent has been paid therefore letter is not sent and rent payment history is updated
Conclusion: Unpaid rent procedure is completed
Post condition: Legislation for unpaid rent procedure is followed in terms of time allowed for eviction to complete.
Business Rules: N/A
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final
IT Project Final

Mais conteúdo relacionado

Destaque

Destaque (7)

Ejercicios sobre el darse cuenta
Ejercicios sobre el darse cuentaEjercicios sobre el darse cuenta
Ejercicios sobre el darse cuenta
 
Claves y Errores de un Programa de Experiencia del Cliente
Claves y Errores de un Programa de Experiencia del ClienteClaves y Errores de un Programa de Experiencia del Cliente
Claves y Errores de un Programa de Experiencia del Cliente
 
Food Chain Story
Food Chain StoryFood Chain Story
Food Chain Story
 
Video sebagai media pembelajaran
Video sebagai media pembelajaranVideo sebagai media pembelajaran
Video sebagai media pembelajaran
 
Climate graphs quiz
Climate graphs   quizClimate graphs   quiz
Climate graphs quiz
 
Kisi kisi un smp tahun 2016
Kisi kisi un smp tahun 2016Kisi kisi un smp tahun 2016
Kisi kisi un smp tahun 2016
 
Hotel Del Coronado Custom Gifts by Classic Legacy
Hotel Del Coronado Custom Gifts by Classic LegacyHotel Del Coronado Custom Gifts by Classic Legacy
Hotel Del Coronado Custom Gifts by Classic Legacy
 

Semelhante a IT Project Final

STUDENT PORTAL Analysis & Implementation
STUDENT PORTAL Analysis & ImplementationSTUDENT PORTAL Analysis & Implementation
STUDENT PORTAL Analysis & Implementation
Francis Keke
 
Project Management
Project ManagementProject Management
Project Management
Paul Derwin
 
Name Thistle Anderson Phone ext. 2927 Email [email.docx
 Name Thistle Anderson  Phone ext. 2927  Email [email.docx Name Thistle Anderson  Phone ext. 2927  Email [email.docx
Name Thistle Anderson Phone ext. 2927 Email [email.docx
MARRY7
 
Suri_IMSE_Master_Thesis_2012_vFinal
Suri_IMSE_Master_Thesis_2012_vFinalSuri_IMSE_Master_Thesis_2012_vFinal
Suri_IMSE_Master_Thesis_2012_vFinal
suri86
 
Post Implementation Review Template
Post Implementation Review TemplatePost Implementation Review Template
Post Implementation Review Template
Edmond Cheng
 
Techhelpers Busness Plan
Techhelpers Busness PlanTechhelpers Busness Plan
Techhelpers Busness Plan
Michael Sweeney
 
Xdelia draft
Xdelia draftXdelia draft
Xdelia draft
grainne
 

Semelhante a IT Project Final (20)

STUDENT PORTAL Analysis & Implementation
STUDENT PORTAL Analysis & ImplementationSTUDENT PORTAL Analysis & Implementation
STUDENT PORTAL Analysis & Implementation
 
Hnd assignment Help UK
Hnd assignment Help UKHnd assignment Help UK
Hnd assignment Help UK
 
Hnd assignment Help UK
Hnd assignment Help UKHnd assignment Help UK
Hnd assignment Help UK
 
ASM2_BI_GROUP1_1ST_HoThiLanHuong_BH00251.pdf
ASM2_BI_GROUP1_1ST_HoThiLanHuong_BH00251.pdfASM2_BI_GROUP1_1ST_HoThiLanHuong_BH00251.pdf
ASM2_BI_GROUP1_1ST_HoThiLanHuong_BH00251.pdf
 
BRautenbach_CV
BRautenbach_CVBRautenbach_CV
BRautenbach_CV
 
Project Management
Project ManagementProject Management
Project Management
 
Name Thistle Anderson Phone ext. 2927 Email [email.docx
 Name Thistle Anderson  Phone ext. 2927  Email [email.docx Name Thistle Anderson  Phone ext. 2927  Email [email.docx
Name Thistle Anderson Phone ext. 2927 Email [email.docx
 
Business models based on IoT, AI and Blockchain
Business models based on IoT, AI and BlockchainBusiness models based on IoT, AI and Blockchain
Business models based on IoT, AI and Blockchain
 
Suri_IMSE_Master_Thesis_2012_vFinal
Suri_IMSE_Master_Thesis_2012_vFinalSuri_IMSE_Master_Thesis_2012_vFinal
Suri_IMSE_Master_Thesis_2012_vFinal
 
Post Implementation Review Template
Post Implementation Review TemplatePost Implementation Review Template
Post Implementation Review Template
 
Barcelona 2
Barcelona 2Barcelona 2
Barcelona 2
 
Basic Thinking Tool for E-Services Planning
Basic Thinking Tool for E-Services PlanningBasic Thinking Tool for E-Services Planning
Basic Thinking Tool for E-Services Planning
 
Techhelpers Busness Plan
Techhelpers Busness PlanTechhelpers Busness Plan
Techhelpers Busness Plan
 
Vic nasarawa
Vic nasarawaVic nasarawa
Vic nasarawa
 
Technical Report
Technical ReportTechnical Report
Technical Report
 
Assessing ERP Critical Success Factors
Assessing ERP Critical Success FactorsAssessing ERP Critical Success Factors
Assessing ERP Critical Success Factors
 
Xdelia draft
Xdelia draftXdelia draft
Xdelia draft
 
Nike Inc. Case Study
Nike Inc. Case StudyNike Inc. Case Study
Nike Inc. Case Study
 
Using ADO.NET Entity Framework in Domain Driven Design: A Pattern Approach
Using ADO.NET Entity Framework in Domain Driven Design: A Pattern ApproachUsing ADO.NET Entity Framework in Domain Driven Design: A Pattern Approach
Using ADO.NET Entity Framework in Domain Driven Design: A Pattern Approach
 
Planning and scheduling of industrial building (VJTI MUMBAI)
Planning and scheduling of industrial building (VJTI MUMBAI)Planning and scheduling of industrial building (VJTI MUMBAI)
Planning and scheduling of industrial building (VJTI MUMBAI)
 

IT Project Final

  • 1. I.T Project Youcef Belhout B00037237 Stephen Hilton B00051114 Department of Business School of Business & Humanities Institute of Technology, Blanchardstown Dublin 15. Word Limit for Assignment: [N/A] Actual Word Count: [21361] Bachelor (Honours) Degree in Business and Information Technology I.T. Project 2: Implementation 05/05/2015
  • 2.
  • 3. IT Project 2: MyRent.ie B00037237, B00051114 i Table of Contents Semester One: Analysis and Design Phase ..............................................................................................1 Project Title..............................................................................................................................................1 Detailed Problem Statement ...................................................................................................................1 Finding Tenants...................................................................................................................................1 Property Information..........................................................................................................................1 Tracking Rent ......................................................................................................................................2 Maintenance.......................................................................................................................................2 Tenant Information.............................................................................................................................2 Business Rationale ...................................................................................................................................2 Scope Statement......................................................................................................................................4 Functionality Requirement ......................................................................................................................5 Functional Requirements....................................................................................................................5 Non-Functional Requirements............................................................................................................8 Feasibility Statement ...............................................................................................................................8 Risk Statement.........................................................................................................................................9 Risk Registers .........................................................................................................................................10 Technical challenges ..............................................................................................................................12 Cost Benefit Analysis..............................................................................................................................13 Assumptions......................................................................................................................................15 Requirements Gathering........................................................................................................................16 Evaluation of Existing Systems..........................................................................................................16 Property Management Ireland .....................................................................................................16 Smith Property Management .......................................................................................................18 RF Property Management.............................................................................................................20 Project Plan............................................................................................................................................21
  • 4. IT Project 2: MyRent.ie B00037237, B00051114 ii Project Structure...............................................................................................................................22 Milestones.........................................................................................................................................23 Gantt Chart .......................................................................................................................................25 Requirements Gathering........................................................................................................................28 Questionnaire Analysis .....................................................................................................................28 System Analysis......................................................................................................................................39 Business Events.................................................................................................................................39 Event List.......................................................................................................................................39 Event Table....................................................................................................................................40 Use Case Diagram .........................................................................................................................43 Use Case Descriptions...................................................................................................................44 Business Objects ...............................................................................................................................65 Class Diagram................................................................................................................................65 Activity Diagrams ..........................................................................................................................66 Sequence Diagrams.......................................................................................................................82 Collaboration Diagrams ................................................................................................................87 Design Phase..........................................................................................................................................95 Interfaces ..........................................................................................................................................95 Technological Requirements................................................................................................................107 Design Requirements......................................................................................................................107 Microsoft Office ..........................................................................................................................107 Rational Rhapsody ......................................................................................................................107 SPSS.............................................................................................................................................107 Implementation Requirements.......................................................................................................107 HTML and CSS .............................................................................................................................107 JavaScript ....................................................................................................................................108 PHP..............................................................................................................................................108 MySQL.........................................................................................................................................108
  • 5. IT Project 2: MyRent.ie B00037237, B00051114 iii User Manual.........................................................................................................................................109 Landlords User Manual...................................................................................................................109 Member Registration/Sign In......................................................................................................109 Property Management................................................................................................................110 Add Property/Inventory..............................................................................................................110 Deleting property........................................................................................................................110 Editing property ..........................................................................................................................110 View Rent History........................................................................................................................110 View Tenant list...........................................................................................................................110 View Maintenance History..........................................................................................................111 Tenants User Manual......................................................................................................................111 Sign In..........................................................................................................................................111 Create Property Viewing.............................................................................................................111 Request Maintenance.................................................................................................................112 Test Plan...............................................................................................................................................113 Semester Two: Implementation Phase................................................................................................115 Project Plan..........................................................................................................................................115 Key Milestones................................................................................................................................116 Gantt Chart .....................................................................................................................................119 Approach to Software Development – Implementation Phase...........................................................123 Controls................................................................................................................................................123 Project Initiation .............................................................................................................................125 End stage assessment.....................................................................................................................125 Do you consider the project as success? ....................................................................................125 Is it still in progress?....................................................................................................................125 Is the business instance still feasible and usable?......................................................................126 Are there any drawbacks and challenges? .................................................................................126 Is the project ready to move to the next Phase?........................................................................126
  • 6. IT Project 2: MyRent.ie B00037237, B00051114 iv Highlight reports .............................................................................................................................126 Project Closure................................................................................................................................126 Change Control ....................................................................................................................................127 Key Activities...................................................................................................................................127 Implementation ..........................................................................................................................127 System Testing ............................................................................................................................127 Security Testing...........................................................................................................................128 GUI Testing..................................................................................................................................128 Usability (User Experience) Testing ............................................................................................128 Acceptance Testing.....................................................................................................................128 Post Implementation Review......................................................................................................129 Database ..............................................................................................................................................130 Database Model..............................................................................................................................130 Database Codes...............................................................................................................................131 Tables..........................................................................................................................................131 Insert Into....................................................................................................................................140 Views...........................................................................................................................................146 Procedures..................................................................................................................................149 Triggers........................................................................................................................................151 Sample Source Code ............................................................................................................................152 Styling Sheet – CSS Code.................................................................................................................152 Navigation Bar.............................................................................................................................152 Not Logged In..............................................................................................................................155 Logged In As Tenant....................................................................................................................161 Logged In As Landlord.................................................................................................................169 Homepage.......................................................................................................................................177 Register Landlord Page ...................................................................................................................196 Register Tenant Page ......................................................................................................................200
  • 7. IT Project 2: MyRent.ie B00037237, B00051114 v Login Page.......................................................................................................................................203 Login Failed .................................................................................................................................208 Landlord..........................................................................................................................................209 Add Property Page ..........................................................................................................................209 View Property List Page ..................................................................................................................217 Tenant.............................................................................................................................................222 Search Properties............................................................................................................................222 System Testing/ Configuration Management......................................................................................226 System Analysis & UML Modelling .................................................................................................226 Database Development ..................................................................................................................226 Landlord Section ..................................................................................................................................227 Landlord Registration......................................................................................................................227 Landlord Login.................................................................................................................................228 Add Property...................................................................................................................................231 View Tenancy(s) Information..........................................................................................................233 Add Interior Property Pictures........................................................................................................234 Add/Update Property Inventory.....................................................................................................236 Tenant Section .....................................................................................................................................239 Tenant Registration.........................................................................................................................239 Tenant Login....................................................................................................................................240 Browse MyRent.ie’s Property List...................................................................................................242 Book Property Viewing ...................................................................................................................244 Update Tenant Details ....................................................................................................................247 View Tenancy Details......................................................................................................................249 Employee Section.................................................................................................................................251 Employee Login...............................................................................................................................251 Register Tenancy.............................................................................................................................252 Appendix ..............................................................................................................................................255
  • 8. IT Project 2: MyRent.ie B00037237, B00051114 vi Appendix 1: Sample Error Report ...................................................................................................255 Appendix 2: Project Initiation Document Sign-Off Form................................................................256 Appendix 3: Change Request Tracking............................................................................................257 Appendix 4: Project Initiation Document (PID)...................................................................................1 Background ..............................................................................................................................................2 Identified Users...................................................................................................................................2 Objectives ................................................................................................................................................2 Functionalities..........................................................................................................................................4 Functional Requirements....................................................................................................................4 Non-Functional Requirements............................................................................................................6 Scope........................................................................................................................................................6 Phase 1 – Project Initiation Phase.......................................................................................................6 Phase 2 – Pre Implementation Phase .................................................................................................6 Phase 3 – Implementation Phase (System Coding) ............................................................................7 Sub phase 3.1 – Database...............................................................................................................7 Sub phase 3.2 – PHP Coding ...........................................................................................................7 Sub phase 3.3 – Graphic Design......................................................................................................7 Phase 4 – Testing Phase......................................................................................................................7 Phase 5 – Post Implementation Phase................................................................................................8 Sub – Phase 5.1 Project Closure......................................................................................................8 Sub – Phase 5.2 Presentation and Demonstration .........................................................................8 Major Deliverables...................................................................................................................................8 Key Milestones.........................................................................................................................................8 Exclusions.................................................................................................................................................9 Assumptions.............................................................................................................................................9 Project Plan............................................................................................................................................10 Change Control ......................................................................................................................................14
  • 9. IT Project 2: MyRent.ie B00037237, B00051114 vii Table of Tables Table 1: Event Table..............................................................................................................................40 Table 2: Create Landlord Account.........................................................................................................44 Table 3: Create Property Account.........................................................................................................45 Table 4: Inventory List...........................................................................................................................46 Table 5: Update Property List ...............................................................................................................47 Table 6: Browse Property List ...............................................................................................................48 Table 7: Request Property Viewing.......................................................................................................49 Table 8: Create Lease Agreement.........................................................................................................50 Table 9: Create Tenancy Account .........................................................................................................52 Table 10: Collect Rent Payment............................................................................................................53 Table 11: Verify Rent Payment .............................................................................................................54 Table 12: Issue unpaid rent procedure.................................................................................................55 Table 13: Issue monthly maintenance updates....................................................................................56 Table 14: Request Maintenance ...........................................................................................................57 Table 15: Organise Maintenance..........................................................................................................58 Table 16: Update inventory list.............................................................................................................59 Table 17: Bill landlord for maintenance................................................................................................60 Table 18: Bill Landlord...........................................................................................................................61 Table 19: Survey Property.....................................................................................................................62 Table 20: Renew Lease..........................................................................................................................63 Table 21: Return Security Deposit ........................................................................................................64 Table 22: Test Plan 1/2........................................................................................................................113 Table 23: Test Plan 2/2........................................................................................................................114 Table 24: Quality Check No. 001.........................................................................................................226 Table 25: Quality Check No. 002.........................................................................................................226 Table 26: Landlord Registration Testing .............................................................................................228 Table 27: Quality Check No. 001.........................................................................................................228 Table 28: Landlord Login Testing ........................................................................................................229 Table 29: Quality Check No. 002.........................................................................................................230 Table 30: Add Property Testing...........................................................................................................232 Table 31: Quality Check No. 003.........................................................................................................232 Table 32: View Tenancy(s) Information Testing .................................................................................233 Table 33: Quality Check No. 004.........................................................................................................234
  • 10. IT Project 2: MyRent.ie B00037237, B00051114 viii Table 34: Add Interior Property Pictures Testing ...............................................................................235 Table 35: Quality Check No. 005.........................................................................................................236 Table 36: Add/Update Property Inventory .........................................................................................237 Table 37: Quality Check No. 006.........................................................................................................238 Table 38: Tenant Registration Testing ................................................................................................239 Table 39: Quality Check No. 007.........................................................................................................240 Table 40: Tenant Login Testing ...........................................................................................................241 Table 41: Quality Check No. 008.........................................................................................................242 Table 42: Browse MyRent.ie's Property List Testing...........................................................................243 Table 43: Quality Check No. 009.........................................................................................................244 Table 44: Book Property Viewing Testing...........................................................................................246 Table 45: Quality Check No. 010.........................................................................................................247 Table 46: Update Tenant Details Testing............................................................................................248 Table 47: Quality Check No. 011.........................................................................................................248 Table 48: View Tenancy Details Testing..............................................................................................249 Table 49: Quality Check No. 012.........................................................................................................250 Table 50: Employee Login Testing ......................................................................................................251 Table 51: Quality Check No. 013.........................................................................................................252 Table 52: Register Tenancy Testing ....................................................................................................253 Table 53: Quality Check No. 014.........................................................................................................253
  • 11. IT Project 2: MyRent.ie B00037237, B00051114 ix Table of Figures Figure 1: Risk Register 1/2 ....................................................................................................................10 Figure 2: Risk Register 2/2 ....................................................................................................................11 Figure 3: PMI.........................................................................................................................................16 Figure 4: SPM ........................................................................................................................................18 Figure 5: RF ...........................................................................................................................................20 Figure 6: Project Structure....................................................................................................................22 Figure 7: Milestones 1/3 .......................................................................................................................23 Figure 8: Milestones 2/3 .......................................................................................................................24 Figure 9: Milestones..............................................................................................................................24 Figure 10: Project Plan 1/3....................................................................................................................25 Figure 11: Project Plan 2/3....................................................................................................................26 Figure 12: Project Plan 3/3....................................................................................................................27 Figure 13: Q1.........................................................................................................................................28 Figure 14: Q2.........................................................................................................................................29 Figure 15: Q3.........................................................................................................................................30 Figure 16: Q4.........................................................................................................................................31 Figure 17: Q5.........................................................................................................................................32 Figure 18: Q6.........................................................................................................................................33 Figure 19: Q7.........................................................................................................................................34 Figure 20: Q8.........................................................................................................................................35 Figure 21: Q9.........................................................................................................................................36 Figure 22: Q10.......................................................................................................................................37 Figure 23: Q11.......................................................................................................................................38 Figure 24: Use case diagram .................................................................................................................43 Figure 25: Class Diagram.......................................................................................................................65 Figure 26: Create Tenancy Account Activity 1/2...................................................................................66 Figure 27: Create Tenancy Account Activity 2/2...................................................................................67 Figure 28: Collect Rent Payment Activity..............................................................................................68 Figure 29: Request Maintenance Activity 1/3 ......................................................................................69 Figure 30: Request Maintenance Activity 2/3 ......................................................................................70 Figure 31: Request Maintenance Activity 3/3 ......................................................................................71
  • 12. IT Project 2: MyRent.ie B00037237, B00051114 x Figure 32: Issue Quarterly Maintenance Updates 1/3..........................................................................72 Figure 33: Issue Quarterly Maintenance Updates 2/3..........................................................................73 Figure 34: Issue Quarterly Maintenance Updates 3/3..........................................................................74 Figure 35: Pay Maintenance Bill 1/2.....................................................................................................75 Figure 36: Pay Maintenance Bill 2/2.....................................................................................................76 Figure 37: Survey Property Activity 1/3................................................................................................77 Figure 38: Survey Property Activity 2/3................................................................................................78 Figure 39: Survey Property Activity 3/3................................................................................................79 Figure 40: Renew Lease Activity 1/2.....................................................................................................80 Figure 41: Renew Lease Activity 2/2.....................................................................................................81 Figure 42: Create Tenancy Account Sequence .....................................................................................82 Figure 43: Collect Rent Payment Sequence..........................................................................................83 Figure 44: Request Maintenance Sequence .........................................................................................84 Figure 45: Survey Property Sequence...................................................................................................85 Figure 46: Renew Lease Sequence........................................................................................................86 Figure 47: Create Tenancy Account Collaboration ...............................................................................87 Figure 48: Collect Rent Payment Collaboration....................................................................................88 Figure 49: Request Maintenance Collaboration ...................................................................................89 Figure 50: Survey Property Collaboration.............................................................................................90 Figure 51: Renew Lease Collaboration..................................................................................................91 Figure 52: State Diagram for Rent Property .........................................................................................92 Figure 53: State Diagram for Maintenance...........................................................................................93 Figure 54: State Diagram for Survey .....................................................................................................94 Figure 55: Home Screen........................................................................................................................95 Figure 56: Landlord Account Creation ..................................................................................................96 Figure 57: Login complete.....................................................................................................................97 Figure 58: Login as a tenant..................................................................................................................98 Figure 59: Landlord Options..................................................................................................................99 Figure 60: Property List.......................................................................................................................100 Figure 61: Add Property......................................................................................................................101 Figure 62: Property list with property ................................................................................................102 Figure 63: Add Inventory ....................................................................................................................103 Figure 64: Property Search Screen......................................................................................................104 Figure 65: Search complete screen.....................................................................................................105
  • 13. IT Project 2: MyRent.ie B00037237, B00051114 xi Figure 66: Request Viewing ................................................................................................................106 Figure 67: Project Plan Two 1-31........................................................................................................116 Figure 68: Project Plan Two 32-57......................................................................................................117 Figure 69: Project Plan Two 58-87......................................................................................................118 Figure 70: Gantt Chart Two Part 1 ......................................................................................................119 Figure 71: Gantt Chart Two Part 2 ......................................................................................................120 Figure 72: Gantt Chart Two Part 3 ......................................................................................................121 Figure 73: Gantt Chart Two Part 4 ......................................................................................................122 Figure 74: Control ...............................................................................................................................124 Figure 75: Database Model.................................................................................................................130 Figure 76: Landlord Registration Testing............................................................................................227 Figure 77: Tenant Login Testing..........................................................................................................229 Figure 78: Add Property Testing .........................................................................................................231 Figure 79: View Tenancy(s) Information Testing 1 .............................................................................233 Figure 80: View Tenancy(s) Information Testing 2 .............................................................................233 Figure 81: Add Interior Property Pictures Testing ..............................................................................235 Figure 82: Add Property Inventory Testing.........................................................................................237 Figure 83: Update Property Inventory Testing ...................................................................................237 Figure 84: Tenant Registration Testing...............................................................................................239 Figure 85: Tenant Login Testing..........................................................................................................241 Figure 86: Browse MyRent.ie's Property List Testing .........................................................................242 Figure 87: Browse MyRent.ie's Property List 2 Testing ......................................................................243 Figure 88: Book Property Viewing Testing 1.......................................................................................244 Figure 89: Book Property Viewing Testing 2.......................................................................................245 Figure 90: Book Property Viewing 3 ...................................................................................................245 Figure 91: Book Property Viewing 4 ...................................................................................................246 Figure 92: Update Tenant Details Testing...........................................................................................247 Figure 93: View Tenancy Details Testing ............................................................................................249 Figure 94: Employee Login Testing .....................................................................................................251 Figure 95: Register Tenancy Testing ...................................................................................................253 Figure 96: Project Plan 1 .......................................................................................................................10 Figure 97: Project Plan 2 .......................................................................................................................11 Figure 98: Project Plan 3 .......................................................................................................................12 Figure 99: Project Plan 4 .......................................................................................................................13
  • 14.
  • 15. IT Project 2: MyRent.ie B00037237, B00051114 1 Semester One: Analysis and Design Phase Project Title www.myrent.ie MyRent.ie is an online management system for property owners. Its aim is to create a service that allows for property owners to have minimal input into the renting and management of their properties. Therefore leaving them with nothing to do but receive their rent payments at the end of the month. Detailed Problem Statement In property management there is no sufficient database that stores all the relevant information involved in the management of a property. This can cause the loss of important information regarding properties and tenants residing in them which in turn can lead to property management becoming less of a profitable investment. Rent can be an issue involved in property management. Payments have to be on time and hassle free and any issues with such need to be addressed immediately to avoid any legal proceedings. Finding Tenants Landlords can find it difficult to maintain a tenant in their properties at all time to have a constant flow of income. The lag time between an old and new tenant can lead to no income and problems with paying any bills that are on the property without an income coming from such. Sites like daft.ie offer property listings for landlords but after which their involvement stops leaving the landlord to manage the remaining issues. Landlords have the option to find tenants themselves which can be quite hard without the use of an online property marketing site like daft.ie which can be quite an expensive investment considering a tenant may or may not be found. Property Information There are a number of issues landlords face when attempting to organize the information of each individual property. Each property can have a numerous amount of important information that is a necessity for any landlord to have handy at all times. From the address itself to the utilities that are supplied each area of the property must be identified and stored by landlords for future reference. It can be difficult for a landlord to remember each inventory item that they have supplied to their tenants after every tenancy has ended.
  • 16. IT Project 2: MyRent.ie B00037237, B00051114 2 Tracking Rent The organizing of rent is one of the most important if not the most important aspect of being a landlord as it is the income from the investment itself. Landlords must keep records of all rent payments for future reference if any issues were to occur which can be difficult to maintain due to continuously having to update them which if there is many properties owned by a single person can be very time consuming. All rent collection must be done on time and with minimal effort to guarantee a worthy investment. Maintenance Each property must be kept to a standard of living at all times. This means there must be continuous maintenance on all properties. Every time there is a maintenance incident the landlord must identify the issue, organise a service provider to fix the issue or provide the service himself, maintain records of any warranty’s included on inventory in a property and records of previous maintenance provided to a property. Like with the tracking of rent, this can be very time consuming for a single person to keep track of. Tenant Information Tenants are an area of important information that every landlord must keep track of. With a number of properties to keep track of comes a number of tenants in which landlords must keep records of. This can be their personal details and tenancy term details which will include their lease, rent price, PPS number and contact information. Like with the other information that landlords have to keep records of these need updating after every tenancy term and for a single person to keep track of a number of tenant records, this can be very difficult and time consuming. Business Rationale My Rent.ie has been created to ease the duties of landlords that own a large amount of properties. This will be achieved through dealing with the problems identified in the problem statement above. It will have a number of functions that are available, these are: 1. Finding tenants and organizing leases by I. Advertising properties and organizing viewings on them II. Accompanying the prospective tenant during the viewing for the landlord III. Organizing a lease and the signing of such by the prospective tenant IV. Handling security deposits and the returning of such at the end of a tenancy
  • 17. IT Project 2: MyRent.ie B00037237, B00051114 3 2. Store all information and update such about each individual property including: I. Address II. Rent III. Inventory IV. Tenants V. Maintenance VI. Insurance Details VII. Tax Details VIII. PRTB Details (Private Residential Tenancy Board) IX. B.E.R. Rating X. Pictures of premises before a tenancy 3. Assist in the rent paying process including: I. Organize payments between both parties II. Payment History III. Contacting both parties in the event of unpaid rent IV. Applying appropriate procedure to unpaid rent 4. Provide Maintenance assistance on properties by: I. Updating all previously performed maintenance details on a property II. Storing warranty details on all items owned by the landlord located in said property including: i. Manufacturer Details ii. Warranty lifespan iii. Terms & Conditions of warranty III. Provide a phone call service to inform landlord of any issue in the property and informing any emergency services if necessary, i.e. Fire – Fire Brigade , this will be done through the alarm system of the premises or contact from the tenant within it. IV. Organise any maintenance needed by contacting a local maintenance service provider, pay them and record any information about the maintenance as well as updating any inventory it effects with permission from the landlord. 5. Provide all information regarding tenants in the properties by including: I. Personal details of tenant. II. Tenancy term details.
  • 18. IT Project 2: MyRent.ie B00037237, B00051114 4 III. An email service will be set up to provide alert emails every three months as a countdown to the end date of a tenancy. 6. Survey the property after tenancy completes to find any damages done and ensure property is in good condition. Survey is done on the following: i. Electronic appliances and equipment ii. Home systems iii. Rooms, sittings rooms and kitchen iv. Garden and drive way (where applicable) v. Furniture’s and cabinets vi. Walls and floor vii. Bathrooms Scope Statement The primary objective of myrent.ie is to develop a system that will reduce the tasks of landlords in an effective way. Tasks such as finding tenants, organising leases, rent collection, property maintenance, rent tracking, updating property information during and after a tenancy and tenant information is what myrent.ie will be able to manage, thereby easing the amount of manual work done by property owners. The final system will include a website which will feature a simple user interface. A database will also be setup to accommodate all the relevant information. The process begins when the landlord sets up an account on myrent.ie. The Landlord will register their details on the website which will immediately be updated into the database and generate an account for that particular user. The landlord can then provide the information on their properties, inventory in such, their bank details which will be stored in MyRent.ie’s database in order to provider their services. Landlords will be allowed to include multiple properties under one account. Tenants are able to browse MyRent.ie’s property list through the search for properties area of the site. They are able to narrow down their search with regards to their own personal preferences. After they have found a property they are able to create a viewing for said property on MyRent.ie. They will be accompanied by an employee of MyRent.ie whom will bring along a lease with them. If a tenant wishes to rent the property they can sign the lease there and then and hand over their security deposit and first month’s rent. After a tenancy agreement has been reached the tenant will receive the username and password for their tenancy account which they can log into for a number of reasons such as requesting maintenance and reviewing rent history. The tenancy account will also
  • 19. IT Project 2: MyRent.ie B00037237, B00051114 5 set up a direct debit with the tenant in order to pay their rent automatically. The system will send the landlords an email when tenancies are set to expire or when maintenance process is set for the property. Only landlords will be allowed to modify their account details. Rent payments can only be made through direct debit online at myrent.ie. From each payment made, myrent.ie receives 5% of the payment for its services and then the other 95% is passed on to the landlord. Under circumstances where the tenant is unable to meet up with their payment after a period of 2 weeks, the unpaid rent procedure comes into effect. Myrent.ie will then send a letter to the tenant regarding the unpaid rent as legislation regarding unpaid rent procedure states is needed, if after 2 weeks elapses and the payment is still unpaid the tenant will then be given an eviction notice and the landlord will be updated accordingly. Functionality Requirement Functional Requirements 1. Create landlord account i. The site must allow for landlords to set up accounts, they must use a login username and password ii. The landlords will register personal details and also their bank details 2. Create property account i. Allow landlords to add details of the property which will include: i. Address ii. Rent iii. Inventory list iv. Maintenance v. Insurance details vi. Tax details vii. PRTB details viii. B.E.R. Rating ii. Landlords can upload pictures of the premises before tenancy begins 3. Browse property list i. A prospective tenant will have the ability to search through the properties that MyRent.ie manages. ii. They can narrow their search by providing their search preferences such as number of bedrooms, area of property and rent price.
  • 20. IT Project 2: MyRent.ie B00037237, B00051114 6 4. Create property viewing appointments i. A prospective tenant will view a property on MyRent.ie and will request a viewing ii. An employee will organise a viewing and accompany them to the property while explaining all details about said property to the prospective tenant 5. Create lease/tenancy agreement i. An employee will organise the signing of a lease with the tenants with agreed terms and rent price. ii. They will take the security deposit and first month’s rent which will be sent to the landlord 6. Create tenancy account i. Allow an employee to add details of a tenant to a tenancy which will include: i. Name ii. D.O.B. iii. Bank account details iv. Contact details v. PPS Number vi. Start date of tenancy vii. End date of tenancy viii. Rent price ix. Copy of the signed lease ii. The account allows tenants to request maintenance on the property and view rent history 7. Record Payments i. All payments are processed online through the payment system ii. Rent payments will be automatically taken from tenants through direct debit, MyRent.ie will take a 5% fee as charge for its service and then pass the rest of the payment onto the landlords iii. Tenancy agreements will link a tenant to the property they rent and organise the rent payments for them. 8. Record Maintenance Requests i. MyRent.ie will offer quarterly maintenance requests in which they will contact tenants every 4 months to check in on them and ask if any maintenance is needed on the property.
  • 21. IT Project 2: MyRent.ie B00037237, B00051114 7 ii. A MyRent.ie employee will contact the tenant through either phone call to check in on any maintenance issues that need to be serviced 9. Contact external maintenance services i. In the event of needed maintenance in a property, MyRent.ie will contact a service provider with the permission of the landlord to immediately deal with the maintenance ii. The bill will be paid by MyRent.ie and then passed on to the landlord for reimbursement. 10. Record Maintenance i. If maintenance is request through either information collected by the quarterly phone calls to the tenant or a request made directly from a tenant or landlord then it will be recorded ii. After the maintenance has been carried out by the external maintenance service provider MyRent.ie will gather the information from the bill including the dates of the service, the service details itself and the cost of the service and input them into the maintenance tab of the property it relates to 11. Survey Property i. Every 3-4 months MyRent.ie conducts a survey on the property by contacting the tenant and landlord through email or phone ii. A survey time and date is then agreed on. Myrent.ie will visit the premises on the agreed date and conduct a thorough survey on the property as necessary. iii. After the survey has been carried out, MyRent.ie gathers the information from the survey including survey date, damaged appliance/utilities, condition of white goods, and equipment status. 12. Update Surveyed Property i. After the survey has been carried out, MyRent.ie gathers the information from the survey including survey date, damaged appliance/utilities, condition of white goods, and equipment status. 13. Renew lease i. When a lease has expired on a tenancy MyRent.ie will review all the details of the property. ii. Tenants will be offered to renew a lease if the landlord and tenants agree on updated rent charges.
  • 22. IT Project 2: MyRent.ie B00037237, B00051114 8 iii. Tenants that do not choose to renew their lease will be given back security deposits depending on the results of an end of tenancy survey. Non-Functional Requirements 1. Performance Requirements i. The system must have a 2-second maximum response time for predefined queries ii. The system must update the database regarding properties consistently 2. Security Requirements i. Only the user can look at their own information ii. There must be an automatic logout after a period of 5 minutes inactivity on accounts iii. After 3 failed login attempts a user’s account must be locked until they have confirmed their secret security question 3. Cultural and Political Requirements i. The system must abide by the standard property and tenancy laws 4. Member login i. Site must allow for the login of users with already made accounts ii. Site must email users steps to recover their login details if they click ‘Forgot password’ 5. Member logout i. Site must allow for the logout of users ii. There must be a button present to allow for users to achieve this 6. Retrieve Password i. If a landlord/tenant forget their passwords they must click the ‘Forgot Password’ link ii. An email will be sent to the user which will contain details needed to retrieve a lost password, these will be as follows i. Full name ii. Address of a property owned/Rented iii. D.O.B Feasibility Statement Property management requires the managers to keep track of a lot of information and data concerning all the properties owned by the manager. Myrent.ie is aimed at keeping all of the data in
  • 23. IT Project 2: MyRent.ie B00037237, B00051114 9 a database which can be easily accessed by the user. A lot of costs for landlords is maintenance on machines which could be overlapped and is not due for repairs e.g. a broken washing machine within a tenants apartment but the washing machine was fixed 6 months prior, rent that might not have been collected from human error. Another problem for landlords is taken tenants to the small claims court over unpaid rent, many cases have been struck out due to a misprint in the eviction or rent due notice meaning the landlord loses out on the rent and will also have to pay for any legal fees. With myrent.ie these costs will not occur for the properties as all the information is being kept efficiently up to date with minimal effort, everything that is done by the company will abide by the P.R.T.B. law which will cancel out any loopholes of missed payments. As the information is stored on an online database it is safer for the properties oppose to the clients keeping the data on a hard copy which is a lot more susceptible to damage or theft. Myrent.ie will charge landlords 2% of rent charges to cover payment of the service provided. Tenants will also benefit from the website as the waiting time for any maintenance required will be shortened as their requests will be dealt with swiftly depending on whether or not the utility or part of the property is eligible for maintenance Risk Statement 1. Site must not go offline leaving the landlord without valuable information 2. Security must never be compromised due to the nature of information stored 3. Landlords could be turned off by the extra cost to store their information which they can do at home 4. Data Integrity and authenticity must be confirmed at all times. 5. Landlords may not have access to internet therefore access to building information at all times 6. Some Landlords may not be tech savvy and may prefer a more hands on approach to storing information and gathering rent.
  • 24. IT Project 2: MyRent.ie B00037237, B00051114 10 Risk Registers Figure 1: Risk Register 1/2
  • 25. IT Project 2: MyRent.ie B00037237, B00051114 11 Figure 2: Risk Register 2/2
  • 26. IT Project 2: MyRent.ie B00037237, B00051114 12 Technical challenges In the creation of the site there will be the use of PHP, Java, Html and other programming languages. The creator must be able to understand and produce accordingly, a web site of high standard. This is important as the site will contain important information and cannot afford to go offline or include broken pages. The site must have someone present who can understand the coding used in the event of an issue they can identify the error and fix it without taking the site offline until they find someone who can fix it. Databases will be used in storing information on landlord’s properties. They must allow for easy access and editing therefore the ability of setting up and maintaining databases must be present by someone in the company. Due to the nature of the information stored on the databases, they must be fully secured at all times. If at any point they are breached this could result in the company becoming untrustworthy and could be culpable to legal proceedings. A tight security must be implemented into all aspects of the site with high priority on the databases. This security must be kept up to date and maintained to a high standard throughout the company’s life time. Therefore knowledge of website and database security must be present within the company.
  • 27. IT Project 2: MyRent.ie B00037237, B00051114 13 Cost Benefit Analysis Year 0 1 2 3 4 5 Benefits Income from commission fee €0.00 €147,000.00 €252,000.00 €336,000.00 €378,000.00 €462,000.00 Costs Internet €500.00 €500.00 €500.00 €500.00 €500.00 €500.00 Phone €500.00 €500.00 €500.00 €500.00 €500.00 €500.00 Software Development €20,000.00 €0.00 €0.00 €0.00 €0.00 €0.00 Servers €20,000.00 €0.00 €0.00 €0.00 €0.00 €0.00 Training €12,000.00 €3,000.00 €3,000.00 €3,000.00 €3,000.00 €3,000.00 IT Infrastructure Maintenance €0.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 Electricity Bill €7,000.00 €7,000.00 €7,000.00 €7,000.00 €7,000.00 €7,000.00 Heating Bill €2,000.00 €2,000.00 €2,000.00 €2,000.00 €2,000.00 €2,000.00 Water Charges €0.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 €1,500.00 Rent €24,000.00 €24,000.00 €24,000.00 €24,000.00 €24,000.00 €24,000.00 Office Supplies €400.00 €400.00 €400.00 €400.00 €400.00 €400.00 Employee Wages €80,000.00 €96,000.00 €120,000.00 €144,000.00 €168,000.00 €192,000.00 Building Maintenance €15,000.00 €15,000.00 €15,000.00 €15,000.00 €15,000.00 €15,000.00 Insurance €0.00 €4,000.00 €4,000.00 €4,000.00 €4,000.00 €4,000.00 Marketing €5,000.00 €5,000.00 €5,000.00 €5,000.00 €5,000.00 €5,000.00 PC's €4,500.00 €900.00 €900.00 €900.00 €900.00 €900.00 Property Damage €0.00 €20,000.00 €20,000.00 €20,000.00 €20,000.00 €20,000.00 Total Costs €190,900.00 €181,300.00 €205,300.00 €229,300.00 €253,300.00 €277,300.00
  • 28. IT Project 2: MyRent.ie B00037237, B00051114 14 Net Benefit/Cost -€190,900.00 -€34,300.00 €46,700.00 €106,700.00 €124,700.00 €184,700.00 Initial Investment €190,900.00 Payback Period €52,900.00 >4 Years Average Rate of Return 20.74384494 % Average Gross Annual ROR 44.89261393 % NPV Expected Net Cash Flows Discount Factors 20% NPV Year 0 -€190,900.00 1 - €190,900.00 Year 1 -€34,300.00 0.8333 -€28,582.19 Year 2 €46,700.00 0.6944 €32,428.48 Year 3 €106,700.00 0.5787 €61,747.29 Year 4 €124,700.00 0.4823 €60,142.81 Year 5 €184,700.00 0.4019 €74,230.93 Total NPV €9,067.32 IRR Expected Net Cash Flows Discount Factors 32% IRR Year 0 -€190,900.00 1 - €190,900.00 Year 1 -€34,300.00 0.7576 -€25,985.68 Year 2 €46,700.00 0.5739 €26,801.13 Year 3 €106,700.00 0.4348 €46,393.16 Year 4 €124,700.00 0.3294 €41,076.18 Year 5 €184,700.00 0.2495 €46,082.65 Total IRR -€56,532.56
  • 29. IT Project 2: MyRent.ie B00037237, B00051114 15 Assumptions The assumptions for the cost benefit analysis for this project are as follows: The income will be a 5% commission fee of all rent payments handled by MyRent.ie o There will be a start of 350 properties managed by MyRent.ie in the first year, this will increase to 600 in the second year due to marketing and exposure to the brand name with a steady increase of 200 per year after that with additional marketing. o Each property will have an average rent price of €700 which is the average price of renting in Ireland The internet and phone costs will be a bundle from UPC for business customers, this will cost €1000 annually. The cost of purchasing the servers and implementing MyRent.ie’s system is estimated at €20,000 as an initial investment. The cost of creating the software is €20,000, there will also be an estimated €80,000 spent on wages for 1 analyst and 2 programmers to create the software as an initial investment. Training of employees will cost €15,000 as an initial investment which is an average of €3000 per employee, there will be a start of 4 employees increasing by a single employee each year. The maintenance of MyRent.ie’s system is estimated at €1,500 per year. ESB, Water and Heating charges are estimate running costs of a small/medium size business in Ireland. The rent cost is the estimation of renting a building capable of holding MyRent.ie’s business and will cost €2,000 per month therefore €24,000 per year. Office supplies, marketing, Building maintenance and Insurance are all rough estimates. Employee wages are a start out salary of €24,000 per year per employee. The Pc’s cost is an estimated €900 per Pc Per Employee The property damage cost is costs of repairing properties managed by MyRent.ie which may occur and which a Landlord may refuse to reimburse. This is a cost that is only provisional.
  • 30. IT Project 2: MyRent.ie B00037237, B00051114 16 Requirements Gathering Evaluation of Existing Systems Property Management Ireland http://www.propertymanagementireland.ie/Home.aspx Figure 3: PMI Property management Ireland offers two different management options with their own separate services. This include: 1. Residential Property Management i. Apartment Block management ii. Collection of yearly service charges iii. Bookkeeping , accounting and auditing iv. Lease and rental management agreements v. Landlord/Tenant liaison vi. Marketing vii. Arrange Maintenance viii. Waste Management ix. Site inspections by management personnel x. Lift maintenance xi. Landscaping and Plant area upkeep xii. Security services 2. Commercial Property Management i. Checking , approving and payment of creditor’s invoices ii. Routine site inspections by management personnel iii. Collection and compilation of annual service charge
  • 31. IT Project 2: MyRent.ie B00037237, B00051114 17 iv. Bookkeeping v. Waste management vi. Lift maintenance vii. Landscaping and Plant area upkeep viii. Security services Property management Ireland may have an online website, but there is no real reason bar advertising for the website. There is no way to sign up for their services through the site, only a contact number and email address. The idea of their site is to simply portray what it is that they do. This reveals that unlike the idea of MyRent.ie, Property Management Ireland will stick to a hand on approach to property management without the advantages of technology to help achieve their services. Landlords will have to revert to telephone conversations with property management Ireland if they wish to find out any information about their properties, which would be time consuming and considering that they won’t have a 24/7 telephone service , it would also be a waiting game. MyRent.ie’s offers an online approach to property management and all services it includes which PMI does not.
  • 32. IT Project 2: MyRent.ie B00037237, B00051114 18 Smith Property Management http://spm.ie/ Figure 4: SPM Smith property management offer an array of services which include: 1. Residential Property Management i. Rent collection ii. 24/7 Emergency response iii. Health and Safety management iv. Insurance v. Easy Communication vi. Contract Flexibility vii. Maintenance 2. Commercial Property Management i. Rent collection ii. Service charge collection and budgeting iii. Contractor procurement and management iv. Tenant management and communication v. Regular inspections vi. Insurance vii. 24/7 emergency arrangement viii. Dedicated credit control ix. Insurance
  • 33. IT Project 2: MyRent.ie B00037237, B00051114 19 Smith property management offers registration online and allows for customers to log on to avail of the following services i. View all service charge account history online pertaining to their unit(s) ii. Download any Account Demands and Reminders that were issued iii. View Emergency Contact Details that are held on file for their unit(s) iv. Download important documents pertaining to your development such as Audited Accounts, Budgets, Leases and House Rules etc. v. View announcements pertaining to their management company The site offers management to landlords who have a large number of properties and seems not to have any options for those with small to single properties in their portfolio. They deliver a yearly charge for their services which cannot be seen unless you get a quote from them. Payments cannot be set up online and they also need to update their system regarding rent themselves without any automated system set up. MyRent.ie will be able to offer their services to landlords with a small portfolio unlike Smith property management. They will also be able to offer much more in terms of online related services to their customers as well as automated rent collection and clearly stated charges for their services being a 2% charge of rent collected.
  • 34. IT Project 2: MyRent.ie B00037237, B00051114 20 RF Property Management http://www.rfpm.ie/ Figure 5: RF RF Property Management offers a range of services which include: i. Rent Collection ii. Waste Management iii. Maintenance iv. Property marketing v. Health and Safety vi. Security vii. Administration viii. Landlord/Tenant disputes RF Property Management offers no online services, registration for their services must be done by telephone as there is no contact through online technologies. All documents are kept by the property management and are not accessible by landlords without having to contact the management company through telephone. The issue is that the telephone contact is not 24/7 and this will lead to the landlord having to wait for any information they wish to obtain from the company about their properties. MyRent.ie will be able to offer 24/7 access to their databases for their customers this will give them a bonus against their competitors which don’t offer such services.
  • 35. IT Project 2: MyRent.ie B00037237, B00051114 21 Project Plan This area will identify the project timeline along with the phases, tasks and milestones of the project for part one. The responsibilities for each team member of the group in completing each task will be identified also. The tool used to create the project plan will be Microsoft Project 2013. This tool has been chosen for its easy to use factor along with the use of it in another module called Project management. It is able to portray each phase, task and milestone and every detail required within the completion of them such as the work and time involved in them. An overview of the projects phases, tasks and their completion dates are as follows: 1. Initial Project Idea – 22/09/14 2. Project Proposal – 30/09/14 3. Project Plan – 03/10/14 4. Requirements Gathering – 14/10/14 5. Systems Analysis - 21/11/14 5.1. Business Events 5.1.1. Use Case Diagrams 5.1.2. Use Case Descriptions 5.1.3. System Sequence Diagrams 5.2. Business Objects 5.2.1. Domain Classes 5.2.2. Activity Diagrams 5.2.3. State Chart Diagrams 6. Design Phase – 26/11/14 6.1. User Interface Design 6.2. Functional Design 6.3. Data Design 7. Technological Requirements – 28/11/14 8. Test Plan – 04/12/14 9. User Manual – 10/12/14
  • 36. IT Project 2: MyRent.ie B00037237, B00051114 22 Project Structure The project will consist of a multi-layered team that will work together and give feedback to one another to ensure an effective system is designed and developed. There will be a number of supervisors that will be present in the construction of the project. The project organisation overview will be as follows: Project Mangers Stephen Hilton Youcef Belhout Rita Omoregie Supervisors Analysis and Design BusinessIT Ann Murphy David Murphy Tara Rooney Francis McGeough Ann Murphy David Murphy Eoin O’Kennedy Colm McGuiness Ann Murphy David Murphy Tara Rooney Colm McGuiness Figure 6: Project Structure
  • 37. IT Project 2: MyRent.ie B00037237, B00051114 23 Milestones The following will be a projection of the project phases, tasks and milestones which will reveal the project deliverables through the use of Microsoft Project 2013: Figure 7: Milestones 1/3
  • 38. IT Project 2: MyRent.ie B00037237, B00051114 24 Figure 8: Milestones 2/3 Figure 9: Milestones
  • 39. IT Project 2: MyRent.ie B00037237, B00051114 25 Gantt Chart Figure 10: Project Plan 1/3
  • 40. IT Project 2: MyRent.ie B00037237, B00051114 26 Figure 11: Project Plan 2/3
  • 41. IT Project 2: MyRent.ie B00037237, B00051114 27 Figure 12: Project Plan 3/3
  • 42. IT Project 2: MyRent.ie B00037237, B00051114 28 Requirements Gathering Questionnaire Analysis Figure 13: Q1 The first question that was asked is who a tenant contacts during a tenancy for information during a tenancy. The results show that out of the 40 responses landlords and property management services are the most used point of contact during a tenancy. This is important for MyRent.ie to understand as with its services tenants will contact a property management service.
  • 43. IT Project 2: MyRent.ie B00037237, B00051114 29 Figure 14: Q2 The second question was based on question 1 but in terms of finding the preferred point of contact for tenants. Like question one, the 40 respondents choose mostly between landlords and a property management service. This is valuable information as MyRent.ie can now see that tenants will happily contact them for information during a tenancy.
  • 44. IT Project 2: MyRent.ie B00037237, B00051114 30 Figure 15: Q3 Question 3 asked what method of payment tenants currently use for paying their rent. As is clear from the responses, bank transfers and direct debits are the majority of the answers with an equal share. MyRent.ie will use direct debit and this data helps reveal that tenants are happy with this method of payment.
  • 45. IT Project 2: MyRent.ie B00037237, B00051114 31 Figure 16: Q4 In question 4 the data shows that tenants rent payments are 50% automatic. MyRent.ie will be using automatic payments to speed up the rent paying process and let the landlord be as little involved as possible in the tenancy allowing them to feel hassle free.
  • 46. IT Project 2: MyRent.ie B00037237, B00051114 32 Figure 17: Q5 This question was designed to find out if the respondents who suggested that their rent payments are not automatic would be willing to let it. As can be seen from the data collected, >50% tenants are willing to switch to automatic payments whereas 26 of them are already automatic or failed to respond to the survey question.
  • 47. IT Project 2: MyRent.ie B00037237, B00051114 33 Figure 18: Q6 Question 6 was designed to identify who deals with the maintenance requests of a tenant. The data collected reveals that landlords are the main entity that tenants have to give their maintenance requests to. This shows that landlords tend to have to deal with these requests themselves, MyRent.ie will be able to free landlords from this activity by providing the services themselves and leaving only the bill of the maintenance left for the landlord to deal with.
  • 48. IT Project 2: MyRent.ie B00037237, B00051114 34 Figure 19: Q7 As part of MyRent.ie’s services, monthly phone calls with tenants will be organized in order to ask about any maintenance needed on the property. As can be seen 80% of the 40 respondents wished for this service to be available which backs its idea as a service by MyRent.ie.
  • 49. IT Project 2: MyRent.ie B00037237, B00051114 35 Figure 20: Q8 MyRent.ie will help with situations that arise during a tenancy that my conflict with current legislation. The need for such service is clearly needed as the data suggests that over 50% of the respondents are only vaguely familiar with current tenancy legislation with some not at all familiar. The current legislation for the unpaid rent procedure and security deposits is two of such that will be handled by MyRent.ie.
  • 50. IT Project 2: MyRent.ie B00037237, B00051114 36 Figure 21: Q9 This question was asked in order to see if tenants had their premises inspected. As can be seen the majority of people failed to respond to the question therefore MyRent.ie will not offer an inspection service as it is not fully understood if most tenants get their premises inspected.
  • 51. IT Project 2: MyRent.ie B00037237, B00051114 37 Figure 22: Q10 Question 10 was designed to identify if tenants have ever had a problem getting their security deposit back. MyRent.ie’s services can help with this transaction due to the records that it keeps of all details related to a tenancy. As can be seen a fairly large amount of respondents have had issues getting their security deposit back and the next question looks at this further.
  • 52. IT Project 2: MyRent.ie B00037237, B00051114 38 Figure 23: Q11 As with question 10, question 11 looks further into why tenants have trouble getting their security deposit back. The 30 respondents who gave missing answers relate to people who either didn’t have issues getting their deposit back or didn’t answer the question. Most issues are related to the same major one which is damage to a property. This problem can be sorted by using MyRent.ie’s property picture upload area to view what a property looked like at the beginning and end of a tenancy. This will allow for tenants or landlords to decide if a security deposit needs to be given back or taken and they will have photographic evidence of such reason for doing so.
  • 53. IT Project 2: MyRent.ie B00037237, B00051114 39 System Analysis Business Events Event List 1. Landlord account created 2. Property account created 3. Inventory list created 4. Property list updated 5. Property list browsed 6. Property viewing requested 7. Lease agreement created 8. Tenancy account created 9. Rent payment collect 10. Rent payment verified 11. Unpaid rent procedure issued 12. Quarterly maintenance updates issued 13. Maintenance requested 14. Maintenance organised 15. Inventory list updated 16. Maintenance bill paid 17. Landlord billed 18. Property surveyed 19. Lease renewed 20. Security deposit returned
  • 54. IT Project 2: MyRent.ie B00037237, B00051114 40 Event Table Table 1: Event Table No Event Description System Input Source Use Case System Output Destination 1 Landlord Seeks to become a client Landlord details Landlord Create landlord account Landlord account 2 Landlord seeks to register properties Property details Landlord Create property account Property account 3 Furniture and utilities have to be recorded before a tenancy Inventory details Landlord Create Inventory list Inventory list 4 Properties must be added to a property account New property details Employee Update property list Updated property list 5 A potential tenant would like to browse the property list Property list Tenant Browse property list 6 A potential tenant would like to view a property Viewing details Tenant Request property viewing Created appointment Employee 7 Tenant has found a property they would like to rent Tenant details Employee Create lease agreement Completed lease Tenant 8 Tenant needs to give details about tenancy Tenant details Employee Create tenancy account Tenant account
  • 55. IT Project 2: MyRent.ie B00037237, B00051114 41 9 The rent for the property is due Rent details Employee Collect rent payment Bank account details Tenant 10 Bank must authorize the direct debit payment Bank account details Bank Verify rent payment Paid Rent Receipt Tenant 11 Bank issues “refer to drawer” to the company Rent history details Employee Issue Unpaid rent procedure Unpaid rent letter Tenant 12 Tenant would like to be contacted regularly about maintenance Employee Issue quarterly maintenance updates Maintenance details Landlord 13 Utility or machine has malfunctioned within the property Requested maintenance details Tenant Request Maintenance Employee 14 A tenant has requested that maintenance be performed within the property Maintenance details Employee Organize maintenance Service details Maintenance service technician 15 Maintenance has been completed Maintenance details Employee Update inventory list Maintenance record 16 Service technician must be paid for maintenance completed Maintenance invoice Employee Pay maintenance bill Maintenance receipt 17 Maintenance completed must be paid Maintenance receipt Employee Bill landlord Landlord
  • 56. IT Project 2: MyRent.ie B00037237, B00051114 42 18 Property must be surveyed after a tenancy is complete Property details Employee Survey property Survey details 19 Tenant would like to continue renting property after lease has expired Property details Employee Renew lease New lease details Tenant 20 Tenants lease has expired and would not like to renew lease Survey details Employee Return Security deposit Security deposit Tenant
  • 57. IT Project 2: MyRent.ie B00037237, B00051114 43 Use Case Diagram Figure 24: Use case diagram BankBank MyRent.ie Create Property Account Create Landlord Account «extend» Verify Rent Payment Issue quaterly maintenance updates Organise Maintenace «extend» Bill Landlord Request Maintenance «extend» Create Inventory List «extend» Pay Maintenance Bill «include» «include» Update Inventory List «extend» «extend» Brow se Property List Request Property View ing «extend» Create Lease Agreement «extend» Survey Property «extend» Update Property List «include» «include» Issue Unpaid Rent Procedure «extend» Return Deposit «extend» Renew Lease «extend» Collect Rent Payment «extend» Create Tenancy Account «include» «include» «include» «extend» «extend» «extend» «extend» «extend» «include» «include» «extend» «extend» «extend» «extend» «extend»«include» «include» «extend» «extend» «extend» «extend» «include» «include» «include» «extend» LandlordLandlord TenantTenant EmployeeEmployee MaintenanceServiceProviderMaintenanceServiceProvider
  • 58. IT Project 2: MyRent.ie B00037237, B00051114 44 Use Case Descriptions Table 2: Create Landlord Account Use-Case Name: Create Landlord Account Primary Business Actor: Landlord Other Participating Actors: N/A Other Interested Stockholders: N/A Associated Use Cases Create Property Account Description: Landlord wishes to create an account with MyRent.ie. They will give details which include a username, password, email address, their bank account details, full name, address, date of birth and a security question and answer for future password retrieval. Precondition: Servers are online Trigger: Landlord wishes to create account with MyRent.ie Typical Course Of Events: Actor Action: Landlord System Response 1: Display create landlord account form 2: Input username, password, email address, their bank account details, full name, address, date of birth and a security question and answer for future password retrieval 3: Save landlord information and create account Alternate Courses: N/A Conclusion: Account is created Post condition: All details for account are correct Business Rules: N/A
  • 59. IT Project 2: MyRent.ie B00037237, B00051114 45 Table 3: Create Property Account Use-Case Name: Create Property Account Primary Business Actor: Landlord Other Participating Actors: N/A Other Interested Stockholders: N/A Associated Use Cases Create Landlord Account Description: Landlord wishes to add properties to his account on MyRent.ie. A landlord will go to the property list link while logged into his account, from here they will click add new property. They must then enter the required information being address, rent price. The size of the property and no. of rooms as well as the type of rooms, Insurance information, tax details, PRTB details and add pictures of the property for marketing of the property and future tenancy reference. Precondition: Servers are online, user has account Trigger: Landlord wishes to add properties to their account Typical Course Of Events: Actor Action: Landlord System Response 1: Display add new property form 2: Enter address, rent price. The size of the property and no. of rooms as well as the type of rooms, Insurance information, tax details, PRTB details and add pictures of the property for marketing of the property and future tenancy reference 3: Save new property to landlords property list Alternate Courses: N/A Conclusion: Property account is created Post condition: All details for the property are correct Business Rules: N/A
  • 60. IT Project 2: MyRent.ie B00037237, B00051114 46 Table 4: Inventory List Use-Case Name: Create Inventory List Primary Business Actor: Landlord Other Participating Actors: N/A Other Interested Stockholders: N/A Associated Use Cases Create Property Account Description: The landlord wants to add inventory including furniture, utilities and appliances to a property they have already added to MyRent.ie. They also want to store any relevant warranty details that relate to any of the inventory stored. They will access MyRent.ie and while logged in click the property tab, then click the inventory tab to add inventory. They will need to input the item name, type, quantity, description and cost. Precondition: Landlord has made both a landlord account and property account Trigger: Landlord wishes to add inventory to a property they own Typical Course Of Events: Actor Action: Landlord System Response 1: Display Add inventory Form 2: Input the item name, type, quantity, description and cost. 3: Save information and create inventory list Alternate Courses: N/A Conclusion: Inventory list is created Post condition: All inventory details are correct Business Rules: N/A
  • 61. IT Project 2: MyRent.ie B00037237, B00051114 47 Table 5: Update Property List Use-Case Name: Update Property List Primary Business Actor: Employee Other Participating Actors: N/A Other Interested Stockholders: N/A Associated Use Cases Create Property Account Description: Every time a new property is added to MyRent.ie an employee will add it to the sites property list for viewing by potential tenants. Precondition: Properties have been added Trigger: A new property is added to MyRent.ie Typical Course Of Events: Actor Action: Employee System Response 1: Display add property to property list form 2: Identify new property and copy information to property list form 3: Save information and create property list Alternate Courses: N/A Conclusion: Property list is updated Post condition: All property details are correct Business Rules: N/A
  • 62. IT Project 2: MyRent.ie B00037237, B00051114 48 Table 6: Browse Property List Use-Case Name: Browse Property List Primary Business Actor: Tenant Other Participating Actors: N/A Other Interested Stockholders: N/A Associated Use Cases Update Property List Description: A potential tenant will come onto MyRent.ie to search for a property to rent. They will click the properties tab and search for a property they may wish to view and rent. They can enter search preferences such as the rent price, area, number of bedrooms and type of accommodation. Precondition: Property list is created and up to date Trigger: Tenant wishes to browse MyRent.ie’s list of available properties. Typical Course Of Events: Actor Action: Landlord System Response 1: Display Property search form 2: Input search preferences which can range from any of the following, rent price, area, number of bedrooms and type of accommodation 3: Display list of properties with reference to search preferences Alternate Courses: N/A Conclusion: Tenant has search properties available on MyRent.ie Post condition: All properties are available to rent at time of search Business Rules: N/A
  • 63. IT Project 2: MyRent.ie B00037237, B00051114 49 Table 7: Request Property Viewing Use-Case Name: Request Property Viewing Primary Business Actor: Tenant Other Participating Actors: Employee Other Interested Stockholders: N/A Associated Use Cases Browse Property List Description: After a potential tenant has browsed the property list and found a place they want to view they will request a property viewing. In order to do so they will click on the property they want to view and click request property viewing, they will then select a time and date that is available on the calendar reveled to them. Precondition: Tenant has browsed the property list Trigger: Tenant wishes to create a property viewing Typical Course Of Events: Actor Action: Tenant System Response 1: Display create property viewing calendar 2: Select time and date available on calendar displayed 3: Save requested viewing time and date on selected property 4: Update property viewing calendar Alternate Courses: N/A Conclusion: Tenant has requested a property viewing Post condition: Tenant shows up to property viewing requested Business Rules: N/A
  • 64. IT Project 2: MyRent.ie B00037237, B00051114 50 Table 8: Create Lease Agreement Use-Case Name: Create Lease Agreement Primary Business Actor: Employee Other Participating Actors: Tenant Other Interested Stockholders: N/A Associated Use Cases Request Property Viewing Description: If a property viewing has gone well a tenant will accept a lease agreement as well as pay the first month’s rent and the security deposit. An employee will print out a pre created lease agreement from the system, they will need to add the name of the tenant(s) and the rent price. They will then get the tenant to sign it. They will then save the lease agreement Precondition: Tenant has cash for security deposit and first month’s rent. Trigger: Tenant wants to rent property viewed Typical Course Of Events: Actor Action: Employee System Response 3: Select property related to lease agreement 1: Display lease agreement form 2: Display property list display 5: Insert property details into lease including the address of the property and PRTB Details 6: Select landlord details related to property 4: Display property details display 7: Display landlord details display 8: Insert landlord details into lease as stated above 9: Select tenant details related to property 10: Display tenant details display 11: Insert tenant details into lease agreement including their name, age, date of birth, PPS number, contact info, bank account details and reference checks 12: Select property related to lease 13: Display property details display 14: Select property survey details 16: Insert survey details related to any 15: Display property survey details display
  • 65. IT Project 2: MyRent.ie B00037237, B00051114 51 inventory in the property and the current state of the property into the lease 18: Select tenant and landlord bank details through a database view 20: Create direct debit payment using tenants bank account details and landlords bank account details 17: Save lease agreement 19: Display tenant and landlord bank account details view display Alternate Courses: N/A Conclusion: A lease agreement has been created Post condition: The bank account details need to be confirmed by the tenants bank Business Rules: N/A
  • 66. IT Project 2: MyRent.ie B00037237, B00051114 52 Table 9: Create Tenancy Account Use-Case Name: Create Tenancy Account Primary Business Actor: Employee Other Participating Actors: N/A Other Interested Stockholders: Tenant Associated Use Cases Create Lease Agreement Description: After a lease agreement has been signed and completed an employee will create a tenancy account for the tenant. A tenant will be able to request maintenance on their property and view their rent history from MyRent.ie with this account. An employee will enter the tenant(s) Name, age, bank account details, contact details and PPS number into the requested fields. They must also enter the number of tenancy years, a copy of the signed lease, the start and end date and the rent price. Precondition: Tenant has signed a lease agreement Trigger: Tenant has started renting a property Typical Course Of Events: Actor Action: Employee System Response 1: Display create tenancy account form 2: Input the tenant(s) Name, age, bank account details, contact details and PPS number, number of tenancy years, a copy of the signed lease, the start and end date and the rent price into the requested fields 3: Save Information 4: Create Tenancy Account Alternate Courses: N/A Conclusion: Tenancy Account is created Post condition: Tenant is given their username and password Business Rules: N/A
  • 67. IT Project 2: MyRent.ie B00037237, B00051114 53 Table 10: Collect Rent Payment Use-Case Name: Collect Rent Payment Primary Business Actor: Employee Other Participating Actors: N/A Other Interested Stockholders: Tenant, Landlord Associated Use Cases Create Tenancy Account Description: Each month the rent price from a tenancy account will be taken from the bank account details stored in such by a direct debit charge that will be set up. An employee must take the bank account details and issue a direct debit charge. Precondition: Tenants bank account details are correct Trigger: Rent is ready for collection Typical Course Of Events: Actor Action: Employee System Response 1: Display tenants bank account details 2: Issue a direct debit charge on the account 3: Save direct debit confirmation Alternate Courses: N/A Conclusion: Direct debit is issued Post condition: Bank must verify the payment from the tenants bank account Business Rules: N/A
  • 68. IT Project 2: MyRent.ie B00037237, B00051114 54 Table 11: Verify Rent Payment Use-Case Name: Verify Rent Payment Primary Business Actor: Bank Other Participating Actors: N/A Other Interested Stockholders: Tenant Associated Use Cases Collect Rent Payment Description: The bank must authorised the direct debit rent payment from MyRent.ie for it to be processed correctly. Precondition: Tenants bank account details are correct Trigger: Direct debit charge has been issued Typical Course Of Events: Actor Action: Bank System Response 1: Display direct debit charge information 2: Authorise payment 3: Save rent payment history Alternate Courses: 2A: Rent payment is not authorised therefore the unpaid rent procedure comes into effect Conclusion: Rent is collected Post condition: 5% commission is taken from MyRent.ie on the rent payment and then it is sent to the landlord’s bank account. Business Rules: N/A
  • 69. IT Project 2: MyRent.ie B00037237, B00051114 55 Table 12: Issue unpaid rent procedure Use-Case Name: Issue unpaid rent procedure Primary Business Actor: Employee Other Participating Actors: N/A Other Interested Stockholders: Tenant Associated Use Cases Verify Rent Payment Description: If the bank fails to complete the authorisation of the rent payment due to insufficient funds then the tenant will be contacted after 2 weeks via letter to make them aware that payment is required or legal proceedings will follow. The landlord will be made aware of the situation. After an additional 2 weeks a letter of eviction will be sent to the tenant and the landlord will be made aware of the course of action taken from MyRent.ie. All of the above abides by the legislation for unpaid rent in a tenancy. Precondition: Tenants contact info is correct Trigger: Bank fails to verify rent payment Typical Course Of Events: Actor Action: Employee System Response 2: Check if there is any unpaid rent 3: Request pre created letter for unpaid rent procedure 1: Display rent history screen 4: Display pre designed letter for unpaid rent procedure 5: Check if rent has not been paid after additional 2 weeks 7: Request pre created letter for unpaid rent eviction procedure 6: Display rent history screen 8: Display pre designed letter for unpaid rent eviction procedure Alternate Courses: 3 A: Rent has been paid therefore letter is not sent and rent payment history is updated Conclusion: Unpaid rent procedure is completed Post condition: Legislation for unpaid rent procedure is followed in terms of time allowed for eviction to complete. Business Rules: N/A