I use an excel spreadsheet to record the basic characteristics such as hybridizer, height, bloom season etc plus my annual observations such as the exact start and end dates of the blooms and which hybrids need dividing. I also record my hybridizing information in an excel spreadsheet.
In regard to where everything is planted, I use microsoft paint. I used to try to create nice colour and pattern combinations but lately I just plant things where I can find space.