13 DFD 2025 Exercises
13 DFD 2025 Exercises
Example 4
Token Verification
Customer New Withdrawal
of Signature Ledger
Details
and Account
Balance
Cheque
2
Withdrawal
Verification Details
of Entries
and
Certification Verify whether the
solution is complete?
Cheque
If not, Correct it
3
Token Payment
of Cheque New Withdrawal Cash Book
Amount Details
Amount to
Customer
Cheque
1
Token Verification
Customer New Withdrawal
of Signature Ledger
Details
and Account
Balance
Cheque
2
Withdrawal
Update Deposit
Verification Details
of Entries
Details
and
Certification
Cheque
Amount 3
Token Issue and
Receipt of
Amount New Receipt and
Payment Cash Book
Withdrawal
Details
Example 5
Perfect
Order Details Order Details
New Pizza Regular
Customer System Customer
Payment
Payment and Receipt
Name, Address,
Phone Number
Receipt and/or Coupon
1 2
Food, Receipt
Order Delivery and/or Coupon
New Order Details
New Processing Subsystem
Customer Subsystem New Customer
Details
Order Details
Payment
3
Regular Ordered Food Food Food
Customer Details Preparation
Subsystem
Example 6
8
Zero Level DFD
0
Registration Details for Compulsory
Courses
Registration
Student
Selection of Elective System
Courses
Registration
Card
9
1 Registration Details
Registration
Registration Course Details
Details Recommen
Student in
Compulsory dations
Courses
2
Selection Course
Selection of Details Elective
Courses Courses
from
Electives
Selected
Electives
Seat Availability
Details
Non-availability 3
Notification
Check for
Availability
of Seats
Selected
Electives Updated Seat
Availability
4
Registration Card Preparation Registrations
of
Registration New
Card Registration
Details
Example 7
Consider the following Library Information System(LIS) software:
⚫ The Librarian can create a new member record by entering the new
member’s name and address. LIS would assign a unique
membership number to each new library member. The Librarian
can also delete a membership by entering the membership number.
⚫ LIS registers each book issued to a member. When a member
returns a book. LIS deletes the book from the member’s account
and makes the book available for future issue.
⚫ When a member returns an overdue book, the LIS software
computes the penalty charge and prints a bill towards fine payable
by the member.
⚫ A member can query about the availability of a book by inputting the
name of a book or the name of the author of the book. If the book is
available, LIS would print the book location (rack number in which
the book is located), the number of copies of the books available for
issue and the number of copies of the book already issued.
11
Membership Details Returned Book
Issued Book
Membership 0 Bill
Number
New Library Member
Information Fine
Member System
Query Details
Location Details
Membership
Details
New
Member
New
Existing Issue Return Member
Issue Details Details
Details
Returned
Book
2
Issued Book
Book Issue
and Return Bill
Subsystem
Fine
Home Work
Starting with a context diagram, draw as many nested DFD’s as you consider necessary to
represent all the details of the employee hiring system described I the following narrative.
You must draw at least a context and a level-0 diagram. In drawing these diagrams, If you
discover that the narrative is incomplete, make up reasonable explanations to complete the
story. Supply these extra explanations along with the diagrams. Here is the narrative.
Projects, Inc. is an engineering firm with approximately 500 engineers of different types.
The company keeps records on all employees, their skills, projects assigned, and
departments worked in. New employees are hired by the personnel manager based on data in
an application form and evaluations collected from other managers who interview the job
candidates. Prospective employees may apply at any time. Engineering managers notify the
personnel manager when a job opens and list the characteristics necessary to be eligible pool
of applicants with the characteristics of an open job, then schedules interviews between the
manger in charge of the open position and the three best candidates from the pool. After
receiving evaluations on each interview from the manger, the personnel manager makes the
hiring decision based upon the evaluations and applications of the candidates and the
characteristics of the job, and then notifies the interviewees and the manger about the
decision. Applications of rejected applicants are retained for one year, after which time the
application is purged. When hired, a new engineer completes a nondisclosure agreement,
which is filed with other information about the employee.
Context Diagram
Interview Schedule
Engineering
Applicant Manager
Blank Non- Job
disclosure Form Description
0
Completed Non- Hiring Interview
disclosure Form Evaluation
System
Application Application
Application
1 5
Purge
Valid
Receive Applications
Applicant D1 Year-old
Application
Applications
Applications Year-old Application
Related to Job
Interview 3 Description Application 6
Schedule Choose for for Create
Interview Employee
Interview
Job Record
D2 Descriptions
Engineering Relevant New Employee
Job 4 Data
Manger Job Description Description
2 Evaluate Employee
and Hire
D3
Receive Job
Description
Interview Evaluation
Hiring Decision Letter
Match the following terms to the
appropriate definitions.
19