0% found this document useful (0 votes)
766 views23 pages

Csc577 - SDD Software Design Documents

Uploaded by

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

Csc577 - SDD Software Design Documents

Uploaded by

feyrs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Faculty of Computer and Mathematical Sciences

UiTM MELAKA KAMPUS JASIN

SOFTWARE DESIGN DOCUMENTS


SEMESTER MARCH 2023 – AUGUST 2023
COURSE NAME SOFTWARE ENGINEERING (CSC577)
LECTURER DR. SITI FEIRUSZ BINTI AHMAD FESOL
SYSTEM NAME ONLINE HOUSING RENTAL SYSTEM
PROGRAM NAME BACHELOR OF COMPUTER SCIENCE IN MULTIMEDIA (CS253)
CONTACT PERSON MUHAMMAD BUKHARI BIN AZHAR 2022453404@student.uitm.edu.my
https://t.me/bukhacri

STUDENT ID STUDENT NAME GROUP ROLE


2022663444 HAFIZUDDIN BIN HAIRULNIZAM M3CS2534A Lead Documenter

2022471296 MOHAMAD ZAIM AKMAL BIN M3CS2534A Lead Programmer


MOHAMAD HILMY
2022453404 MUHAMMAD BUKHARI BIN AZHAR M3CS2534A Team Leader
2022498644 MUHAMMAD HAFIZIN BIN SUHAIMI M3CS2534A Programmer &
Documenter

DATE OF SUBMISSION
ACTUAL DATE OF SUBMISSION
NO OF DAYS LATE
Table of Contents
Table of Contents.............................................................................................................1
List of Figures.................................................................................................................. 2
1.0 Introduction................................................................................................................ 3
1.1 Background Study..................................................................................................3
1.1.1 What kind of system......................................................................................3
1.1.2 Who needs the system..................................................................................3
1.1.3 Why they need the system............................................................................3
1.1.4 How the proposed system can improve their activities................................. 3
1.1.5 An existing or similar system developed for other organizations.................. 3
1.2 Use Case Diagram.................................................................................................4
2.1 Sequence Diagram UC100: Register Account.......................................................5
2.2 Sequence Diagram UC200: Login Account........................................................... 6
2.3 Sequence Diagram UC300: Search House By Location....................................... 7
2.4 Sequence Diagram UC400: Read House Details................................................. 8
2.5 Sequence Diagram UC500: Apply To Rent House................................................ 9
2.6 Sequence Diagram UC600: Read Agent’s Details............................................. 10
2.7 Sequence Diagram UC700: Upload Rental House Detail.................................... 11
2.8 Sequence Diagram UC800: Update Rental House Detail................................... 12
2.9 Sequence Diagram UC801: Edit Rental House Detail.........................................13
2.10 Sequence Diagram UC802: Delete Rental House...........................................14
2.11 Sequence Diagram UC900: Update Personal Information.............................. 15
2.12 Sequence Diagram UC1000: Manage posts................................................... 16
2.13 Sequence Diagram UC1001: Edit Post...........................................................17
2.14 Sequence Diagram UC1002: Delete Post...................................................... 18
2.15 Sequence Diagram UC1100: Manage User and Agent.................................. 19
2.16 Sequence Diagram UC1101: Edit User/Agent................................................... 20
2.17 Sequence Diagram UC1102: Delete User/Agent............................................... 21
3.0 Class Diagram.......................................................................................................... 22
3.1 Class Diagram..................................................................................................... 22

SDD V 1.0 1
List of Figures

Figure 1.2 Use Case Diagram........................................................................................... 4


Figure 2.1 UC100: Register Account................................................................................. 5
Figure 2.2 UC200: Login Account......................................................................................6
Figure 2.3 UC300: Search House By Location.................................................................. 7
Figure 2.4 UC400: Read House Details.............................................................................8
Figure 2.5 UC500: Apply To Rent House...........................................................................9
Figure 2.6 UC600: Read Agent’s Details........................................................................ 10
Figure 2.7 UC700: Upload Rental House Detail.............................................................. 11
Figure 2.8 UC800: Update Rental House Detail.............................................................. 12
Figure 2.9 UC801: Edit Rental House Detail................................................................... 13
Figure 2.10 UC802: Delete Rental House....................................................................... 14
Figure 2.11 UC900: Update Personal Information........................................................... 15
Figure 2.12 UC1000: Manage posts................................................................................ 16
Figure 2.13 UC1001: Manage posts................................................................................ 17
Figure 2.14 UC1002: Delete Post.................................................................................... 18
Figure 2.15 UC1100: Manage User and Agent................................................................19
Figure 2.16 UC1101: Edit User/Agent..............................................................................20
Figure 2.17 UC1102: Delete User/Agent......................................................................... 21

SDD V 1.0 2
1.0 Introduction
1.1 Background Study

1.1.1 What kind of system


An online housing rental system is a web-based application that streamlines the rental
process. Agents can manage their properties and advertise vacancies, while users can
search for available listings and submit rental applications.

1.1.2 Who needs the system


Our online housing rental system welcomes individuals of all genders aged 18 and
above. It provides a safe and secure platform for anyone to find their perfect living
space. The system allows users to search for listings, filter by preferences, and
connect directly with property agents.

1.1.3 Why they need the system


● Increased Efficiency: Spend less time wading through advertisements and open
houses. Search for rentals based on specific criteria like location, price, and
amenities to quickly find ones that match their needs.
● Convenience: Browse listings and contact property agents from the comfort of
your couch, anytime.
● Transparency: View detailed descriptions, photos, and virtual tours of properties
before scheduling viewings in person.
● Wider Selection: Access a broader range of listings compared to traditional
methods, potentially including rentals that haven't hit the market yet.
● Streamlined Communication: Communicate directly with property agents through
the platform to schedule viewings, submit applications, and ask questions.

● Simplified Management (for Property Agents): Agents can efficiently manage


their properties and advertise vacancies - all through a centralized system.

1.1.4 How the proposed system can improve their activities


This online housing rental system empowers both users and property agents. Users
can find their ideal living space faster with efficient search tools and a wider selection
of listings. Property Agents benefit from streamlined property management and
broader marketing reach.

1.1.5 An existing or similar system developed for other organizations


Existing online housing rental systems, like Zillow, Apartments.com, or Trulia, offer
a foundation for our proposed system. These platforms demonstrate the success of
connecting renters and landlords online. Our system will build upon this foundation
by potentially offering unique features or catering to a specific niche within the rental
market.

SDD V 1.0 3
1.2 Use Case Diagram

Figure 1.2 Use Case Diagram

SDD V 1.0 4
2.0. Sequence Diagrams
2.1 Sequence Diagram UC100: Register Account

Figure 2.1 UC100: Register Account

SDD V 1.0 5
2.2 Sequence Diagram UC200: Login Account

Figure 2.2 UC200: Login Account

SDD V 1.0 6
2.3 Sequence Diagram UC300: Search House By Location

Figure 2.3 UC300: Search House By Location

SDD V 1.0 7
2.4 Sequence Diagram UC400: Read House Details

Figure 2.4 UC400: Read House Details

SDD V 1.0 8
2.5 Sequence Diagram UC500: Apply To Rent House

Figure 2.5 UC500: Apply To Rent House

SDD V 1.0 9
2.6 Sequence Diagram UC600: Read Agent’s Details

Figure 2.6 UC600: Read Agent’s Details

SDD V 1.0 10
2.7 Sequence Diagram UC700: Upload Rental House Detail

Figure 2.7 UC700: Upload Rental House Detail

SDD V 1.0 11
2.8 Sequence Diagram UC800: Update Rental House Detail

Figure 2.8 UC800: Update Rental House Detail

SDD V 1.0 12
2.9 Sequence Diagram UC801: Edit Rental House Detail

Figure 2.9 UC801: Edit Rental House Detail

SDD V 1.0 13
2.10 Sequence Diagram UC802: Delete Rental House

Figure 2.10 UC802: Delete Rental House

SDD V 1.0 14
2.11 Sequence Diagram UC900: Update Personal Information

Figure 2.11 UC900: Update Personal Information

SDD V 1.0 15
2.12 Sequence Diagram UC1000: Manage posts

Figure 2.12 UC1000: Manage posts

SDD V 1.0 16
2.13 Sequence Diagram UC1001: Edit Post

Figure 2.13 UC1001: Manage posts

SDD V 1.0 17
2.14 Sequence Diagram UC1002: Delete Post

Figure 2.14 UC1002: Delete Post

SDD V 1.0 18
2.15 Sequence Diagram UC1100: Manage User and Agent

Figure 2.15 UC1100: Manage User and Agent

SDD V 1.0 19
2.16 Sequence Diagram UC1101: Edit User/Agent

Figure 2.16 UC1101: Edit User/Agent

SDD V 1.0 20
2.17 Sequence Diagram UC1102: Delete User/Agent

Figure 2.17 UC1102: Delete User/Agent

SDD V 1.0 21
3.0 Class Diagram
3.1 Class Diagram

SDD V 1.0 22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy