Uploaded by Hoang Nguyen

Data Flow Diagrams

advertisement
Data Flow Diagrams
A graphical tool used to describe and analyze the moment of data through a system manual
or automated including the process, stores of data, and delays in the system. Data Flow Diagrams
are the central tool and the basis from which other components are developed.
The
transformation of data from input to output, through processes, may be described logically and
independently of the physical components associated with the system. The DFD is also know as
a data flow graph or a bubble chart.
DFDs are the model of the proposed system. They clearly should show the requirements on
which the new system should be built. Later during design activity this is taken as the basis for
drawing the system’s structure charts. The Basic Notation used to create a DFD’s are as follows:
1. Dataflow: Data move in a specific direction from an origin to a destination.
2. Process: People, procedures, or devices that use or produce (Transform) Data. The physical
component is not identified.
3. Source: External sources or destination of data, which may be People, programs,
organizations or other entities.
4. Data Store: Here data are stored or referenced by a process in the System.
Context Level Data Flow Diagrams
Admin
Data Input Stage
Data Output Stage
database
Employers
categories
news
Employer
Data Output Stage
UI Screens
Data Output Stage
Reports
Data Input Stage
emails
companies
Job opens
Job seeker
Data Input Stage
Sample
resumes
faqs
Virtual Job Fair
System Process
Authentication Data Flow Diagram:
UI Interface
Username,Password
Authentication Server
Authentication Server
Authentication
UI Interface
NO
Admin Level1 Data Flow Diagram:
Register
Employer
s
ViewEmpl
oyers
Post Faqs
View
Faqs
Admin
Login
Post
Sample
Resumes
UI Content to
Operation
View
Sample
Resumes
General
Informatio
n
View Job
seekers
Send
Emails
View
Emails
Employer Level1 Data Flow Diagram:
Register
Compani
es
View
Companie
s
Post jobs
based on
category
View
jobs
Employer
Login
View
applied
job
seekers
UI Content to
Operation
Give
status to
applied
jobs
General
Informatio
n
View
profile
Send
Emails
View
Emails
Jobseeker Level1 Data Flow Diagram:
View
Faqs
View
Companie
s
View
Sample
resumes
View
jobs
Login
Jobseeker
UI Content to
Operation
Apply for
a job
View
status of
job
General
Informatio
n
View
profile
Send
Emails
View
Emails
Level 2 Data Flow Diagram:
Admin:
Admin
Input State
Employers
Output State
Data Store
Input State
Sample
resumes
Output State
Data Store
Employer
Input State
Companie
s
Output State
Data Store
Employer
Input State
Job
openings
Output State
Data Store
Input State
Job
openings
Output State
Data Store
Input State
Post
sample
resumes
Output State
Data Store
Input State
Register
Employers
Output State
Data Store
Admin
Employer:
Jobseeker:
Jobseeker
Level 3 Data Flow Diagrams
Admin:
Admin
Employers:
Employer
Jobseeker:
Jobseeker
Input State
Apply for
Job
openings
Output State
Data Store
E-R Diagram
UML Diagrams
(Unified Modeling Language)
The Unified Modeling Language allows the software engineer to express an analysis model
using the modeling notation that is governed by a set of syntactic semantic and pragmatic rules.
A UML system is represented using five different views that describe the system from distinctly
different perspective. Each view is defined by a set of diagram, which is as follows.

User Model View:
i.
This view represents the system from the users perspective.
ii.
The analysis representation describes a usage scenario from the end-users
perspective.


Structural model view:
i.
In this model the data and functionality are arrived from inside the system.
ii.
This model view models the static structures.
Behavioral Model View:
It represents the dynamic of behavioral as parts of the system, depicting the
interactions of collection between various structural elements described in the user
model and structural model view.

Implementation Model View:
In this the structural and behavioral as parts of the system are represented as they are
to be built.

Environmental Model View:
In this the structural and behavioral aspects of the environment in which the system
is to be implemented are represented.

UML is specifically constructed through two different domains they are:
i.
UML Analysis modeling, this focuses on the user model and structural model
views of the system.
ii.
UML
design
modeling,
which
focuses
on
the
behavioral
modeling,
implementation modeling and environmental model views.

Use case Diagrams represent the functionality of the system from a user’s point of view.
Use cases are used during requirements elicitation and analysis to represent the
functionality of the system. Use cases focus on the behavior of the system from external
point of view.

Actors are external entities that interact with the system. Examples of actors include users
like administrator, Employer, job seeker…etc., or another system like central database.
Class Collaboration Diagram
Use Case Diagrams
System Use Case Diagram:
SYSTEM
Admin
Employers
Job seekers
"Data store" used by
Employers and JOB
Seekers
Admin:
Employer:
Job Seeker:
Sequence Diagrams
Admin:
Admin
Employers
FAQs
News
Categories
1 : Register Employers()
2 : View Employers()
3 : Post FAQs()
4 : View FAQs()
5 : Post News()
6 : view News()
7 : Register Categories()
8 : view Categories()
9 : Post Sample Resumes()
10 : View Sample Resumes()
11 : View Companies()
12 : View Job Openings()
13 : View Job Seekers()
Sample Resumes
Companies
Job openings
jobseekers
Employer:
Employer
Comapnies
News
Companies
1 : Register Companies()
2 : View Companies and post opening jobs()
3 : view News()
4 : View all Companies()
5 : View Job Openings()
6 : View Job Seekers()
7 : View Job Seeker Applied jobs()
Job openings
jobseekers
job Applicants
Job Seeker:
Jobseeker
Comapnies
FAQs
News
Sample Resumes
1 : View Companies()
2 : View FAQs()
3 : view News()
4 : View Sample Resumes()
5 : View Companies by Catefgory()
6 : View Job Openings and apply for job()
7 : View Job Seekers()
Companies
Job openings
jobseekers
Collaboration Diagrams
Admin:
Categories
News
6 : view News()
8 : view Categories()
9 : Post Sample Resumes()
5 : Post News()
FAQs
Sample Resumes
7 : Register Categories()
10 : View Sample Resumes()
1 : Register Employers()
4 : View FAQs()
Employers
Admin
3 : Post FAQs()
2 : View Employers()
11 : View Companies()
13 : View Job Seekers()
12 : View Job Openings()
jobseekers
Companies
Job openings
Employer:
News
Comapnies
1 : Register Companies()
3 : view News()
4 : View all Companies()
Companies
2 : View Companies and post opening jobs()
Employer 7 : View Job Seeker Applied jobs() job Applicants
6 : View Job Seekers()
5 : View Job Openings()
Job openings
jobseekers
Job Seeker:
News
Categories
Sample Resumes
3 : view News()
FAQs
4 : View Sample Resumes()
2 : View FAQs()
Jobseeker
1 : View Companies()
5 : View Companies by Catefgory()
7 : View Job Seekers()
Companies
6 : View Job Openings and apply for job()
jobseekers
Job openings
Comapnies
Activity Diagrams
Admin Activity Diagram:
Admin
Login
Failure
Success
Employers
News
Post news
Categories
Register Categories
FAQs
Post FAQs
Sample Resumes
Job Seekers
Companies
Post sample Resumes
Register Employers
View Employers
View News
View Categories
View FAQs
View Sample Resumes
View Job seekers
View Companies
Employer Activity Diagram:
Employer
Login
Failure
Success
Employers
News
Categories
FAQs
Job Seekers
Sample Resumes
Companies
Register Companies
View FAQs
View Employers
View News
View Categories
View Job seekers
View Sample Resumes
view applied jobs
View Companies and post jobs
Job Seeker Activity Diagram:
Job Seeker
Login
Failure
Success
Employers
News
Categories
FAQs
Sample Resumes
Job Seekers
Companies
Job opens
View FAQs
View Job seekers
View Employers
View News
View Categories
View Companies
View Sample Resumes
View opening jobs and apply
Component Diagram
Deployment Diagram
Architecture Diagram
Data Dictionary
UserMaster:
Column Name
Data type
Size
Userid
Number
Username
Varchar2
20
Password
Varchar2
20
Logintype
Varchar2
15
Firstname
varchar2
20
lastname
Varchar2
20
DOR
Date
DOB
Date
photo
blob
Location
varchar2
20
city
Varchar2
20
State
Varchar2
20
country
Varchar2
20
pincode
Varchar2
10
phoneno
Varchar2
10
Email
Varchar2
50
Constratints
Primary key
Sex
Varchar2
10
status
Varchar2
10
Squestion
Varchar2
30
Sanswer
Varchar2
20
Columnname
Datatype
Size
CATEGORYID
Number
CATEGORYNAME
Varchar2
20
CATEGORYDESC
Varchar2
30
Columnname
Datatype
Size
NEWSID
Number
NEWSHEADER
VARCHAR2
NEWSPOSTEDDATE
DATE
NEWSDESC
VARCHAR2
50
Columnname
Datatype
Size
RESUMEID
Number
CategoryMaster:
Constraint
Primary key
NewsMaster:
Constraint
primary key
20
SAMPLERESUMES:
Constratint
primary key
RESUMETITLE
VARCHAR2
25
RESUMEDESC
VARCHAR2
50
RESUMEDOC
blob
EMAILMASTER:
Columnname
Datatype
Size
Constratint
EMAILID
Number
SENDERID
NUMBER
20
Foreign key
RECEIVERID
NUMBER
20
Foreign key
SENDDATE
Date
20
SUBJECT
VARCHAR2
20
MAILDESC
VARCHAR2
50
Primary key
COMPANYMASTER:
Columnname
Datatype
COMPANYID
NUMBER
COMPANYNAME
VARCHAR2
COMPANYLOCATIONMAP
BLOB
COMPANYINDUSTRY
VARCHAR2
Size
Constratint
Primary key
20
25
COMPANYTYPE
Varchar2
20
COMPANYSIZE
VARCHAR2
3
COMPANYDESC
VARCHAR2
20
COMPANYLOCATION
VARCHAR2
20
COMPANYCITY
VARCHAR2
20
COMPANYSTATE
VARCHAR2
20
COMPANYCOUNTY
VARCHAR2
20
COMPANYZIP
VARCHAR2
10
COMPANYCATEGORYID
NUMBER
Foreign key
EMPLOYERID
NUMBER
Foreign key
COMPANYJOBOPENS:
Columnname
Datatype
Size
COMPANYID
NUMBER
VACANCYJOBTYPE
VARCHAR2
25
JOBCATEGORYTYPE
VARCHAR2
20
JOBVACANCIES
NUMBER
JOBUPDATED
DATE
JOBID
NUMBER
Constratint
foreign key
Primary key
JOBSEEKERAPPLYJOBS:
Columnname
Datatype
Size
Constratint
APPLYID
Number
Primary key
JOBSEEKERID
Number
Foreign key
JOBID
Number
Foreign key
APPLYDATE
Date
FAQS:
Columnname
Datatype
Size
FAQID
Number
FAQTYPE
VARCHAR2
20
FAQQUESTION
VARCHAR2
100
FAQANSWER
VARCHAR2
150
Constratint
Primary key
Download