Oh, my system is far from perfect!
Before labs did index prints, I had a complex system using a spreadsheet.
Entering a sequential number, film type, sensitivity, scene description was getting too much for me.
When I stumbled on the method I now use, I also started to use identical Ikea boxes (I think it's called Kasset or something like that... they're cardboard DVD storage boxes). What's neat about them is that they have a metal frame on the front so I can slip a label with the date range contained within the boxes. Since my rolls are rarely uniform in subject, it's easier to store them like that.