Application
Structure
Top Level
- The user interface presents the application to the user. This includes
all the forms menus etc.
- The user interface uses the accounting engine to retrieve and store
business objects.
- The user interface relies on the Accounting Engine to apply all the
business rules
- The user interface is an ActiveX Exe and a VBA host application
- The User interface includes a wide range of user interface objects
that generate events
- It also 'mirrors' the business objects from the accounting engine
and the database objects from the database engine.
Next Level
- Our Accounting Engine holds all the Business Objects. This holds all
the business data and applies the business rules.
- The Accounting Engine is an ActiveX DLL
- Business objects are exposed as COM objects
- The Accounting Engine uses the Database engine to store information
and retrieve information from the database.
Next Level
- We interface with the database programmatically through our database
engine
- This is an ActiveX DLL that uses the ODBC API to achieve a high performance
database connection
- Database features are exposed as COM objects
Lowest Level
The SQL database.
Technical resources
Ian Richards developed the code for Accounting Office and any technical
enquiries can be made directly here i.richards@accountingoffice.co.uk
The development manual for Accounting Office can be downloaded from here
Contact form
|