This type of user interface is intended to be recognizable and familiar, similar to the manual record keeping that you already do. Most programs have designed their data input to look like a checkbook, which is what most people use to keep personal financial records.