Exercise 1: Student Registration System
This system allows students to register for classes. The student submits a registration form.
A clerk enters the data, and the system checks:
1. If the student owes previous fees via the Accounts Receivable (A/R) subsystem.
2. If the student meets course prerequisites by checking their transcript.
3. If the class has available space.
If any condition fails, the student is notified with appropriate feedback. If all conditions are
met, the student is registered and fee information is updated. Reports are then prepared for
instructors.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 2: Dewey Construction Payroll System
Payroll data is initially keyed onto tape using a key-to-tape encoder. This tape is then used
in a processing run to update two master files (Payroll and Work-in-Process). The system
also produces paychecks, earnings statements, a payroll register, and an error report.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 3: Awash Insurance Casualty Claims Process
When a notice of loss is received, the Claims Department sends the claimant four proof-of-
loss forms. The claimant fills the forms with help from an adjuster. One copy is kept by each,
two are sent back to Claims. The adjuster also sends a separate report. Claims department
authorizes payment, sends a copy to data processing, and files the rest. Data processing
prepares checks and a disbursement list for accounting.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 4: BMI Calculation Program
To calculate Body Mass Index (BMI), the program needs the user's height in meters and
weight in kilograms. It computes BMI as weight divided by height squared and classifies the
result as underweight, normal, or overweight.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 5: DFD Narrative for Shipping Process
This process starts with a customer order. If valid, the system issues a packing slip, shipping
notice, and invoice. If invalid, an order rejection is generated. A copy of the invoice is
archived. This is a Level 0 Data Flow Diagram as it describes the core processes of order
fulfillment without decomposing them into sub-processes.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 6A: Manual Payroll System
The payroll process begins with time cards from the timekeeping clerk. The payroll clerk
uses pay rates and tax information to calculate pay, prepares checks, updates employee
records, and sends a payroll summary to the Cash Disbursements (CD) department. The CD
clerk reconciles the summary, prepares entries, and sends checks for signing and
distribution.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 6B: Computerized Payroll System
In the computerized version, time data is input into the system, which accesses employee
and tax information from databases. It calculates pay, updates payroll records, and
generates checks and reports. The ER diagram includes entities like Employee, TimeCard,
and Payroll, with their respective attributes and relationships.
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]
Exercise 7: Expenditure Cycle Lecture Notes
**Basic Activities:**
- Ordering goods/services
- Receiving/storing them
- Approving invoices
- Making payments
**Key Decisions:**
- What to order (based on inventory)
- When and how much to order
- Which supplier to choose
- When and how much to pay
**Threats and Controls:**
- Errors in ordering → Use inventory management tools
- Fraud → Approve vendors and segregate duties
- Theft of inventory → Surveillance and physical access controls
- Duplicate payments → Match invoice, PO, and receiving report
👉 [Insert flowchart diagram here using Lucidchart/[Link] based on the description below]