Professional Documents
Culture Documents
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
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
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
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
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
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
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.
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
11
Search Result
Result Detail
12
Print Agreement
i) Design and draw suitable profit margin report for the ULDP director.
Bangi Total Of Shop Total Of Tenant Profit (RM) 300 256 20000 500 401 30000
Total
13
A136578
14