System Design

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

MyCity

SYSTEM DESIGN

1. Introduction
System Analysis:
The system analysis approach emphasizes a closed look on
all parts of the system. The analyst must consider all the system
elements, their inputs, outputs, control, feedback and the
environment when the system is being constructed.
System Design:
The goal of system design phase is to produce a model or
representation of the system, which can be used to build the
system. Here the emphasis is on translating the requirements of the
system into design specification.
2. Applicable Document
The document used in system design is Software Requirement
Specification Document.

3. Functional Decomposition
The system can be decomposed into functional components as
follows.
The Component –
 Registration component for admins, users and workers.
 Login component for admin, users and workers.
 File Complaint component for users.
 View complaint component for admin, worker and user.
 View Complaint Status component for user.
 Change Status component for admin and worker.

4. Description of Programs, Subsystem Specification


This section contains Context Flow Diagram, Data Flow Diagram
and their symbols and finally the description of the modules.

Pg. 1
MyCity

4.1Context Flow Diagram (CFD)


Context flow diagram is a top level data flow diagram. It only
contains one process node that generalizes the function of the entire
system in relationship to external entities. In context diagram the entire
system is treated as a single process and all its inputs, outputs, sinks and
sources are identified and shown.

Admin

Alert Worker View Complaint

Send complaint File Complaint


Status
Worker My City App User

View Location Registration

4.2Data Flow Diagram (DFD)


A data flow diagram is a graphical representation of the flow of
data through an information system. A data flow diagram can also be
used for the visualization of the data processing. It is common practice
for a designer to draw a context level DFD. It shows the interaction
between the system and the outside entities. This context level DFD, is
then exploded to show more detail of the system being modelled.
A DFD represents flow of data through a system. Data flow
diagrams are commonly used during problem analysis. It views a system
as a function that performs the input into the desired output. A DFD
shows movement of data through the different transformations or
processes in the system.
Data Flow diagrams can be used to provide the end users with the
physical idea of where the data they input ultimately has an effect upon
the structure of whole system from order to dispatch to restock how any
system is developed can be determined through data flow diagram. The
appropriate register saved in database and maintained by appropriate
authorities.

Pg. 2
MyCity

Symbols Used In DFD

Notations Meaning

A rectangle represents a module

A oval represents a
Process, that performs the
transformation of data from one
state to another.

Data flow
It shows flow of information or
message from one module to
another.

Data Store
Table names are written here

Pg. 3
MyCity

DFD Level 1

USERNAME, PASSWORD,
(2.1) EMAIL
REGISTRATION
PROCESS
REGISTRATION
DETAILS
USER
COMPLAINT
DETAILS (2.2) IMAGE, LOCATION DISCREPTION
SEND COMPLAINT
PROCESS

USER COMPLAINT

COMPLAINT IMAGE,
DETAILS (2.3) DISCREPTION
VIEW COMPLAINT
PROCESS

RATINGS DETAILS (2.4)


GIVE RATINGS
PROCESS RATINGS, USERNAME,
DATE, TIME

ADMIN
(2.5) IMAGE, DISCREPTION
ASSIGN WORK
WORKER’S PROCESS LOCATION
LIST

WORKER
COMPLAINT
STATUS

(2.6) IMAGE, DISCREPTION


VIEW COMPLAINT
PROCESS LOCATION

(2.7)
UPLOAD NEW
IMAGE

Pg. 4
MyCity

DFD Level 2.1

REGISTRATION
USER CREDENTIALS
USERNAME, PASSWORD,
EMAIL
REGISTRATION
PROCESS

USER

LOGIN USERNAME
CREDENTIALS PASSWORD
LOGIN
PROCESS

PROFILE DETAILS ADDRESS, CITY


UPDATE
PROFILE

DFD Level 2.2

USER

COMPLAINT IMAGE, LOCATION,


DETAILS SEND DISCREPTION
COMPLAINT
PROCESS
LOCATION
DETAILS COMPLAINT
IMAGE

FETCHING TAKE IMAGE


LOCATION PROCESS

Pg. 5
MyCity

DFD Level 2.3

USER

COMPLAINT
DETAILS VIEW
COMPLAINT COMPLAINT
PROCESS

IMAGE, DISCREPTION

RATINGS COMPLAINT ID
RATINGS
PROCESS RATINGS

DFD Level 2.4

USER

GIVE RATINGS RATING, DATE, TIME


PROCESS

COMPLAINT

VIEW
COMPLAINT
PROCESS COMPLAINT ID
STATUS

Pg. 6
MyCity

DFD Level 2.5


COMPLAINTS
ADMIN
COMPLAINT

ASSIGN WORK
PROCESS COMPLAINT ID
DISCREPTION

WORKER’S
LIST

COMPLAINT ID
USERNAME
SELECTING
WORKER

WORKER

DFD Level 2.6

COMPLAINT DETAILS
WORKER

COMPLAINT

VIEW
COMPLAINT COMPLAINT ID
COMPLAINT
STATUS DISCREPTION
DETAILS

UPDATING COMPLAINT STATUS


STATUS

STATUS

Pg. 7
MyCity

DFD Level 2.7

WORKER

IMAGE, DATE, TIME


UPLOADING
NEW IMAGE

COMPLAINT

IMAGE
USER

SELECTING NEW
IMAGE

VIEW IMAGE
PROCESS IMAGE

GALLERY

Pg. 8

You might also like