You are on page 1of 14

TS2924: SYSTEM ANALYSIS AND DESIGN INDIVIDUAL ASSIGNMENT

Answer the Questions based on the case study given below: One of the Ulu Langat District Office (ULDO) roles is to provide the residents with shop lot rental services. The office is located at Bandar Baru Bangi. Currently, more than 1000 shop lots have been registered with ULDO. The shop lots may own by an organization such as PKNS or belongs to an individual. These shop lots mostly located at commercial areas. The shop lots are rented to an individual, club or organization for specific business or other purposes. Currently, the shop lots service unit in ULDO has difficulties in managing the rental service including the shop lots information, the shop lots owner, advertisement of the shop lots and generating accounting report for the unit. These problems are reflected in the survey result where there are still many unrented shop lots. Therefore, the Shop Lots Service Unit (SLSU) wants to develop an online Shop Lots Rental System to improve the rental services management. This system allows shop lots owner registered their shop lots to ULDP online, and also allows any resident to search and to book shop lots that are available for rental. The SLSU is responsible for managing the rental payment. The tenant can pay online either using credit card or by bank transfer and send the receipt payment online. ULDP will prove the payment. They are charged 2% from the monthly amount rental. Tenant is a person who rent the shop. The shop lots information are the owner name, organization name, shop lot no, shop name, type of lots, lots address and rental shop status, size area, location, minimum rental price and offering rental price. Offering rental price is the price advertised to the tenant. Actual rental price is negotiable between the ULDO and tenant. Tenant and owner information consists of their name, organization name, identification number or passport or organization registration number, address and telephone. Rental agreement letter is generated when the tenant agreed to rent the shop lot. Tenants have to pay one month rental deposit after agreement generates and system generates the deposit receipt to the customer. Before the owner register their shop lot to ULDO, he/she has to register their information. Like the tenant, they have to register in order to allow them to book and rent the shop lot. Several types of warning letter are generated as follows: 1) First reminder letter is generated if a tenant fails to pay the rent within a month and do not have any late payment history. 2) A warning letter is generated for tenant who fails to pay more than a month. 3) A letter to stop the rental agreement is generated for a tenant who fails to pay more then two months rental. However the final decision is depending on discussion between the tenant and ULDP. Three types of reports are generated monthly: 1) Profit report for ULDP which is generating from the 2% charged monthly rental and the differences in rental cost between offering and actual rental prices given to the tenant. This report is sent to the ULDP director; 2) Profit margin report for the owners shop lot; 3) Rental receipt for tenant for payment confirmation.

a) Proposed a suitable name for the Information System in case study above. Shop Rental Management System b) Draw a context diagram for the proposed system stated in (a).

Tenant

Register account Booking shop Rental agreement Payment receipt

register account register shop profit report

Owner

Online payment Warning letter Rental confirmation Prove payment Profit report

0 e-Rental System

ULDP

c) Draw a Data Flow Diagram (DFD) Level 0 for the proposed system stated in (a).
Tenant information 1.0 Register tenant account process Tenant detail D1 Tenant File

Tenant

Registered tenant 2.0 Check available shop process Shop list D2 Shop File

Available shop Request shop 3.0 Booking shop process Booked shop

Booking detail 4.0 Booking confirmation Confirmation rental shop process book confirmed Payment info D5 Payment File

Rental detail 5.0 Generate Rental agreement process

D3

Rental File

Rental detail Agreed rental Rental payment Payment receipt 6.0 Payment process payment detail payment info 7.0 Generate warning letter process

ULDP

Prove payment

Warning letter

Owner information

8.0 Register owner account process

owner detail D4 Owner File

Owner

Owner record Shop information 9.0 Register shop process Shop detail D2 Shop File

Shop record

10.0 Profit report Profit report Generate report process Rental detail D3 Rental File

ULDP

Payment detail

D5

Payment File

d) Draw a ERD and table relationship (data base design) for the system?

ERD

Tenant
1

M
Rent

Shop

1 M
Pay

M
Own

Prove

ULDP

Owner

e) Draw a DFD Physical Level 0 for the proposed system stated in (a), used the answer in (d).
Fill form 1.0 Register tenant account process Tenant detail D1 View saved record Tenant File

Tenant

Registered tenant 2.0 Check available shop process Shop list Request Shop list D2 Shop File

Available shop Request shop 3.0 Booking shop process Booked shop

Booking detail 4.0 Booking confirmation Confirmation rental shop process book confirmed Payment info D5

Payment File

Rental detail 5.0 Generate Rental agreement process

D3

Rental File

Rental detail

Agreed rental Rental payment Payment receipt 6.0 Payment process payment detail payment info 7.0 Generate warning letter process

ULDP

Prove payment

Warning letter

Fill form

8.0 Register owner account process

owner detail D4 View saved record Owner File

Owner

Owner record Fill form 9.0 Register shop process Shop detail D2 View saved record Shop File

Shop record Request rental info 10.0 Profit report Profit report Request report Generate report process Rental detail D3 Request payment info Rental File

ULDP

Payment detail

D5

Payment File

f) Draw a decision tree to show the logic of a warning letter.

Y Y Fail to pay? N N No letter fail pay < 1month? Fail pay > 1 month?

First reminder letter Y warning letter Y fail pay > 2month? N N warning letter Stop letter

g) Propose suitable architecture for developing the system proposed in (a). (See Chapter 7 and 10 to answer this question).Justify your answer.

This system will use web base system.

My SQL

The flow of control in the architecture is as follows: 1. The browser sends a request for a resource of some kind to the web server. 2. The web server decides what to do with the request. a. Static resources such as images, CSS and static web pages are read from disk and returned directly to the browser. b. Requests for dynamic resources such as My SQL Edit screen are forwarded to an application server. 3. The application server passes the request to the correct web application. e.g. My SQL 4. The web application constructs a response using data from the database server when necessary. 5. The response is passed back up the chain to the browser. 6. The browser displays the response.

h) Design and draw suitable user interface for the rental process. Use suitable attributes in the user interface and used the design user centre principles. Main page (login)

Sign Up Page

10

Main Menu

To search available shop, tenant need to select search menu

11

Search Result

Result Detail

12

Print Agreement

i) Design and draw suitable profit margin report for the ULDP director.

PROFIT MARGIN REPORT 2011

Bangi Total Of Shop Total Of Tenant Profit (RM) 300 256 20000 500 401 30000

Kajang 760 700 40000

Serdang 1560 1357 90000

Total

13

FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT

ANALISIS DAN REKABENTUK SISTEM

Asignment 1 ULDO Case Study

Arieff Abdullah Bin Abdul Mahamin

A136578

14