Adding a Borrower

Adding a Borrower

Interface Definitions:

Inputs to module:

Inputs by user:

Outputs:

Data Abstractions:

LAST NAME is a variable length string.

MIDDLE NAME is a variable length string.

FIRST NAME is a variable length string.

ADDRESS is a variable length string.

CITY is a variable length string.

PROVINCE is a variable length string.

POSTAL_CODE is a variable length string.

PHONE is a variable length digit string.

IDENTIFICATION is a positive integer number.

ADDRESS2 is a variable length string.

CITY2 is a variable length string.

PROVINCE2 is a variable length string.

POSTAL_CODE2 is a variable length string.

PHONE2is a variable length digit string.

Design

Environment: GUI (graphical user interface)

Interface: Pop-up window.

Completion of this module is performed by:

  1. Pressing Cancel - in which case no addition is performed.
    • Add window is closed.
  2. Pressing Add - syntactical error checking is done.
    • Confirmation Window is popped up.

At Confirmation Window:

  1. Pressing Cancel - no Addition is performed.
    • Confirmation Window is closed.
  2. Pressing Add - Adds a new borrower.
    • Confirmation Window is closed.
    • Add borrower window is closed.
  3. Pressing Edit - No addition is performed.
    • Confirmation window is closed.
    • Add borrower window is back on and read for editing.
    • It will be possible for user to interrupt this module and do something else. BUT the system cannot close without explicitly completing this module.

Sub-Modules:

Error-Handling:

Syntactical Errors:

IF city entered does not match any city currently in system.

THEN give error window:

IF province entered does not match any province currently in system.

THEN give error window:

IF postal-code entered does not match any format currently in system.

THEN give error window:

IF phone number entered does not match any format currently in system.

THEN give error window:

IF ID matches an ID in the system other than the borrowers previous ID.

THEN give error window:

Empty-Field Errors:

IF ID field is left empty

THEN give error window:

For every other field:

IF field is left empty

THEN give error window:

Imports:

Exports:



Back to the Borrower Function Index