4.4 STRUCTURAL DIAGRAM
The exact meaning of home rental and relocation services
system is explained in the following diagram. 
4.4.1 Function Diagrm
Function diagram is used to show system's functions that will be
constructed. In addition, 
function diagram will also be used to determine the appearance
of smaller process in that flow chart. In functional diagram, a function is
divided into many smaller functions and each smaller function contains many
even smaller ones. Constructing diagram is a process of division, from a higher
function to appropriate smaller functions. In the current system, the function
hierarchy diagram is as follows: 
HOME RENTAL AND RELOCATION SERVICES SYSTEM 
USER MANAGEMENT 
REGISTRATION 
SEARCH 
UPDATE 
ARCHIVE 
SERVICES MANAGEMENT 
REGISTRATION 
SEARCH 
UPDATE 
ARCHIVE 
HOUSE RENT MANAGEMENT 
REGISTRATION 
  
AVAILABILITY CHECK 
RENT 
UPDATE 
ARCHIVE 
REPORT 
USER 
MANAGEMENT 
SERVICES MANAGEMENT 
HOUSE RENT MANAGEMENT 
23 
Figure 4: HRRSS Function diagram 
24 
4.4.2 Data Flow Diagram
DFD is a graphical representation of the «flow» of
data through an information system. DFDs can also be used for the visualization
of data processing (structured design). On a DFD, data items flow from an
external data source or an internal data store to an internal data store or an
external data sink, via an internal process. 
It is common practice for a designer to draw a context-level
DFD first which shows the interaction between the system and outside entities.
This context-level DFD is then «exploded» to show more detail of the
system being modeled. With a dataflow diagram, users are able to visualize how
the system will operate, what the system will accomplish and how the system
will be implemented. Dataflow diagrams can be used to provide the end user with
a physical idea of where the data they input , ultimately has an effect upon
the structure of the whole system from order to dispatch to restock how any
system is developed can be determined through a dataflow diagram. In this case
DFD will be the intermediate of analyst and user of this system how the
Expatriate rent a house being anywhere but connected to the system. 
4.4.4 Context diagram
Is a diagram that represents the actors outside a system that
could interact with that system, This diagram is the highest level view of a
system, similar to Block diagram, showing a possibly software-based, system as
a whole and its inputs and outputs from/ to external factors. 
In our case, external entities are the Expatriate who will
need the various services from the system, and the Employee who will request
the reports. 
.. From Expatriate to the system: the system will provide
information using online system and Expatriate will login to access it without
changing anything and Expatriate choose a house to rent and validate, the
system accept or refuse, when the system accept it send to him a confirmation
message, the system send also a message to Employee and to the owner of the
house to inform them that a house got a client in order to proceed whit
contract and payment process which will be out of the system. 
.. From Employee to the system: employee register information
to the system and the system provide him the confirmation. 
25 
The detail information is presented in context diagram below: 
  
Services information 
Employee information 
House information 
Confirm 
Home Rental and Relocation Services System 
Employee 
House information 
Expatriate 
Expatriate registration 
Confirm expatriate regist rati o n 
Search services 
Services information 
Figure 5: HRRSS Context diagram 
4.4.4.1 DFD level 0 for whole HRRSS 
  
Figure 6: DFD level 0 for whole HRRSS 
Employee 
Expatriate 
Employee 
Employee 
Report 
Employee 
Employee Information 
Confirm information 
Confirm Services 
Services Information 
House Information 
House Rent 
2.0 HRRSS 
Services Management 
1.0 HRRSS 
User 
Management 
3.0 HRRSS 
House rent Management 
Employee Information 
Employee Information 
Services Information 
Services information 
House rent Info 
House Information 
4.0 HRRSS 
Report Management 
D2 
D3 
D1 
Service details 
House details 
User details 
Remove user Info 
User 
4.4.4.2 DFD Level 1 for User Management 
 |