SOFTWARE DESIGN
A. Transaction Centre Analysis:
Design Unit 1--Update Subsystem
The transaction centre in the Update Subsystem consists of the calculate spread process which routes the calculated spread rate either to be updated (automatically) to the on-line MS-Access database, or is read as the final exchange rate from the DB tables.
Design Unit 2--Transaction Subsystem
This more complex transaction centre analysis features the calculate exchange currency process as the transaction centre in this design unit--the Transaction Subsystem. This central process serves to route the on-line rates to be read from the MS-Access DB, updated to the general ledger, or drawn up on commission charges (calculated automatically by process on-line). Finally a series of reads are executed, verified, and updated on-line to make sure that all rate data stored in the DB tables are consistent.
Design Unit 3--Monitoring Subsystem
The transaction centre in the Monitor Subsystem is naturally the monitor funds process. This process routes totals (funds & current) to update the general ledger or to be verified by the available funds process. The appropriate funds are debited or credited on-line, and this is finally updated to the general ledger.
Design Unit 4--Report Subsystem
In the Report Sybsystem there were two possible transaction centre processes that could have been chosen. The choice was between the adjust error process and the compare tangible items with ledger process. The former process was chosen for its more prominent routing functions. The adjusted current totals are either updated to the ledger, or the on-line balanced totals are compared by the corresponding process. From the compare balanced totals process the payments & receipts are read from the read tangible items process. Finally, the tangible items data is passed to the print receipts process.