a database back-end to store financial records, along with a GUI front-end to make it simple and easy to use