Sie sind auf Seite 1von 6

Applicant

University
Administration
University Course Registration
System
MATSEC Results
Applicant Details
Course Details
Denial Note
Acceptance Note
Student Details
Course Details
Example 1: A basic DFD of a University Course Registration System
Level 0:
Level 1:
Applicant
University
Administration
Validate Inputted
Details
MATSEC Results
A
p
p
lic
a
n
t D
e
ta
ils
Course Details
Denial Note
Acceptance Note
Student Details
Course Details
Process Application
Course Details
Student Details
Level 2:
Validate Inputted Details
Check that the
information is all true
MATSEC Results
Applicant Details
Course Details
Denial Note
Course Details
Student Details
Check that applicant is
eligible for the course
Check that the results are
valid and not tampered
A
p
p
lica
n
t D
e
ta
ils
Denial Note
R
e
su
lt G
ra
d
e
s
Process Application
Store Students in DB
Student Details
Students DB
Store in courses DB
Courses DB
S
tu
d
e
n
t D
e
ta
ils
Inform faculty office
S
tu
d
e
n
t D
e
ta
ils
Student Details
C
o
u
rs
e
D
e
ta
ils
Course and student Details
Course Details
A
c
ce
p
ta
n
ce
N
o
te
C
o
u
rse
D
e
ta
ils
Validate Inputted Details
Check that the
information is all true
MATSEC Results
Applicant Details
Course Details
Denial Note
Course Details
Check that applicant is
eligible for the course
Check that the results are
valid and not tampered
A
p
p
lica
n
t D
e
ta
ils
Denial Note
R
e
su
lt G
ra
d
e
s
Process Application
Store Students in DB
Student Details
Students DB
Store in courses DB
Courses DB
S
tu
d
e
n
t D
e
ta
ils
Inform faculty office
S
tu
d
e
n
t D
e
ta
ils S
tu
d
e
n
t D
e
ta
ils
C
o
u
rs
e
D
e
ta
ils
Course and student Details
C
o
u
rse
D
e
ta
ils
A
c
ce
p
ta
n
ce
N
o
te
Applicant
University
Administration
University Course Registration System
Example 1: Super Imposed
Example 2: (Taken from CSA1011 past paper [February 2005])
Draw up a DFD of a very simple Maltese car number plate
registration system storing registered number plates on a
database. Your system should offer the following functionality:
Register (add) a number
Retire (delete) a previously registered number
Check number for validity
Check numbers for uniqueness against a database of
assigned numbers
Confirm valid registration
You should decompose your DFDs to whatever level you deem
necessary to produce PSPECs in any form of pseudo code you
wish. All PSPECs must be shown.
Example 2: A basic DFD of a Maltese car number plate registration system
Car Owner Transport Authority
Car Registration System
New car number
Old car number
Registration details
Registration confirmation
Registration Denial
Deletion notification
Registration notification
Level 0:
Level 1:
Register car
Delete car
Car Owner Transport Authority
New car number
Registration details
Old car number
Registration confirmation
Deletion confirmation
D
e
le
tio
n
n
o
tific
a
tio
n
Registration notification
Level 2:
Update car
database
Car DB
Generate registration,
confirmation and
notification
C
a
r d
e
ta
ils
C
a
r d
e
ta
ils
N
e
w
ca
r n
u
m
b
e
r
Registration details
R
e
g
istra
tio
n
n
o
tific
a
tio
n
Register Car
Compare car number
with database
Car DB
Car number
Old car number
Delete Car record
Acknowledgement (With Record number)
Record number
R
e
c
o
rd
n
u
m
b
e
r
C
a
r R
e
c
o
rd
Generate deletion,
confirmation and
notification
R
e
c
o
rd
n
u
m
b
e
r
Car Record
Deletion notification
Delete Car
Deletion confirmation
Registration confirmation
Update Car Database
Create new record in car database
Store car number and registration details in new record
Perform database update
Generate registration confirmation and notification
Display registration confirmation on users screen
Print registration confirmation
Sand registration notification to Transport Authority
Compare car number with database
Search for old car number in car database
IF found
THEN get record number
Delete Record
Locate record with record number in car database
Get car record
Delete record from car database
Generate deletion confirmation and notification
Display deletion confirmation on users screen
Print deletion confirmation
Sand deletion notification to Transport Authority
PSPECS for processes at level 2
Update car
database
Car DB
Generate registration,
confirmation and
notification
C
a
r d
e
ta
ils
C
a
r d
e
ta
ils
New car number
Registration details
Registration notification
Registration confirmation
Register Car
Compare car number
with database
Car DB
Car number
Old car number
Delete Car record
Acknowledgement (With Record number)
Record number
R
e
c
o
rd
n
u
m
b
e
r
C
a
r R
e
c
o
rd
Generate deletion,
confirmation and
notification
R
e
c
o
rd
n
u
m
b
e
r
Car Record
Deletion notification
Deletion confirmation
Delete Car
Car Owner
Transport Authority
Car Registration System
Example 2: Super Imposed

Das könnte Ihnen auch gefallen