1.1.1. Scan Library Card: In this process the patrons library card is scanned and the Book info are verified. The output is Verified Patron Info.
1.1.2. Scan Book: In this process the book is scanned and the output is verified book info.
1.1.3. Verify Checkout Time: In this process the information form the Book Checkout is retrieved to verify the Checkout Time and the output is Verified Checkout Time.
1.1.4. Consolidate Info: This process consolidates all the outputs form process 1.1.1, 1.1.2, 1.13 and the output is Checkout Detail which is a result from all the consolidated info.
1.2. Update Patron File: In this process the checkout detail from 1.1 is used to update the Patron File. The Updated Checkout Detail is sent to Patron File.
1.3.1. Get Book Status Info: This process uses Updated info and Return date to get the current Book Status Info. The output is Checkout Length..
1.3.2. Calculate Return Date: This process calculated the return date using the Checkout length
1.3.3. Update Book File: This process uses the current book status info to Update the Book file.
1.3.4. Give Patron Book and Library Card: In this process the checked out book and the library card is given back to the Patron.
2.1.1 Scan Book: This process scans the book when it is returned.
2.1.2 Compare numbers: In this process the checkout info and patron info are compared
2.1.3 Verify Checkout Time: This process uses checkout detail and verified info to verify checkout time.
2.2.1 Find days Overdue: Uses compared date info to find the number of overdue days.
2.2.2 Calculate Fine Amount: This process multiplies the overdue days by ten cents to calculate fine.
2.2.3 Update Patron Account Balance: This updates the account balance with the calculated fine amount.
2.3.1 Separate Info: This separates the updated info into patron, book and overdue info.
2.3.2 Update Patron info: This process updates the patron info.
2.3.3 Update Overdue File: This process updates the overdue file.
2.3.4 Update Book Info: This process updates the book file.
3.1.1 Scan Library Card: This process scans the Patrons library card.
3.1.2 Compare Patron Info: This compares the scanned patron info with the patron file.
3.1.3 Get Account Balance: This process retrieves the account balance from the verified patron info.
3.2 Compare Payment: This process compared the payment given by the patron and the payment which is due.
3.3 Update Overdue File: This process updates the overdue file with the account balance.
4.1.1 Verify Patron Number: This process verifies the Patron number from the patron file and the book renewal info.
4.1.2 Verify Checkout Period: This process uses the Checkout detail to verify the Checkout period.
4.1.3 Verify Call Number: This process verifies the book call number from the book file.
4.2.1 Compare Return and Due Date: This process compares the actual return date the due date.
4.2.2 Calculate Fine: This process calculated the fine by multiplying the overdue dates with ten cents.
4.2.3 Update Current Account Balance: This process updates the current account balance with the fine owed.
4.2.4 Subtract Payment form Balance: This process subtracts the payment made by the Patron from the Account Balance.
4.3.1 Separate Info: This separates the updated info into patron, book and overdue info.
4.3.2 Update Patron File: This process updates the patron info.
4.3.3 Update Overdue File: This process updates the overdue file.
4.3.4 Update Book File: This process updates the book file.
5.1.1 Get Full Name: This process gets the Patrons full name.
5.1.2 Get Address: This process gets Patrons address.
5.1.3 Get Telephone Number: This process gets Patrons telephone number
5.1.4 Consolidate info: This process consolidates all the Patron information.
5.2 Update Patron File: This process updates the Patron file with the new Patron record.
5.3 Make Library Card: This process makes the library card and gives it to the Patron.
6.1 Check For Outstanding Fines: This process uses the patron file to check for Outstanding fines.
6.2 Produce Statement: This process uses the Overdue Patron info to Produce Patron statement
6.3 Mail Statement: This process mails the patron statement to the patrons mailing address.
7.1 Get Reminder Info: This process uses overdue info, patron info and checkout detail to get reminder info.
7.1.1 Get Overdue Reminder Info: This process gets the necessary overdue information from the overdue file that needs to be included in the patron's overdue reminder.
7.1.2 Get Patron Reminder Info: This process gets the necessary patron information from the patron file that needs to be included in the patron's overdue reminder.
7.1.3 Consolidate Info: This process consolidates the information retrieved from the overdue and patron files into one overdue reminder that is to be sent to the patron..
7.2 Produce Overdue Reminders: This process uses the Reminder Info to produce overdue reminders.
7.3 Produce Mangers Report: This process uses the reminder info to Produce Managers Report.
7.4 Mail Overdue Statement: This process mails the Overdue Reminders to the Patrons.